Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Dec 2023 13:48:52 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Nuno Teixeira <eduardo@freebsd.org>
Cc:        FreeBSD CURRENT <freebsd-current@freebsd.org>
Subject:   Re: symlink to /boot/loader.efi
Message-ID:  <631DF939-4E18-4319-BE94-335E63B27B09@FreeBSD.org>
In-Reply-To: <CAFDf7U%2BgTr7D38n9Kh7g4AJh4f0AJ2UVGEDTj5c7ibEBxZZYCQ@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

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



help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?631DF939-4E18-4319-BE94-335E63B27B09>