Re: symlink to /boot/loader.efi

From: Warner Losh <imp_at_bsdimp.com>
Date: Thu, 21 Dec 2023 15:35:54 UTC
On Thu, Dec 21, 2023, 8:18 AM Jeffrey Bouquet <jbtakk@iherebuywisely.com>
wrote:

> I am wondering if all the information in this thread present and future
> should be included in
> the scenarios at the bottom of /usr/ports/UPDATING with technical
> explanations about
> how and why? AFAIK the file was created before UEFI and thus in that
> regard obsolete.


There is more info on updating noe on the man pages, but we likely aren't
there yet. A note in UPDATING sounds like a great idea.

Warner

On Thu, 21 Dec 2023 12:59:54 +0000, Nuno Teixeira <eduardo@freebsd.org>
> wrote:
>
> > Hello Dimitry,
> >
> > For a moment I forgot that efiboot is a fat system...
> > I am inspired on what installworld does to kernel and kernel.old.
> > I was thinking in something like it but with efi boot, something
> automatic.
> >
> > Thanks!
> >
> > Dimitry Andric <dim@freebsd.org> escreveu no dia quinta, 21/12/2023 à(s)
> > 12:48:
> >
> > > On 21 Dec 2023, at 13:22, Nuno Teixeira <eduardo@freebsd.org> wrote:
> > > >
> > > > On every current upgrade I update efi/freebsd/loader.efi (amd64) and
> > > efi/boot/boota64 (aarch64) with new copies on /boot/loader.efi.
> > > > For safety reasons I always have a copy of last running loader by
> > > appending "-old.efi" to loader or boota64 and use beinstall to get BEs
> if
> > > needed.
> > > >
> > > > Is that possible to link, e.g., /boot/efi/efi/freebsd/loader.efi ->
> > > /boot/loader.efi ?
> > >
> > > Symlinks do not work on FAT file systems, so I assume you mean a
> symlink
> > > placed in /boot (assuming that is UFS or ZFS), which points to
> > > /boot/efi/efi/freebsd?
> > >
> > > At the moment I think installworld would not write 'through' such a
> > > symlink. In fact, it makes a hard link from /boot/loader_lua.efi to
> > > /boot/loader.efi, unlinking any previous /boot/loader.efi.
> > >
> > > That said, it would be nice to have some sort of semi-official way of
> > > upgrading the real EFI loader through installworld. It would probably
> > > require some top-level Makefile magic.
> > >
> > > -Dimitry
> > >
> > >
> >
> > --
> > Nuno Teixeira
> > FreeBSD Committer (ports)
>
>
>
>