Depois de reinstalar o wubi / ubuntu e usar o antigo root.disk, sou jogado no shell do Grub

0

Meus arquivos wubi foram corrompidos e eu tive que reinstalar o Ubuntu (através do wubi) novamente. Antes eu un-instalado o antigo Ubuntu eu salvei o antigo root.disk na unidade externa.Depois que eu instalei eu tentei arrancar o Ubuntu (12.04 LTS), para se certificar de que funciona.Tudo funciona bem. Mas quando eu copiar o antigo root.disk na pasta ubuntu / disks e inicializar o ubuntu, ele me leva ao shell / linha de comando do Grub.Depois de navegar on-line, deparei-me com esta alma

  set root=(hd0,1)
  loopback (loop0) /ubuntu/disks/root.disk
  set root=(loop0)
  linux /boot/vmlinuz root=/dev/sda1 loop=/ubuntu/disks/root.disk ro
  initrd /initrd.img
  boot

A linha 4 não funciona, parece que não há arquivo vmlinuz-... Alguém pode me dar comandos passo a passo para iniciar o Ubuntu. Minha máquina é a janela 7.

    
por sparks 02.12.2013 / 09:02

1 resposta

0

Assumindo que o root.disk que você copiou não foi corrompido ... você pode inicializá-lo da seguinte maneira:

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

Após a inicialização, certifique-se de executar sudo update-grub

A corrupção Wubi é mais comum no sistema de arquivos NTFS (requer a execução de chkdsk /f do Windows), seguida pela corrupção do sistema de arquivos ext3/4 interno. Desde que você conseguiu copiar o seu root.disk você pode ter corrupção interna, caso em que executando fsck root.disk pode corrigi-lo. Mas isso depende de quando você fez seu backup (ou seja, antes ou depois de encontrar o problema).

Para fsck the root.disk , você pode inicializar um DVD / USB do Ubuntu, selecionar Experimentar o Ubuntu e montar a partição que contém root.disk e, em seguida, fsck da seguinte forma este exemplo assume o root.disk está em /dev/sda1 ):

sudo mount /dev/sda1 /mnt
sudo fsck -fyv /mnt/ubuntu/disks/root.disk

(flags são f orce, y es para corrigir automaticamente, v erbose)

Observação : fsck usado dessa maneira faz alterações e não há garantia de que tudo será corrigido sem perda de dados. Se a recuperação for crítica, é possível usar photorec (que vem junto quando você instala testdisk , ou seja, sudo apt-get install testdisk ). O Photorec é somente leitura (não destrutivo) e pode recuperar arquivos brutos. A desvantagem é que os arquivos recuperados não são nomeados e recupera tudo, e. arquivos excluídos também - então, há algum esforço manual para encontrar os que você está procurando. Ele fornece a capacidade de segmentar tipos de arquivos específicos. Veja aqui para mais informações: Recuperar dados apagados com rm -rf?

    
por bcbc 02.12.2013 / 18:49