Algunas cosas a tener en cuenta sobre este método:
Requisitos previos
Para instalar VirtualBox en Ubuntu, ejecute los comandos debajo de uno por uno:
$ sudo apt install virtualbox virtualbox-guest-additions-iso virtualbox-ext paquete
$ sudo usermod -a -g vboxusers $ user
$ sudo modprobe vboxdrv
Reiniciar el sistema para completar la instalación.
Conecte la unidad USB externa donde desea instalar Ubuntu y luego ejecute el comando a continuación:
$ VBOXMANAGE LISTA USBHOST
Debería ver su unidad externa en la lista de la salida del terminal:
Preparé una unidad USB externa de Sandisk Cruzer Force para instalar Ubuntu y el comando vboxManage lo enumere correctamente.
Tenga en cuenta que estos pasos son absolutamente necesarios para completar para que este tutorial funcione. Si la unidad USB externa no se enumera en la salida del terminal que se muestra arriba, no podrá instalar Ubuntu en ella. Esta guía ha sido probada con Ubuntu 19.10 y puede o no funcionar en versiones anteriores.
Preparación de la máquina virtual
Para instalar Ubuntu en una unidad externa usando VirtualBox, deberá iniciar el modo Ubuntu Live ISO en una máquina virtual. Con Ubuntu ejecutándose en modo en vivo en una máquina VirtualBox, puede usar el instalador predeterminado enviado con Ubuntu para instalarlo en una unidad USB externa.
Inicie VirtualBox desde el lanzador de aplicaciones y haga clic en el botón "Nuevo" para agregar una nueva máquina virtual. Asigne un nombre de su elección, pero asegúrese de que "tipo" esté configurado en Linux. Haga clic en el botón "Next>" para continuar.
En la siguiente ventana, configure la cantidad de RAM para la máquina virtual de Ubuntu. Asegúrese de asignar una cantidad generosa para que el instalador Ubuntu predeterminado funcione sin problemas en la máquina virtual.
En la siguiente pantalla, asegúrese de que se verifique el radiobox de "no agregar un disco duro virtual". Como va a instalar Ubuntu en una unidad externa, no es necesario crear un disco duro virtual. Esto minimizará las posibilidades de instalar Ubuntu en un disco incorrecto.
Ignore la advertencia de "sin un disco duro" y haga clic en el botón "Continuar" para finalizar el proceso de crear una máquina virtual de Ubuntu.
Seleccione su máquina virtual recién creada y luego haga clic en el botón "Configuración" para comenzar a configurar la máquina virtual.
Vaya a la pestaña "Sistema" y elija el número apropiado de procesadores de CPU teniendo en cuenta su capacidad de hardware. Como se indicó anteriormente, el instalador se ejecutará en una máquina virtual. Asignar más potencia a la máquina virtual asegurará una instalación más rápida en la unidad externa.
Vaya a la pestaña "Mostrar", elija la memoria de video adecuada y haga clic en la casilla de verificación "Habilitar aceleración 3D". Estas configuraciones también mejorarán el rendimiento de Ubuntu en la máquina virtual.
Haga clic en la pestaña "Almacenamiento" y haga clic en Small Plus icono frente a la entrada "Controlador: IDE".
Haga clic en "Elija disco" en la ventana siguiente.
En la siguiente pantalla, seleccione una imagen ISO existente que haya usado mientras crea otra máquina virtual o agregue una nueva imagen ISO usando el botón "Agregar".
Una vez que haya seleccionado una imagen ISO, asegúrese de que aparezca en la sección "Almacenamiento".
Vaya a la pestaña "USB" y haga clic en "Habilitar el controlador USB". Elija la versión USB apropiada y haga clic en el icono Plus para agregar un nuevo dispositivo en el menú emergente pequeño.
Por último, asegúrese de que su dispositivo USB seleccionado aparezca en la lista.
Si ha seguido todos los pasos correctamente hasta ahora, su máquina virtual ubuntu está configurada y está listo para iniciarlo.
Arrancar la máquina virtual para instalar Ubuntu en la unidad USB
Seleccione la nueva máquina virtual en la barra lateral izquierda y haga clic en el botón "Inicio" para iniciarla. El proceso de instalación de Ubuntu dentro de una máquina virtual es bastante sencillo y es idéntico a la instalación de Ubuntu en una PC real. En aras de la finalización, estoy mencionando un par de pasos aquí (probado con Xubuntu 19.10 porque tuve algunos problemas con Gnome Shell en la máquina virtual).
Haga clic en el botón "Instalar Xubuntu" (o Ubuntu) para iniciar el proceso de instalación.
Siga las instrucciones de la pantalla hasta que llegue a la pantalla "Tipo de instalación". Para instalar Xubuntu en una unidad USB externa junto con un cargador de arranque de GRUB completamente funcional en la unidad en sí, debe hacer clic en Radiobox de "Borrar e instalar Xubuntu". También puede hacer clic en "algo más" para ir a configuraciones avanzadas y administrador de particiones.
El administrador de partición solo enumerará la unidad USB externa como un destino de instalación válido, como se muestra en la captura de pantalla a continuación. La opción "Dispositivo para la instalación del cargador de arranque" también mostrará una unidad externa solo. Como solo dos discos de medios están expuestos a la máquina virtual: la imagen ISO Xubuntu y la unidad USB externa, no hay posibilidad de instalar el sistema operativo en la unidad interna o la partición incorrecta.
Espere a que termine el instalador y luego desenchufe la unidad USB. Eso es todo, ahora tiene instalado Ubuntu completo en una unidad externa y puede arrancarlo desde cualquier sistema que tenga un puerto USB.
Tenga en cuenta que el proceso de instalación en la máquina virtual será más lento que el de un hardware real. El tiempo tomado dependerá de la configuración de su hardware y máquina virtual e incluso puede tardar horas en terminar.
Conclusión
Es posible instalar Ubuntu en una unidad externa desde una palanca USB en vivo de arranque en sí misma. Sin embargo, siempre existe la posibilidad de que el sistema operativo o el cargador de arranque se instalen en una partición incorrecta, especialmente si hay múltiples unidades conectadas al sistema. Este método es mucho más seguro ya que solo un número limitado de unidades se expuse a la máquina virtual, lo que lo hace menos propenso a los errores. Como no es necesario iniciar una palanca USB real, también puede continuar utilizando el sistema operativo host mientras la instalación termina en el fondo en una máquina virtual.