VBoxHeadless – Ejecutar Máquinas Virtuales con VirtualBox 3 en Fedora 11 Server

fedora-logo2
Esta guía explica cómo puede ejecutar máquinas virtuales con Sun VirtualBox 3.0 (publicado el 30 de junio de 2009) en un servidor  Fedora 11. Normalmente se utiliza el VirtualBox GUI para administrar máquinas virtuales, pero un servidor no tiene un entorno de escritorio. Afortunadamente, VirtualBox viene con una herramienta llamada VBoxHeadless que le permite conectarse a las máquinas virtuales a través de una conexión de escritorio remoto, por lo que no hay necesidad de la GUI de VirtualBox.

Paso 1:

He probado esto en un servidor Fedora 11 (sistema) con la dirección IP 192.168.0.100 cuando estoy conectado como un usuario normal (nombre de usuario admin en este ejemplo) en lugar de como root.

Si sólo tiene una cuenta de root, pero no cuenta de usuario normal, crear una de la siguiente manera: (usuario admin, administrador del grupo)

# groupadd admin
# useradd -d /home/admin -m -g admin -s /bin/bash admin

y creas una contraseña para el nuevo usuario en la siguiente línea:

# passwd admin

y entrar como ese usuario.

Paso 2 – Instalación de VirtualBox:

Para instalar VirtualBox 3.0 en nuestro servidor de Fedora 11, tenemos privilegios de root, por lo tanto se corre:

$ su

Luego instalamos las dependencias para VirtualBox 3.0 como sigue:

# yum groupinstall ‘Development Tools’

# yum groupinstall ‘Development Libraries’

# yum install SDL kernel-devel kernel-headers

Acontinuación elegir el paquete correcto de VirtualBox  en el link http://www.virtualbox.org/wiki/Linux_Downloads; elegir el paquete i386 o AMD64 (dependiendo de tu arquitectura) para Fedora 11 ( “Leónidas”).

Con el comando siguiente, podemos saber qué arquitectura:

# uname -m

La salida en mi sistema de prueba es:

[root@server1 admin]# uname -m
x86_64

lo que significa que tengo que elegir el paquete AMD64.

Déscargarlo de la siguiente manera:

# cd /tmp
# wget http://download.virtualbox.org/virtualbox/3.0.0/VirtualBox-3.0.0_49315_fedora11-1.x86_64.rp

Es posible que el paquete se guarde como. Rpm?Xxx en lugar de sólo. Rpm. Para comprobar esto, ejecute:

# ls -l

La salida de mi sistema es:

[root@server1 tmp]# ls -l
total 43860
-rw-r–r–  1 root root 44906413 2009-06-30 14:24 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm?e=1247145598&h=bd5420531eeb13489ca4560a74bbf532
-rw-r–r–. 1 root root        0 2009-07-09 14:06 yu
m.log

Como ves, mi paquete se llama VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm? E = 1247145598 & h = bd5420531eeb13489ca4560a74bbf532. Por lo tanto, conviene cambiar su nombre con el siguiente comando:

# mv VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm\?e\=1247145598\&h\=bd5420531eeb13489ca4560a74bbf532 VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm

Lo que hice fue renombrar con el “mv” el nombre del paquete VirtualBox que aparece en azul oscuro al nombre que aparece en azul claro.

(Recuerde que puede usar la tecla TAB para auto-completar el nombre del archivo, en este caso.)

Luego, instalaremos VirtualBox 3.0 como sigue:

# rpm -ivh VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm

Ahora debemos agregar el usuario que ejecutará VirtualBox (admin en este ejemplo) al grupo vboxusers:

# /usr/sbin/usermod -G vboxusers admin

VirtualBox está ahora instalado y listo para ser utilizado.

Escribe: exit para salir de la cuenta de root y convertirse en un usuario (admin) de nuevo.

Paso 3 – Using VirtualBox On The Command Line:

Creación de una máquina virtual

