Encuentro la solución para mi propio problema. No es tan simple Para mí, como usuarios inexpertos de Ubuntu, es confuso. Finalmente, decido no hacer esto. Pero, tal vez alguien tenga otra forma de hacerlo mejor que yo.
Instalar nuevo sistema operativo Ubuntu
Instale Ubuntu OS junto con su sistema operativo principal. En mi caso, es Linux mint. Pero, no veo diferencia en el proceso entre mint y Ubuntu ya que mint se basa en Ubuntu.
Crear archivo medio para Virtual Box para leer el nuevo sistema operativo
Después de terminar la instalación. Debe crear un medio para que VirtualBox lea la partición que contiene el nuevo sistema operativo Ubuntu instalado. La forma en que lo haces es así:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdX -partitions Y,Y
¿Dónde X
está tu disco duro y Y
tu número de partición? No incluya la partición que contiene su arranque del sistema operativo principal. Porque necesitamos un medio de arranque diferente para el nuevo sistema operativo que no contiene el arranque del sistema operativo principal. Es posible que deba ejecutar como root.
Crear medio para que Virtual Box arranque desde un nuevo sistema operativo
Para crear un medio de arranque crearemos una imagen ISO a partir del nuevo archivo de arranque del sistema operativo. Primero, tenemos que hacer esto en nuestro sistema operativo principal. Reinicie la computadora y arranque desde el sistema operativo principal. En mi caso, reinicio a Linux Mint.
Necesitamos crear una carpeta temporal para crear un archivo de arranque iso. Entonces, una vez que Mint esté lista para hacer el trabajo. Crea una carpeta. Supongo que estamos haciendo esto en el escritorio. Haremos así:
Ir al escritorio
Cree una nueva carpeta y asígnele el nombre "iso".
Abra esa carpeta iso y cree una nueva carpeta nuevamente llamada "boot".
Abra esa carpeta de arranque y cree una nueva carpeta una vez más llamada "grub".
Si estamos haciendo esto a través de la terminal, todo lo que tenemos que hacer es escribir esta línea y presionar enter
mkdir -p ~/Desktop/iso/boot/grub
¡Terminal es una gran herramienta si sabemos lo que estamos haciendo! ;)
Una vez que se crean las carpetas, necesitamos copiar los nuevos archivos de arranque del sistema operativo Ubuntu en esa carpeta. Entonces, abra la partición donde instalamos Ubuntu OS y luego copie todos los archivos de /usr/lib/grub/i386-pc/
a ~/Desktop/iso/boot/grub
. Y copie todos los archivos de /boot/grub/grub.cfg
a ~/Desktopiso/boot/grub
.
Nuevamente, si este paso se realiza a través de la terminal, deberíamos hacer esto:
cp /usr/lib/grub/i386-pc/* ~/Desktop/iso/boot/grub
cp /boot/grub/grub.cfg ~/Desktop/iso/boot/grub
Abra grub.cfg ~/Desktop/iso/boot/grub/grub.cfg
con el editor de texto. Advertencia no cometa ningún error, el que editará aquí no es el que está en su /boot/grub/grub.cfg
. Si edita el último que mencioné, su arranque del sistema operativo principal fallará.
Una vez que se abrió grup.cfg. Elimine menuentry
eso que no está relacionado con el nuevo sistema operativo Ubuntu que hemos instalado. Suele verse así:
### Begin /etc/grub.d/your_main_os ###
menuentry 'The text displayed in boot menu' {
----
some code we don't need understand for this
----
}
### End /etc/grub.d/your_main_os ###
Elimine todas las entradas de menú que no estén relacionadas con el nuevo sistema operativo Ubuntu que hemos instalado. No necesitamos que existan en VirtualBox, ¿verdad?
A continuación, convierta las carpetas con todos los archivos incluidos a iso con esto:
grub-mkrescue -o boot.iso ~/Desktop/iso
Nota: Si recibió un error al hacer esto, xorriso
primero debe instalarlo . con este:
sudo apt-get install xorriso
Se crea el archivo iso para el arranque. Será bueno si ponemos ese archivo iso en la misma carpeta con el archivo medio que hemos creado.
Configure la máquina virtual para que pueda arrancar el sistema operativo Ubuntu exacto que instaló
Hemos creado el medio para leer el nuevo sistema operativo instalado y hemos creado su cargador de arranque para VirtualBox de forma independiente. Lo último es configurar cómo Virtual Box debería hacer esto.
Ve a donde ponemos nuestro medium.vmdk
. Abra la terminal allí y haga esto:
chmod -v 666 medium.vmdk
Como cambio de raíz medium.vmdk
y boot.iso
permiso de archivo. Debemos ser los dueños de esos archivos.
Abre VirtualBox. Crea una nueva máquina. Cuando la opción Disco Duro le ofrece opciones, seleccione use an existing virtual hard drive
y tomemedium.vmdk
Termínalo, pero no lo ejecutes todavía. Con la nueva máquina seleccionada, abra la configuración.
En la sección Almacenamiento, si no hay almacenamiento en CD, cree el nuevo. Luego haga el montaje boot.iso
que hemos creado en ese almacenamiento de CD.
Antes de cerrar la Configuración, vaya a la sección Sistema para asegurarse. El almacenamiento de CD que contiene boot.iso
se lee primero antes del disco duro. De esa manera, Virtual Box se iniciará desde el CD para leer el nuevo sistema operativo instalado.
Terminar. Y podemos ejecutar el nuevo sistema operativo instalado tanto desde la máquina virtual como desde la máquina real.
Notas importantes
Aunque podemos arrancarlo de dos maneras. Hay algunos problemas que encontré.
Cada vez que arrancamos desde una máquina real y luego intentamos arrancarlo desde una máquina virtual, será un error. Porque el estado de la unidad física cambia sin medium.vmdk
saberlo. Entonces, tenemos que crear un nuevo medio y cambiar su permiso nuevamente para poder arrancar desde una máquina virtual. Pero, no necesitamos crear nuevos boot.iso
.
Porque la dirección MAC de ambas máquinas es diferente. El sistema operativo se confundirá cuando intente configurar los ajustes de red. En mi caso, instalé Ubuntu Server como un nuevo sistema operativo y cada vez que inicio desde una máquina diferente, me dará un mensaje como "Esperando configuración de red ..." durante aproximadamente 2 minutos y luego se inicia.
Eso es. Mi solución para mi propio problema.