Efibootmgr/ja

The application interacts with the UEFI firmware on the system. It is a popular Article description::tool for manipulating the EFI settings in order to create and manage boot entries capable of booting Linux (or any other EFI operating system).

は、ブートローダではありません. ブートローダとして動作するのはシステムの EFI ファームウェアそれ自体です. は、これを操作するためのツールです. を用いることで、ブートエントリを作成したり順序を変えたり編集したり削除したりすることが可能になります.

カーネル
CONFIG_EFI_VARS support needs to be enabled:

Emerge
には USE フラグがありませんから、ただ単にインストールすればよいです:

EFI 変数
が正しく動作するには、 EFI 変数ファイルシステムにアクセス可能になっていなければなりません. そのためには、システムが（ファームウェア(BIOS)の MBR モードではなく）EFI モードでブートされている必要があります. そうでないと EFI 変数へのアクセス自体が不可能です. システムが MBR モードになっていたら、再起動して、システムのファームウェアに EFI モードで起動するように指示する必要があります. 大概は、ファームウェアの設定オプションを変えたり、システムのブートメニューで EFI ブートエントリを選んだりすることで解決します.

When the system is in EFI mode, run the following command to check for the existence of efivarfs:

（ init スクリプトによってマウントされているべきなのですが）もしもマウントされていなかったら、次のコマンドでマウントすることが可能です.

See OpenRC-0.28 news.

Preconditions
If an EFI System Partition (ESP) does not exist, one needs to be created, see EFI System Partition

Listing boot entries
現在のブートエントリのリストを表示させるには  オプションを使用します:

Creating a boot entry
EFI のブートエントリを作成するには、 に対していくつかのオプションを与えます:


 * to create a new entry;
 * followed by the partition number on which the EFI System Partition is hosted;
 * followed by the disk on which the EFI System Partition is hosted;
 * followed by the label to use as the boot entry;
 * followed by the path of the EFI image to boot

例えば:

Optionally, additional kernels can be installed and made known to the UEFI firmware. This is especially useful when wanting to test more kernels or to dual-boot with another operating system. These will be shown in the boot selection prompt, normally after a keyboard hotkey is pressed at the right time during system initialization. The latest added entry always gets highest boot priority, so it will be default. If the hotkey combination is unknown, search for official documentation from the computer manufacturer. This information is usually not difficult to find.

Deleting a boot entry
エントリを削除するにはまず、そのエントリのID番号を見つけなければなりません.

例えば Gentoo のエントリが前記のようであれば（"Boot0002" がID であれば）、 に対して  でID番号を指定し   でエントリの削除を命令します.

参考

 * EFI stub kernel explains how to configure the Linux kernel to be able to be booted from EFI directly
 * Alternative 2: efibootmgr in the Gentoo Handbook
 * Alternative 2: efibootmgr in the Gentoo Handbook