Old Ubuntu, novo Windows

0

Eu tenho usado o Ubuntu 13.04 que foi instalado dentro do Windows 8 na minha unidade C. Eu fiz muita customização para o Ubuntu para torná-lo mais bonito e tive muitos softwares instalados.

Eu tive que reinstalar o Windows quando ele foi corrompido e antes de reinstalar o Windows (fiz uma nova instalação) fiz um backup da pasta 'Ubuntu' (na unidade C) esperando que depois de reinstalar eu pudesse definir manualmente um caminho para wubi para evitar refazer todos os meus esforços para fazer o meu Ubuntu como anteriormente. Eu usei este Como restaurar o tutorial do Wubi Ubuntu Bootloader como referência. Ao fazer isso, estou recebendo:

error: no such device: FOC............. (a long code)
error: unknown filesystem.
error: You need to load the kernel first.

Press any key to continue.....

Então, eu tentei mais uma coisa. Eu reinstalei o Ubuntu na unidade C e substituí a pasta Ubuntu por uma antiga que eu fiz um backup. Obtendo:

error: no such device: FOC............. (a long code)
error: file '/ubuntu/disks/root.disk' not found

Press any key to continue..... 

Então, minha pergunta é: Estou pensando em fazer algo impraticável, ou é possível rodar o Ubuntu antigo em uma nova instalação do Windows? Se sim, como?

Eu realmente quero recuperar meu Ubuntu. Agradeço qualquer ajuda.

    
por vishal verma 27.07.2013 / 11:45

1 resposta

0

Você está quase lá - o problema é que o Wubi root.disk se lembra da partição em que está instalado via UUID e desde que você instalou e reinstalou o Windows ele mudou.

O Wubi inicializa através de um processo de duas etapas (simplificado). O primeiro é o Grub carregando o root.disk , que é genérico. Então o Grub carrega o grub.cfg (menu Grub) do root.disk . É aqui que reside o seu problema.

Então você pode apenas segurar a tecla Shift depois de selecionar o Ubuntu e, quando o menu Grub aparecer, pressionar C para acessar o prompt de comando do Grub: grub> .

Digite o seguinte para inicializar a instalação do Wubi e, em seguida, execute sudo update-grub de um terminal após o login:

search -s -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $root
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk ro quiet splash
initrd /initrd.img
boot
    
por bcbc 27.07.2013 / 20:05