Discussion:
Twee EFI partities probleem opgelost
(te oud om op te antwoorden)
tjoen
2024-05-22 19:34:03 UTC
Permalink
Ik heb twee EFI partities: oude Fedora en eigen LFS
2e partitie heeft de hele tijd gewerkt.
Mogelijk door nieuwe Grub start 2e partitie niet meer automatisch
Moest via BIOS gestart worden.
1e partitie niet uit te schakelen
Geprobeerd werkende BOOTX64.EFI naar eerste partitie te kopieren
Geprobeerd grub-install naar 1e partitie
Elke keer krijg ik die oude fedora menu weer
Als laatste poging mkfs.vfat 1e partitie gedaan en grub-install.
Nu werkt het: ik kreeg mijn eigen menu
Paul van der Vlis
2024-05-23 07:00:55 UTC
Permalink
Post by tjoen
Ik heb twee EFI partities: oude Fedora en eigen LFS
2e partitie heeft de hele tijd gewerkt.
Dat vind ik wel raar, in een EFI partitie kunnen immers verschillende
OS-en staan.

Staan ze op 1 disk, of op twee? Waarom twee EFI partities?

Ik maak bij software RAID1 wel twee EFI partities, omdat ik wil dat de
machine nog steeds kan booten als een disk uitvalt.
Post by tjoen
Mogelijk door nieuwe Grub start 2e partitie niet meer automatisch
Moest via BIOS gestart worden.
1e partitie niet uit te schakelen
Geprobeerd werkende BOOTX64.EFI naar eerste partitie te kopieren
Dat is toch iets voor removable devices?
Als ik me niet vergis kun je dan nog maar 1 OS hebben.
Post by tjoen
Geprobeerd grub-install naar 1e partitie
Dat doe je normaal naar een disk, niet naar een partitie.
Post by tjoen
Elke keer krijg ik die oude fedora menu weer
Als laatste poging mkfs.vfat 1e partitie gedaan en grub-install.
Nu werkt het: ik kreeg mijn eigen menu
UEFI is een ingewikkelde materie... Helemaal snappen wat nu op disk
staat, en wat UEFI bios settings zijn, doe ik (nog) niet.

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
tjoen
2024-05-23 16:00:00 UTC
Permalink
Post by Paul van der Vlis
Post by tjoen
Ik heb twee EFI partities: oude Fedora en eigen LFS
2e partitie heeft de hele tijd gewerkt.
Dat vind ik wel raar, in een EFI partitie kunnen immers verschillende
OS-en staan.
Ik bedoelde
/dev/sda3 1288192 1492991 204800 100M EFI System

...
Post by Paul van der Vlis
Post by tjoen
Elke keer krijg ik die oude fedora menu weer
Als laatste poging mkfs.vfat 1e partitie gedaan en grub-install.
Nu werkt het: ik kreeg mijn eigen menu
UEFI is een ingewikkelde materie...  Helemaal snappen wat nu op disk
staat, en wat UEFI bios settings zijn, doe ik (nog) niet.
Die partitie is gemount op /boot/efi/
Mogelijk dat nieuwe grub dat negeert en de eerste System EFI partitie
zelf mount
Paul van der Vlis
2024-05-27 20:37:38 UTC
Permalink
Post by tjoen
Post by Paul van der Vlis
Post by tjoen
Ik heb twee EFI partities: oude Fedora en eigen LFS
2e partitie heeft de hele tijd gewerkt.
Dat vind ik wel raar, in een EFI partitie kunnen immers verschillende
OS-en staan.
Ik bedoelde
/dev/sda3     1288192    1492991     204800   100M EFI System
Dat begrijp ik niet helemaal, je geeft 1 partitie, maar je had er toch
meerdere?
Post by tjoen
...
Post by Paul van der Vlis
Post by tjoen
Elke keer krijg ik die oude fedora menu weer
Als laatste poging mkfs.vfat 1e partitie gedaan en grub-install.
Nu werkt het: ik kreeg mijn eigen menu
UEFI is een ingewikkelde materie...  Helemaal snappen wat nu op disk
staat, en wat UEFI bios settings zijn, doe ik (nog) niet.
Die partitie is gemount op /boot/efi/
Ja, dat weet ik ook wel ;-)
Post by tjoen
Mogelijk dat nieuwe grub dat negeert en de eerste System EFI partitie
zelf mount
Het is het bios wat in de EFI partitie kijkt. Als ik me niet vergis
kijkt grub helemaal niet in de EFI partitie.

Wat ik heb gelezen is dat het bios in geval van nood alle disks afzoekt
naar FAT partities, en kijkt of dat een EFI partitie is.

