Ubuntu y VirtualBox · 8 min read · Dec 07, 2025

Configurando una instalación única de Ubuntu como opción de arranque dual y un appliance de VirtualBox en Windows 10

A menudo necesito usar Windows 10 y Ubuntu en la misma máquina dentro de una sola sesión de inicio de sesión, así que ejecuto Ubuntu como una máquina virtual en Oracle VirtualBox. Pero también me gusta poder arrancar mi computadora de forma nativa en Ubuntu, así que una configuración de arranque dual es óptima.

Para obtener lo mejor de ambos mundos, instalo Ubuntu en una configuración de arranque dual junto a Windows y configuro VirtualBox para acceder a las particiones del disco de Ubuntu como una imagen de disco en bruto. Esto me permite arrancar directamente en Ubuntu o arrancar la misma instalación de Ubuntu desde Windows usando VirtualBox.

Esta configuración se realizó con éxito utilizando Ubuntu 14.04.4, Windows 10 Pro v.1511 build 10586 y VirtualBox 5.0.24 para Windows de 64 bits.

Paso 1: Habilitar la Tecnología de Virtualización

El acceso directo al hardware es clave para esta configuración, así que asegúrate de que la tecnología de virtualización esté habilitada en tu BIOS, específicamente Intel VT-x o AMD-v.

Paso 2: Descargar y Verificar el ISO de Ubuntu

Descarga el ISO que instalarás en tu sistema. En este ejemplo, estamos instalando la versión de escritorio de 64 bits de Ubuntu 14.0.4.

Verifica el ISO antes de instalar. Descarga SHA256SUMS y SHA256SUMS.gpg desde el mismo directorio que contiene el ISO. Para Ubuntu 14.0.4, los archivos están aquí (espejo aleatorio de EE. UU.).

Usa gpg para verificar la autenticidad de SHA256SUMS. (Si estás en una máquina solo con Windows, gpg está disponible como un paquete para Cygwin.)

Descarga la clave pública de Ubuntu y agrégala al llavero de gpg:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xEFE21092

Verifica las huellas digitales de la clave:

gpg --list-keys with-fingerprint 0xEFE21092

Verifica el archivo SHA256SUMS usando la firma en SHA256SUMS.gpg:

gpg --verify SHA256SUMS.gpg SHA256SUMS

Si ves “Buena firma”, el archivo está verificado. (Puedes recibir un mensaje sobre que la clave no está certificada con una firma de confianza, lo que significa que no has marcado específicamente la clave de Ubuntu como confiable. Este mensaje se puede ignorar.)

Finalmente, verifica el ISO. SHA256SUMS contendrá varios checksums, así que grep solo el que necesitas y verifícalo con gpg.

sha256sum -c < (grep ubuntu-14.04.4-desktop-amd64.iso SHA256SUMS)

Paso 3. Crear una Partición para la Instalación de Ubuntu

Crea una partición para que Ubuntu la use, utilizando la utilidad de particionamiento de disco de tu elección. En este ejemplo, estoy comenzando desde una instalación de Windows, así que uso Administrador de discos de Windows 10. Windows 10 ocupa todo el disco; necesito liberar algo de espacio para Ubuntu.

Haz clic derecho en la partición de Windows y selecciona Reducir volumen.

Crear una partición

Para mis propósitos, 20GB son suficientes para Ubuntu, así que reduzco el volumen de Windows por esa cantidad:

Reducir el volumen

La operación fue exitosa, y me queda un poco menos de 20GB de espacio no asignado:

Nuevo diseño de partición

Paso 4: Crear medios de instalación de Ubuntu

A continuación, crea medios USB de arranque a partir del ISO de Ubuntu. Este proceso sobrescribe TODOS los datos en la unidad USB, así que mueve cualquier dato preexistente fuera de la unidad USB antes de continuar.

Creando USB de arranque en Linux:

Determina el nombre del dispositivo de tu disco USB con lsblk. Si el disco está montado, desmontalo ahora.

Puedes escribir el ISO usando la utilidad dd. Como root:

dd bs=4M if=/path/to/ubuntu-14.04.4-desktop-amd64.iso of=/dev/sdx && sync

Donde sdx es el identificador del dispositivo de tu disco USB, por ejemplo, sdb. No especifiques una partición, como sdb1.

Creando USB de arranque en Windows 10:

Recomiendo usar Rufus, una aplicación gratuita de Windows. En el diálogo de Rufus, puedes seleccionar tu ISO de origen haciendo clic en el ícono de medios extraíbles (indicado aquí con una flecha roja).

Diálogo de Rufus

Cuando estés listo para crear el USB, haz clic en Iniciar.

Paso 5: Instalar Ubuntu

Arranca tu computadora desde la unidad USB, lo que iniciará la sesión en vivo de Ubuntu. Elige Instalar Ubuntu junto a Windows 10.

Cuando la instalación esté completa, retira el medio de instalación y reinicia. Serás recibido por un menú de arranque GRUB. Selecciona Ubuntu.

Paso 6: Actualizar Ubuntu

Inicia sesión en Ubuntu, abre una terminal y actualiza tu sistema.

sudo apt-get update && sudo apt-get upgrade

Si vas a instalar los Servicios de Invitado de VirtualBox para mejorar tu experiencia de virtualización, instala los requisitos de construcción del módulo del kernel:

sudo apt-get install dkms build-essentials linux-headers-generic

También podrías querer instalar tu gestor de ventanas preferido ahora:

sudo apt-get install openbox

Paso 7: Crear una imagen de disco en bruto de VirtualBox de la partición de Ubuntu

Arranca en Windows 10. Si no has instalado VirtualBox, hazlo ahora.

