Seit ich Windows auf 8.1 aktualisiert habe, ist mein Grub-Menü verschwunden. Ich habe Ubuntu mit Live USB ausgeführt, ich habe Boot-Repair verwendet, aber etwas ist schief gelaufen. Wenn ich auf Empfohlene Reparatur klicke, wird folgende Fehlermeldung angezeigt:
GPT erkannt. Bitte erstellen Sie eine BIOS-Boot-Partition (> 1 MB, unformatiertes Dateisystem, Flag bios_grub). Dies kann über Tools wie Gparted erfolgen. Dann versuchen Sie es erneut. Alternativ können Sie es erneut versuchen, nachdem Sie die Option [Separate / boot / efi partition:] aktiviert haben.
Also habe ich versucht, mein sda9 (ich denke, es ist die Ubuntu-Systempartition, da es ext4 ist) mit dem Flag bios_grub zu setzen und dann Boot-Repair erneut auszuführen. Es hat nicht funktioniert.
Ich weiß nicht was ich tun soll. Mein Grub funktionierte einwandfrei (mit UEFI), bevor ich Windows aktualisierte.
Ich habe das Flag bios_grub entfernt. Dann habe ich fsck
und es keinen Fehler finden. Also habe ich es erneut mit Boot-Repair versucht, aber es gibt mir immer den Fehler "GPT erkannt". Mein Boot befindet sich im UEFI-Modus, Secure Boot ist "aus".
Wenn ich meinen PC mit SecureBoot OFF starte, kann ich das GRUB-Menü erreichen. Aber es ist leer (die einzige Stimme ist "System Setup").
Ich habe meine Ubuntu-Systemdiskette gemountet:
sudo mount /dev/sda9 /mnt
und die anderen Dinge:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
Ich habe mich am System angemeldet mit chroot
:
sudo chroot /mnt
Ich habe grub neu installiert:
grub-install /dev/sda
update-grub2
Aber es funktioniert immer noch nicht.
quelle
grub-install
): askubuntu.com/questions/546582/surface-pro-3-no-grub-menu/…Antworten:
Erstens ist das
bios_grub
Flag inparted
oder GParted eine Möglichkeit, eine BIOS-Boot-Partition zu identifizieren . GRUB 2 verwendet diese Partition, um einen Teil seines Startcodes zu speichern, wenn der Computer im BIOS-Modus startet. Es ist normalerweise ungefähr 1 MB groß, obwohl es in einigen Fällen kleiner sein kann. Wenn Boot Repair das GRUB-Installationsprogramm erneut ausgeführt hat, nachdem Sie dasbios_grub
Flag auf Ihrer Linux-/
Partition root ( ) gesetzt haben, haben Sie diese Partition möglicherweise in den Papierkorb verschoben. Bevor Sie etwas anderes tun, empfehle ich Ihnen daher:bios_grub
Flag von Ihrer Linux root (/
) -Partition./
) -Partition mitfsck
(oder einer gleichwertigen Funktionalität in GParted oder anderen GUI-Tools). Wenn die Partition Fehler aufweist, beheben Sie diese oder stellen Sie Ihr System aus einer Sicherung wieder her. Erst wenn Sie sicher sind, dass Sie die Partition bereitstellen und normal verwenden können, sollten Sie fortfahren.Zweitens hatten Sie dieses Problem, weil Sie Ihre Notfall-CD im BIOS / CSM / Legacy-Modus und nicht im EFI-Modus gestartet haben. Sie müssen lernen, wie Sie den Startmodus Ihres Computers steuern. Sie können dies normalerweise über einen Boot-Manager tun, auf den Sie zugreifen, indem Sie zu Beginn des Boot-Vorgangs Esc drücken oder eine Funktionstaste drücken (bevor GRUB angezeigt wird). Es gibt jedoch keine Standardisierung für den Zugriff auf diesen Boot-Manager oder die darin enthaltenen Optionen. Daher müssen Sie möglicherweise experimentieren, um dies herauszufinden.
Drittens sollte Boot Repair das Problem beheben, wenn Sie herausfinden können, wie Sie Ihre Live-CD im EFI-Modus starten. Alternativ sollten Sie in der Lage sein, eine CD-R- oder USB-Flash-Laufwerksversion meines rEFInd-Bootmanagers zu verwenden, um Linux zu starten . Sobald Linux betriebsbereit ist, sollten Sie in der Lage sein
efibootmgr
, GRUB als Standard-Bootloader wiederherzustellen. Die Details hängen jedoch davon ab, wie es jetzt konfiguriert ist. Kurz gesagt, Sie müssen die-o
Option verwenden,efibootmgr
um den GRUB-Eintrag als ersten festzulegen . Diese Frage und Antworten behandeln das Thema aus einem anderen Blickwinkel. Anstatt GRUB wiederherzustellen, können Sie auch rEFInd auf Ihrer Festplatte installieren.BEARBEITEN: Versuchen Sie es mit meinem rEFInd-Boot-Manager: Verwenden Sie das USB-Flash-Laufwerk oder das CD-R-Image, um ein geeignetes Medium zu erstellen und von diesem zu booten. Dies sollte Ihnen eine Option für Windows und mindestens eine Option für Linux geben. Wenn Sie sowohl Windows als auch Linux booten können, installieren Sie das Debian-Paket von rEFInd unter Linux. Dadurch sollte der Computer standardmäßig auf rEFInd umgestellt werden, und Sie sollten in der Lage sein, alles normal zu starten.
quelle
vmlinuz*
Option auswählen , stimmt etwas mit Ihrem System nicht. Welche Marke Computer / Motherboard haben Sie?Sie können dieses Problem wie folgt behandeln:
Starten Sie Gparted.
Identifizieren Sie die Startpartition. Meins ist das erste 16.00MiB auf meiner Systemfestplatte.
Löschen Sie die Partition (Sie möchten nicht die falsche Partition löschen und haben alle Daten darauf verloren! Stoppen Sie, wenn Sie nicht wissen, was Sie tun!).
Erstellen Sie eine neue Partition (formatieren Sie sie nicht in ein Dateisystem), und wenden Sie die Einstellungen an.
Flags die neue Partition als bios_grub mit der Option Flags verwalten.
Versuchen Sie nun erneut, das Boot zu reparieren.
quelle