Arch Linuxのefibootmgrが空のルートを誤って報告する

Arch Linuxのefibootmgrが空のルートを誤って報告する

次のコマンドを使用してEFIスタブを作成します(改行は見やすくするためです)。

efibootmgr
 --disk /dev/nvme0n1
 --part 1
 --create
 --label "Arch Linux"
 --loader /vmlinuz-linux
 --unicode 'root=PARTUUID=my-partuuid-here rw initrd=\intel-ucode.img initrd=\initramfs-linux.img'
 --verbose

efibootmgr -vパラメータの存在も確認しました。

ただし、起動時に緊急コンソールと次のメッセージが表示されます。ERROR: device '' not found. Skipping fsck.

次のコマンドを使用して正常に起動できます。

mount /dev/nvme0n1p2 new_root
exit

しかし、起動するたびにこれを入力したくありません。 UEFIは実際にはroot設定がnull以外の値ですが、なぜroot設定が空の文字列だと思いますか?

PCはDell OptiPlex 5070です。

PS:記事に記載されている問題かもしれませんか?https://bbs.archlinux.org/viewtopic.php?id=178154画像に提供されていないパラメータはどこにありますか?この記事では、同じ会社の他のモデルについて説明します。

ベストアンサー1

おすすめ記事