[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Welches Gerät für den GRUB-Bootloader bei Neu-Installation?



On 25/02/2019, Andreas <ahort@t-online.de> wrote:
> Am 25.02.19 um 15:49 schrieb fed usr:
>> Hallo,
>>
>> nach der Aktualisierung des UEFI/BIOS eines Netbooks (wird das
>> Boot-Laufwerk nicht mehr gefunden. Im Rettungsmodus von Debian 8 /
>> Jessie gelingt es mir nicht, den GRUB-Bootloader neu zu installieren.
>>
>>  - Auf einem HP-Netbook mit eMMC-Laufwerk (32 GB on-board) ist Debian
>> 8/amd64 (als einziges) Betriebssystem mit EFI-Boot-Modus installiert.
>> Im »Setup Utility« (BIOS) sind »Secure Boot« und das »Compatibility
>> Support Module» (CSM) ausgeschaltet.
>>
>> - Das eMMC-Laufwerk ist wurde bei der Debian 8-Installation als ganzes
>> mit logischen Datenträger unter LVM eingerichtet.
>>
>> - Da kein Windows auf dem Netbook installiert ist, ist die
>> Aktualisierung des »Setup Utility« (BIOS) nur als »BIOS recovery« von
>> einem USB-Stick möglich gewesen (siehe auch
>> https://support.hp.com/us-en/document/c02693833).
>>
>> - Nach dem erfolgreichen Update findet das BIOS/UEFI das Boot-Laufwerk
>> nicht mehr (Fehlermeldung des BIOS/UEFI: »Boot Device Not Found«.)
>>
>> - Das Booten des Debian-8.11.1-UEFI-Installers von einem USB-Stick
>> (netinst-ISO) funktioniert. Im Rettungsmodus werden u.a. diese Geräte
>> angezeigt :
>>
>> Disk /dev/mmcblk0:
>> Device
>> /dev/mmcblk0p1 → EFI System
>> /dev/mmcblk0p2 → Linux filesystem
>> /dec/mmcblk0p3 → Linux LVM
>>
>> Disk /dev/mmvblk0boot1:
>>
>> Disk /dev/mmvblk0boot0:
>>
>> Disk /dev/sda
>> Device
>> /dev/sda1 → Empty
>> /dev/sda2 → EFI
>>
>>
>> Hier verstehe ich nicht, warum es die drei Laufwerke
>> "/dev/mmvblk0boot1", "/dev/mmvblk0boot0" und "/dev/sda" gibt.
>>
>> Auf welcher Disk oder Partition muss der GRUB-Bootloaders neu
>> installiert werden? Disk "/dev/mmvblk0boot1"?
>>
>> Vielen Dank im Voraus!
>>
>> feddy
>
> Hallo
>
> Falls du in des Rescuemodus der Installationsdisk reinkommst, dann rufe
> mal "efibootmgr" auf und poste die Ausgabe. Der Bootloader vom Debian
> ist mit Sicherheit noch in der EFI-Partition. Dein UEFI-BIOS hat aber
> nach dem Update die Einstellungen verloren. Zeig auch mal den Inhalt der
> EFI-Systempartition. Wenn du das beides hast, kannst du mit dem
> efibootmgr einfach einen neuen Eintrag im BIOS erstellen.
>
> Andreas
>
>

Oh, vielen Dank! (Es scheint, dass GRUB die Partitionen mmvblk0boot0 und
mmvblk0boot1 des eMMC-Laufwerkes (vorgegeben) gar nicht benutzt, sondern
zum Booten die Partition mmcblk0p1 verwendet. Das o.g. Gerät /dev/sda ist
der USB-Stick mit Debian 8/amd64-Netinstall, von dem ich den Rettungsmodus
aufgerufen habe.)

Partitionen des Gerätes /dev/mmcblk0
------------------------------------
Disk /dev/mmcblk0: 29.1 GiB, 31268536320 bytes, 61071360 sectors
Device           Start      End  Sectors  Size Type
/dev/mmcblk0p1    2048  1050623  1048576  512M EFI System
/dev/mmcblk0p2 1050624  1550335   499712  244M Linux filesystem
/dev/mmcblk0p3 1550336 61069311 59518976 28.4G Linux LVM


Inhalt der (im Rettungsmodus gemounteten) Partition /dev/mmcblk0p1
------------------------------------------------------------------
/mnt/dev_mmcblk0p1:
insgesamt 12
drwxr-xr-x 3 root root 4096 Jan  1  1970 .
drwxr-xr-x 5 root root 4096 Feb 26 10:20 ..
drwxr-xr-x 3 root root 4096 Jan 20  2016 EFI

/mnt/dev_mmcblk0p1/EFI:
insgesamt 12
drwxr-xr-x 3 root root 4096 Jan 20  2016 .
drwxr-xr-x 3 root root 4096 Jan  1  1970 ..
drwxr-xr-x 2 root root 4096 Jan 20  2016 debian

/mnt/dev_mmcblk0p1/EFI/debian:
insgesamt 128
drwxr-xr-x 2 root root   4096 Jan 20  2016 .
drwxr-xr-x 3 root root   4096 Jan 20  2016 ..
-rwxr-xr-x 1 root root 119808 Feb  5  2016 grubx64.efi


Und die Einträge im EFI-Boot-Manager (nach dem UEFI/BIOS-Update)
----------------------------------------------------------------
# efibootmgr
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 2001,2002,2004
Boot0000* USB Hard Drive (UEFI) - SanDisk Cruzer Blade
Boot2001* EFI USB Device



Um die Einstellungen des EFI-Boot-Manager, wie sie der Debian-Installer
erstellt hat, wiederherzustellen, wäre da:

# efibootmgr --create --disk /dev/mmcblk0 --part 1 --label "Debian 8"
--loader \EFI\debian\grubx64.efi

korrekt?


Reply to: