ビジボックスでUEFI起動順序を変更する

ビジボックスでUEFI起動順序を変更する

efibootmgrを使用して新しいefi起動エントリを作成した後:

# efibootmgr -c -g -L "Debian (EFI stub)" -l '\EFI\debian\vmlinuz' -u "root=UUID=955548bd-9c77-4893-8633-3a5e7966dfc9 ro quiet rootfstype=ext4 add_efi_memmap initrd=\\EFI\\debian\\initrd.img"

システムが起動せず、BusyBoxシェルに閉じ込められます。

起動順序を前のエントリに変更するにはどうすればよいですか?それはまるで

# efibootmgr -o 0004,0005,0000,0001,0002,0003

ベストアンサー1

Debian システムで efi ブート順序を変更する手順は次のとおりです。

BusyBoxからfsカーネルモジュールをロードします。この場合:

# modprobe ext4 

必要なパーティションをマウントします。特定の場合、ルート fs は sda3 にあります。

# mkdir /mnt
# mount -t ext4 /dev/sda3 /mnt
# mount /proc /mnt/proc
# mount /sys /mnt/sys

それにchroot:

# chroot /mnt

ファイルシステムをマウントし、efibootmgrを使用するために必要なカーネルモジュールをロードします。

# modprobe efivars
# modprobe vfat
# modprobe efivarfs

取り付けに必要なパス:

# mount -t efivarfs efivarfs /sys/firmware/efi/efivars

これでefibootmgrを使うことができます:

# bin/efibootmgr -v
# bin/efibootmgr -o 0005,0004,0000,0001,0003,0001,0002

chrootで終了して終了します。

# sync
# exit

再起動してお楽しみください。

おすすめ記事