Ich habe Ubuntu 12.10 auf einer externen Western Digital-Festplatte (320 GB) installiert. Dies ist eine vollständige Installation, kein Live-USB.
Wenn ich es an meinen HP Desktop anschließe, gehe ich zu den BIOS-Einstellungen und starte von der Festplatte. Alles funktioniert einwandfrei. Dies funktioniert jetzt auf jedem einzelnen Computer und Laptop in meinem Haus (alle HP), mit Ausnahme von EINEM. Mein HP ProBook 4530s.
Wenn ich das Booten vom USB auswähle, erhalte ich die Meldung:
error: attempt to read or write outside of disk 'hd0'
Jetzt habe ich die Festplatte aus meinem Laptop entfernt und die externe Festplatte ist die EINZIGE, die angeschlossen ist. Unten ist ein Screenshot der Meldung auf dem Bildschirm. Nach der Nachricht, zu der ich navigiere ls /
(wie unten gezeigt):
Nachdem ich hier versucht habe, auf andere Ordner zuzugreifen ls /
, versuche ich beispielsweise, ls /boot
zum Ordner grub zu gelangen. Dann erhalte ich die gleiche Nachricht wie zuvor: wie unten gezeigt:
grub rescue> ls /boot
error: attempt to read or write outside of disk 'hd0'
grub rescue> _
Die einzigen Ordner ich ohne die Botschaft zugreifen können wieder sind /home
, /run
und /usr
.
Wie mache ich:
- Starten Sie Ubuntu manuell von GRUB2 (diesem Bildschirm)
- Stellt ein, dass Ubuntu automatisch gebootet wird
- Wenn möglich eine Erklärung für dieses Problem
Vielen Dank!
quelle
update-grub
und / oder Boot-Repair auch so durchführen würde, wie in der verknüpften Frage beschrieben.Antworten:
Ich habe Tage damit verbracht und nach einer Antwort gesucht, und ich konnte bis heute keine finden. Ich wollte die Lösung hier posten, weil ich es unwahrscheinlich finde, dass ich der einzige bin (diese Frage hat viele Ansichten).
Die Antwort für mich wurde hier gefunden: http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/boot-problem-after-installing-ubuntu-11-04-kernel-panic-not- syncing-vfs-919143 /
Das Booten von einer Live-CD und das Ändern von grub.cfg, um auf das Block-Gerät über den Namen anstatt über die UUID zuzugreifen, war die Lösung für mich. Dies war nur vorübergehend. Nachdem ich meine Pakete aktualisiert hatte, wurde ein Grub-Update installiert, das das Problem behoben hat. Ich habe mit der grub.cfg rumgespielt, um zu versuchen, sie neu zu reparieren, aber der Fortschritt! Hoffe, jemand kann den nächsten Schritt ausfüllen.
quelle
Entschuldigung für die späte Antwort, aber ich hatte kürzlich das gleiche Problem. Ich habe es behoben und poste dies in der Hoffnung, dass es für andere nützlich sein kann, die das gleiche Problem haben.
In meinem speziellen Fall lag es an einem defekten SATA-Kabel. Das Ersetzen des Kabels behebt das Problem.
Allgemeiner ausgedrückt: Wenn Sie sich die anderen Antworten und Kommentare ansehen, wird diese Meldung möglicherweise durch eine Art (Hardware-) Problem verursacht, wenn Grub auf die Festplatte zugreift. In Soraks Fall, in dem es hilfreich war , die
grub.cfg
Datei so zu ändern , dass sie sich auf das Blockgerät nach dem Namen anstatt nach der UUID bezieht, konnte die UUID möglicherweise aus irgendeinem Grund nicht mehr gelesen werden.Jedenfalls empfehle ich jedem, der von diesem Problem betroffen ist, eine Live-CD zu booten und mit SMART Tools zu überprüfen, ob ein Problem mit der Festplatte vorliegt und welche Art von Problem vorliegt. Das habe ich getan; Diese spezielle Antwort hat mich dazu gebracht, anzufangen. Um die SMART-Attribute zu interpretieren, die
smartctl
für eine Festplatte ausgegeben wurden , ist der Wikipedia-Artikel zu SMART sehr nützlich. Für mich deutete eine hohe Anzahl von UDMA-CRC-Fehlern auf ein defektes SATA-Kabel hin, und das Kabel erwies sich tatsächlich als die Hauptursache für das Problem.quelle