Acabei de fazer uma instalação a partir do 10.10 Desktop LiveCD, tornando o volume raiz um LVM LV.
Aparentemente, isso não é suportado; Eu o gerenciei executando estas etapas antes de iniciar o aplicativo instalador da GUI:
- instalando o
lvm2
pacote no sistema em execução - criando uma partição do tipo LVM no disco rígido do sistema
- criando um volume físico, um grupo de volumes e um LV raiz usando as ferramentas LVM. Eu também criei um segundo LV para
/var
; isso eu não acho relevante. - criando um sistema de arquivos (ext4) em cada um dos dois LVs.
Após executar essas etapas, o instalador da GUI ofereceu os dois LVs como destinos de instalação; Aceitei com prazer, também colocando /boot
uma partição primária separada da partição LVM.
A instalação parecia ter ocorrido sem problemas e eu verifiquei que os volumes raiz e var contêm estruturas de diretório com aparência aceitável.
No entanto, a inicialização falha; se eu entendi corretamente o que aconteceu, fui jogado em um busybox rodando no sistema de arquivos initrd.
Embora eu não tenha trabalhado com toda a documentação do grub2 ainda, parece que a entrada que tenta inicializar meu novo sistema está correta:
menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set $UUID_OF_BOOT_FILESYSTEM
linux /vmlinuz-2.6.35-22-generic root=/dev/mapper/$LVM_VOLUME_GROUP-root ro quiet splash
initrd /initrd.img-2.6.35-22-generic
}
Observe que $ VARS são substituídos no real grub.cfg
pelos seus valores correspondentes.
Reiniciei novamente no livecd e descompactei a imagem initrd em um diretório temporário. Parece que a imagem initrd não possui a funcionalidade LVM. Por exemplo, se eu estiver lendo /usr/share/initramfs-tools/hooks/lvm2
(instalado lvm2
no sistema inicializado com livecd, não presente no instalado) corretamente, um lvm
executável deverá estar localizado em /sbin
; Esse não é o caso.
Qual é a melhor maneira de remediar esta situação? Percebo que seria mais fácil usar o CD de instalação alternativo, que aparentemente suporta o LVM, mas não quero esperar o download e ter que reinstalá-lo.