Para o primeiro cenário:
Você pode tentar iniciar o ubuntu com chroot. Para isso você deve instalar qualquer linux na sua VM. Monte todas as suas partições do Ubuntu lá.
Depois monte o seu / proc / sys / dev e startx como foi respondido aqui :
mount -t proc none path_to_chroot/proc/
mount -t sysfs none path_to_chroot/sys/
mount -o bind /dev path_to_chroot/dev/
Aqui está um script para executar o Ubuntu, edite-o para as suas necessidades:
#!/bin/bash
mount --bind /dev /media/disk/dev
mount --bind /proc /media/disk/proc
mount --bind /sys /media/disk/sys
mount --bind /dev/pts /media/disk/dev/pts
cp /etc/resolv.conf /media/disk/etc/resolv.conf
chroot /media/disk
Espero que você tenha habilidade suficiente para fazer isso sozinho. Se não, eu posso escrever o manual completo mais tarde. Leia também este
UPDATE
Para o segundo cenário:
Encontrei uma solução mais fácil para o seu problema.
Você pode ler this e this para entender o que quero dizer.
Também usando este tutorial , você deve fazer um remastersys backup
, isso significa que você fará um backup completo do sistema, incluindo sua pasta pessoal, todos os aplicativos e todos os seus dados na imagem .iso. Coloque esta imagem no disco rígido usb, ou apenas para a partição Windows NTFS. Então você pode instalar o seu ubuntu no VirtualBox usando este arquivo .iso.