Ich erhalte die Fehlermeldung 'grub-install / dev / sda failed' beim Versuch, Ubuntu als einziges Betriebssystem des Computers zu installieren.


32

Ich versuche Ubuntu auf einer Box zu installieren, auf der vorher Windows 7 lief.

Ich habe auch den gefürchteten Fehler "GRUB kann nicht installiert werden" festgestellt.

Ich versuche nicht, Dual-Boot. Ich habe zuvor eine Windows-Startdiskette ausgeführt und alle vorhandenen Partitionen entfernt.

Wenn ich die Ubuntu 12.04-Installations-CD starte und nach den Konfigurationsbildschirmen auf "Installieren" klicke, wird der Fehler angezeigt. Executing 'grub-install /dev/sda' failed. This is a fatal error.
(Dies ist der gleiche Fehler wie bei dieser Frage: GRUB kann nicht installiert werden. )

Alle Fragen, die ich auf der Suche nach einer Lösung gelesen habe, beziehen sich auf Dual Boot. Ich interessiere mich nicht für Dual Boot, ich bin nach einem sauberen Ubuntu aus der Box zu installieren. Wie kann ich das erreichen?

(Bitte verwenden Sie für meine Vernunft sehr einfache Anweisungen, wenn Sie antworten. Ich behaupte nicht, Talent für Linux oder als Sysadmin zu haben.)


Zusätzliche Details wurden aus den Kommentaren vom: 2012-05-29 ~ 15: 19Z kopiert

Nach dem Booten von der CD klicken Try Ubuntuund dann sudo fdisk /dev/sdaerhalte ich
fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb gibt

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Ich sollte hinzufügen, dass der Live-CD-Desktop grafisch schlecht ist. Ich habe fehlende Programmteile und das Terminal spiegelt sich gelegentlich am unteren Bildschirmrand wieder. Aber ich kann mir nicht vorstellen, dass das damit zusammenhängt.


Was ist der Fehler, den Sie erhalten?
Harisibrahimkv

@harisibrahimkv "Ausführen von 'grub-install / dev / sda' Dies ist ein schwerwiegender Fehler - der gleiche Fehler wie in askubuntu.com/questions/62051/unable-to-install-grub, meiner ist jedoch kein Dual-Boot und ich verwende ihn die Detail-Partitionen
Liath


Ich stehe auch vor einem ähnlichen Problem, wenn ich die erste Option auf der Installationsdiskette verwende, auf der steht, dass sie die Partition und die Installation usw. verwaltet. Es heißt, es handelt sich um einen schwerwiegenden Fehler. Wenn ich manuell wähle (letzte Option) dann funktioniert es richtig. Ich habe meine Festplatte mit dem Partitionstool partitioniert und dann die CD durch Auswahl der manuellen Auswahl verwendet. Auf diese Weise wird das Problem nicht kommen.
Satya Prakash

Bitte sehen Sie diesen Link. Ich hatte die gleichen Probleme wie Sie und habe es gelöst. superuser.com/questions/1101648/… Ich hoffe wirklich, dass dies hilft.

Antworten:


13

Ich hatte das gleiche Problem.

Sie können das Problem beheben, indem Sie zuerst auf die Schaltfläche "Ubuntu testen" und dann auf die Desktop-Verknüpfung "Ubuntu installieren" klicken .


Arbeitete für mich die Installation von 16.04 von einem USB-Stick auf SSD auf / dev / sdb. Anfangs fehlgeschlagen, aber nach dem vollständigen Booten vom Stick im "ubuntu probieren" -Modus und Verwendung der Desktopverknüpfung funktioniert.
Womp

Ich bin neugierig, aber warum funktioniert das? Jemand?
Aaron Esau

2
Ich habe diesen Ansatz ausprobiert und trotzdem den gleichen Fehler erhalten.
Mark E. Haase

Arbeitete für mich - Installation von USB mit Etcher erstellt
Wanny Miarelli

9

