06 abril 2013

Soporte LVM en Slackware

Durante mucho tiempo, ha sido común para otras distros apoyar la instalación de volúmenes lógicos. En Slackware, el instalador no ha estaba soportado aun, pero los gurús encontraron una manera de crear Volumenes Logicos e instalar o migrar sus Slackware en ellos. Tener su Slackware instalado plenamente en LVM era casi imposible hasta que Slackware 12.0. y en Slackware 13.1 ha mejorado el soporte para LVM integrado en el programa de instalación. Por favor antes de instalar slackware en un soporte revise los pasos de instalacion de slackware aca tienen una ayuda para eso.  Busque en google o en el blog existe un manual de esto.
Tenemos que seleccionar la particion que tendra el formato LVM para la instalacion de los volumenes logicos.

Esto se hace cuando estemos en el prompt antes de comenzar la instalacion.

En mi caso use cfdisk para crear la particion y seleccion el tipo de particion LVM2 que es la 8E. Tambien podemos usar fdisk y elegir este tipo de sistemas de archivos.


En mi caso cree una sola particion para todo mi disco duro, de tipo  LVM.

Regresamos al prompt y creamos el volumen fisico


# pvcreate /dev/sda1



Creamos el grupo de volumen en mi caso el nombre de el grupo de volumen es fuf , en el volumen fisico



# vgcreate fuf /dev/sda1

Creamos el numero de volumenes logicos , el equivalente a particiones en sistemas de particionamiento normales segun nuestras necesidades.



# lvcreate -L 15G -n root fuf



# lvcreate -L 2G -n swap fuf


# lvcreate -L 30G -n home fuf

con esta linea le decimos que cree el ultimo volumen logico con el 100% del disco duro sobrante para var.

# lvcreate -l 100%FREE -n var fuf



formateamos la particion de swap con:

# mkswap /dev/fuf/swap



Activamos los volumenes logicos

# vgscan --mknodes

# vgchange -ay



Iniciamos el programa de setup y nuestro instalador de manera normal ,reconocera los volumenes logicosy seguimos con la instalacion normal.



Al terminar la instalacion tenemos que crear un initrd para poder lanzar Slackware desde unidades logicas



Tecleamos:

# chroot /mnt

# /usr/share/mkinitrd/mkinitrd_command_generator.sh -r



este script verificara nuestro hardware y generara una linea de mkinitr para nuestro sistema , esta linea la copiamos al prompt y creara una configuracion para nuestro nucleo.

En mi caso:

# mkinitrd -c -k 2.6.35.11 -f ext4 -r /dev/fuf/root -m usbhid:ehci-hcd:uhci-hcd:jbd2:mbcache:ext4 -L -u -o /boot/initrd.gz

ahora agregamos el initrd a lilo para el arranque

# vi /etc/lilo.conf



image = /boot/vmlinuz
#esta linea se agrego
initrd= /boot/initrd.gz
# fin de la linea agregada
  root = /dev/fuf/root
  label = Linux
  read-only

guardamos cambios y salimos.

# lilo

Saldra un error debido a la imagen pero , el cambio se escribira

#exit

para salir de enjaulado chroot

# init 0

o

# init 6

para reiniciar.

No hay comentarios: