"GRUB kann nicht in / dev / sda installiert werden", wenn GRUB installiert wird

30

Ich habe kürzlich ein glänzendes neues Lenovo Yoga 2 Pro gekauft und möchte es zu Lernzwecken mit Ubuntu dual booten. Sein eingebautes Betriebssystem ist Windows 8.1 und es hat eine 256 GB SSD.

Ich habe eine separate 90-GB-Partition nur für Ubuntu und einen Live-USB-Stick erstellt, um sie zu installieren.

Das erste Mal, als alles großartig zu funktionieren schien, löste ich das durch Blacklisting von ideapad_laptop ausgegebene WLAN, die Installation verlief fehlerfrei und Ubuntu funktionierte einwandfrei.

Als ich am nächsten Morgen aufstand und meinen Laptop einschaltete, wurde sofort Windows gestartet, ohne dass jemals das GRUB-Menü angezeigt wurde. Also habe ich versucht, zurückzusetzen, und meine Partitionen mit dem Disk Manager überprüft, und alles sah gut aus. Da ich online keine Lösung finden konnte, habe ich die Partition formatiert und versucht, sie erneut zu installieren. Dieses Mal und jedes Mal seitdem wurde die Installation abgebrochen und ich bekam einen schwerwiegenden Fehler mit den Worten:

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

Kann jemand bitte eine Lösung für dieses Problem vorschlagen? Für weitere Informationen stehe ich gerne zur Verfügung. Vielen Dank.

Bei der Installation erhalte ich im Detail folgendes:

ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.
vicban3d
quelle
Mögliches Ubuntu-
rubo77
1
Darüber hinaus bestand die Antwort unten darin, dass die Grub-Partition beim manuellen Formatieren von Partitionen endlich wieder korrekt installiert wurde, indem eine als UEFI formatierte Partition erstellt und diese als Ziel für Grub ausgewählt wurde. Ansonsten habe ich die Anweisungen in dieser Antwort befolgt .
Milo P

Antworten:

21

Ich hatte gerade das Problem, Ubuntu 14.04 von einem USB-Stick auf eine Festplatte zu installieren.

Das Problem war der USB-Stick /dev/sda, der auf der Festplatte installiert wurde/dev/sdb

Obwohl das Installationsprogramm wusste, dass es auf installiert wird, /dev/sdbhat es versucht, grub auf dem MBR zu installieren /dev/sda, und ist fehlgeschlagen. Die Problemumgehung bestand darin, zum Menü zurückzukehren, es erneut zu versuchen, NEIN zu sagen, um die automatische Installation auf dem MBR der ersten Festplatte durchzuführen und dies manuell mitzuteilen /dev/sdb.

Dann hat alles geklappt.

Dricket
quelle
Können Sie erklären, was Sie mit "der USB-Stick war dev/sda" meinen ?
CodyBugstein
1
Verschiedene Laufwerke können auf jedem / dev / sd gemountet werden? Verzeichnis. Es ist möglich, dass ein Flash-Laufwerk unter / dev / sda gemountet wird.
Brian Sizemore
Vergessen Sie nicht den Teil "/ dev /", es sollte also genau "/ dev / sdb" sein, nicht nur "sdb".
Max Malysh
3
Wie haben Sie manually tell it /dev/sdb?
AaA
5

Ich habe es endlich zum Laufen gebracht, ich bin mir nicht sicher, welche der folgenden Methoden den Trick ausgeführt hat, aber ich:

  1. Lenovo Fast Boot im BIOS deaktiviert.
  2. Deaktiviert den sicheren Start im BIOS.
  3. Von Live-USB gebootet.
  4. Im Boot-Menü Hinzugefügt backlight=vendorin Probiere Ubuntu- Konfigurationstext kurz zuvor quiet splash.
  5. Wählen Sie Ubuntu testen .
  6. Im Terminal lief sudo rmmod ideapad_laptop, um WLAN zu aktivieren.
  7. Die Installation wurde ausgeführt, und während der Installation wurden Updates installiert.
  8. Die EFI-Partition wurde automatisch ausgewählt, sodass ich 9700 MB für den Swap-Speicher und 80 GB für Ubuntu zugewiesen habe.
  9. Nach abgeschlossener Installation backlight=vendorzu /etc/default/grubvorher hinzugefügt quiet splashund dann ausgeführt sudo update-grub.
  10. ideapad_laptopZur Aktivierung von WLAN auf die schwarze Liste gesetzt .
  11. Funktioniert soweit einwandfrei. Vielen Dank an alle für die Hilfe!
vicban3d
quelle
2

Ich hatte dieses Problem bei der Installation von Ubuntu (nicht Dual-Boot) in meinem neuen Build. Keine der oben beschriebenen Startoptionen würde für mich funktionieren.

Ich musste meine SSD und alle USB-Geräte trennen, damit Ubuntu nur die 1T-Festplatte für die Installation erkennt.

Michael
quelle
Dies funktionierte für mich auf einem Dual-Boot-System. Keine große Erklärung, aber was die Lösungen angeht, hat Ihre für mich funktioniert und ist sehr einfach.
Kjeld Schmidt
2

Ich hatte ein ähnliches Problem. Ich habe die Installation so belassen, wie sie war, dann habe ich sichergestellt, dass sich mein Laufwerk im UEFI-Modus befindet, von einer Live-CD gebootet und installiert boot-repair.

Dazu musste ich das yannubuntuRepository hinzufügen und es dann mit herunterladen apt-get. Dies wurde folgendermaßen gemacht:

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

Dann, als das Programm gestartet wurde, überprüfte ich alle Optionen unter Erweiterte Optionen> Hauptoptionen und klickte auf Apply.

