Grub-Update funktioniert nicht

649

Ich habe versaut, dass mein GRUB Sudo apt-get nicht richtig funktioniert

Ich versuche, es neu aufzubauen, damit mein System ordnungsgemäß booten kann. Ich benutze externen USB, um sich bei meinem System anzumelden

root@elementary:/# sudo fdisk -l Disk /dev/loop0: 966.1 MiB, 1013055488 bytes, 1978624 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes   Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0xabdfae9c  Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 1953523711 1952522242 931G 5 Extended /dev/sda5 1001472 1953523711 1952522240 931G 8e Linux LVM  Partition 2 does not start on physical sector boundary.     Disk /dev/sdb: 7.2 GiB, 7751073792 bytes, 15138816 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x6f215e7b  Device Boot Start End Sectors Size Id Type /dev/sdb1 * 0 2648063 2648064 1.3G 0 Empty /dev/sdb2 5324 10187 4864 2.4M ef EFI (FAT-12/16/32)   Disk /dev/mapper/elementary--vg-root: 923.1 GiB, 991193726976 bytes, 1935925248 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes   Disk /dev/mapper/elementary--vg-swap_1: 7.9 GiB, 8493465600 bytes, 16588800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes 

als ich auftrat sudo update-grub2

root@elementary:/# sudo update-grub2 Generating grub configuration file ... Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. Found linux image: /boot/vmlinuz-4.8.0-52-generic Found initrd image: /boot/initrd.img-4.8.0-52-generic grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map. Found elementary OS 0.4.1 Loki (0.4.1) on /dev/mapper/elementary--vg-root Adding boot menu entry for EFI firmware configuration done 

Bei der Ausgabe ist ein Fehler aufgetreten

grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map. 

und ich bekomme immer noch Grub>Terminal, wenn ich mein System boote.

Wie kann ich das beheben?

EDIT 1:

Ich habe Boot-Repair installiert

Ich habe gefragt, ob ich RAID habe

Dann wurde diese Meldung angezeigt

The boot of your PC is in EFI mode, but no EFI partition was detected. You may want to retry after creating a EFI partition (FAT32, 100MB~250MB, start of the disk, boot flag). Do you want to continue? 

Edit 2:

BIOS-Image

Bearbeiten Sie 3:

Bild hier

Dies ist der Fehler, den ich bekomme. Das ist, was ich zu lösen versuche

