重村法克です。

On 西暦2023/11/26 19:02:39, *** wrote:
こちらの方を参考にさせてもらいました。
https://qiita.com/nanorkyo/items/429d7382a418b38de4d3
それで、LOADER.EFI(8)のcpコマンドのところを以下のように変更したら起動しました。
cp /boot/loader.efi /boot/efi/EFI/BOOT/BOOTX64.efi

お役に立てて幸いです。

この問題 loader.efi だけで閉じず、efibootmgr コマンドと相互関係があるのが難しいところ。
efibootmgr -v の結果を見るとわかるのですが、たとえば自分の環境だと、UEFI BIOS からは
Boot0000 行(0000 は BootOrder で指定された数字)で指定されたファイル(\EFI\BOOT\BOOTX64.EFI)
がブートファイルとして認識されます(この例では UEFI デフォルト設定)。
次の行でOS側で認識されたパス名が表示されます。

# efibootmgr -v
Boot to FW : false
BootCurrent: 0000
Timeout    : 1 seconds
BootOrder  : 0000
+Boot0000*  
HD(1,GPT,73a2572d-7d71-11e9-a2e7-94c691278d8b,0x28,0x63fd8)/File(\EFI\BOOT\BOOTX64.EFI)
               ada0p1:/EFI/BOOT/BOOTX64.EFI /boot/efi//EFI/BOOT/BOOTX64.EFI

cp /boot/loader.efi /boot/efi/efi/freebsd/loader.efi とするには上記設定を変更する必要があります。
その辺りは http://yuisoft.com/yuichiro/UpdateBootLoader.pdf こちらも参考にしてください。

P.S. loader.efi(8) 読んだのですが、非常によろしくないですね。例としてはミスディレクション過ぎます。

以上よろしくお願いいたします。

--
Norikatsu Shigemura <n...@ninth-nine.com>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to