Ich versuche, GRUB auf meinem nicht bootenden Desktop-Computer zu installieren, aber es treten mehrere Fehler auf. Andere Quellen, die diese Fehler diskutieren, haben sie entweder auf einen Mangel an freiem Speicherplatz vor der ersten Partition (ich habe den erforderlichen freien Speicherplatz) oder auf ein Problem mit /boot/grub/grub.cfg
(Problem besteht auch nach korrekter Neuerstellung dieser Datei) zurückgeführt.
Ich habe mit einem Live-USB-Gerät gebootet und versucht, GRUB mit den folgenden Befehlen neu zu installieren, aber es ist ein Fehler aufgetreten, der das Funktionieren verhindert:
$ sudo mount / dev / sda1 / mnt $ sudo grub-install - Stammverzeichnis = / mnt / dev / sda Installation für die i386-pc-Plattform. grub-install: warning: Es wird versucht, GRUB auf einer Festplatte mit mehreren Partitionsbezeichnungen zu installieren. Dies wird noch nicht unterstützt. grub-install: warning: Einbetten ist nicht möglich. GRUB kann in diesem Setup nur mithilfe von Blocklisten installiert werden. Blocklisten sind jedoch UNRELIABLE und von ihrer Verwendung wird abgeraten. grub-install: error: Fährt nicht mit Blocklisten fort.
Allerdings /dev/sda
scheint korrekt zu sein für die Installation von grub formatiert:
$ sudo fdisk -l / dev / sda Disk / dev / sda: 111,8 GiB, 120034123776 Bytes, 234441648 Sektoren Einheiten: Sektoren von 1 * 512 = 512 Bytes Sektorgröße (logisch / physikalisch): 512 Bytes / 512 Bytes E / A-Größe (Minimum / Optimum): 512 Bytes / 512 Bytes Disklabel Typ: dos Festplattenkennung: 0x8d91017b Gerätestart Start Ende Sektoren Größe ID Typ / dev / sda1 * 2048 234440703 234438656 111.8G 83 Linux $ blkid / dev / sda1 / dev / sda1: UUID = "84e9ff65-c4ba-42eb-8a6d-ebc703fae1f7" TYPE = "ext4" PARTUUID = "8d91017b-01"
Es verfügt zu Beginn über den standardmäßigen freien Speicherplatz von 1 MB und /dev/sda1
ist korrekt formatiert. Ich habe versucht grub-mkconfig
, die Konfigurationsdatei mithilfe von neu zu erstellen:
$ für f in proc sys dev dev / pts; mounten Sie sudo --bind / $ f / mnt / $ f; getan $ sudo chroot / mnt # grub-mkconfig -o /boot/grub/grub.cfg Grub-Konfigurationsdatei wird erstellt ... Gefundenes Linux-Image: /boot/vmlinuz-3.19.0-26-generic Gefunden initrd image: /boot/initrd.img-3.19.0-26-generic Gefundenes Linux-Image: /boot/vmlinuz-3.19.0-23-generic Gefunden initrd image: /boot/initrd.img-3.19.0-23-generic Hinzufügen eines Startmenüeintrags für die EFI-Firmware-Konfiguration getan
Ich erhalte jedoch immer noch die gleiche Fehlermeldung beim Ausführen grub-install
, egal ob in der chroot
Umgebung oder außerhalb .
Beim Booten des Live-USB im Legacy-Modus wird derselbe Fehler angezeigt. Der einzige Unterschied ist die Ausgabe des Laufens grub-mkconfig
in der chroot
Umgebung:
# grub-mkconfig -o /boot/grub/grub.cfg Grub-Konfigurationsdatei wird erstellt ... Gefundenes Linux-Image: /boot/vmlinuz-3.19.0-26-generic Gefunden initrd image: /boot/initrd.img-3.19.0-26-generic Gefundenes Linux-Image: /boot/vmlinuz-3.19.0-23-generic Gefunden initrd image: /boot/initrd.img-3.19.0-23-generic Gefunden memtest86 + Bild: /boot/memtest86+.elf Gefunden memtest86 + Bild: /boot/memtest86+.bin Windows 7 (Loader) auf / dev / sdc1 gefunden getan
Wie kann ich grub richtig installieren lassen?