excluiu a partição swap agora está inicializando para resgatar grub

0

Eu tenho o sistema de dual boot, mas ao iniciar meu sistema com a janela 7, eu apaguei a partição swap por engano. agora está mostrando nenhum resgate grub partição. por favor me ajude . Eu instalei um software muito importante no Ubuntu e não quero reinstalar novamente. Existe algum método para resolvê-lo. Por favor, diga.

Obrigado.

    
por Saurabh Bhilare 18.09.2014 / 14:57

3 respostas

3

Você não precisa de conexão com a Internet, só precisa do Ubuntu em CD / Flash.

Inicialize a partir do CD / Flash ativo e execute as etapas:

  1. Após inicializar pelo Ubuntu ao vivo, primeiro abra o gparted e verifique se você instalou o Ubuntu em qual partição ex: /dev/sdaX , onde X é a sua partição instalada (Digite gparted em dash e abra-o).
% bl0ck_qu0te%
  1. Em seguida, monte /dev/sda4 pelos seguintes comandos (você pode substituí-lo pela partição que você verá no aplicativo gparted):

    sudo mount /dev/sda4 /mnt
    for i in /sys /proc /run /dev;do sudo mount --bind "$i" "/mnt$i";done
    
  2. Agora montamos o /dev/sda4 que instalou o Ubuntu aqui. Basta executar o comando abaixo para alternar para o diretório root da patrtition do Ubuntu:

    sudo chroot /mnt
    
  3. E execute o comando abaixo para instalar o grub na partição principal /dev/sda :

    grub-install /dev/sda
    
  4. Atualize o grub e saia e reinicie o sistema. isso consertará.

    update-grub
    exit
    sudo reboot
    

Espero que isso ajude.

    
por sddgob 18.09.2014 / 17:20
2

Você também pode tentar usar esta [ferramenta] ( link . Eu não tentei eu mesmo :)

VOCÊ PRECISA DE CONEXÃO COM A INTERNET PARA RESOLVER ESTE

Então, você tem que fazer isso com cuidado, pois você pode destruir completamente o seu sistema operacional. Agora você acabou de corromper o grup (e com certeza apagou swap, mas você pode criá-lo mais tarde). Primeiro inicialize a partir de um terminal USB e aberto ao vivo. Em seguida, use fdisk para localizar a partição em que seu sistema operacional está instalado.

sudo fdisk -l

Você terá algumas coisas como

/dev/sda1    Linux
/dev/sda2    Extended

Agora queremos o que tem o Linux ao lado dele. No meu caso é /dec/sda1 . Vamos montá-lo agora.

sudo mkdir /mnt/temp
sudo mount /dev/sda1 /mnt/temp

Agora você tem que agir como o chroot para modificar a partição raiz.

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i;  done
sudo cp /etc/resolv.conf /mnt/temp/etc/resolv.conf
sudo chroot /mnt/temp

Depois, você precisa excluir os componentes do grub e reinstalá-los novamente.

apt-get purge grub grub-pc grub-common
apt-get update && apt-get install grub grub-pc grub-common
update-grub 
exit

Então você pode reiniciar o seu sistema e tudo ficará bem. É hora de criar uma troca novamente (se você quiser), você pode checar aqui . Caso contrário, posso ajudá-lo ainda mais.

    
por OdinRW 18.09.2014 / 15:22
0

A maneira mais fácil seria inicializar a partir de um live cd / dvd ou USB. Então você pode iniciar o programa gparted. Lá você pode recriar a partição swap, você excluiu anteriormente. Então você acabou de instalar o grub customizer e reescrever o grub. link

O personalizador do Grub reconhecerá automaticamente seus sistemas operacionais. Você pode alterar a ordem, que será iniciada automaticamente. Você pode definir o tempo de atraso em segundos, você pode personalizar totalmente o menu de inicialização, se desejar. Então você acabou de reiniciar o sistema, e tudo deve estar funcionando bem.

Divirta-se. Benjoy!

    
por hargitay 18.09.2014 / 16:27