Acabo de hacer una instalación desde 10.10 Desktop LiveCD, haciendo que el volumen raíz sea un LVM LV.
Aparentemente esto no es compatible; Lo logré siguiendo estos pasos antes de iniciar la aplicación de instalación de la GUI:
- Instalar el
lvm2
paquete en el sistema en ejecución - crear una partición de tipo LVM en el disco duro del sistema
- crear un volumen físico, un grupo de volúmenes y un LV raíz utilizando las herramientas LVM. También creé un segundo LV para
/var
; Esto no creo que sea relevante. - creando un sistema de archivos (ext4) en cada uno de los dos LV.
Después de seguir estos pasos, el instalador de la GUI ofreció los dos LV como objetivos de instalación; Acepté con gusto, también poner /boot
una partición primaria separada de la partición LVM.
La instalación pareció funcionar sin problemas, y he verificado que tanto el volumen raíz como el volumen var contienen estructuras de directorio de aspecto aceptable.
Sin embargo, el arranque falla; si entendí correctamente lo que sucedió, me dejaron caer en un busybox que se ejecuta en el sistema de archivos initrd.
Aunque todavía no he trabajado en la totalidad de los documentos de grub2, parece que la entrada que intenta iniciar mi nuevo sistema es correcta:
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
}
Tenga en cuenta que $ VARS se reemplazan en el real grub.cfg
con sus valores correspondientes.
Reinicié nuevamente en el livecd y descomprimí la imagen initrd en un directorio temporal. Parece que la imagen initrd carece de la funcionalidad LVM. Por ejemplo, si estoy leyendo /usr/share/initramfs-tools/hooks/lvm2
(instalado con lvm2
el sistema arrancado con livecd, no presente en el instalado) correctamente, lvm
debería ubicarse un ejecutable en /sbin
; ese no es el caso.
¿Cuál es la mejor manera de remediar esta situación? Me doy cuenta de que sería más fácil usar el CD de instalación alternativo, que aparentemente admite LVM, pero no quiero esperar a que se descargue y luego tener que volver a instalarlo.