- Faça uma cópia de backup de todos os dados importantes no Ubuntu em um dispositivo externo. Se o seguinte não funcionar, você poderá perder todos os seus dados.
- Copie o arquivo
root.disk
deD:\Ubuntu\Disks
para um local seguro. Você pode colocá-lo em seus "Meus Documentos" por enquanto. - Desinstale o Ubuntu usando o Painel de Controle.
- Reinicialize.
- Instale o Ubuntu em C: usando o WUBI. Ao instalar em C: Certifique-se de escolher o mesmo tamanho de disco que o disco que você já possui. Isso evita erros.
- Substitua
C:\Ubuntu\Disks\root.disk
pelo root.disk que você tinha copiado antes. - Reinicialize.
Mais um passo
Veja link para detalhes (Obrigado ao @bcbc por apontar esta parte). a partir dessa resposta:
por exemplo. se D:
for /dev/sda2
e C:
for /dev/sda1
, você deverá pressionar 'e' na primeira entrada do menu grub e alterar:
set root=(hd0,2)
torna-se set root=(hd0,1)
Exclua a linha - search --no-floppy xxx
(pois isso substitui o comando raiz do conjunto anterior usando o antigo UUID)
linux /boot/vmlinuz-xxxx root=/dev/sda2 ...
torna-se linux /boot/vmlinuz-xxx root=/dev/sda1 ...
Esta é uma substituição única - pressione Ctrl + X para inicializar, e certifique-se de executar sudo update-grub
após a inicialização para corrigir o menu grub.cfg. funciona da próxima vez.
PS: Pode haver algumas variações. (hd0,2)
pode ser (hd0, msdos2)
ou (/dev/sda, msdos2)
dependendo da versão do Grub. Também root=/dev/sda2
pode ser root=UUID=xxxxx