Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Aug 2024 00:13:27 -0700
From:      Cy Schubert <Cy.Schubert@cschubert.com>
To:        Daniel Braniss <danny@cs.huji.ac.il>, freebsd-hackers <hackers@freebsd.org>
Subject:   Re: FreeBSD 14.1 and UEFI boot ignores bootme flag
Message-ID:  <20240813071327.145CC75@slippy.cwsent.com>
In-Reply-To: <20240813070253.81DF5DD@slippy.cwsent.com>
References:  <0C0CF611-4C88-4EF1-9F9A-3A35D5236854@cs.huji.ac.il>  <20240813065020.8084E6D@slippy.cwsent.com> <9DEEEE5F-EC21-4CC5-BC5F-A10162D98365@cs.huji.ac.il> <20240813070253.81DF5DD@slippy.cwsent.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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
>





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20240813071327.145CC75>