Dear Felix,
Sorry for having been long to reply to your email of 2025-09-25. I had
to explore most of issues you covered in your e-mail. I collected a
number of information from Opensuse Tumbleweed as shown below that, I
hope, answer most of your questions:
localhost:~ # fdisk -l
Disque /dev/nvme0n1 : 476,94 GiB, 512110190592 octets,
1000215216 secteurs
Modèle de disque : WDC PC SN720 SDAPNTW-512G-1101
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 5695F901-4FCB-4531-BED0-83C2D7C93EEF
Périphérique Début Fin Secteurs Taille Type
/dev/nvme0n1p1 2048 206847 204800 100M Système EFI
/dev/nvme0n1p2 151246848 224647167 73400320 35G Système de
fichiers Linux
/dev/nvme0n1p3 239616 151246847 151007232 72G Données de base
Microsoft
/dev/nvme0n1p4 224647168 226744319 2097152 1G Amorçage Linux
étendu
/dev/nvme0n1p5 226744320 228841471 2097152 1G Amorçage Linux
étendu
/dev/nvme0n1p6 228841472 611092479 382251008 182,3G Système de
fichiers Linux
/dev/nvme0n1p7 611092480 996020223 384927744 183,5G Système de
fichiers Linux
/dev/nvme0n1p8 996020224 1000215182 4194959 2G Partition
d'échange Linux
Les entrées de la table de partitions ne sont pas dans l'ordre du
disque.
Disque /dev/sda : 1,82 TiB, 2000398934016 octets, 3907029168 secteurs
Modèle de disque : ST2000LM007-1R81
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : D6C2A2DF-DC3E-4D9E-981A-BF7C3B5DD51A
Périphérique Début Fin Secteurs Taille Type
/dev/sda1 34 32767 32734 16M Réservé Microsoft
/dev/sda2 32768 195229695 195196928 93,1G Données de base
Microsoft
/dev/sda3 195229696 2148356095 1953126400 931,3G Système de
fichiers Linux
/dev/sda4 2148356096 3907028991 1758672896 838,6G Données de base
Microsoft
La partition 1 ne commence pas sur une frontière de cylindre physique.
localhost:~ # lsblk -o +LABEL,PARTUUID
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS LABEL
PARTUUID
sda 8:0 0 1,8T 0 disk
├─sda1 8:1 0 16M 0 part
2d82ee81-dc61-46bc-8819-7a3ca81307ed
├─sda2 8:2 0 93,1G 0 part /mnt/DC2A40D12A40AA7A
│ Data
5c7f9010-c68f-4b33-8576-afd10e0c0e34
├─sda3 8:3 0 931,3G 0 part /mnt/6f6c50db-8b4e-475b-9bea-
4c7683bc7424
│ DataLinux
4e4717a0-282f-4904-9af8-53cd1ca3c80f
└─sda4 8:4 0 838,6G 0 part /mnt/2DEAD41C70D520BA
DataNTFS
cb648274-ecbb-4b0b-9db1-a35c3f4a9011
nvme0n1 259:0 0 476,9G 0 disk
├─nvme0n1p1 259:1 0 100M 0 part /boot/efi SYSTEM
552210d0-810b-450b-be92-348a94f3f6dd
├─nvme0n1p2 259:2 0 35G 0 part
9d64542c-5781-48d7-9c41-316c3d8b4ce5
├─nvme0n1p3 259:3 0 72G 0 part
d03c1116-a726-497d-9146-72652910bc79
├─nvme0n1p4 259:4 0 1G 0 part
5d74ab88-8e68-4095-8f6d-bbfd998fcef3
├─nvme0n1p5 259:5 0 1G 0 part
3953dce1-04ec-43f2-a47b-34b26cfd2eb7
├─nvme0n1p6 259:6 0 182,3G 0 part fedora
16440ee5-72df-44fc-8f22-bc7df936a251
├─nvme0n1p7 259:7 0 183,5G 0 part /var
5dcfd9e0-29cc-4d3b-89a8-d479b17e1e1d
│ /usr/local
│ /srv
│ /root
│ /opt
│ /home
│ /boot/grub2/x86_64-efi
│ /boot/grub2/i386-pc
│ /.snapshots
│ /
└─nvme0n1p8 259:8 0 2G 0 part [SWAP]
e8ab217e-a954-48b5-aa5f-acc3896d38ca
localhost:~ # tree /boot/ -L 2
/boot/
├── config-6.16.8-1-default -> ../usr/lib/modules/6.16.8-1-
default/config
├── efi
│ ├── EFI
│ ├── mach_kernel
│ ├── System
│ └── System Volume Information
├── grub2
│ ├── fonts
│ ├── grub.cfg
│ ├── grubenv
│ ├── i386-pc
│ ├── locale
│ ├── themes
│ └── x86_64-efi
├── initrd -> initrd-6.16.8-1-default
├── initrd-6.16.8-1-default
├── sysctl.conf-6.16.8-1-default -> ../usr/lib/modules/6.16.8-1-
default/sysctl.conf
├── System.map-6.16.8-1-default -> ../usr/lib/modules/6.16.8-1-
default/System.map
├── vmlinuz -> vmlinuz-6.16.8-1-default
└── vmlinuz-6.16.8-1-default -> ../usr/lib/modules/6.16.8-1-
default/vmlinuz
11 directories, 10 files
localhost:~ # tree /boot/efi/ -L 3
/boot/efi/
├── EFI
│ ├── Boot
│ │ ├── BOOTIA32.EFI
│ │ ├── bootx64.efi
│ │ ├── fbia32.efi
│ │ └── fbx64.efi
│ ├── fedora
│ │ ├── BOOTIA32.CSV
│ │ ├── BOOTX64.CSV
│ │ ├── gcdia32.efi
│ │ ├── gcdx64.efi
│ │ ├── grub.cfg
│ │ ├── grubia32.efi
│ │ ├── grubx64.efi
│ │ ├── mmia32.efi
│ │ ├── mmx64.efi
│ │ ├── shim.efi
│ │ ├── shimia32.efi
│ │ └── shimx64.efi
│ ├── Microsoft
│ │ ├── Boot
│ │ └── Recovery
│ └── opensuse
│ ├── boot.csv
│ ├── grub.cfg
│ ├── grub.efi
│ ├── grubx64.efi
│ ├── MokManager.efi
│ └── shim.efi
├── mach_kernel
├── System
│ └── Library
│ └── CoreServices
└── System Volume Information
12 directories, 23 files
GRUB_DISABLE_OS_PROBER is set to false.
localhost:~ # efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0004,0001,2001,0000,0007,0005,2002,2003
Boot0000* Fedora HD(1,GPT,552210d0-810b-450b-be92-
348a94f3f6dd,0x800,0x32000)/File(\EFI\fedora\shimx64.efi)
Boot0001* openSUSE HD(1,GPT,552210d0-810b-450b-be92-
348a94f3f6dd,0x800,0x32000)/File(\EFI\opensuse\grubx64.efi)RC
Boot0002* EFI PXE 0 for IPv4 (E8-6A-64-EB-83-88)
PciRoot(0x0)/Pci(0x1d,0x5)/Pci(0x0,0x0)/MAC(e86a64eb8388,0)/IPv4(0.0.0.00.0.0.0,0,0)RC
Boot0003* EFI PXE 0 for IPv6 (E8-6A-64-EB-83-88)
PciRoot(0x0)/Pci(0x1d,0x5)/Pci(0x0,0x0)/MAC(e86a64eb8388,0)/IPv6([::]:<->[::]:,0,0)RC
Boot0004* opensuse-secureboot HD(1,GPT,552210d0-810b-450b-be92-
348a94f3f6dd,0x800,0x32000)/File(\EFI\opensuse\shim.efi)
Boot0005* Fedora HD(1,GPT,552210d0-810b-450b-be92-
348a94f3f6dd,0x800,0x32000)/File(\EFI\fedora\shim.efi) File(.䍒)
Boot0007* Windows Boot Manager HD(1,GPT,552210d0-810b-450b-be92-
348a94f3f6dd,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494
e444f5753000100000088000000780000004200430044004f0042004a00450043005400
3d007b00390064006500610038003600320063002d0035006300640064002d003400650
0370030002d0061006300630031002d0066003300320062003300340034006400340037
00390035007d00000000120100000010000000040000007fff0400
Boot000A* EFI PXE 0 for IPv6 (E8-6A-64-EB-83-88)
PciRoot(0x0)/Pci(0x1d,0x5)/Pci(0x0,0x0)/MAC(e86a64eb8388,0)/IPv6([::]:<->[::]:,0,0)RC
Boot000B* EFI PXE 0 for IPv4 (E8-6A-64-EB-83-88)
PciRoot(0x0)/Pci(0x1d,0x5)/Pci(0x0,0x0)/MAC(e86a64eb8388,0)/IPv4(0.0.0.00.0.0.0,0,0)RC
Boot000C* EFI PXE 0 for IPv6 (E8-6A-64-EB-83-88)
PciRoot(0x0)/Pci(0x1d,0x5)/Pci(0x0,0x0)/MAC(e86a64eb8388,0)/IPv6([::]:<->[::]:,0,0)RC
Boot000D debian HD(1,GPT,644bcc6f-1b8c-46c1-a11f-
2c8c2298c5d6,0x800,0x82000)/File(\EFI\debian\shimx64.efi)
Boot0012* EFI USB Device (SONY
WALKMAN)
PciRoot(0x0)/Pci(0x14,0x0)/USB(1,0)/HD(1,GPT,98ff2c05-3479-4206-98fb-03a73bb9ddf8,0x800,0x6e97df)RC
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
localhost:~ # os-prober
1523.068960 | DM multipath kernel driver not loaded
/dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot
Manager:Windows:efi
/dev/nvme0n1p2:openSUSE Tumbleweed:openSUSE:linux:btrfs:UUID=28deee4f-
c049-426f-a949-3916dede9635:subvol=@/.snapshots/1/snapshot
/dev/nvme0n1p6:Fedora Linux 42 (Workstation
Edition):Fedora:linux:btrfs:UUID=e1edd7dc-d04d-4cb2-944d-
83284fe1a877:subvol=root
To create an UEFI entry for Fedora under Opensuse Tumbleweed, I tried
the following:
efibootmgr -c -d /dev/nvme0n1 -p 6 -L "Fedora Linux 42 (Workstation
Edition)" -l \/EFI\/fedora\/shimx64.efi
It does not work.
I suspect different things :
* syntax error in the efibootmgr command
* the absence of the right kernels and initrds in the right directories
* a bad reference to these directories
Many thanks for your help.
Best regards
René
Le jeudi 25 septembre 2025 à 10:15 -0400, Felix Miata a écrit :
> René composed on 2025-09-25 14:35 (UTC+0200):
>
> > Prior to full reinstallation of both Fedora and Opensuse triple
> > boot
> > worked perfectly with Fedora, Opensuse and Windows 11. After these
> > reinstalls I can't operate triple boot.
>
> Keyword: "full reinstallation".
>
> 1-Some of your efibootmgr entries probably became obsolete upon
> reinstallation,
> and should be excised from NVRAM, and if they still exist on ESP,
> from there too.
>
> 2-Both openSUSE and Fedora stopped using standard grub2-efi by
> default a while
> back (Debian more recently). Do you still have grub2-efi installed
> and in use on
> both? On one or the other only? On neither? Other options include
> systemd-boot and
> grub2-bls.
>
> 3-Are kernels and initrds installed in /boot/ directly in both, or do
> one or the
> other or both put them on the ESP?
>
> 4-Grub upstream switched to configuring GRUB_DISABLE_OS_PROBER="true"
> as default
> in /etc/default/grub, and this upstream config retained by both
> Fedora and
> openSUSE, so if you are using Grub but don't change this to false,
> os-prober won't
> be employed in generating grub.cfg.
>
> All my PCs are multiboot. All include openSUSE. Most include Fedora.
> All using EFI
> are booting only from openSUSE Tumbleweed's grub2-efi via
> /boot/grub2/custom.cfg
> created and maintained exclusively by me using my plain text editor,
> which is
> called by /etc/grub.d/07_custom, which places all custom stanzas at
> the head of
> the boot menu, and is a copy of /etc/grub.d/41_custom, described in
> more detail on
> <
> https://forums.opensuse.org/t/how-to-have-a-custom-uefi-grub-menu-for-
> a-multiboot-system/133541>.