Impossível inicializar o Ubuntu após falha de energia

0

A bateria no meu laptop foi desalojada, e quando eu liguei meu laptop e tentei inicializar o Ubuntu eu fui confrontado com isso:

mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have /sbin/init.
No init found. Try passing init=bootarg.

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)

Depois de ler em outros fóruns que uma possível solução foi inicializar o Slax OS a partir de um USB ao vivo e da execução do terminal:

e2fsck -y -f -v /dev/sda1

Após cerca de 3 horas e meia o processo foi concluído, então reiniciei meu laptop e tentei inicializar o Ubuntu mais uma vez.

Eu estava agora com uma mensagem ligeiramente diferente:

mounting proc on /root/proc failed

Eu reiniciei meu laptop e selecionei Recovery Mode no menu grub. A inicialização na recuperação eventualmente falhou e esta mensagem foi exibida:

mounting proc on /root/proc failed
friendly-recovery pre-start process (186) terminated with status 127
friendly-recovery post-start process (187) terminated with status 127.

Agora não sei como proceder. Eu posso ver o conteúdo do disco rígido interno através do Slax, se isso faz diferença. Eu sou meio linux-noob, então seja gentil!

Obrigado

UPDATE: uma lista de comandos executados a partir do console do grub e suas saídas

command: ls
output: (hd0) (hd0,msdos2) (hd0,msdos1)

command: ls (hd0)
output: Device hd0: no known filesystem detected - Total size 1953525168 sectors

command: ls (hd0,1)
output: Partition hd0,1: Filesystem type ext* - Partition start at 2048 - Total size 1920980992 sectors ( I have a feeling that this is the Ubuntu partition)

command: ls (hd0,2)
output: Partition hd0,2: no known filesystem detected - Partition start at 1920983040 - Total size 32540672 sectors

command: ls (hd0,3)
output: error: no such partition
    
por Mark Kane 06.12.2013 / 19:35

1 resposta

0

O problema é que o grub perdeu a noção de onde o Ubuntu está instalado.

Pressione c para entrar no console do grub quando o grub aparecer. Primeiro, determine em qual sistema operacional de partição está instalado.Você pode determinar isso verificando a saída disso.

PASSO: 1

ls (hdX,Y) //x is the drive number, and y the partition

Altere o valor de x (a, b, c ... etc) ey (0,1,2..etc.) apropriadamente. por exemplo (hda, 0), (hda, 1) até você não obter sua partição raiz.

uma vez que você tenha corrigido x e y, insira este

PASSO: 2

grub:>> set prefix=(hdX,Y)/boot/grub 
grub:>> set root=(hdX,Y)
grub:>> set
grub:>> ls /boot
grub:>> insmod /boot/grub/linux.mod
grub:>> linux /vmlinuz root=/dev/sdXY ro  // x could be a or b or c, and y a number in my case was sda5 
grub:>> initrd /initrd.img 
grub:>> boot

agora você entra na sua sessão do ubuntu. Depois digite

PASSO: 3

sudo update-grub

e reinicie.

    
por g_p 06.12.2013 / 20:00