Não desinstale o Wubi - ele irá excluir o disco virtual e remover completamente toda a sua instalação do Ubuntu. Para salvaguardar esta cópia D: \ ubuntu \ disks \ root.disk (e quaisquer outros discos virtuais) completamente fora do diretório D: \ ubuntu.
Você tem algumas opções:
1.Reinstale o Windows 7 e deixe D: completamente intocado. Então você terá que usar bcdedit ou easyBCD para adicionar de volta uma entrada para D: \ ubuntu \ winboot \ wubildr.mbr e também copiar o arquivo D: \ ubuntu \ winboot \ wubildr para C: \
2. Mova o * .disk para fora da pasta D: \ ubuntu antes de excluir D: \ ubuntu. Reinstale o Windows 7 e também reinstale a mesma versão do Ubuntu com o Wubi novamente. Então, antes de reinicializar para concluir a instalação, copie os arquivos * .disk de volta para a pasta D: \ ubuntu \ disks. Isso funciona sem ajustes, desde que sua numeração de partição não tenha sido alterada (ou seja, você não tenha dividido C: ou redimensionado D: etc) Nesse caso, você precisará ajustar manualmente a entrada do menu grub para inicializar. Isso é um pouco mais doloroso, mas não tão ruim se você tem alguém ajudando.
No entanto, como você tem uma D: partition dedicada para o Ubuntu, você pode apenas migrar sua instalação do Wubi para isto. O mais provável é que você tenha uma gravação ruim no CD e um mau ISO no USB, se você não conseguiu instalar a partir do CD / USB antes.
Edit: Um pouco mais de informação para explicar como uma instalação do Wubi é iniciada
O Wubi é instalado no disco virtual - root.disk - e este é um sistema operacional inicializável do Ubuntu. Mas precisa ser iniciado. Portanto, o carregador de inicialização do Windows chama wubildr.mbr (grub4dos) e isso localiza e transfere o controle para a primeira wubildr que encontrar na raiz de qualquer partição (C: \ wubildr). Wubildr contém o suficiente do grub2 para localizar o root.disk - em qualquer partição, desde que esteja no diretório / ubuntu / disks /. Então é por isso que adicionando o wubildr.mbr ao bootloader do windows, e copiando o wubildr para o C: \ works.
Wubildr irá montar o root.disk e achar que é /boot/grub/grub.cfg e apresentar isto como o menu grub. É aí que entra a captura. Até esse ponto, não importa qual partição ou unidade tenha sido usada. O grub.cfg contém informações explícitas sobre o drive / partição e o UUID da partição também. Se você copiou um root.disk de uma partição para outra, ele não será inicializado. Se, como no seu caso, a unidade D: não foi modificada, ela funcionará bem. Se, e. você moveu para C: você precisaria fazer algumas alterações.
por exemplo. se D: é / dev / sda2 e C: é / dev / sda1, então você aperta 'e' na primeira entrada do menu grub e muda:
set root=(hd0,2)
torna-se set root=(hd0,1)
Exclua a linha - search --no-floppy xxx (pois isso substitui o comando root 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 para que funcione da próxima vez.
PS pode haver algumas variações. (hd0,2) poderia ser (hd0, msdos2) ou (/ dev / sda, msdos2) dependendo da versão do Grub. Também root = / dev / sda2 pode ser root = UUID = xxxxx