Wie untersuche ich Boot- und Partitionsprobleme?

22

Mein Computer bootet nicht oder wählt nicht das richtige Betriebssystem, wenn ich es im GRUB-Menü auswähle. Welche Informationen muss ich in meinen Fragen angeben, damit mir jemand helfen kann?

Jorge Castro
quelle

Antworten:

20

Das Boot-Info-Skript ist eine großartige Möglichkeit, Informationen zu den aktuellen Ereignissen abzurufen, insbesondere zur Fehlerbehebung bei Problemen mit Ihrem Boot und Ihren Partitionen.

Für 12.04 und neuer:

sudo apt-get install boot-info-script pastebinit

Und dann renn boot_info_script.

Wenn Sie die Informationen mit jemandem teilen müssen, um Ihnen bei Ihren Partitionen zu helfen (insbesondere hier auf Ask Ubuntu, können Sie sie in Verbindung mit verwenden pastebinit, um Ihre Boot-Informationen im Web zu veröffentlichen:

sudo boot_info_script --stdout | pastebinit

Dadurch werden die Informationen automatisch an paste.ubuntu.com gesendet und eine URL für Sie zurückgegeben. Nehmen Sie diese URL und bearbeiten Sie sie dann zu Ihrer Frage.

Für 11.10 und früher:

  • Laden Sie das Boot-Info-Skript herunter
  • Extrahieren Sie die ZIP-Datei in ein Verzeichnis Ihrer Wahl.
  • Öffnen Sie ein Terminal (Anwendungen -> Zubehör -> Terminal in Gnome) und geben Sie Folgendes ein:

    sudo bash [path/to/the/download_folder]/boot_info_script.sh
    
  • Wenn Sie beispielsweise die Datei auf den Desktop heruntergeladen haben, verwenden Sie:

    sudo bash ~/Desktop/boot_info_script.sh
    
  • Sie haben jetzt die Datei RESULTS.txt im selben Verzeichnis wie das Skript. Befindet sich das Skript jedoch in einem Systemverzeichnis (z. B. / usr oder / etc), befindet sich RESULTS.txt im Ausgangsverzeichnis.

Wenn Sie Pastebinit installiert haben, können Sie die Ergebnisse direkt an paste.ubuntu.com senden:

sudo bash boot_info_script.sh --stdout | pastebinit
Jorge Castro
quelle
Ich wünschte, ich hätte vor ein oder drei Monaten gewusst, dass Sie nur eine pastebinitPipe verwenden stdoutoder, um den Inhalt einer Datei einzufügen, verwenden müssen pastebinit -i /etc/a/file/name. Aber anscheinend man pastebinitwar es mir zu technisch, um damit fertig zu werden. :-(
irrational John
6

Wenn Sie in der Lage sind, Ihre Installation zu booten, finden Sie in der Antwort von Jorge Castro den richtigen Weg. Zusätzliche Informationen aus Boot-Protokollen werden geschätzt. (Für Details scrollen Sie nach unten.) Wenn Ihr System völlig kaputt ist und sich weigert, die Installation um jeden Preis zu starten, finden Sie hier eine Alternative.

Rescatux zu Ihrer Rettung!

Ok, jetzt, da wir einen Titel haben, folgt die Prozedur. Experimentieren Sie mit allem, was es hat, aber auf eigenes Risiko, und Sie können sogar Ihr Problem lösen. Wenn Sie Probleme vermeiden möchten, befolgen Sie die Anweisungen genau .

  • Laden Sie Rescatux herunter . Rescatux ist eine Boot-Rescue-CD. Wählen Sie auf dieser Seite ein ISO-Image aus. Die neueste stabile Version (die ohne Alpha / Beta im Titel) wird empfohlen.
  • Brennen Sie es auf eine CD oder machen Sie einen USB-Stick mit dieser ISO bootfähig. (Detaillierte Anweisungen unten)
  • Booten Sie mit dem CD / USB-Stick.

    Hinweis: Möglicherweise müssen Sie eine F12andere Taste (normalerweise in der unteren Ecke des Startbildschirms) drücken oder gedrückt halten und Von CD oder USB booten oder eine andere relevante Option auswählen, um ein automatisches Booten von der Festplatte zu verhindern.
    Beachten Sie, dass das Booten auf bootbeschränkter Hardware wie Macbooks möglicherweise nicht einfach ist. In diesem Fall sollten Sie sich an unsere Freunde von Ask Different wenden.

  • Wählen Sie Rescatux 32-Bit oder Rescatux 64-Bit aus. Im Zweifelsfall wählen Sie 32-Bit. Wenn keine der beiden Optionen verfügbar ist und Sie "live" sehen, wählen Sie diese aus.

  • SupportOption auswählen , gefolgt von Boot info scriptund dann run.
  • Eine Bestätigungsmeldung wird angezeigt, dass das Bootinfo-Skript in Ordnung war.
  • Wählen Sie Support und dann share_log. Wählen Sie bootinfoscript_log.txt aus, klicken Sie auf Weiter, und Sie erhalten einen Link zu den hochgeladenen Ergebnissen. Sie können diesen Link verwenden, wenn Sie um Hilfe bitten.
  • Wenn Sie offline sind, können Sie Protokolle anzeigen, indem Sie diese Option unter "Support" auswählen, und diese Datei an einem anderen Ort speichern. Verwenden Sie einen anderen USB-Stick usw. und geben Sie diese Informationen an, wenn Sie eine Frage stellen.

Hier ist ein Video, das hilft . Weitere finden Sie auf der Rescatux- Homepage.

Wenn möglich Bootogs einbinden:

So greifen Sie auf Startprotokolle zu:

  • Wenn Sie in Ihrer Installation starten können, starten Sie ein Terminal, und die Art dmesg > dmesglog.txtund cp /var/log/boot.log bootlog.txtund sind Inhalt der beiden Dateien (dmesglog.txt und bootlog.txt), während die Frage zu stellen. Sie sollten sie erstellt in Ihrem Home-Verzeichnis finden, wenn Sie die Anweisungen korrekt befolgt haben.
  • Wenn Sie eine Live-CD haben (Ubuntu, Rescatux oder eine andere Live-CD): Öffnen Sie den Dateibrowser, hängen Sie den Datenträger bei der Installation ein, navigieren Sie zu var / log, fügen Sie den Inhalt der Dateien hinzu dmesgund stellen Sie boot.logeine Frage.

So brennen Sie eine CD:

  • Verwenden von Ubuntu: Klicken Sie mit der rechten Maustaste auf die heruntergeladene ISO-Datei und wählen Write to disk.Sie Anweisungen auf dem Bildschirm befolgen.
    Alternativ können Sie es auch suchen Disc burnerund öffnen. Wählen Sie das ISO-Image und befolgen Sie die Anweisungen auf dem Bildschirm.
  • Unter Windows: Klicken Sie mit der rechten Maustaste auf die heruntergeladene ISO-Datei und wählen Sie "Disk Image brennen". Sie werden vom CD-Brennassistenten geführt.
    Suchen und öffnen Sie ansonsten Windows Disc Image Burner, und befolgen Sie die Anweisungen auf dem Bildschirm. Wählen Sie die richtige ISO-Datei (die, die Sie heruntergeladen haben), wenn Sie dazu aufgefordert werden.
  • Verwenden von Mac / anderen Linux-Distributionen: Höchstwahrscheinlich verfügen Sie über eine Rechtsklick-Menüoption. Andernfalls verwenden Sie Ihr Standard-Brennprogramm. (Update mit spezifischen Anweisungen willkommen.)

So machen Sie einen bootfähigen USB-Stick:

  • Vorgeschlagenes Tool: Unetbootin . (Funktioniert unter Windows, Linux und MacOSX.)
  • Erfahrene Benutzer finden es möglicherweise einfacher zu verwenden sudo dd if=<path-to-iso> of=<USB-drive-here>
    (z. B .: sudo dd if=~/rescatux.iso of=/dev/sdbErsetzen Sie sdb durch die USB-Festplatte und ~ / rescatux.iso durch den Pfad zu Ihrer ISO-Datei).

    NICHT VERWENDEN, ddwenn Sie unerfahren sind. Wenn Sie nur einen Buchstaben falsch eingeben, kann die gesamte Festplatte möglicherweise nicht mehr gestartet werden. Dies kann nur durch eine Neuinstallation behoben werden und zu einem dauerhaften Datenverlust führen.

Mahesh
quelle
Wenn mein System kaputt ist, wie kann ich Rescatux herunterladen oder auf Live Cd oder USB-Stick brennen? Bei Ubuntu-Live-CDs ist es am wahrscheinlichsten, dass OP über LiveCd oder USB-Stick verfügt.
Atenz
@ tijybba Gültiges Argument. Aber wenn das System so kaputt ist und Sie hier Hilfe suchen, indem Sie eine Frage stellen, haben Sie wahrscheinlich Zugriff auf den PC eines Freundes oder ähnliches. damit das genutzt werden kann. Oder ein Live-CD-Boot erledigt den Job. :) Ich fürchte, dasselbe kann nicht ohne zumindest Live-Booten geschehen. Ich suche eine bessere Alternative. Verbesserungen sind willkommen.
Mahesh
@ Mahesh können Sie dies mit, wie einige Dinge mit einer Ubuntu-CD zu aktualisieren? Wie in, wie sucht man nach den Protokollen von der Live-CD, etc.
jrg
2

Installiere boot-repair, es wird helfen ...

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
Jorge Castro
quelle
1

Wenn Sie das System nicht booten können, verwenden Sie den "Try Out" -Modus der Ubuntu-Installations-CD. Dadurch erhalten Sie einen grafischen Desktop, der von Ihrer CD / DVD ausgeführt wird.

Sie können dann Ihre Root-Partition mounten und grub mithilfe von Boot-Repair neu installieren.

https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

Floyd
quelle