
次のコマンドを使用して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画像に提供されていないパラメータはどこにありますか?この記事では、同じ会社の他のモデルについて説明します。