Ein Computer, der nicht gestartet werden kann, wenn bestimmte USB-Geräte angeschlossen sind


8

Ich habe kein aktives Problem damit, aber ich bin neugierig.

Im Laufe der Zeit habe ich aufgrund meiner Reparaturarbeiten viele (wiederholbare und zuverlässige) Fälle erlebt, in denen ein Computer (Desktop oder Laptop; jede Situation ist einzigartig, aber für sich konsistent) während der POST / Boot-Phase des Startvorgangs Probleme hat.

Ein Beispiel: Ein Computer hängt während des Startvorgangs (ich vergesse genau, wo, aber nach dem POST), wenn ich ein externes USB-Speichermedium darin habe. Dies kann eine Festplatte oder ein USB-Laufwerk sein. Es ist nicht JEDE USB-Festplatte oder jeder Flash-Stick, aber es ist eine bedeutende Zahl. So sehr, dass ich beim Booten versuche, sicherzustellen, dass diese Geräte nicht angeschlossen sind. Ich kann mich nicht erinnern, ob es darauf ankommt, welche USB-Anschlüsse verwendet werden, aber ich verwende normalerweise die vorderen.

Ein anderes Beispiel ist ein Laptop, an dem ich gearbeitet habe und der nach dem POST hängen blieb, als ein Ubuntu LiveUSB angeschlossen wurde, es sei denn, ich habe einen bestimmten Port verwendet , der im Inneren fast vollständig zerstört wurde.

Ein drittes Beispiel ist ein anderer Desktop-Computer, der beim Booten, während eine USB-Festplatte angeschlossen ist, während des Startvorgangs an der Stelle hängt, an der Text auf dem Bildschirm angezeigt wird. Während der Startphase vor dem Betriebssystem. Wenn ich die Festplatte ausstecke, wird der Startvorgang sofort fortgesetzt, als ob kein Problem aufgetreten wäre.

Warum verursachen externe Geräte (einige bootfähig, andere nicht bootfähig) diese Art von Bootproblemen? Es ist weit verbreitet und ungleichmäßig, und ich bin gespannt, was auf Maschinenebene passiert.

Antworten:


11

Hier einige Einblicke.

  • Einige BIOS sind fehlerhaft. Ein gutes BIOS sollte ungültige oder unbekannte Geräte überspringen, aber nicht alle tun dies aus irgendeinem Grund. Versuchen Sie, Ihr BIOS zu aktualisieren. Ich möchte hinzufügen, dass es den Anschein hat, als auf bestimmten BIOSen und Systemen seltsame Fehler aufgetreten sind, als PCs die Möglichkeit erhielten, von anderen Dingen als einer Diskette oder einer lokal angeschlossenen Festplatte zu booten.

  • Einige USB-Laufwerke, von denen ich vermute, dass sie den USB-Massenspeicherstandard nicht zu 100% korrekt implementieren. Dies ist normalerweise ein Problem bei MP3-Playern, die wie Festplatten aussehen, Geräte, die dem System tatsächlich zwei Speichergeräte präsentieren (ich hatte einen MP3-Player, der seinen internen und externen Speicher als zwei USB-Massenspeicher- "Subgeräte" präsentierte, und das hatte ich immer um sicherzustellen, dass es während des Startvorgangs nicht angeschlossen war).

  • Einige Geräte sind möglicherweise schuppig und verursachen ein Hängen des Busses oder ein anderes seltsames Verhalten. USB-Laufwerke sind billig und es ist wahrscheinlich niemandem wichtig, sie gegen jede mögliche Hardwarekombination zu prüfen. Es ist auch möglich, dass der Motherboard-Chipsatz Besonderheiten aufweist, die nur bei bestimmten Geräten auftreten.

So sehr, dass ich beim Booten sicherstellen möchte, dass diese Geräte nicht angeschlossen sind.

Dies ist, was ich mit so ziemlich jedem System mache, IMHO ist es eine Best Practice.


7

Sie können versuchen, die Startreihenfolge des betreffenden BIOS zu überprüfen. Wenn ein USB-Gerät vor dem Festplatten- oder CD-Laufwerk aufgeführt ist, versucht der Computer, es zum Starten zu verwenden. Wenn auf dem USB-Gerät keine bootfähige Partition vorhanden ist, wird möglicherweise ein leerer Bildschirm oder eine Meldung vom Typ "Startdatensatz nicht gefunden" angezeigt.

Abgesehen von der Startreihenfolge können Kompatibilitätsprobleme zwischen dem Motherboard und dem USB-Gerät auftreten. Wenn das Motherboard das Gerät nicht erkennt oder nur einen bestimmten Port betrachtet, erklärt dies das offensichtliche inkonsistente Verhalten.


Ist es nicht ein Motherboard-Standard, an solchen unerkannten Geräten vorbeischauen zu können? Ich habe vor dem Bericht von Motherboards gesehen, dass Geräte (insbesondere Festplatten), die über SATA oder IDE angeschlossen wurden, nicht identifiziert werden konnten.
jwarner112

Ja, ein Motherbioard (naja, BIOS, UEFI, ...) sollte in der Lage sein, darüber hinauszuschauen. Sollte ein Schlüsselwort sein. Viele scheitern einfach, wenn sie etwas Unerwartetes bekommen (z. B. ein GPT-formatiertes Laufwerk in einem alten BIOS. Wo es einfach übersprungen werden sollte, anstatt abzustürzen).
Hennes

1

Ein Fall, der mir aufgefallen ist, ist, dass unter Ubuntu 12.04 LTS, wenn Sie fstab nicht explizit zum Mounten eines großen NTFS-Laufwerks (3 TB) verwenden, es aber Ubuntu überlassen, um es automatisch bereitzustellen, es hängen bleibt, ohne dass Sie überhaupt auf das BIOS zugreifen können .

Ich verstehe nicht, warum dies passieren würde, wenn das BIOS nicht vom Betriebssystem abhängt, aber ich füge es hier nur hinzu, falls jemand so ratlos ist wie ich.

BEARBEITEN Entschuldigung, ich dachte, das Problem sei verschwunden, aber es ist trotz des oben Geschriebenen wieder aufgetaucht. Ich denke, was ich oben geschrieben habe, ist einfach nicht wahr.


1
Fantastischer Input, danke für deinen Kommentar. Hoffentlich hilft es jemand anderem, der dieses Problem hat.
jwarner112
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.