Para crear una máquina virtual en la línea de comandos, podemos usar el comando VBoxManage.
Ver
$ VBoxManage –help
para una lista de los conmutadores disponibles y (muy recomendable!), eche un vistazo a http://www.virtualbox.org/manual/UserManual.html # vboxmanage. Ahora voy a crear una máquina virtual del servidor de Ubuntu 9.04 con 256MB de memoria y un disco duro de 10 GB a partir de la 9.04 de Ubuntu Servidor imagen ISO (que he guardado en / home/admin/ubuntu-9.04-server-i386.iso):$ VBoxManage createvm -name “Ubuntu 9.04 Server” -register
$ VBoxManage modifyvm “Ubuntu 9.04 Server” -memory “256MB” -acpi on -boot1 dvd -nic1 nat
$ VBoxManage createvdi -filename “Ubuntu_9_04_Server.vdi” -size 10000 -register
$ VBoxManage modifyvm “Ubuntu 9.04 Server” -hda “Ubuntu_9_04_Server.vdi”
$ VBoxManage registerimage dvd /home/admin/ubuntu-9.04-server-i386.iso
$ VBoxManage modifyvm “Ubuntu 9.04 Server” -dvd /home/admin/ubuntu-9.04-server-i386.iso

Importando una máquina virtual:

Supongamos que tiene una máquina virtual llamada examplevm que desea volver a utilizar en esta máquina. En el antiguo host, deberías  haber tenido el directorio Machines/examplevm en el directorio VirtualBox. Machines/examplevm seguramente debe contener el archivo examplevm.xml.

Copie el directorio examplevm (incluida la examplevm.xml archivo) a su nuevo directorio de Máquinas (si su nombre de usuario es administrador, este es / home / admin / .VirtualBox / Máquinas – el resultado debería ser / home / admin / .VirtualBox / Máquinas / examplevm / examplevm.xml).

Además de que copia el archivo de la examplevm.vdi VDI antiguo directorio al nuevo (por ejemplo, / home / admin / .VirtualBox / VDI / examplevm.vdi).

Después, debes registrar la máquina virtual importada de la siguiente forma:

$ VBoxManage registervm Machines/examplevm/examplevm.xml

Comenzando una máquina virtual a partir VBoxHeadless

Independientemente de si crea una nueva máquina virtual o la importación y la antigua, se puede iniciar con el comando:

$ VBoxHeadless -startvm “Ubuntu 9.04 Server”

(Sustituya Ubuntu 9.04 Server con el nombre de su máquina virtual.)VBoxHeadless iniciará el VM y una VRDP (VirtualBox Protocolo de escritorio remoto) del servidor que permite que usted vea la salida de la máquina virtual de forma remota a otra máquina.
$ VBoxHeadless –help

Paso 4 – Conexión a una máquina virtual de un Escritorio remoto:

En Windows XP

Puede utilizar el incorporado en Conexión a Escritorio remoto Remote Desktop Connection para conectarse a la máquina virtual:

1

Escriba el nombre de host o dirección IP del host (no el de invitado):

2

Y voilà, ya deberías estar conectado a la máquina virtual:

3

En Linux

En el escritorio Linux, puede usar el comando rdesktop para conectarse a la máquina virtual. Estoy asumiendo que estás usando un escritorio de Fedora 11 aquí.

En Fedora 11, debes instalar rdesktop primero para esto, abre una terminal (Aplicaciones> Herramientas del sistema> Terminal)

4

Inicia como root: $ su e instala rdesktop:
# yum install rdesktop
y sale de tu sesión de root: # exit
Después escribe el siguiente comando:
$ rdesktop -a 16 192.168.0.100
192.168.0.100 es la dirección IP del host anfitrión, y no el de los clientes (en tu caso escribes tu propia dirección IP o nombre de host;
la seccion -a 16 del comando significa 16 bits de profundidad de color.)Y voilà, usted debe estar conectado a la máquina virtual:

5

Para obtener más información sobre VBoxHeadless, echa un vistazo a http://www.virtualbox.org/manual/UserManual.html#id2515738.
.
.




Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: