O Grub funciona, mas não o efistub

1

Existe uma entrada no grub que se parece com:

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

Ele inicializa bem. Funciona totalmente como pretendido.

E eu tentei as seguintes entradas 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"

E nem um único deles funciona.

De acordo com 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...

Então o X é o mesmo em cada um, então eu não acho que os argumentos -d e -p estavam errados quando eu estava fazendo as entradas do efibootmgr. O uuid combina, então esse provavelmente não é o grande problema.

No entanto, minhas entradas de inicialização nunca inicializam! Ele sempre diz algo sobre "VFS: não é possível montar o fs root no bloco desconhecido (0,0)" (kernel panic) (mas não tenho idéia do que isso significa ou como consertá-lo).

EDIT: todos os uuids estão em minúsculas nas minhas entradas.

Alguma idéia de como posso consertar isso?

    
por Rahul Manne 16.11.2016 / 19:20

0 respostas

Tags