Abre un símbolo del sistema como Administrador. Usa la herramienta de línea de comandos de Instrumentación de Administración de Windows (WMIC) para obtener el DeviceID para el disco físico:

wmic diskdrive list brief /format:list

En este ejemplo, nuestro DeviceID es .\PHYSICALDRIVE0.

En el símbolo del sistema del Administrador, cambia el directorio a tu directorio de instalación de VirtualBox y usa VBoxManage para listar todas las particiones en ese disco:

cd "\Program Files\Oracle\VirtualBox"
VBoxManage.exe internalcommands listpartitions -rawdisk \.\PHYSICALDRIVE0

La salida se parecerá a lo siguiente:

Número  Tipo  StartCHS     EndCHS       Tamaño (MiB)  Inicio (Sect)  
1       0x07  0   /32 /33  1023/239/63  217962      2048  
6       0x83  1023/254/63  1023/254/63  16110       446392320  
5       0x82  1023/254/63  1023/254/63  3891        479385600  
2       0x27  1023/239/63  1023/239/63  508         487354368

Aquí, el número de partición 1 es mi instalación de Windows, y la partición 2 es mi partición de recuperación de Windows. La partición 6 es mi instalación de Ubuntu, y la partición 5 es la partición de intercambio de Ubuntu.

Quiero crear una imagen de disco en bruto que proporcione acceso a mis particiones de Ubuntu, que son las particiones 5 y 6. Para esta configuración, el comando VBoxManage es:

VBoxManage internalcommands createrawvmdk -filename “C:\path\to\ubuntu-raw.vmdk” -rawdisk \.\PHYSICALDISK0 -partitions 5,6**

Donde C:\path\to\ubuntu-raw.vmdk es la ubicación del archivo de imagen de disco en bruto que se creará.

Paso 8: Crear un ISO de GRUB

Ubuntu necesita GRUB para arrancar, pero la máquina virtual de Ubuntu no tendrá acceso a la instalación predeterminada de GRUB porque reside en tu partición de Windows.

En este paso, creamos un ISO de recuperación de GRUB de arranque que la máquina virtual usará para arrancar en Ubuntu.

En Ubuntu, elige una ubicación (como un directorio temporal) y crea la estructura de directorios iso/boot/grub.

mkdir -p iso/boot/grub

Copia el contenido de /usr/lib/grub/i386-pc/* en iso/boot/grub:

cp /usr/lib/grub/i386-pc/* iso/boot/grub

Luego copia /boot/grub/grub.cfg en el mismo directorio:

cp /boot/grub/grub.cfg iso/boot/grub

Edita esta copia de grub.cfg con tu editor de texto favorito:

vi iso/boot/grub

En este archivo, localiza y elimina la entrada del menú de arranque para Windows 10. Se ve así:

menuentry 'Windows 10' {  
...  
}

Comenta o elimina esta entrada del menú (todo lo que esté entre menuentry y }, inclusive). Escribe los cambios en grub.cfg y sal del editor.

A continuación, usa grub-mkrescue para crear un ISO de GRUB de arranque. Esto requiere GNU xorriso. Si aún no lo tienes instalado, instálalo ahora:

sudo apt-get install xorriso

Ejecuta grub-mkrescue, especificando tu directorio iso:

grub-mkrescue -o boot.iso ./iso

Esto crea el ISO de recuperación de GRUB de arranque boot.iso, que debe ser transferido a Windows 10. Cópialo a tu unidad USB.

Paso 9: Crear Máquina Virtual en Windows

Arranca en Windows 10. Copia boot.iso a una ubicación adecuada para acceso a largo plazo, como tu directorio de VMs de VirtualBox o tu carpeta de Documentos.

Lanza VirtualBox como Administrador. Es importante que VirtualBox tenga privilegios de Administrador para que pueda acceder a la partición de Ubuntu.

Ahora, crea una nueva Máquina Virtual para Ubuntu. Al configurar el disco duro, elige Usar un archivo de disco duro virtual existente. Selecciona el archivo VDMK que creaste en el paso 7. Esta imagen de disco en bruto permite que tu máquina virtual acceda a la partición de Ubuntu.

Después de crear la VM de Ubuntu, selecciónala y ve a Configuración -> Almacenamiento. Selecciona Controlador: IDE y usa el ícono de unidad óptica para agregar un disco extraíble.

Controlador IDE de Virtualbox

Selecciona tu archivo boot.iso y haz clic en Aceptar.

Ahora, cuando arranques la máquina virtual, leerá el ISO de recuperación de GRUB como un disco extraíble y te proporcionará tu menú de arranque GRUB, menos la opción de arrancar Windows 10.

Después de este paso, tu Máquina Virtual debería estar lista para funcionar.

Recomendaciones y Advertencias

Asegúrate de ejecutar VirtualBox como Administrador cuando quieras virtualizar Ubuntu, de lo contrario, la partición de Ubuntu será inaccesible.

Siéntete libre de pausar la VM y dejarla en un estado guardado entre sesiones de virtualización consecutivas, pero asegúrate de apagar correctamente la máquina virtual antes de arrancar la computadora directamente en Ubuntu.

No intentes acceder a tu partición de Windows desde dentro de la Máquina Virtual de Ubuntu; esto producirá resultados impredecibles. Hacerlo puede destruir datos. Usa otros métodos para intercambiar datos entre la VM de Ubuntu y Windows, como medios extraíbles o transferencias de red como rsync.

Solución de Problemas

Si arrancas tu computadora y la entrada del menú GRUB para Windows falta, inicia sesión en Ubuntu como root y ejecuta os-prober para escanear sistemas operativos de arranque:

os-prober

Luego, actualiza tu configuración de GRUB:

update-grub

…y reinicia.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.