Ich verwende 12.04 64-Bit und starte mit Win7 zur vollständigen Offenlegung doppelt, obwohl ich vermute, dass dies nichts mit meinem Problem zu tun hat.
Der Bootloader (GRUB) wird nicht oft geladen und mir wird ein schwarzer Bildschirm mit einer einzelnen blinkenden Linie angezeigt. Dies ist mir jetzt acht von zehn Stromzyklen passiert und ich kann es konsistent beheben, aber ich habe keine Ahnung, warum es passiert.
Mein aktueller Fix ist das Booten einer Live-CD (ich habe sowohl KNOPPIX als auch Ubuntu mit dem gleichen Ergebnis ausprobiert) und das war's. Irgendwie reicht das Booten mit der Live-CD aus, um meine Festplatte "aufzuwecken". Ich starte dann neu und GRUB erscheint auf magische Weise wieder.
Also, was ist los? Ist es möglich, dass ein Programm meinen MBR beschädigt und die Live-CD ihn wiederherstellt? Wie kann ich die Möglichkeiten eingrenzen? Vielen Dank.
Zusätzlich
Dies ist immer noch ein Problem. Ich bin jetzt davon überzeugt, dass es nicht mit der Hardware zusammenhängt, da ich den letzten Monat und mehrere Startzyklen unter Windows ohne Schluckauf verbracht habe. Als ich kürzlich wieder Ubuntu benutzte, begann das Problem erneut.
Ich bin mehr daran interessiert herauszufinden, was los ist, als das Problem tatsächlich zu beheben. Gibt es Werkzeuge, Protokolle usw., mit denen ich dieses Rätsel lösen kann?
Aktualisieren
Ich kann das Problem jetzt konsistent neu erstellen. Es scheint, dass das Problem auftritt, wenn der Computer vor dem Neustart zu einem beliebigen Zeitpunkt in den Suspend-Modus versetzt wird. Der Computer wechselt problemlos in den Suspend-Modus, aber wenn ich das System neu starte, kann er nicht gestartet werden. Ich habe diesen Befehl vor und nach dem Anhalten des Computers ausprobiert:
sudo hdparm -I /dev/sda > hdsettings.txt
Dann habe ich einen Diff für die beiden Dateien ausgeführt und festgestellt, dass sich eines geändert hat: Unter Sicherheitseinstellungen wurde eingefroren in nicht eingefroren geändert. Ich habe keine Ahnung, was das bedeutet, aber es ist trotzdem ein Unterschied.
Antworten:
EDIT: Es scheint, dass es keinen Fehler mit Grub gibt, daher ist diese Antwort nicht zutreffend. Es tut uns leid. @ Web-E scheint auf dem richtigen Weg zu sein.
Booten Sie von der Live-CD. Öffnen Sie das Terminal
Drücken Sie die Eingabetaste - Geben Sie dann Folgendes ein:
Öffnen Sie dann die Boot-Reparatur. Führen Sie die empfohlenen Reparaturen durch. Wenn dies nicht der Fall ist, fügen Sie hier den Link für die Startzusammenfassung ein.
quelle
boot-repair
ist nur erforderlich, der Grub ist beschädigt.Ich hatte vor kurzem ein ähnliches Problem. Ich habe eine Festplatte verwendet, die ich von einem DVR genommen habe, den ich nicht verwendet habe. Diese Laufwerke verwenden eine benutzerdefinierte Firmware mit der Funktion "Einschalten im Standby-Modus", die verhindert, dass das Laufwerk beim Booten zu viel Strom zieht. Die benutzerdefinierte Firmware sendet dann einen speziellen Befehl an das Laufwerk, damit es sich dreht. Dies kann durch einen Neustart des Computers verhindert werden, oder Sie können die Funktion mit hdparm vollständig vom Laufwerk deaktivieren. Das Laufwerk befindet sich dann im aktiven Modus.
Hinweis: Lesen Sie die Manpage für hdparm (Option -s).
Geben Sie dies in einem Terminal als root ein:
hdparm -s0 / dev / sdX (Ihr Laufwerksbuchstabe)
Fahren Sie den Computer vollständig herunter und öffnen Sie ihn erneut
Hoffe das hilft!
quelle
Zwei Dinge können dieses Problem verursachen: GRUB-Fehlfunktion oder MBR beschädigt.
GRUB-Fehlfunktion beheben
Geben Sie Folgendes in das Terminal ein:
MBR reparieren
Installieren Sie den Grub Customizer:
Starten Sie Grub Customizer und gehen Sie zu Datei> In MBR installieren ... und wählen Sie OK.
All dies sollte Ihr Problem lösen. Wenn dies nicht der Fall ist, weist die Partition, auf der Ubuntu installiert ist, möglicherweise Badblocks auf, was sich auf das Laden von GRUB auswirkt.
quelle