11 de julio de 2012
Configurar una máquina virtual con IP fija en VirtualBox desde la consola Debian Linux
Todo esto lo he probado, y funciona!!, en un fitPC-1 AMD-geode con 512mb de RAM. Con Debian 6.0.5, sin modo gráfico.
Linux HowTo:
Instalamos VirtualBox
# aptitude install virtualbox-ose
Esto instala el paquete de vistualbox, sus dependencias y genera los módulos necesarios de forma automática.
Tienen que estar la headers de nuestro kernelpara que genere los modulos necesarios.
Si el módulo no se ha cargado aparecerá este error:
WARNING: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-ose-modules package for your kernel and
load the module named vboxdrv into your system.
You will not be able to start VMs until this problem is fixed.
Cargar los módulos:
# modprobe vboxdrv
# modprobe vboxnetflt
Creamos maquina virtual:
# vboxmanage createvm -name newmachine -register
Creamos el disco duro:
# vboxmanage createvdi -filename newmachine.vdi -size 8000 -register
Registramos el disco duro
# VBoxManage registerimage disk newmachine.vdi -type normal
Para desregistrarlo: unregisterimage
Asociamos el disco duro a la máquina virtual:
# vboxmanage modifyvm newmachine --hda newmachine .vdi --ostype debian
Sale un error que no encuetra el IDE Controler; sol:
# vboxmanage storagectl newmachine --name "IDE Controller" --add ide
https://forums.virtualbox.org/viewtopic.php?f=2&t=25319
Ahora lo asocia bien.
Le asignamos la memoria correspondiente a la máquina virtual
# vboxmanage modifyvm newmachine --memory 224
ya que el server micra solo tiene 512mb!!
http://josemanuelruizbaena.blogspot.com.es/2008_11_01_archive.html
Activamos la red NAT:
# VBoxManage modifyvm newmachine --nic1 nat --cableconnected1 on
Configuramos el puesto de escucha:
virtualbox_desde_consola:/# VBoxManage modifyvm newmachine -vrdpport 3389
!!!para esto hay que tener instalado el VirtualBox Extension Pack
Arrancar vm:
# VBoxManage startvm newmachine -type headless
http://www.webspheretools.com/sites/webspheretools.nsf/docs/Virtual%20machine%20has%20terminated%20unexpectedly%20during%20startup
Parar maquina:
#VBoxManage controlvm newmachine poweroff
Reiniciar maquina:
#VBoxManage controlvm newmachine reset
CONFIGURANDO LA RED DE VirtualBox con ips estáticas:
http://yordanisp.blog.com.es/2010/03/03/configuracion-de-red-con-ips-estaticas-en-virtualbox-8109492/
1) # aptitude install uml-utilities bridge-utils
2) el usuario debe pertencer al grupo uml-net
# gpasswd -a usuario uml-net
3) Modificar /etc/network/interfaces para activar el interface a usar por la vm, tap0 y crear el bridge:
auto lo
iface lo inet loopback
aqui el iface wlan0
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user usuario
auto br0
iface br0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
bridge_ports all tap0
4) Reiniciamos el network:
# /etc/init.d/networking restart
5) Modificar la vm:
# VBoxManage modifyvm newmachine --nic1 hostif --cableconnected1 on --hostonlyadapter1 tap0
Dentro de la máquina virtual configurar su tarjeta de red con la IP que se quiera.
Tutoriales:
Manual virtualbox: http://www.virtualbox.org/manual/
Script bridge para VirtualBox: http://www.improvisa.com/09-04-2008/bridge-automatico-para-virtual-box/
All about VirtualBox and debian: http://wiki.debian.org/VirtualBox
...and more: http://www.trimentation.com/wp/?p=75
http://www.improvisa.com/02-03-2009/virtualbox-desde-consola/
Suscribirse a:
Enviar comentarios (Atom)
el comando para reiniciar las interfaces en debian 6.0.5 no lo reconoce esta obsoleto dice
ResponderEliminarcual es el comando entonces???
Es cierto que el comando /etc/init.d/networking restart esatá obsoleto. Pero cunado lo utilizado en mi sistema Debian GNU/Linux 6.0 me avisa pero lo ejecuta.
Eliminar#/etc/init.d/networking restart Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...done.
No conozco una alternativa.
Aunque parece ser que parar e iniciar la red no da ninguna alerta:
#/etc/init.d/networking stop; /etc/init.d/networking start
Deconfiguring network interfaces...done.
Configuring network interfaces...done.
Hay tener mucho cuidado si haces esto remotamente ya que al parar la red ya no tendrás acceso al servidor!!!.
Hay que lanzar los dos comandos a la vez:
#/etc/init.d/networking stop; /etc/init.d/networking start
Saludos.
Buenas Noches, Muy bueno lo ejemplificado aquí en tus notas, sobre todo el ultimo comondo, es muy importante siempre tener en cuenta que si desactivas la interface sobre la que estas conectado al server estar down el enlace.
ResponderEliminar