Quando inicio meu sistema operacional Ubuntu Guest na VM, um fluxo de erros passa e aqui está o que vejo no final.
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have /sbin/init.
No init found. Try passing init= bootarg.
BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)
Meu sistema host é o Windows XP, meu sistema convidado é o Ubuntu 10.04 com Guest Additions e minha versão do VirtualBox é 4.0.12.
Criei uma segunda VM e remontei o disco rígido existente "Ubuntu 10.vdi" como unidade de inicialização e obtive exatamente o mesmo erro. Pesquisando na Internet, parece que consigo reparar a unidade, mas não sei como fazê-lo no Windows XP ou em outra VM do Ubuntu.
Responder1
Resolvi o problema, graças ao meu amigo John, que me contou a abordagem: Use o ISO como um drive virtual para ter um sistema funcional para consertar o drive virtual quebrado. Então aqui está o que eu fiz.
- Adicionado meu arquivo ISO do Ubuntu 10.04 como uma unidade de CD/DVD em minha máquina existente.
- Mudei a ordem de inicialização para inicializar primeiro a partir da unidade de CD/DVD (tive que remover o ISO dos complementos do VirtualBox da máquina como uma unidade de controlador IDE, isso estava atrapalhando).
- Iniciei a máquina e selecionei a opção de experimentar o Ubuntu sem instalar e mostrou o desktop.
- Em uma janela de terminal, executei
sudo gparted
e a partição quebrada apareceu na lista junto com outras. - Adicionada uma tarefa para verificar/corrigir a partição e depois executar a tarefa.
- Desligue a máquina e mude a ordem de inicialização do HD primeiro, unidade de CD/DVD.
- Inicializei a máquina e o Ubuntu está funcionando novamente.
TBD se perdi alguma coisa, mas estou melhor do que antes :)