grub2-install não consegue encontrar o dispositivo lvm

0

Estou no processo de passar do Arch para o Fedora e simplificar meu esquema de particionamento no processo (usando as opções de ataque do LVMs em vez de colocá-lo em camadas em um array mdadm). Eu tenho esse esquema LVM:

$ lvscan
  ACTIVE            '/dev/dragon/fedora' [20.00 GiB] inherit
  ACTIVE            '/dev/dragon/swap' [32.00 GiB] inherit
  ACTIVE            '/dev/dragon/home' [3.59 TiB] inherit

Todos os três LVs são raid10 em quatro discos rígidos de 2 TB. O Fedora instalou com o mínimo de problemas, exceto que ele não instalou um gerenciador de inicialização em nenhum dos quatro PVs. Então, eu estou tentando instalá-lo manualmente por chrooting no sistema instalado a partir do USB ao vivo. Eu recebo este erro recorrente:

# grub2-install /dev/sdb
Installing for i386-pc platform.
grub2-install: error: disk ‘lvmid/uCln3P-NLvn-Hfj8-11nF-2R3l-prtW-goyTVJ/FpF3b4-LYI9-chju-Tcwc-uTSv-D6ZU-DAQIui’ not found.

Ele obtém o mesmo erro de grub2-mkconfig , mas gera o arquivo de configuração mesmo assim. grub2-install não aparece para gravar no MBR após esse erro.

Este é o meu /etc/default/grub , embora pareça não fazer diferença - recebo o mesmo erro se GRUB_PRELOAD_MODULES estiver vazio, inexistente ou não tiver sentido:

GRUB_PRELOAD_MODULES="lvm mdraid1x"

Os UUIDs no nome do disco lmid correspondem corretamente aos do VG e do LV. Por que o grub não consegue encontrar o volume lógico?

    
por lvc 18.01.2016 / 00:09

1 resposta

0

Atualmente estou trabalhando em um problema semelhante no SLES12.1 e percebi que mudar o mapa do dispositivo para o PV correspondente faz com que o grub2-install encontre o disco certo:

$ cat /boot/grub2/device.map
(hd0)   /dev/vda
$ grub2-install /dev/vda --target=i386-pc
Installing for i386-pc platform.
Installation finished. No error reported.

No seu caso, vda seria sdb

HTH

    
por 13.09.2016 / 14:36

Tags