Não é possível resolver o problema de resgate do grub?

0

Instalei o kali 1.0.9a-amd64 há um mês na inicialização dupla com o windows 7, criei 4 partições dele, uma swap one /home one /boot e uma / ontem

Eu queria liberar outra partição do windows para o servidor Ubuntu liberar 10GB com wizard, baixado da internet (mesmo que usei para kali, correu bem) correu bem, hoje de manhã quando iniciei meu computador eu tinha grub rescue mod. Eu não consegui resolver.

Eu tentei quase tudo. Eu não posso nem abrir o BIOS. Não funciona Eu tentei tudo em fóruns: Encontrei a partição Linux, então tentei o método set root set prefix, então insmod normal then normal, em fóruns nesse ponto ele deveria inicializar normalmente e deixar eu ser capaz de consertar o grub, reinstalando-o. Em vez disso, recebo o modo normal do grub. Agora eu tentei outras soluções com esse loopback insmod, Linux, iso9660 e fat (já que o ISO estava no USB) ainda depois disso eu não encontro o arquivo casper nem o vmlinuz .

Eu acho o vmlinuz assim como "vmlinuz" no .efi at (hd0, msdos8) / e eu encontro initrd.img com ele nessa pasta BTW, meu prefixo não é / boot / grub seu /usr/lib/grub (nos fóruns diz /usr/lib/grub/i386-pc , mas se eu fizer isso o modo normal não inicia. Diz normal.mod não encontrado, funciona com /usr/lib/grub/ embora) alguma solução por favor? Estou morrendo aqui

ATUALIZAÇÃO:

Após o prefixo set do conjunto de raiz insmod eu fui como de costume para a tela normal do grub, e eu tentei inintrd initrd.img e ele inicializou na unidade usb, no entanto todas as opções (live, install, failsafe ....) foi também a mesma tela, tela preta com nada, até atingir ESC, em seguida, ele me leva para outra tela preta, dizendo boot: então eu entrei muitas escolhas, nenhum funcionou, o oly que parecia bom foi /boot/efi.img mas ainda disse que não conseguiu carregar o kernel (pressionando enter me leva de volta para a tela de escolha, a tela de inicialização kali), então eu queimei ubuntu no stick usb e agora eu posso arrancar nele a partir do usb, eu posso acessar internet e outras coisas, O que devo fazer agora para consertar isso? + Eu posso acessar o BIOS agora

    
por LaravelOnly 01.03.2016 / 21:31

2 respostas

1

1) De resgate grub:

Digite os seguintes comandos:

ls (hd0,msdos8)/
set root=(hd0,msdos8)
set prefix=(hd0,msdos8)/boot/grub
insmod linux
insmod normal
normal
boot

Se você receber um erro com insmod normal , tente com insmod.old ou insmod linux

2) Inicialize a partir do live CD

Reinstale as imagens do Linux na sua partição de inicialização

sudo mount /dev/sday /mnt/myroot/boot 

e

   sudo mount ‐‐bind /dev /mnt/myroot/dev
   sudo mount ‐‐bind /proc /mnt/myroot/proc
   sudo mount ‐‐bind /sys /mnt/myroot/sys

Monte todas as outras partições / boot, / var, / usr, / tmp, etc. Certifique-se de ter montado todas elas.

Copie o resolv.conf

 cp -L /etc/resolve.conf /mnt/example/etc/resolve.conf

chroot

 sudo chroot /media/bin:/sbin:/usr/bin:/usr/sbin /mnt/tmp...

Reinstale a imagem do kernel ausente

mova initrd.img da raiz:

   mv initrd.img initrd.img.OLD

instale a imagem do Linux

  apt-cache search 'linux-image'
  apt-get install linux-image-x.x-generic

Substitua o linux-image-x.x-generic pelo seu.

restaurar o grub

sudo grub-install /dev/sdX

Reinicie

    
por 02.03.2016 / 10:14
0

Se você receber o prompt normal em vez de um menu, é porque está faltando seu /boot/grub/grub.cfg para dizer o que colocar no menu. Carregue manualmente o kernel com:

set root=(hd0,msdos8)
linux /vmlinuz root=/dev/sda8
initrd /initrd
boot

Após inicializar com sucesso, execute update-grub para gerar o grub.cfg.

    
por 02.03.2016 / 01:56