VirtualBox

De enunpimpam
Revisión del 21:59 23 abr 2020 de Nacho (discusión | contribuciones) (1 revisión importada)
Saltar a: navegación, buscar

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