Que módulos do grub são necessários para inicializar a partir do LVM em uma partição DOS?

5

Estou tentando fazer com que minha máquina Ubuntu seja inicializada a partir de /boot LVM, e parece que o padrão core.img não suporta LVM, então estou tentando descobrir quais módulos eu preciso fornecer para grub-mkimage a fim de fazê-lo encontrar o meu /boot . Até agora sem sorte - core_lvm.img torna-se muito grande (> 32k) ou não vê realmente o meu LVM vg.

Exemplo:

grub-mkimage -P i386-pc -o /boot/grub/core_lvm.img part_msdos ext2 lvm
grub-setup -c core_lvm '(hd0)'

Após o boot, isso me leva a um prompt de resgate, onde só consigo ver (hd0-*) , não meu LVM vg. Quais outros módulos eu preciso para o LVM funcionar?

Eu continuo a experimentar isso, mas seria ótimo se alguém já tivesse feito isso e pudesse me dizer por que isso não é suficiente para funcionar.

    
por clacke 24.01.2013 / 10:57

1 resposta

1

Você também precisa preparar e incorporar o pequeno arquivo early-grub.cfg em core.img ( grub-mkimage -c early-grub.cfg ). Ele deve definir as variáveis root e prefix adequadas e chamar configfile $prefix/grub.cfg . Exemplo:

set root=lvm/lvm_group_name-lvm_logical_boot_partition_name
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg
    
por clover 19.02.2014 / 22:34

Tags