lunes, 1 de febrero de 2010

Como Configurar VirtualBox en centos 5

Virtual box es un desarrollo para virtualizaciones en paralelo desarrollada por SunMicrositem ( creo que ahora es oracle ) por fortuna para todos nosotros esta en un constante evolución, asi que tendremos que estar al pendiente de las  versiones mas recientes .

Para tener mayor domino de Virtualbox recomiendo leer el manual de sitio, virtualbox es un producto similar a Xen, así que yo lo recomiendo como una alternativa sencilla de utilizar en fase experimental, no con fines de virtualizar servidores de misión critica. Sin embargo es mi opinion personal, pero sin duda es una aplicacion tan robusta  como  la antes mencionada

entrando ya en materia podemos visitar el sitio oficial para verificar la ultima versión.

Paso 1:

descargar la firma digital de la aplicacion e instalarla

# rpm --import http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc

Descargamos el deposito destinado para nuestra distribución.

# cd /etc/yum.repo.d/
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Instalamos la paqueria necesaria para que Virtualbox modifique la informacion del Kernel .

# yum -y update gcc glibc-devel kernel kernel-devel SDL qt

Nota: en este paso debemos asegurarnos que los fuentes y el Kernel sean las mismas versiones, existen versiones PAE, en el cual tenemos que cambiar la linea de comando

# yum -y update gcc glibc-devel kernel kernel-PAE-devel SDL qt

En una instalación me toco el caso que no encontraba las fuentes y me di cuenta que habia una diferencia en el folder y lo solucione escribiendo lo siguiente.

#export KERN_DIR=/usr/src/kernels/`uname -r`-i686

existen algunos casos mas graves que deberan seguir las siguientes instrucciones . y resarle a su mejor santo

Instalamos VirtualBox

# yum -y VirtualBox-3.1

cada vez que se actualiza el Kernel debemos de  bajar los devel , y recompilar de nuevo ( también me ocurría   con VMWare asi que ya estarán algunos acostumbrados  ).  Para hacer este proceso,  debemos correr el siguiente comando.

# /etc/init.d/vboxdrv setup

el sistema devolvera algo como esto

==========================

Stopping VirtualBox kernel module                          [  OK  ]
Recompiling VirtualBox kernel module                     [  OK  ]
Starting VirtualBox kernel module                            [  OK  ]
=========================

Paso 2:

Instalar nuestro sistema operativo huesped. Podemos hacer uso de vnc  para instalar  en una xterm ejecutamos el comando .

# VirtualBox

correra un wizard sencillo de instalación de nuestro sistema operativo huesped.

o podemos utilizar comandos para instalarlo de modo texto

# VBoxManage createvm --name "Windows8k" --register
# VBoxManage modifyvm "Windows8k" --memory 1024 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0
# VBoxManage createhd --filename /home/user/Windows8k.vdi --size 20000 --register
# VBoxManage storagectl "Windows8k" --name "IDE Controller" --add ide
# VBoxManage storageattach "Windows8k" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium Windows8k.vdi
# VBoxManage storageattach "Windows8k" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/user/W8k.iso

Nota para hacer un iso apartir de un cd o dvd hacemos lo siguiente

# dd if=/dev/hdX of=/home/user/W8k.iso

Paso 3: la red

En el wizard tenemos la opcion de instalar interfaz de red con nuestra maquina virtual .  la cual se muestran de la sig manera .

# ifconfig

==================


vboxnet0  Link encap:Ethernet  HWaddr 0A:00:27:00:00:00
          inet addr:10.10.1.34  Bcast:10.10.1.255  Mask:255.255.255.0
          inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:5606 (5.4 KiB)

===================

y con esto podemos tener acceso , a nuestro sistema huesped de cualquier parte de nuestra red .

paso 4: Autostart

en muchas ocasiones es necesario poner nuestro sistema huesped en producion y que este no tenga ninguna intervención humana para correr ,  para virtualbox he visto varias formas de hacer que esto ocurra ( como en las matemáticas muchos métodos pueden llegar a el mismo resultado) la forma mas sencilla es coloconado un comando en los rc.local

editamos el archivo rc.local

#vi  /etc/rc.local

=================================

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
VBoxManage startvm "Nombre de la secion" -type vrdp
============================

pero aqui les comparto una liga donde indica como hacer funcionar mas de 1 maquina virtual con virtualbox

1 comentario: