Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Sep 2024 12:24:25 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        Mark Millard <marklmi@yahoo.com>
Cc:        Current FreeBSD <freebsd-current@freebsd.org>
Subject:   Re: Loader needs to be updated message
Message-ID:  <20240908122425.720c256cbe4a0c6ae77ded0d@dec.sakura.ne.jp>
In-Reply-To: <FB3F11D6-B5EA-4446-AC01-CBE4511537B9@yahoo.com>
References:  <FB3F11D6-B5EA-4446-AC01-CBE4511537B9.ref@yahoo.com> <FB3F11D6-B5EA-4446-AC01-CBE4511537B9@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 7 Sep 2024 19:52:53 -0700
Mark Millard <marklmi@yahoo.com> wrote:

> Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp> wrote on
> Date: Sun, 08 Sep 2024 01:54:28 UTC :
> 
> > On Sun, 8 Sep 2024 02:01:02 +0100
> > void <void@f-m.fm> wrote:
> > 
> > > On Sun, Sep 08, 2024 at 09:23:02AM +0900, Tomoaki AOKI wrote:
> > > 
> > > . . .
> > 
> > If not automounted, you can mount ESP manually as msdosfs there, at
> > least for bare-metal host. IIUC, recent installation by bsdinstall
> > creates fstab entry for it by default.
> 
> void previously reported:
> 
> QUOTE
> # gpart list | grep -E '(Name|type|efi|media)'
> 1. Name: vtbd0p1
> efimedia: HD(1,GPT,b7731537-61da-11ed-9652-00a0981073a7,0x28,0x400)
> rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
> type: freebsd-boot
> 2. Name: vtbd0p2
> efimedia: HD(2,GPT,b77a2687-61da-11ed-9652-00a0981073a7,0x800,0x2000000)
> rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
> type: freebsd-swap
> 3. Name: vtbd0p3
> efimedia: HD(3,GPT,b7836ca4-61da-11ed-9652-00a0981073a7,0x2000800,0xdfff000)
> rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
> type: freebsd-zfs
> 1. Name: vtbd0
> END QUOTE
> 
> There is no ESP present in the guest. Instead there is a
> "type: freebsd-boot" partition for which one of the likes of:
> 
> # ls -lodT /boot/gpt*boot*
> -r--r--r--  1 root wheel uarch  62139 Apr  7 15:55:46 2024 /boot/gptboot
> -r-xr-xr-x  1 root wheel uarch 109568 Apr  7 15:55:46 2024 /boot/gptboot.efi
> -r--r--r--  1 root wheel uarch 176062 Apr  8 01:15:54 2024 /boot/gptzfsboot
> 
> would be in use. None of the 3 support the combination EFI and
> ZFS-for-root-file-system. The only one of those 3 supporting zfs
> is: gptzfsboot
> It is documented to only supports old style BIOS context:
> 
> "man 8 gptzfsboot" indicates "gptzfsboot is used on BIOS-based
> computers to boot from a filesystem in a ZFS pool".
> 
> gptboot and gptboot.efi only support UFS according to their man
> pages.
> 
> If EFI is in use, then the ESP-ish partition is not from the guest
> context but from some place else --unless the man pages are wildly
> wrong about what is supported for the gpt*boot 's.
> 
> ===
> Mark Millard
> marklmi at yahoo.com

Ah, I've overlooked that. Thanks.
So boot1.efi is not usable here just as gptboot.efi.
gptzfsboot is the only bootcode for freebsd-boot partition on GPT which
supports ZFS, and corresponding loader WAS zfsloader but IIRC ZFS
support IS now incorporated into loader[_lua|_4th].

-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>



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