Ich denke, es könnte Ihren Festplattennamen durcheinander gebracht haben. Versuchen Sie, GRUB erneut zu installieren.

  1. Booten Sie mit einer Live-CD von Ubuntu.

  2. Öffnen Sie ein Terminal und führen Sie den Befehl aus

    sudo fdisk -l
    

    Es listet die vollständige Partitionstabelle der Festplatte auf. Identifizieren Sie dort, auf welcher Partition Ihr Linux installiert ist. Sie können es anhand der zugewiesenen Laufwerksgröße und anhand der letzten Spalte der Ausgabe identifizieren, die für alle Ihre Linux-Partitionen "erweitert" wird. Die Partition wird höchstwahrscheinlich so ähnlich /dev/sda5oder so sein. Merke dir diese Partition.

  3. Erstellen Sie einen temporären Ordner in Ihrem Home-Verzeichnis (Hinweis: Sie können den temporären Ordner an einer beliebigen Stelle erstellen. Ich verwende den Home-Ordner nur zur Erläuterung). Ich nenne es vorerst "temp". Der Pfad des Ordners 'temp' lautet also / home / ubuntu / temp.

  4. Mounten Sie dort Ihre Linux-Partition. Angenommen, Sie haben Ihre Linux-Partition gefunden /dev/sda5und mounten sie im Ordner 'temp', indem Sie den folgenden Befehl ausführen

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. Wenn Sie überprüfen möchten, ob Sie die richtige Partition gemountet haben, wechseln Sie in Ihren Ausgangsordner und öffnen Sie temp. Sie werden in dem /Verzeichnis sein. Dort finden Sie 'home', in dem sich der Name Ihres Home-Ordners befindet. Nachdem Sie bestätigt haben, dass Sie die richtige Partition gemountet haben, führen Sie Schritt 6 aus.

  6. Sie müssen grub installieren, indem Sie dem System am Anfang anzeigen, wo die Daten von der Festplatte gelesen werden sollen. Keine Sorge, führe einfach den folgenden Befehl aus

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    Das /dev/sdaentspricht dem Namen Ihrer Festplatte. Ersetzen Sie es durch das, was der Befehl sudo fdisk -lbefehl Ihnen zeigte.

  7. Sie sind fertig. Sie können Ihr System neu starten.


Vielen Dank für Ihre Hilfe! Ich habe von der CD gebootet und auf "Ubuntu testen" geklickt, dann erhalte ich beim Ausführen der fdisk "fdisk: nicht in der Lage, nach / dev / sda zu suchen: Ungültiges Argument"
Liath

1
Versuchen Sie "sudo fdisk / dev / sda" oder "sudo fdisk / dev / sdb". Hatten Sie während der Installation Ihres Ubuntu externe USB-Geräte an Ihr System angeschlossen?
Harisibrahimkv

/ dev / sda ergibt dasselbe wie oben (nicht suchbar), / dev / sdb ergibt "Gerät enthält weder eine gültige DOS-Partitionstabelle noch ein Sun-, SGI- oder OSF-Disklabel. Erstellen eines neuen DOS-Disklabels mit der Plattenkennung 0x15228d1d. Änderungen werden vorgenommen verbleibe nur so lange im Speicher, bis du beschließt, sie zu schreiben. Danach kann der vorherige Inhalt natürlich nicht wiederhergestellt werden. Warnung: Ungültiges Flag 0x0000 von Partitionstabelle 4 wird durch w (rite) korrigiert. Befehl (m für Hilfe): "
Liath

Ich sollte hinzufügen, dass die Testversion grafisch schlecht ist, ich habe fehlende Teile von Programmen und das Terminal spiegelt sich gelegentlich am unteren Bildschirmrand wieder ... kann mir aber nicht vorstellen, dass dies damit zusammenhängt.
Liath

1
Ich glaube, mir gehen hier die Optionen aus. Haben Sie sich an Ihrem Try-Ubuntu beteiligt? Starten Sie es dann und sehen Sie, was es über Ihre Festplatte aussagt.
Harisibrahimkv

3

Nach meinem Verständnis aus Ihren Kommentaren zu @harisibrahimkv erhalten sudo fdisk /dev/sdaSie die Meldung , wenn Sie den Befehl in einem Terminalfenster ausführen fdisk: unable to seek on /dev/sda: Invalid argument. Ich würde nicht damit rechnen und frage mich, ob es ein Problem mit der Festplatte Ihres Computers gibt.

Möchten Sie weitere Informationen zu Ihrer Hardware veröffentlichen? Sie können dies tun, indem Sie Try Ubuntumit Ihrer Installations-CD booten und dann die Ausgabe der beiden folgenden Befehle zu Ihrer Frage hinzufügen.

sudo lshw -short
sudo lshw -class disk -class storage

Hinweis:
Sie können Text in einem Terminalfenster entweder mit der linken Maustaste oder durch Drücken von Alt+ Ebei aktivem Terminalfenster und Verwendung des Select AllEintrags im Terminalmenü auswählen Edit .

