martes, 13 de marzo de 2012

Instalar CentOS 5.5 desde el Live CD

(a petición de algunos lectores he trasladado este contenido aqui)

Antes que nada

He probado bastantes distribuciones desde el CD sin instalar, como Ubuntu, Mandriva, etc. Cuando termino de revisarlas normalmente instalo alguna en una partición o en una maquina virtual, pero con CentOS en general no existe una forma de hacerlo. Sin embargo el CD tiene casi todas las aplicaciones que se requieren de forma cotidiana. Asi que aqui les explico como instalar CentOS directo al disco duro con solo el Live CD.
Lo primero que debo anotar es que utilizaremos bastante la línea de comandos (nadie dijo que sería muy fácil) pero en realidad son comandos más o menos comunes. Empecemos por Descargar el Live CD desde el sitio de CentOS y quemarlo, esto si queremos instalarlo en una partición real, de otra manera pueden utilizar VirtualBox con la imagen iso para probar todo este proceso.

Crear una partición.

Si ya tienes una partición libre en tu disco duro puedes saltar este paso, eso si, la partición deberá ser ext3
Para crear las particiones necesarias inicia una Terminal y ahi teclea
su   (no necesitas password para entrar como root)
/sbin/fdisk /dev/sda   (suponemos un disco SATA para las siguientes operaciones)
 Utiliza los comando “n” partition 1 y despues “n” partition 2 para crear dos particiones, la 1 sera montada como / y la 2 como espacio swap, al final utiliza el comando “w” para escribir los cambios a tu disco duro. Luego inicia de nuevo fdisk y utiliza el comando “t” para cambiar el tipo de la partición no. 2 a 83 que es el tipo para espacio de intercambio swap.

Formateando la partición

Para poder utilizar nuestra nueva partición debemos crear un sistema de archivos ext3 para ellos tecleamos los siguientes comandos
/sbin/mkfs -t ext3 /dev/sda1

El espacio en /dev/sda1 esta listo para ser montado y copiar ahi los archivos de CentOS

Copiando CentOS a nuestra partición

Lo siguiente es copiar todos los archivos que estan corriendo en la version Live montados bajo “/”, asi que tecleamos

mkdir /centos (para crear un punto de montaje)
mount /dev/sda1 /centos (montamos la particion)
cd /centos (nos cambiamos a la particion donde instalaremos CentOS)
cp -rdav .. . (notese que estamos copiando todos los archivos desde ".."
              a esta partición "." de manera que cp puede recorrer
              todos los directorios)

Listo, ahora todos los archivos del sistema ya estan en nuestra particion CentOS

Instalar grub

Si estas instalando en una particion existente y ya tienes un arrancador de boot puedes saltar este paso.
Para instalar grub en la partición de CentOS tecleamos lo siguiente

/sbin/grub-install /dev/sda1

Configurando Grub

Ahora tenemos que entrar en nuestra instalación de CentOS para configurar Grub pero necesitamos hacer un “chroot” para los siguientes comandos. “chroot” nos permite trabajar en otra particion de manera aislada como si fuera un sistema diferente.

chroot /centos /env -i TERM="xterm" /bin/bash --login 
       (cambiamos la raiz del sistema a nuestra partición CentOS)
grub  (iniciamos la consola de Grub)
-> root (hd0,0)  (indicamos la partición root de nuestro sistema)
-> setup(hd0)  (instalamos el cargador)
-> exit (salimos de grub)

Nuestro disco ahora tiene el cargador Grub instalado y listo para usarse, hay que crear el archivo grub.conf de nuestra instalación

cd /boot/grub   
(aun estamos en el ambiente chroot ejecutando los comandos
directo de nuestra instalación de CentOS)
nano grub.conf  
(abrimos el editor nano con el archivo grub.conf y grabamos lo siguiente...)
title CentOS 5.5
kernel /boot/kernel-2.26.28-1-EL root=/dev/sda1 selinux=disable
initrd /boot/initrd-2.26.28-1-EL.img
<CTRL><O> (para grabar)
<CTRL><X> (para salir)

Ya esta configurado nuestro cargador para arrancar nuestra instalación desde el disco duro, notese que deshabilitamos SELINUX porque de otra manera no nos dejaria iniciar por cuestiones de seguridad, ya que arranquemos de nuestra particion real podremos habilitar SELINUX.

Arrancando CentOS 5.5. por primera vez

Ahora solo nos falta reiniciar nuestra máquina, extraer el Live CD y esperar a que grub aparezca, como no especificamos ninguna particion por default nos mostrara el menu de particiones arrancables con la entrada “Centos 5.5″ que hemos creado.
Hay que hacer algunos ajustes posteriores al primer arranque, como crear un password para “root” y dejar de utilizar el usuario “centos” creando uno de nuestro agrado. Tambien es necesario modificar algunas entradas del /etc/fstab para agregar o eliminar ciertas particiones y dispositivos que pueden estar incluidos (por ej, CentOS crea un dispositivo con el nombre /dev/root y asi monta la primera vez el disco duro).
Espero que disfruten de esta instalación de CentOS en su disco. Una vez que arranquen CentOS pueden utilizar “yum” y otras herramientas para actualizar o agregar software a su instalacion, pero se ahorraron la descarga de al menos 3 cds.

Bye bye!

1 comentario:

  1. Muy buen aporte! yo utilizo CenOS desde hace tiempo y de verdad me ha cambiado la vida jaja. Sldos, les dejo mi blog por si quieren ver mis aportes tambien! maguerotecnico.blogspot.com

    ResponderEliminar