“/ usr / sbin / grub-probe: erro: falha ao obter caminho canônico de ''.” "ao usar o grub customizer [duplicate]

2

Eu atualizei para o Ubuntu 14.04.1 e agora não consigo entrar no Grub Customizer.
Estou recebendo os seguintes erros:

chroot '/media/grub-customizer_recovery_root_mountpoint' grub-mkconfig couldn't be executed successfully. error message:
 Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-34-generic
Found initrd image: /boot/initrd.img-3.13.0-34-generic
Found linux image: /boot/vmlinuz-3.2.0-67-generic
Found initrd image: /boot/initrd.img-3.2.0-67-generic
Found linux image: /boot/vmlinuz-3.0.0-32-generic
Found initrd image: /boot/initrd.img-3.0.0-32-generic
Found linux image: /boot/vmlinuz-2.6.38-10-generic
Found initrd image: /boot/initrd.img-2.6.38-10-generic
Found linux image: /boot/vmlinuz-2.6.38-7-generic
Found initrd image: /boot/initrd.img-2.6.38-7-generic
cat: /video.lst: No such file or directory
/usr/sbin/grub-probe: error: failed to get canonical path of ''.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.

Alguma ideia ou ajuda?

    
por Skyler Cowley 18.08.2014 / 06:54

1 resposta

1

Eu não estou familiarizado com o grub customizr, mas eu suponho que ele vai chamar os scripts subjacentes, ou seja, o grub-mkconfig, que pode falhar aqui.

Execute o comando debug daqui Debian Bug 736928

sudo sh -x /usr/sbin/grub-mkconfig >/dev/null 2>grub-mkconfig.err

e olhe para o grub-mkconfig.err, que me mostrou qual era o problema para mim, um arquivo 00_header personalizado que não era mais válido.

Você também pode estar enfrentando um problema em que o GRUB está instalado em / boot / grub / i386-pc, mas a variável GRUB_PREFIX não está definida em lugar algum, assim como mencionado aqui .

Corrija isto fazendo um backup de / usr / sbin / grub-mkconfig e adicione as seguintes linhas no topo, onde as outras variáveis estão definidas

GRUB_PREFIX="/boot/grub/i386-pc"
export GRUB_PREFIX

Você pode simplesmente definir a variável em outro lugar, depende de você.

    
por x29a 09.10.2014 / 14:05