5.2- LA VARIANTE CORRECTA para instalar debian paravirtual en Xen/CentOS-5

Imagen de Epe

Esta es la variante adecuada, la otra, la variante 5.1 es obsoleta y demorada.

Mira, el otro día no sé dónde descubrí que ubuntu se instalaba facilito si le pasaba de parámetros de instalación el kernel y la imagen de arranque y le creaba un archivo de configuración adecuado.

Aquí te explicaré paso a paso cómo hice, es facilito realmente, bajará de un mirror de debian la instalación y si tienes una conexión lenta, el proceso será lento, pero no imposible.

Este ejemplo es para debian de 64bits (amd64) pero se puede usar de 32bits cambiandole los caminos adecuadamente (en vez de installer-amd64 le pondrías installer-i386)

Este proceso usará la última versión stable de debian, supongo podrás usar cualquier otra versión cambiando la palabra "stable" en la URL por algo más adecuado.

¡Xen es super! Y recuerda, CentOS-5 tendrá soporte hasta el 2017 así que todavía tenemos 5 años más para seguirle usando.

1- Bajar y adecuar el archivo de configuración:
Lo primero que tenemos que hacer es bajar y adecuar a nuestra configuración el archivo de arranque que te propone debian, bajémosle:

wget -O /etc/xen/deb01 http://ftp.ca.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/xen/xm-debian.cfg

2- Editando la configuración.
Luego edito el archivo hacia donde le bajé (/etc/xen/deb01) y le cambio los siguientes parámetros, estos parámetros ya están en el archivo de ejemplo pero con valores que no me van a funcionar.

memory = 256
name = "deb01"
vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ]
disk = ['phy:/dev/dsk/deb01,xvda,w']
vfb = [ "type=vnc,vncunused=1,keymap=es" ]

Aquí tengo una duda, es que le hice la prueba en un sistema que está con ciertas configuraciones especiales y no estoy claro de si te funcionará bien con el vif que te pongo aquí de ejemplo. Por favor si la red te fallara me das el error para tratar de ayudarte, pero creo que así funcionará.

3- Arreglar llamada al pygrub

En la línea 178 del archivo de configuración /etc/xen/deb01 aparecerá algo así:

bootloader="pygrub"

En el caso de centos, hay que invocarle con el camino completo, así que debo modificarle para que se lea así:

bootloader="/usr/bin/pygrub"

4- Arrancando el instalador
Listo, ahora procedo a arrancar el instalador, es lo más pesado si vas a escribir todo esto, o lo más fácil si sabes hacer uso del "copiar/pegar" que desde hace años se permite en los sistemas:

xm create deb01 -c install=true \
install-kernel="http://ftp.ca.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/xen/vmlinuz" \
install-ramdisk="http://ftp.ca.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/xen/initrd.gz" \
install-mirror="http://ftp.ca.debian.org/debian"

Qué está diciendo aquí? Está arrancando deb01 con 4 variables, si tienes tiempo puedes ver esas variables dentro del archivo de configuración que previamente editamos.

install=true : será una instalación no un arranque normal
install-kernel, install-ramdisk e install-mirror serán variables que le definirán el kernel, el ramdisk y el mirror de dónde bajar los paquetes.

Y listo, esperas a que baje el kernel y el ramdisk y te saldrá el proceso de instalación de debian.

A la hora de escoger los paquetes, yo particularmente prefiero desactivar el desktop environement y activar el ssh server, así:

Por lo demás, sigue el proceso tal y como instalarías el debian, no te explicaré el resto porque son preguntas típicas que se hacen al instalar debian y cualquier linux.

Super fácil, en verdad!

AdjuntoTamaño
Image icon debianparavirtual.png121.19 KB

Comentarios