BOOTX64.EFI is volgens mij voor removeable devices, maar ook Windows
installeert zoiets. Als dat er is, dan wordt dat gebruikt, en is er geen
sprake meer van multiboot volgens mij.

Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
tjoen
2024-05-28 07:12:06 UTC
Permalink
...
Post by Paul van der Vlis
Post by tjoen
Die partitie is gemount op /boot/efi/
..
Post by Paul van der Vlis
Post by tjoen
Mogelijk dat nieuwe grub dat negeert en de eerste System EFI partitie
zelf mount
Het is het bios wat in de EFI partitie kijkt. Als ik me niet vergis
kijkt grub helemaal niet in de EFI partitie.
Ik deed grub-install om de gemounte EFI partitie te updaten met nieuwe
grub. Werkte met oude grub. Maar nieuwe grub schijnt dat te negeren en
mount eerste EFI partitie ergens en schrijft in die eerste EFI partitie

Ik kan het mishebben, maar lijkt logisch
Post by Paul van der Vlis
Wat ik heb gelezen is dat het bios in geval van nood alle disks afzoekt
naar FAT partities, en kijkt of dat een EFI partitie is.
Ik heb een BIOS waarbij je tijdens booten F12 indrukt een keuze geeft
van welke EFI partitie wordt geboot
Post by Paul van der Vlis
BOOTX64.EFI is volgens mij voor removeable devices, maar ook Windows
installeert zoiets. Als dat er is, dan wordt dat gebruikt, en is er geen
sprake meer van multiboot volgens mij.
BOOTX64.EFI start eerst, ik kon niet zien welke
Daarna leest die bootx64.efi in andere directories om in menu weer te
geven.

Misschien kunnen anderen hiermee geholpen worden indien ze tegen zelfde
probleem oplopen
Paul van der Vlis
2024-05-28 09:20:35 UTC
Permalink
Post by tjoen
...
Post by Paul van der Vlis
Post by tjoen
Die partitie is gemount op /boot/efi/
..
Post by Paul van der Vlis
Post by tjoen
Mogelijk dat nieuwe grub dat negeert en de eerste System EFI partitie
zelf mount
Het is het bios wat in de EFI partitie kijkt. Als ik me niet vergis
kijkt grub helemaal niet in de EFI partitie.
Ik deed grub-install om de gemounte EFI partitie te updaten met nieuwe
grub.
Wellicht dat grub-install wel iets doet met de EFI partitie inderdaad.
Post by tjoen
Werkte met oude grub. Maar nieuwe grub schijnt dat te negeren en
mount eerste EFI partitie ergens en schrijft in die eerste EFI partitie
Wat bij het booten gebruikt wordt, is al voordat /etc/fstab wordt
uitgevoerd. Het zou dus kunnen dat er via /etc/fstab een verkeerde EFI
partitie gemount wordt als er meerdere zijn.

Ik kan me daarom voorstellen dat grub-install dezelfde methode gebruikt
als dat het bios doet, namelijk de eerste EFI partitie gebruiken, en
niet /boot/efi/EFI .
Post by tjoen
Ik kan het mishebben, maar lijkt logisch
Post by Paul van der Vlis
Wat ik heb gelezen is dat het bios in geval van nood alle disks
afzoekt naar FAT partities, en kijkt of dat een EFI partitie is.
Ik heb een BIOS waarbij je tijdens booten F12 indrukt een keuze geeft
van welke EFI partitie wordt geboot
Ik heb alleen bij RAID1 meerdere EFI partities, en daar ken ik dit niet.
Post by tjoen
Post by Paul van der Vlis
BOOTX64.EFI is volgens mij voor removeable devices, maar ook Windows
installeert zoiets. Als dat er is, dan wordt dat gebruikt, en is er
geen sprake meer van multiboot volgens mij.
BOOTX64.EFI start eerst, ik kon niet zien welke
Daarna leest die bootx64.efi in andere directories om in menu weer te
geven.
Alleen als je iets als die F12 doet, lijkt me.
Post by tjoen
Misschien kunnen anderen hiermee geholpen worden indien ze tegen zelfde
probleem oplopen
Groet,
Paul
--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl
tjoen
2024-05-28 16:29:25 UTC
Permalink
Post by Paul van der Vlis
Ik kan me daarom voorstellen dat grub-install dezelfde methode gebruikt
als dat het bios doet, namelijk de eerste EFI partitie gebruiken, en
niet /boot/efi/EFI .
Ik vraag me af of distros altijd de eerste EFI partitie gebruiken of
dat ze een eigen EFI partitie aanmaken
Bij mij zijn /dev/sda1 en sda2 Windows
/dev/sda3 is EFI maar ik heb niet gekeken of die oorspronkelijk van
Windows is of aangemaakt door Fedora

Loading...