Grubは機能しますが、efistubは機能しません。

Grubは機能しますが、efistubは機能しません。

次の grub エントリがあります。

... #(the standard insmods and whatnot)
linux /vmlinuz-linux root=UUID=[uuid] rw quiet
initrd /initramfs-linux.img

それは見事に始まります。期待どおりに正確に動作します。

次のefibootmgrエントリを試しました。

efibootmgr -d /dev/nvme0n1 -p 1 -c -L "someuniquelabel" -l /vmlinuz-linux -u "root=UUID=[uuid] rw quiet initrd=/initramfs-linux.img"
efibootmgr -d /dev/nvme0n1 -p 1 -c -L "someuniquelabel" -l /vmlinuz-linux -u "root=UUID=[uuid] rw initrd=/initramfs-linux.img"
efibootmgr -d /dev/nvme0n1 -p 1 -c -L "someuniquelabel" -l /vmlinuz-linux -u "root=PARTUUID=[corresponding partuuid] rw initrd=/initramfs-linux.img"
efibootmgr -d /dev/nvme0n1 -p 1 -c -L "someuniquelabel" -l /vmlinuz-linux -u "root=/dev/nvme0n1p2 rw initrd=/initramfs-linux.img"

しかし、それらのどれも動作しません。

によるとefibootmgr -v

Boot0000 ... HD([X])/File(\vmlinuz-linux)...
Boot0001 ... HD([X])/File(\EFI\grub\grubx64.efi)
Boot0003 ... HD([X])/File(\vmlinuz-linux)...
Boot0004 ... HD([X])/File(\vmlinuz-linux)...
Boot0005 ... HD([X])/File(\vmlinuz-linux)...quiet...

したがって、すべてのXは同じであるため、efibootmgrエントリを生成するときに-dパラメータと-pパラメータが間違っているとは考えられません。 uuidが一致するので、それも大きな問題ではありません。

しかし、私の開始項目は開始されません! 「VFS:未知のブロック(0,0)にルートファイルシステムをマウントできません」(カーネルパニック)は引き続き言及されています(しかし、これが何を意味するのか、どのように解決するのかわかりません)。

編集:私のエントリのすべてのuuidは小文字です。

この問題を解決する方法についてのアイデアはありますか?

ベストアンサー1

おすすめ記事