Mario Becerra
quelle
1
  1. Überprüfen Sie das Installationsmedium auf Beschädigungen
  2. Überprüfen Sie das BIOS und deaktivieren Sie den sicheren Start
  3. Deaktivieren Sie den Lenovo-Schnellstart

Ich gehe davon aus, dass Sie im UEFI-Modus installieren. Daher ist es möglicherweise erforderlich, die Systemsperre im BIOS aufzuheben. Wenn beides nicht funktioniert, würde ich davon ausgehen, dass das Problem im Dual-Boot liegt. Ich selbst lasse Ubuntu auf Y2P laufen, während ich ohne irgendwelche Probleme schreibe.

Wenn Sie das Modul ideapad_laptop auf die schwarze Liste setzen möchten, sollten Sie github.com/pfps/yoga-laptop überprüfen , da es einige Y2P-spezifische Treiber gibt. Ich arbeite immer noch in progres tho.

Buri
quelle
Vielen Dank für Ihre Antwort: Was meinen Sie mit dem Entsperren der Systemsperre im BIOS?
vicban3d
1

Ich bin auf genau dieses Problem gestoßen, als ich auf einem Poweredge mit scsi raid installiert habe. Ich fand, dass das Herausziehen des USB-Laufwerks vor der Installation von GRUB der Trick war.

Dana
quelle
1

Ich habe kein Lenovo Yoga, aber ich hatte das gleiche Problem auf meinem Desktop. Es verfügt über SSD- und HDD-Treiber und wurde folgendermaßen aufgelistet:

SATA#1 HDD /dev/sda
SATA#2 SSD /dev/sdb

Wie immer versuche ich, das Betriebssystem auf meiner SSD zu installieren. Das Installationsprogramm installiert Ubuntu (oder Linux Mint) auf /dev/sdb, versucht dann jedoch, GRUB auf zu installieren /dev/sda. Das ist ein Problem.

Die Lösung bestand darin, die SATA-Verbindungen wie folgt auszutauschen:

SATA#1 SSD /dev/sda
SATA#2 HDD /dev/sdb
Mega
quelle
0

Ich habe den gleichen Laptop und für mich funktioniert alles einwandfrei - aber ich habe den Grub Loader in die bereits vorhandene EFI-Partition installiert, die den Index 2 am Ende ihres Namens hatte - es war jedoch sicherlich nicht die SDA-Partition, die ausgewählt wurde standardmäßig. (Also habe ich meine Partition für die Installation oben und unten ausgewählt, es gab die Möglichkeit, die Partition für die Grub-Installation zu ändern.) Ich habe eine SD-Karte für die Installation verwendet und sie im UEFI-Modus gestartet, da Windows 8.1 ebenfalls so vorinstalliert war . (Es tut mir leid, wenn ich das falsch ausdrücke, aber ich weiß das alles erst, nachdem ich vor der Installation von Ubuntu 14.04 in verschiedenen Foren gelesen habe.) Auf jeden Fall funktioniert alles einwandfrei, wenn Sie es auf diese Weise tun. Installationsmedium im UEFI-Modus starten, die für die Installation freigegebene Partition auswählen,

Oh, und außerdem musste ich eigentlich nichts im BIOS ändern, ich hatte zuvor den Schnellstart deaktiviert und es so belassen. Es hat sich automatisch etwas anderes geändert, das kann ich nochmal nachschlagen, wenn du es wissen willst.

menow
quelle
0

Ich hatte eine Fülle von Geräten auf einer nackten Installation und bekam diese am 12.04 (letzte alternative manuelle Installation). Anstatt herauszufinden, wo Sie GRUB angeben, habe ich die Boot-SSD einfach akzeptiert und auf den SATA-0-Port verschoben, damit sie als SDA angezeigt wird.

Feiglingsdrache
quelle
Jemand sollte klären, ob Lenovo Yoga 2 Pro tatsächlich über zwei SATA-Steckplätze verfügt, um die Position der Speicherplatte auszutauschen. Ich suchte Yoga 2 Pro hat nur einen SATA-Steckplatz, also ist diese Antwort unwahrscheinlich?
Clearkimura
0

Dieses Problem trat auf, als ich versuchte, meinem SEHR alten HP-Pavillon dm4 neues Leben zu geben. Es hieß, es könne kein Grub installieren, und keiner der Knöpfe, um etwas zu tun, funktionierte. Ich bin ausgeflippt und habe meinen Computer mitten in der Installation zwangsweise heruntergefahren. Zum Glück konnte ich wieder auf den Stick booten. Später stellte ich fest, dass der USB-Stick ein wenig herausgezogen wurde und der Installer verrückt wurde. Es stellte sich für mich heraus, dass es eine wirklich einfache kleine Lösung war.

Sourav Mahanty
quelle
0

Ich hatte das gleiche Problem bei der Installation des Ubuntu 15.10-Desktops (Dual-Boot auf einer separaten Partition in einem Lenovo G40-45-Laptop, auf dem Windows 10 bereits installiert und aktiviert ist).

Ich hatte den sicheren Start bereits deaktiviert (gemäß meinen früheren Erfahrungen mit Dual-Boot - Linux und Windows).

Schließlich entschied ich mich, es mit aktiviertem Secure Boot zu versuchen (da ich erwartet hatte, dass sich die Situation seit 14.xx verbessert hat). UND ES HAT FUNKTIONIERT!!! - ohne weitere Einstellungen (und ohne Internetverbindung).

(Ich habe Windows 10 installiert, während der sichere Start deaktiviert war, und dann Ubuntu mit aktiviertem sicheren Start installiert).

Anisetty Jaya Venkata Prasad
quelle
1
Verwenden Sie LVM-Option, alles funktioniert gut ...
Jacob Abraham