1. Instalamos virtual box
sudo apt-get install virtualbox
2. Creamos un disco duro virtual enlazando a nuestro propio disco duro
sudo VBoxManage internalcommands createrawvmdk -filename $HOME/.VirtualBox/win7.vmdk -rawdisk /dev/sda -relative
$HOME debería apuntar a nuestra carpeta de usuario ej. /home/nombre_usuario
3. Damos permisos a dicho archivo
sudo chmod 666 $HOME/.VirtualBox/win7.vmdk
4. Añadimos nuestro usuario a dichos permisos
sudo addgroup nombre_usuario disk
[reiniciamos]
Y ya está! En virtualbox le damos a NUEVO y seleccionamos la versión de Windows que tenemos instalado en el ordenador, y seleccionamos como disco duro el archivo creado, en el caso de este tutorial: win7.vmdk. En el caso de no poder encontrar la carpeta .Virtualbox pulsad CRTL+H para ver las carpetas ocultas (todas las que empiezan por un "."
En parametros tenemos que activar ACPI en el caso de Windows 7
IMPORTANTE: Al ejecutar el SO aseguraros que en el menú GRUB de elegir su partición de WINDOWS ya que si seleccionan ubuntu, y ejecutar UBUNTU dentro de UBUNTU tendrás pequeños problemas de ejecución.
Notas adicionales
Si actualizamos el kernel de nuestro linux
Si lo actualizamos no podremos ejecutar nuestra partición, por lo que necesitaremos ejecutar esto para solucionarlo desde Vbox:
sudo /etc/init.d/vboxdrv setup
Si queremos acceder a una carpeta de Ubuntu desde nuestro Windows emulado
En la configuración de Vbox añadimos la carpeta que queremos compartir y luego en Windows en consola tecleamos:
net use x: vboxsvrnombre_de_carpeta
Las nuevas versiones de Vbox a la hora de seleccionar la carpeta podemos seleccionar que la carpeta se automonte, por lo que nos podemos ahorrar este comando :D
AVANZADO: Si queremos que al arrancar el windows nos vaya a Windows directamente en el grub
Para ello necesitamos crear una ISO arrancable con una versión del GRUB igual que la nuestra pero que ejecute WIndows de forma predeterminada, para ello:
sudo apt-get install xorriso
sudo mkdir -p $HOME/Escritorio/iso/boot/grub
sudo cp /boot/grub/grub.cfg /$HOME/Escritorio/iso/boot/grub
sudo gedit /$HOME/Escritorio/iso/boot/grub/grub.cfg
y modificamos: Set Default = "0" --> default="5" (si windows está en la sexta (0 es el primero) posición de nuestro menú)
grub-mkrescue -o grub.iso iso
y usamos el archivo grub.iso creado para arrancar en virtualbox, para ello nos metemos de nuevo en configuración y elegimos la iso como unidad CD, y ponemos que que se arranque de la unidad CDROM como predeterminado. Es recomendable antes de hacer esto de copiar el grub.iso dentro de la carpeta .Virtualbox para tenerlo todo ordenado :D
sudo cp $HOME/grub.iso $HOME/.Virtualbox
hola que tal soy un usuario nuevo de ubuntu,... apenas 10 horas... Siguiendo las instrucciones:
ResponderEliminarsudo VBoxManage internalcommands createrawvmdk -filename home/bocho-lnx/.VirtualBox/win7.vmdk -rawdisk /dev/sda2 -relative
que es como entiendo se debe de ingresar sda2 que es la partición donde se encuentra mi win7 me manda el siguiente error espero me puedas orientar:
VBoxManage: error: VMDK: could not create new file 'home/bocho-lnx/.VirtualBox/win7.vmdk'
VBoxManage: error: Error code VERR_FILE_NOT_FOUND at /build/buildd/virtualbox-4.3.10-dfsg/src/VBox/Storage/VMDK.cpp(3364) in function int vmdkCreateRawImage(PVMDKIMAGE, PVBOXHDDRAW, uint64_t)
VBoxManage: error: Cannot create the raw disk VMDK: VERR_FILE_NOT_FOUND
VBoxManage: error: The raw disk vmdk file was not created
hola! no, deberías de poner /dev/sda que apunta al disco duro completo, que es donde tiene el bootloader, más adelante si sigues el tutorial configurarías el GRUB (gestor de arranque) para que vaya directamente a tu partición.
EliminarEl error es porque la carpeta .VirtualBox no existe, creala en tu home
EliminarEs por el $ que ha puesto en el ejemplo, le esta dando error a bochozic
ResponderEliminar