GRUBブートローダを使用してEFIシステムパーティションのloader.confをどこに配置しますか?

GRUBブートローダを使用してEFIシステムパーティションのloader.confをどこに配置しますか?

次のガイドを使用して、起動時に/dev/nvmeXを/dev/nvdXにエイリアスしようとしました。https://www.freebsd.org/cgi/man.cgi?query=nvd

起動時に、次の内容を含むloader.confファイルを別名/dev/nvme0に/dev/nvd0として配置する必要があることを知りたいです。

nvme_load="YES"
nvd_load="YES"

loader.conf マンページ:https://man.archlinux.org/man/loader.conf.5

loader.conf のマニュアルページには次のように記載されています。

systemd-boot(7) は ESP/loader/loader.conf を読み込みます。

「ESP」はEFIシステムパーティションを意味することを知っています。したがって、GRUBブートローダを持つEFIシステムパーティションのloader.confの正しい場所は、/boot/loader/loader.conf、/boot/efi/loader/loader.conf、または/loader/loader confと同じです。 ?

追加の質問:loader.confはESPシステムパーティションにのみ適用され、BIOS / MBRシステムパーティションでは機能しませんか?

上記のバッチを使用してBIOS / MBRシステムパーティションでこれを試しましたが、成功しませんでした。

ベストアンサー1

ESPがに取り付けられている場合、/boot/efiアーチはloader.confに配置する必要があります/boot/EFI/loader/loader.conf

ESPがにインストールされている場合に配置する必要/bootがあります。/boot/loader/loader.conf

GRUBプロンプトまたは一度に1つのファイルシステムに焦点を当てた別のメカニズムを介してESPファイルシステムを表示する場合は、そのファイルシステムをに配置する必要があります/loader/loader.conf。つまり、マニュアルページはloader.confESPファイルシステムのマウントに関連する場所を指定します。ポイント/ルートディレクトリ。

Arch のマニュアルページでは、UEFI 専用のブートローダの設定loader.confファイルについて説明します。同じファイル名を使用しますが、systemd-bootFreeBSDのブートローダとそのファイルとは関係ありません。 Linux以外にWindows、MacOSブートも可能loader.confですが、FreeBSDブートは直接サポートされていないようです。systemd-boot

以前のバージョンのBIOSを使用しているシステムではブートローダは使用できず、systemd-bootBIOS対応バージョンのGRUB(= GRUBアーキテクチャコード)はデフォルトではまったく使用されません。i386-pcloader.conf

おすすめ記事