Eu presumo que você esteja usando o Linux como seu sistema operacional principal. Insira o seu USB, faça não montá-lo, então como sudo emita o seguinte comando:
dd if=/dev/sdb of=/path/to/my/UbuntuImage.iso
Verifique se você tem o dispositivo certo: Eu assumi sdb acima, não cometer erros , pode ser perigoso.
Agora crie uma nova VM do VirtualBox, com um disco que seja pelo menos tão grande quanto a imagem iso . Insira dois discos na nova VM: uma imagem ao vivo do Ubuntu (uma das que você usa para instalar o Ubuntu em computadores) e a nova imagem iso . Isso exigirá duas unidades, é claro.
Inicialize a partir da imagem ao vivo do Ubuntu, não o UbuntuImage.iso que acabamos de obter. Selecione Experimente o Ubuntu sem instalá-lo , abra um terminal, Em seguida, emita o comando:
sudo dd if=/dev/sdc of=/dev/sda
Muito Importante : o acima assume que / dev / sdc é o seu UbuntuImage.iso e que / dev / sda é o HDD da VM. Em outras palavras, o acima pressupõe que a imagem ao vivo do Ubuntu a partir da qual você inicializou está em / dev / sdb. Você terá que verificar se essas suposições estão corretas e, se não, altere o comando acima de acordo. Não fazer isso significa sobrescrever um dispositivo existente.
Quando isso for feito, chroot em / dev / sda e adapte o / etc / fstab ao seu novo disco. É possível que você tenha que alterar os UUIDs dos discos a serem montados e / ou o espaço de troca.
Agora, saia do chroot, desligue a VM, remova os dois Ubuntus dos drives virtuais, inicialize sua VM: você deve estar pronto. Se algo der errado, por favor poste mensagens de erro.
EDITAR
Desculpe, meu chroot em / dev / sda foi certamente muito conciso. Certifique-se de que sua distro viva veja o disco recém-criado como / dev / sda, então lembre-se de qual partição continha, no seu stick USB original, o diretório / (root), diga N . Então:
sudo mount /dev/sdaN /mnt
cd /mount
chroot .
Isso deve ser feito. Ou sair ou Ctrl + D permite sair do chroot.