Nach Auswahl des Textes wird entweder die Tastenkombination ShiftCtrl+ Coder der CopyEintrag im EditMenü des Terminalfensters in die Zwischenablage kopiert.

Sie können dies dann zu Ihrer Frage hinzufügen, indem Sie sie mit dem Firefox-Browser der LiveCD bearbeiten und die Befehlsausgabe dann in das Bearbeitungsfenster der Frage im Browser einfügen.

Screenshot aus FAQ mit Bearbeitungslink

Bitte verwenden Sie keine Kommentare, um die Ausgabe der Befehle hinzuzufügen. Kommentare sind nicht dazu gedacht, auf diese Weise verwendet zu werden.

Wenn Sie Probleme mit Grafiken haben, sollten Sie zunächst überprüfen, ob das Installationsmedium (CD) in Ordnung ist. Sie können dies tun, indem Sie die Check disc for defectsMenüoption in den Optionen der erweiterten Ubuntu-CD-Begrüßungsseite ausführen .

Um dieses Menü anzuzeigen, drücken Sie eine beliebige Taste nach dem Booten der CD installieren und während der Ubuntu „ kleines LogoUbuntu Live CD / USB 'kleines Logo'am unteren Rand des Bildschirms angezeigt wird.

Wenn Ihre Installations-CD gültig ist und daher nicht die Quelle der angezeigten Grafikfehler ist, sollten Sie versuchen, sie mit der alternativen Ubuntu-Installations-CD zu installieren. Die alternative Installations-CD ist keine " LiveCD ". Es führt eine textbasierte Installation durch, bei der mögliche Probleme mit Grafiktreibern vermieden werden. Es enthält auch einige Hardwaretreiber, die auf der Standard-LiveCD fehlen.

Sie können das alternative Installations-CD-ISO-Image von der Ubuntu 12.04 LTS- Release- Seite herunterladen . Wenn Ihre Hardware veraltet ist, möchten Sie wahrscheinlich die 32-Bit-Version ubuntu-12.04-alternate-i386.iso verwenden


Ich würde auch die MD5 - Summe des Herunterladens zu überprüfen , geneigt sein , die CD erstellt von - in der Tat ich den Hash immer überprüfen - help.ubuntu.com/community/HowToMD5SUM und help.ubuntu.com/community/UbuntuHashes
23 93 26 35 19 57 3 89

@forestpiskie Ich neige dazu, Check disc for defectszuerst beide auszuführen, da die Gültigkeit der Installationsmedien am wichtigsten ist und es einfacher ist, nur eine Menüauswahl zu treffen und kein anderes Tool auszuführen. Aber ja, wenn der Installationsdatenträger fehlerhaft ist, muss das ISO-Image überprüft werden, um festzustellen, ob das Problem durch einen Fehler beim Erstellen der CD oder durch eine fehlerhafte ISO verursacht wurde.
irrational John

@forestpiskie FWIW, der gesamte Check the CDAbschnitt im HowToMD5SUM-Hilfeartikel erscheint mir mühsam und sinnlos. Ich kann mir nicht vorstellen, warum irgendjemand den dort skizzierten Ansatz verwenden möchte, anstatt ihn einfach zu verwenden Check disc for defects. Es sollte wahrscheinlich verschoben und nur mit verknüpft werden.
irrational John

2

Ich hatte heute früher das gleiche Problem, als ich versuchte, eine Neuinstallation von einem USB-Laufwerk durchzuführen. Ich habe die ISO auf eine CD gebrannt und von dort aus eine Neuinstallation durchgeführt, die einwandfrei funktioniert hat. Ich weiß, dass dies das Problem nicht wirklich löst, aber es könnte sich als eine schnelle Lösung erweisen, wenn das alles ist, was Sie suchen.


0

Das mag albern klingen, aber wenn Sie ein mdadm-Array hatten, sind die Partitionen möglicherweise durcheinander geraten. Aufgrund von mdadm-Arrays ist Ihre Partitionstabelle trotz erfolgreicher Installation leer (der Kernel selbst kennt die Partitionen, aber grub versteht nicht, was er auf natürliche Weise tun soll).

Ich weiß das, weil ich in die Shell eingebrochen bin und in / target chrootet habe und grub-install ausgeführt habe und etwas über eine fehlende Festplatte erwähnt habe (eine fdisk -l / dev / sda zeigte eine leere Partitionstabelle!).

Wenn Sie eine korrekte Partitionstabelle erneut installieren oder neu erstellen, ist die Installation von / dev / sda nach grub erfolgreich.

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.