Cómo iniciar una computadora desde un archivo VDI en una memoria USB

No he hecho esto, pero aquí hay una posible sugerencia que debería funcionar sin ningún conocimiento especializado, secuencias de comandos o codificación.

Preparación

Particiona y formatea tu memoria USB para tener un 50% libre y un 50% un sistema de archivos FAT32 / ExFAT. Instala un pequeño sistema operativo Linux en la memoria USB en el 50% de espacio libre y lo hace arrancable. Arrancas desde esa memoria USB e instalas VBox. Usted crea su VM de la manera habitual, utilizando el espacio disponible para el sistema Linux. Exporta el dispositivo desde ese VBox al sistema de archivos FAT32 en el dispositivo.

Operación

Si tienes una máquina habilitada para VBox, entonces pones tu dispositivo e importas el dispositivo y lo usas. Si la máquina virtual tiene estado, puede volver a exportar el dispositivo al sistema de archivos FAT32 del dispositivo USB una vez que haya terminado.

Si no es el propietario de la máquina, la inicia desde la memoria USB en el sistema operativo Linux e importa el dispositivo desde la parte FAT32 (si la máquina virtual ha cambiado) o se ejecuta desde la versión ya instalada de la máquina virtual. Una vez más, si la máquina virtual tiene estado, puede exportar el dispositivo al lado FAT32 de la memoria USB una vez que haya terminado.

Necesitaría al menos un entorno de arranque mínimo para llegar a un punto en el que pueda ejecutar VirtualBox, aunque podría ejecutarlo sin cabeza. Probablemente también necesite un administrador de ventanas para obtener acceso al escritorio del VDI si lo necesita. Me viene a la mente crear un entorno de arranque desde cero con Arch Linux, o basarlo en Debian-minimal, lo que sería menos molesto.

No.

Windows puede arrancar desde un archivo VHD, sin embargo, tener cambios significativos de hardware (entre el host y el invitado) nunca es algo bueno.

Lo que está pidiendo no se puede hacer, en casi ningún sentido (en cualquier sentido que se me ocurra, por cierto)

Para Linux, las cosas comienzan a ponerse difíciles; no hay herramientas automáticas y, si bien puede funcionar manualmente, ciertamente puedo decir que no será fácil.

No que yo sepa. Puede haber algo por ahí que le permita hacer esto, pero ¿qué sentido tiene si necesita una máquina virtual ? Para que sea realmente virtual, debe tener un sistema operativo host y ahí es donde entra la virtualización .