TK87 schrieb:
nicht alle Rechner unterstützen EFI-Boot mit MSDOS-Partitionstabelle.
Das war wohl der kleine aber entscheidende Hinweis!
Die muss zuerst mal in GPT konvertiert werden:
Das konvertiert die Partitionstabelle in GPT, natürlich ohne die Daten zu löschen (die Meldung ist etwas irreführend, weil mit "Partitionen werden überschrieben" lediglich die Werte in der Partitionstabelle gemeint sind und nicht die Partitionen an sich).
Mir war nicht klar, dass die Konvertierung so simpel ist. Dem bin ich gefolgt und habe danach die Bootreihenfolge zunächst auf 0009 angepasst.
Ein sudo grub-install hat dann aber auch den 0000-er Eintrag korrekt überschrieben:
$ sudo efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0009,000A,000B,000C,000D,000E
Boot0000* ubuntu HD(1,GPT,343a88d1-ee5a-4f69-8b1c-5802ecca0e16,0x800,0x19000)/File(\EFI\ubuntu\grubx64.efi)
Boot0002* UbuntuEnc HD(1,MBR,0x930af656,0x800,0x19000)/File(\EFI\UbuntuEnc\grubx64.efi)
Boot0003* Diskette Drive BBS(Floppy,Diskette Drive,0x0)AMBO
Boot0004* Samsung SSD 850 EVO 500GB BBS(HD,P0: Samsung SSD 850 EVO 500GB,0x0)AMBO
Boot0005* USB Storage Device BBS(USB,VendorCoProductCode,0x0)AMBO
Boot0006* CD/DVD/CD-RW Drive BBS(CDROM,P2: HL-DT-ST DVD+/-RW GHB0N ,0x0)AMBO
Boot0007 Onboard NIC BBS(Network,IBA GE Slot 00C8 v1550,0x0)AMBO
Boot0008* ADATA SSD SP900 256GB-DL2 BBS(HD,P1: ADATA SSD SP900 256GB-DL2,0x0)AMBO
Boot0009* UEFI: Hard Drive PciRoot(0x0)/Pci(0x1f,0x2)/EDD10(0x2a010480)/HD(1,GPT,343a88d1-ee5a-4f69-8b1c-5802ecca0e16,0x800,0x19000)AMBO
Boot000A* Diskette Drive BBS(Floppy,Diskette Drive,0x0)AMBO
Boot000B* Samsung SSD 850 EVO 500GB BBS(HD,P0: Samsung SSD 850 EVO 500GB,0x0)AMBO
Boot000C* USB Storage Device BBS(USB,Generic-Compact Flash 1.00,0x0)AMBO
Boot000D* CD/DVD/CD-RW Drive BBS(CDROM,P2: HL-DT-ST DVD+/-RW GHB0N ,0x0)AMBO
Boot000E Onboard NIC BBS(Network,IBA GE Slot 00C8 v1550,0x0)AMBO
Boot000F Onboard NIC BBS(Network,IBA GE Slot 00C8 v1550,0x0)AMBO
So schauts nun aus, wen es interessiert:
$ sudo fdisk -l
Festplatte /dev/sda: 465,78 GiB, 500107862016 Bytes, 976773168 Sektoren
Festplattenmodell: Samsung SSD 850
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: E6AA5DC1-10FE-4243-A99A-29A612648794
Gerät Anfang Ende Sektoren Größe Typ
/dev/sda1 2048 104447 102400 50M EFI-System
/dev/sda3 206848 999423 792576 387M Linux-Dateisystem
/dev/sda5 1001472 976771071 975769600 465,3G Linux-Dateisystem
$ sudo parted -l
Modell: ATA Samsung SSD 850 (scsi)
Festplatte /dev/sda: 500GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: gpt
Disk-Flags:
Nummer Anfang Ende Größe Dateisystem Name Flags
1 1049kB 53,5MB 52,4MB fat32 EFI system partition boot, esp
3 106MB 512MB 406MB ext2 Linux filesystem
5 513MB 500GB 500GB Linux filesystem
$ sudo ls -aR /boot/efi/
/boot/efi/:
. .. apt EFI
/boot/efi/apt:
. ..
/boot/efi/EFI:
. .. BOOT ubuntu UbuntuEnc
/boot/efi/EFI/BOOT:
. .. BOOTX64.EFI
/boot/efi/EFI/ubuntu:
. .. grub.cfg grubx64.efi
/boot/efi/EFI/UbuntuEnc: # Könnte ich bei Zeiten nochmal rauswerfen...
. .. grub.cfg grubx64.efi
$ sudo cat /boot/efi/EFI/ubuntu/grub.cfg
search.fs_uuid c6a09940-8791-4e76-9256-14918ab02d49 root hd0,gpt3
set prefix=($root)'/grub'
configfile $prefix/grub.cfg
$ lsblk -lf
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
sda1 vfat 9546-986F 44,3M 10% /boot/efi
sda3 ext2 c6a09940-8791-4e76-9256-14918ab02d49 137,9M 58% /boot
sda5 crypto_LU 2da9c4d7-7431-4e06-9f78-a1b74123ed7b
sr0
sda5_crypt LVM2_memb LAlh2P-KMJl-SF1O-Jah5-9U3f-0NWY-52UxZM
ubuntu--vg-root
ext4 02eafaf7-8667-451a-8175-2a274690cdad 60,6G 81% /
ubuntu--vg-swap_1
swap a71fc2be-35ca-495d-ab7c-95474eb41e33 Vielen Dank nochmal an alle für die tolle Unterstützung. Ich kann hier guten Gewissens auf gelöst setzen ☺
Inzwischen läuft zwar mein 21.10 ganz solide, aber ich hab trotzdem wieder einiges gelernt.
Apropros: Kann mir abschließend noch jemand diese Zeile erklären?
Boot0000* ubuntu HD(1,GPT,343a88d1-ee5a-4f69-8b1c-5802ecca0e16,0x800,0x19000)/File(\EFI\ubuntu\grubx64.efi)
Falls es auch in diesem Fall ein Festplattenbezeichner ist kann ich ihn nirgends so finden und auch eine UUID scheint es nicht zu sein?