Re: loader.efi of 13.1

From: <masa_at_amogha.jp ($B4];3D>>;(B)>
Date: Thu, 01 Sep 2022 16:05:51 UTC
$B4];3$G$9!#(B

$B$=$N8e>/$7;n$7$F$_$F!"MM;R$,$o$+$C$F$-$?$N$GJs9p$7$^$9!#(B

$B$^$::.Mp$rKI$0$?$a!"FbB!%G%#%9%/$N(B NEWPOOLNAME/ROOT/default $B$NCf$N(B
/boot/zfs/zpool.cache $B$O>C$7$F$*$-$^$7$?!#(B/boot/etc/zpool.cache $B$b$"$j$^(B
$B$;$s!#(B($B=i$a$+$iL5$+$C$?$h$&$J5$$,$9$k$N$G$9$,!";W$$0c$$$+!)(B)

$B$G!":#D+(B(9$B7n(B1$BF|(B)$B0J2<$N<B83$r$7$F$_$?$H$3$m!"FbB!%G%#%9%/$N(B NEWPOOLNAME
$B$N(B zfs $B$K$"$k(B 13.1$B$,5/F0$G$-$^$7$?!#(B

(9/1$B<B83(B)$B%$%s%9%H!<%k:Q$_%G%#%9%/$r30IU$1$H$7$F@\B3$7$F%Q%=%3%s$r5/F0$7!"(B
$B!V(BWelcome to FreeBSD$B!W$,I=<($5$l$?$H$3$m(B($B2hLL1&$K$ONc$N3Q$,Fs$D=P$?@V$$(B
$BF,$N(BFreeBSD$B%m%4$,I=<($5$l$?>uBV(B)$B$G%9%Z!<%9%-!<$G$b2!$7$F(Bboot $B$N?J9T$r;_(B
$B$a$F(B

3. Escape to loader prompt

$B$rA*$V$H!"(B loader $B%W%m%s%W%H$N(B OK $B$,=P$^$9!#$3$N>uBV$+$i(B

OK set currdev=zfs:NEWPOOLNAME/ROOT/default:
OK boot

$B$3$l$G5/F0$G$-$^$9!#(B

$B$3$3$G$b$7(B set currdev $B$r$d$i$:$KC1$K(B boot $B$H$9$l$P!"L^O@30IU$1$K$J$C$F(B
$B$$$k%$%s%9%H!<%k:Q$_%G%#%9%/$NJ}$N(B 13.1$B$,5/F0$7$^$9!#0J2<4JC1$N$?$a!"$3(B
$B$N(B OK$B%W%m%s%W%H$N>u67$r(Bloader.efi $B$N!V@5>o>uBV!W$H8F$V$3$H$K$7$^$9!#(B

$B0lJ}!"@hF|(B31$BF|$NEv=i%]%9%H$K=q$$$?>u67$G8=$l$?(B OK $B%W%m%s%W%H$N>u67$r!V0[(B
$B>o>uBV!W$H$$$&$3$H$K$7$^$9!#(B

$BF1$8$h$&$K(B 13.1 $B$N(B /boot/loader.efi $B$r(B efi/boot/bootx64.efi $B$H$7$F5/F0$7(B
$B$F$$$k$N$K!"$3$N$h$&$K@5>o>uBV$H0[>o>uBV$,8=$l$k$N$O2?8N$J$N$G$7$g$&$+!#(B

$B0l1~0[>o>uBV$,H/@8$9$k>u67$r:F7G$7$F$*$-$^$9!#(B

>3. $BFbB!%G%#%9%/(B(ada0, gpt$B%9%-!<%`(B)$B$N6u$-%Q!<%F%#%7%g%s(B($B;d$N>l9g(B
>  ada0p13)$B$r(B type freebsd-zfs $B$K$7$F!"$=$3$K(Bda0p4$B$N(Bzroot$B$r%3%T!<$9$k!#(B
>
>  zpool create NEWPOOLNAME ada0p13
>  zfs send -R zroot@SNAPSHOT | zfs recv -F NEWPOOLNAME
>
> 4. (ada0$B$+$i$N(Bboot$B$N=`Hw(B)
>   zpool set bootfs=NEWPOOLNAME/ROOT/default NEWPOOLNAME
>   ($B0BA4$N$?$a(B) ada0 $B$N(B efi $B%Q!<%F%#%7%g%s(B($B;d$N>l9g(B ada0p4)$B$N(B
>     EFI/Boot/bootx64.efi $B$rB`Hr(B
>   /boot/loader.efi $B$r(B ada0 $B$N(B efi $B%Q!<%F%#%7%g%s$N(B
>     EFI/Boot/bootx64.efi $B$K%3%T!<(B
>   zpool export NEWPOOLNAME
>   halt -p
> 
> $B0J>e$N=`Hw$N85!"$9$Y$F$N30IU$1%G%P%$%9$r30$7$F!"FbB!%G%#%9%/$+$i5/F0$7$F$_$^$9!#(B
> 
> Consoles: EFI console
>     Reading loader vars from /efi/freebsd/loadef.env
> Setting currdev disk0p4:
> FreeBSD/amd64 EFI loader, Revision 1.1
> 
>    Command line arguments:
>    Image base: 0xd0998000
>    EFI version: 2.31
> 
> $BEy$HI=<($5$l$^$9!#B3$$$F$5$i$K2hLLH>J,$[$I$N%a%C%;!<%8$,I=<($5$l$?8e!"(B
> 
> ERROR: cannot open /boot/lua/loader.lua: no such file or directory.
> 
> Type '?' for a list of commands,'help' for more detailed help.
> OK

$B$3$N0[>o>uBV$K;j$k2aDx$G!V(BWelcome to FreeBSD$B!W2hLL$O8=$l$^$;$s!#$I$N%-!<(B
$B$K?($l$k$3$H$bL5$7$K!"(BOK $B%W%m%s%W%H>uBV$K$J$j$^$9!#$=$l$>$l$N>uBV$G(Bshow
$B%3%^%s%I$r;H$C$FJQ?t$N>uBV$r8+$F$_$^$9!#2hLL$K=P$k$3$H$r%3%T!<%Z!<%9%H$G(B
$B$-$J$$$N$G!"4X78$"$j$=$&$JItJ,$r<jF0F~NO$7$F$*EA$($9$k$7$+$"$j$^$s$,!"0J(B
$B2<$N$h$&$K$J$C$F$$$^$9!#(B

($B@5>o>uBV$G$N(B show $B%3%^%s%I$N=PNO$N0lIt(B)
bootenv_autolist=YES
bootenvs[0]=zfs:zroot/ROOT/default
bootenvs_count=1
currdev=zfs:zroot/ROOT/default:
loaddev=zfs:zroot/ROOT/default:
zfs_be_active=zfs:zroot/ROOT/default
zfs_be_currpage=1
zfs_be_root=zroot/ROOT

($B0[>o>uBV$G$N(B show $B%3%^%s%I$N=PNO$N0lIt(B)
currdev=disk0p8:
loaddev=disk0p8:

$B$3$3$^$G=q$$$F;d$O=EMW$J;v$r3'$5$s$K$*EA$($7$F$$$J$+$C$?$3$H$K5$$,IU$-$^(B
$B$7$?!#(B

# gpart show ada0
=>        34  1000215149  ada0  GPT  (477G)
          34        1600     1  bios-boot  (800K)
        1634         414     2  freebsd-boot  (207K)
        2048      921600     3  !de94bba4-06d1-4d40-a16a-bfd50179d6ac  (450M)
      923648      204800     4  efi  (100M)
     1128448       32768     5  ms-reserved  (16M)
     1161216   195081904     6  ms-basic-data  (93G)
   196243120         336        - free -  (168K)
   196243456     1685504     7  !de94bba4-06d1-4d40-a16a-bfd50179d6ac  (823M)
   197928960        4096        - free -  (2.0M)
   197933056    10485760     8  freebsd-ufs  (5.0G)
   208418816    10485760     9  freebsd-ufs  (5.0G)
   218904576    16777216    10  freebsd-swap  (8.0G)
   235681792    83886080    11  freebsd-ufs  (40G)
   319567872    83886080    12  freebsd-zfs  (40G)
   403453952    83886080    13  freebsd-zfs  (40G)
   487340032    83886080    14  freebsd-ufs  (40G)
   571226112    83886080    15  freebsd-ufs  (40G)
   655112192   345102991    16  ms-basic-data  (165G)

$B$G$"$C$F!"(B ada0p8 $B$K$O(B UEFI$B%V!<%H2DG=$J(B FreeBSD10.3$B$rF~$l$F$"$C$?$N$G$7(B
$B$?!#$G<B:]!V0[>o>uBV!W$+$i(B

OK boot

$B$H$d$k$H!"$=$N(B10.3$B$,5/F0$G$-$^$7$?!#$^$?!V@5>o>uBV!W$+$i(B

OK set currdev=disk1p8:
OK boot

$B$H$d$k$H$d$O$j(B ada0p8$B$N(B10.3$B$,5/F0$G$-$^$7$?!#(B($B@5>o>uBV$O30IU$1(BUSB$B%G%#%9(B
$B%/$+$i5/F0$7$F$$$k$N$G!"30IU$1(B(da0)$B$,(B disk0, $BFbB!(B(ada0)$B$,(B disk1 $B$H$J$C$F(B
$B$$$k!#(B)

$B0J>e$N7k2L$+$i!";d$O0J2<$N$h$&$K?dM}$7$^$9!#(B

$B$$$:$l$N>uBV$G$b!"(B OK $B%W%m%s%W%H$,=P$kA0(B($B@5>o>uBV$N>l9g!V(BWelcome to
FreeBSD$B!W$,=P$kA0(B)$B$^$G$K!V$I$3$+!W$+$i!V2?$+!W$rFI$_9~$s$G$$$k!#!V$I$3$+!W(B
$B$O@5>o>uBV$N>l9g$O(B zfs:zroot/ROOT/default: $B!"0[>o>uBV$N>l9g$K$O(Bada0p8 $B$N(B
ufs $B$G!"$3$N$?$a$K(B loader.efi $B$N5sF0$K0c$$$,@8$8$k!#FbB!%G%#%9%/$+$i5/F0(B
$B$7$?>l9g$G$b(Bloader.efi $B$,(B $B!V2?$+!W$r(B ada0p8 $B$G$O$J$/!"(B ada0p13 $B$K$"$k(B
zfs:NEWPOOLNAME/ROOT/default $B$NJ}$+$iFI$_9~$s$G$/$l$l$PLdBj2r7h$G$-$k$@(B
$B$m$&!#(B

$B2r7hK!$G$9$,!"!V@5>o>uBV!W$N(B show$B%3%^%s%I$GI=<($5$l$k(B

bootenvs[0]=zfs:zroot/ROOT/default
bootenvs_count=1

$B$,5$$K$J$j$^$9!#$R$g$C$H$7$F(B /efi/freebsd/loader.env $B$K2?$+=q$$$F$*$/$H(B

bootenvs[0]=zfs:NEWPOOLNAME/ROOT/default

$B$K@_Dj$G$-$F!V2?$+!W$r$3$C$A$+$iFI$s$G$/$l$k$N$G$J$$$+$J!)$H4|BT$7$?$/$J(B
$B$j$^$9!#(B

loader.efi $B$b(B loader.conf $B$b%I%-%e%a%s%H2=$5$l$F$$$J$$$N$G!":GAa%3!<%I$r(B
$BFI$s$G2rFI$9$k$7$+$J$5$=$&$G$9$,!";d$N<j$K$OM>$j$^$9!#(B

$B2?$+$o$+$C$?$i$*CN$i$;$/$@$5$$!#(B

--------
$B4];3(B $BD>>;(B $B$^$k$d$^(B $B$J$*$^$5(B
$B%a!<%k%"%I%l%9!'(B masa@amogha.jp