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는 소문자입니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

관련 정보