- 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.diskdeD:\Ubuntu\Diskspara 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.diskpelo 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