VirtualBox
Sumario
Reconfigurar Kernel
Puedes pasar que con una nueva actualización del Kernel, el virtualbox no funciones ya que no tiene compilado el modulo para el nuevo kernel.
sudo /etc/init.d/vboxdrv setup
Debian 8 Jessi
apt-get install --reinstall virtualbox-5.0
Esperamos y ya esta
Montar VirtualBox
Tenemos la necesidad de montar una unidad compartida des la maquina host al ubuntu virtual.
Editamos el archivo fstab y añadimos el punto de montaje con la siguiente especificación:
programas /var/www/programas vboxsf rw,gid=1000,uid=1000,auto 0 0
media /media/host vboxsf defaults,nls=utf8,umask=0,uid=1000,gid=1000 0 1
Montar en la sesión
Para montar el recurso compartido en la sesion actual escribir
sudo mount -t vboxsf recurso_compartido directorio_de_montaje
mount -t vboxsf nacho /media/nacho/
Instalar dkms
sudo apt-get install dkms
VirtualBox desde Terminal
Instalación
Podemos instalarlo todo desde el terminal añadiendo los repositorios copiando los siguientes comandos:
echo deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) non-free | sudo tee /etc/apt/sources.list.d/virtualbox.list && wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - && sudo aptitude update && sudo aptitude -y install virtualbox-3.2 && sudo adduser $(whoami) vboxusers
Crear VM
Crearemos una maquina virtual de la siguiente forma:
VBoxManager createvm --name nombreXP --ostype Windows2003 --register
El parametro ostype es para indicar al VirtualBox que tipo de OS es el VM
Creación Disco Duro virtual
VBoxManage createhd --filename /home/usuario/.VirtualBox/<vdi-image-name>.vdi --size <size-of-vdi-in-megabytes> --register
Podemos utilizar un disco duro virtual creado en otro pc
Vincular el disco duro a la maquina virtual
VBoxManage storagectl NDR --name "IDE Controller" --add ide
VBoxManage storageattach NDR --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /home/nacho/NDR-CORREO-disk1.vmdk
Aqui hemos utilizado un disco duro creado con otro pc
Montar archivo vdi en linux
Para poder montar las unidades vdi tenemos que tener instaladas las herramientas de qemu
apt-get install qemu
Momtar vdi
Vamos a montar la imagen vdi como dispositivo
qemu-nbd -c /dev/nbd0 <vdi-file>
Ahora vamos a ver las particiones que tiene el archivo vdi
fdisk -l /dev/ndbd0
Disk /dev/nbd0: 8 GiB, 8589934592 bytes, 16777216 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x000af872 Device Boot Start End Sectors Size Id Type /dev/nbd0p1 2048 15988735 15986688 7,6G 83 Linux /dev/nbd0p2 15990782 16775167 784386 383M 5 Extended /dev/nbd0p5 15990784 16775167 784384 383M 82 Linux swap / Solaris
Vemos que el archivo vdi tiene tres particiones una extendida y dentro de esta la swap, por lo tanto la unica que nos interesa montar es la primera ndb0p1
Ahora cojeremos la calculadora y multiplicaremos el principio de la partición que vamos a montar por 512
mount -o loop,rw,offset=32256 /dev/nbd0 /media/vdi
Desmontar vdi
qemu-nbd -d /dev/nbd0