Documentos de Académico
Documentos de Profesional
Documentos de Cultura
fdisk -l
Montar el pendrive, que lo encontramos en /dev/sdb1 (nos damos cuenta porque es la unidad que
aparece abajo del todo como FAT o WIN95 FAT
Vamos hacia el punto de montaje del pen, miramos el contenido, encontramos el firmware de las
tarjetas ahí
cd /mnt
ls
dpkg -i firmware-bnx2_0.14+lenny2_all.deb
Reiniciamos
shutdown -r now
Miro la configuración para asegurarme que las tarjetas fueron reconocidas por el sistema (eth0 a
eth5)
ifconfig
Edito el archivo de configuración de las interfaces de red para levantar la tarjeta eth0, la primera de
izquierda a derecha mirando desde atras el servidor
nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.0.0
network 192.168.0.0
broadcast 192.168.255.255
gateway 192.168.1.7
auto eth1
iface eth1 inet manual
auto eth2
iface eth2 inet manual
auto eth3
iface eth3 inet manual
auto eth4
iface eth4 inet manual
auto eth5
iface eth5 inet manual
ifup eth0
ping 192.168.1.1
Configuro dns
nano /etc/resolv.conf
search utu.edu.uy
domain utu.edu.uy
nameserver 192.168.1.1
nameserver 192.168.1.2
nameserver 192.168.1.7
Hago ping a nombres de dominio para saber si los dns están bien reconocidos (puedo tocar
CTRL+C para cortar la secuencia, ya que a diferencia de windows, el Linux la opción -t viene por
defecto)
ping delta1
ping delta2
nano /etc/apt/sources.list
Salgo de la sesión, ya que ahora puedo acceder desde otro equipo de la red
exit
Instalo los paquetes de xen (el sistema xen, el hipervisor, las herramientas, y el kernel)
reboot
cd /etc/xen
Dentro hay un directorio scripts donde se encuentran los scripts de configuración, nos interesa el
script que genera el bridge de las tarjetas de red
cd scripts
Genero un "wrapper" ya que el script network-bridge está hecho para crear bridge sobre una sola
tarjeta , este script llama a network-bridge para crear un bridge por cada tarjeta de red
nano network-bridge-wrapper
#!/bin/sh
/etc/xen/scripts/network-bridge "$@" netdev=eth0
/etc/xen/scripts/network-bridge "$@" netdev=eth1
/etc/xen/scripts/network-bridge "$@" netdev=eth2
/etc/xen/scripts/network-bridge "$@" netdev=eth3
/etc/xen/scripts/network-bridge "$@" netdev=eth4
/etc/xen/scripts/network-bridge "$@" netdev=eth5
/etc/init.d/xend restart
sh network-bridge-wrapper restart
o
sh network-bridge-wrapper stop
sh network-bridge-wrapper start
Obviamente, si no levanté las otras tarjetas con una ip válida, nunca va a levantar sus bridges, había
que equivocarse para aprender
nano /etc/network/interfaces
ifup eth1
ifup eth2
ifup eth3
ifup eth4
ifup eth5
sh network-bridge-wrapper start
reboot
Ahora, ya que vamos a levantar nuestra primera máquina virtual, debemos generar su archivo de
disco duro, a partir del dispositivo "zero" del sistema, de tamaño 20000 clusters de 1MB cada uno
cd /home
dd if=/dev/zero of=./alpha2.img bs=1M count=20000
Vamos a la carpeta de xen nuevamente, ahora para levantar el archivo de configuración de máquina
virtual previamente subido al equipo por ssh con winscp desde Windows o con gftp desde Linux
cd /etc/xen
nano alpha2.cfg
import os, re
arch = os.uname()[4]
if re.search('64', arch):
arch_libdir = 'lib64'
else:
arch_libdir = 'lib'
kernel = "/usr/lib/xen-3.2-1/boot/hvmloader"
builder='hvm'
vcpus = 8
memory = 2048
shadow_memory = 8
name = "alpha2"
boot="dc"
vnc = 1
#vncunused=0
sdl = 0
vncconsole=1
vncdisplay=0
#vnclisten='0.0.0.0'
acpi = 1
apic = 1
device_model = '/usr/' + arch_libdir + '/xen-3.2-1/bin/qemu-dm'
stdvga=0
serial='pty'
usbdevice='tablet'
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
xm create alpha2.cfg
Miramos si figura en la lista de máquinas virtuales (Dom0 siempre figura, es el xen que se virtualiza
a si mismo, concepto muy abstracto no?)
xm list
Podemos editar el archivo de conf de la virtual aún en ejecución de la misma, para activarlo hay que
dar de baja y volver a levantar la máquina
nano alpha2.cfg
Bajamos la máquina ya que no tiene nada instalado no tiene por qué reiniciarse desde dentro, si no
hay sistema no hay nada que se dañe por apagar "del boton"
xm destroy alpha2
Vamos hacia /root, ahí vamos a colocar las iso de los sistemas que usaremos en las máquinas
virtuales
cd /root
Como el nombre de la iso era demasiado complicado, lo renombro a algo más facil (en Linux
renombrar es mover a la misma carpeta con distinto nombre, lógico, en DOS es igual desde abajo
pero al usuario le es trasparente)
mv win_03_Sp2.iso win2003sp2.iso
ls /root
nano alpha2.cfg
xm create alpha2.cfg
Puedo también testear que la máquina virtual realmente esté levantada y que no sea otro alpha2 que
ya estaba en la red
xm list