0
Öffnen Sie die UEFI-Einstellungen, und Sie sollten einen anderen EFI-Starteintrag finden. Wählen Sie diese als erste Boot-Priorität aus. Wenn der gleiche Fehler auftritt, starten Sie eine Live-Sitzung und folgen Sie den Anweisungen hier https://help.ubuntu.com/community/Boot-Repair (2. Option). Wenden Sie in diesem Moment KEINE Korrekturen an, sondern erstellen Sie stattdessen die Zusammenfassung. Dann [Bearbeiten] ] deine Frage und poste den Link, damit wir einen Blick darauf werfen können. (Ping mich mit @MichaelBay in einem Kommentar, wenn Sie fertig sind). vor 6 Jahren 0
@MichaelBay Ich habe Boot-Repair installiert, als ich es ausgeführt habe. Es hat mir diese Nachricht befördert: `Der Start Ihres PCs befindet sich im EFI-Modus, es wurde jedoch keine EFI-Partition erkannt. Möglicherweise möchten Sie es nach dem Erstellen einer EFI-Partition erneut versuchen (FAT32, 100 MB ~ 250 MB, Start der Festplatte, Startflag). Möchten Sie fortfahren? vor 6 Jahren 0
Das heißt, Sie haben ElementaryOS im Legacy-Modus (BIOS) auf einem UEFI-basierten Computer installiert. Booten Sie die Live-Sitzung im selben Legacy-Modus, sonst funktioniert sie nicht. vor 6 Jahren 0
Ich habe mein Bios-Bild oben hinzugefügt vor 6 Jahren 0
Ändern Sie es in Legacy und vielleicht reicht es, um es zu starten. Wenn nicht, starten Sie die Live-Sitzung und führen Sie Boot-Repair wie zuvor beschrieben aus. PS - Sie müssen * wissen *, wie Sie das Betriebssystem installieren und wie UEFI entsprechend eingestellt wird (Sie haben KEIN BIOS, Sie haben das, was das BIOS ersetzt, und es heißt Unified Extended Firmware Interface). Weitere Informationen erhalten Sie unter https://help.ubuntu.com/community/UEFI vor 6 Jahren 0
Ändern Sie den Startmodus in "Legacy" und starten Sie * die Live-Sitzung mit dem USB. Diese Meldung kann auf keinen Fall angezeigt werden, wenn Sie im Legacy-Modus starten. vor 6 Jahren 0
Ich habe das Bild in Abschnitt 3 aktualisiert vor 6 Jahren 0
Unnötig zu sagen, dass Sie nur Legacy verwenden möchten, nicht "Legacy-aktiviert + UEFI zuerst". Es sollte nicht so schwer zu verstehen sein: Wie es bootet, ist wie es installiert wird (und wie es eine Live-Sitzung ausführt), Boot-Repair wurde im UEFI-Modus gebootet und beklagte, dass es keine EFI-Partition gibt; Dies schlägt die Legacy-Installation vor, sodass die Live-Sitzung so gestartet werden muss, dass die Boot-Reparatur funktionieren kann. vor 6 Jahren 0
Ok, dann muss ich meinen Pen-Drive auf den Legacy-Modus anstatt auf den UEFI-Modus booten. vor 6 Jahren 0
@MichaelBay jetzt ist alles erledigt, aber am Ende bekomme ich `Keine Internetverbindung erkannt. Bitte verbinden Sie sich mit dem Internet. Versuchen Sie es dann erneut. " vor 6 Jahren 0
Sie booten eine Live-Sitzung. Verwenden Sie vorzugsweise ein LAN-Kabel (Ethernet), das gerade funktioniert. Wenn WLAN -und- Ihr WLAN-Chipsatz standardmäßig unterstützt wird, verbinden Sie sich wie gewohnt mit Ihrem Netzwerk. Aber es gibt noch mehr: vor 6 Jahren 0
Ich ging zur Voreinstellung und deaktivierte dann die Internet-Option. Dann bekam ich den Fehler "Grub-PC-Löschung" abgebrochen. Bitte melden Sie diese Nachricht an boot.repair @ gmail.com` vor 6 Jahren 0
Ich habe in Ihrem letzten Screenshot die Erwähnung von "i386", also 32-Bit, bemerkt. Sie haben das Betriebssystem also nicht nur im Legacy-Modus installiert, wo Sie es nicht tun sollten, sondern auch ein 32-Bit-Betriebssystem in einem 64-Bit-PC. Verwenden Sie diese Live-Sitzung besser, um zu sichern, was Sie auf einem anderen Laufwerk benötigen, und machen Sie einen USB-Anschluss mit dem 64-Bit-Betriebssystem, ändern Sie die Einstellungen erneut auf UEFI und installieren Sie sie erneut. vor 6 Jahren 0
@MichaelBay i386-pc bedeutet älteres PC-BIOS (das aus Kompatibilitätsgründen immer im 32-Bit-Modus ausgeführt wird). X86_64-efi ist UEFI und läuft im 64-Bit-Modus. Dies bedeutet nicht, dass die CPU nicht 64-Bit ist und dass das Betriebssystem nicht 64-Bit ist. Für die Nachwelt gibt es auch ein i386-efi-Ziel in grub. jdwolf vor 6 Jahren 0
Betrachtet man die Ausgabe für / dev / sdb, so scheint dies ein schützender MBR zu sein, der besagt, dass die Platte tatsächlich GPT ist. Verwenden Sie stattdessen ein Tool wie gdisk. jdwolf vor 6 Jahren 0

0 Antworten auf die Frage