Re: FreeBSD 14.1 and UEFI boot ignores bootme flag

From: Daniel Braniss <danny_at_cs.huji.ac.il>
Date: Tue, 13 Aug 2024 07:20:03 UTC
BINGO!
btw, same here,  I use UFS for root (or diskless) and zfs for al the rest i.e: /var

thanks 10^6!

	danny


> On 13 Aug 2024, at 10:13, Cy Schubert <Cy.Schubert@cschubert.com> wrote:
> 
> If your rootfs is ZFS then you need to use loader.efi with the caveat that 
> it doesn't honour the bootme flag.
> 
> My UEFI systems are clones of my original systems. I use UFS root/usr with 
> ZFS for everything else. gptboot.efi and loader.efi work equally as well in 
> my scenario.
> 
> 
> -- 
> Cheers,
> Cy Schubert <Cy.Schubert@cschubert.com>
> FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  https://FreeBSD.org
> NTP:           <cy@nwtime.org>    Web:  https://nwtime.org
> 
> 			e^(i*pi)+1=0
> 
> 
> In message <20240813070253.81DF5DD@slippy.cwsent.com>, Cy Schubert writes:
>> I don't think loader.efi honours the bootme flag. Try the gptboot.efi 
>> binary instead. It does honour the various GPT flags.
>> 
>> 
>> -- 
>> Cheers,
>> Cy Schubert <Cy.Schubert@cschubert.com>
>> FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  https://FreeBSD.org
>> NTP:           <cy@nwtime.org>    Web:  https://nwtime.org
>> 
>> 			e^(i*pi)+1=0
>> 
>> 
>> In message <9DEEEE5F-EC21-4CC5-BC5F-A10162D98365@cs.huji.ac.il>, Daniel 
>> Braniss
>> writes:
>>> hi Cy,
>>> the boot code is the the latest, copied /boot/loader.efi to =
>>> /mnt/EFI/BOOT/BOOTX64.efi
>>> 
>>>> On 13 Aug 2024, at 09:50, Cy Schubert <Cy.Schubert@cschubert.com> =
>>> wrote:
>>>> =20
>>>> In message <0C0CF611-4C88-4EF1-9F9A-3A35D5236854@cs.huji.ac.il>, =
>>> Daniel=20
>>>> Braniss
>>>> writes:
>>>>> hi,
>>>>> 	my disk has 2 root partitions, and once I switched to UEFI boot, =
>>> =3D
>>>>> can=3DE2=3D80=3D99t boot the second partition:
>>>>> (the hardware is a bit old, Dell PowerEdge R710 with bios from =3D
>>>>> 05/22/2018)
>>>>> =20
>>>>> store-08# gpart show -l
>>>>> =3D3D>        40  5857345456  mfid0  GPT  (2.7T)
>>>>>        40       81920      1  efi  (40M)
>>>>>     81960     8388608      2  root  (4.0G)
>>>>>   8470568     8388608      3  root0  [bootme]  (4.0G)
>>>>>  16859176     8388608      4  d1  (4.0G)
>>>>>  25247784     8388608      5  d2  (4.0G)
>>>>>  33636392  5823709104      6  zfs  (2.7T)
>>>>> =20
>>>>> it only boots from partition 2.
>>>>> =20
>>>>> so is there any magic?
>>>> =20
>>>> Which bootcode do you have in your efi partition?
>>>> =20
>>>> =20
>>>> --=20
>>>> Cheers,
>>>> Cy Schubert <Cy.Schubert@cschubert.com>
>>>> FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  https://FreeBSD.org
>>>> NTP:           <cy@nwtime.org>    Web:  https://nwtime.org
>>>> =20
>>>> 			e^(i*pi)+1=3D0
>>>> =20
>>>> =20
>> 
> 
>