Virtual Box
Info y descargar: http://virtualbox.org
Iniciar virtualbox sin enlazarlo a una sesión
Arranca la máquina virtual como servicio, y cerrando la sesión, permanece la máquina encendida hasta que no se apague el servidor ( la máquina física ):
VBoxManage startvm <nombre_máquina_virtual> -type vrdp
Si quieres pararla guardando el estado:
VBoxManage controlvm <nombre_máquina_virtual> savestate
Un script completo para hacerlo más fácil
#!/bin/sh
#Script para cargar los distintos guest en virtualbox bajo
#el usuario vboxuser
case "$1"
in start)
echo "Starting VirtualBox: "
/bin/su -c "/usr/bin/VBoxManage startvm DebianLenny -type vrdp" vboxuser
;;
stop)
echo "Stopping VirtualBox: "
/bin/su -c "/usr/bin/VBoxManage controlvm DebianLenny savestate" vboxuser
;;
*)
N=/etc/init.d/vboxuser.sh
echo "Usage: $N {start|stop}" >&2
exit 1
;;
esac
exit 0
Acceder a los servicios del host desde VirtualBox
VirtualBox es una aplicación para virtualizar sistemas, esto es, instalar sistemas operativos dentro de otros sistemas operativos.
Actualmente tengo virtualizado Windows sobre Linux, en un PC y Windows y Linux sobre MacOS en un Mac.
Uno de los problemas que he encontrado al empezar a trabajar desde el Windows virtualizado es que no sabía como acceder a los servicios instalados en la máquina host, por ejemplo al Apache y al mySQL. Mirando en el manual me entero que hay varias maneras de configurar la tarjeta de red, pero por defecto viene con NAT y esto parece ser suficiente para mis propósitos. Lo único que necesito saber es cual es la dirección IP de mi host para el sistema virtualizado, es muy sencillo averiguarlo. Basta con abrir una ventana de línea de comandos en Windows (Inicio -> Ejecutar -> cmd) y teclear un ipconfig/all. La dirección que aparece asignada a la puerta de enlace predeterminada es la que necesitamos (en mi caso 10.0.2.2)