Como obter o GRUB de volta após sobrescrever?

0

Eu tenho um disco rígido interno com a distribuição Linux que eu uso diariamente. Hoje, eu quis testar outra distro, instalei-a em uma unidade flash USB, mas o GRUB foi instalado no meu disco rígido interno.

Por que diabos o GRUB vai no meu disco rígido, e como posso recuperar meu menu anterior do GRUB?

(Minha distro diária é o Fedora com LVM criptografado).

    
por strugee 04.01.2014 / 15:51

2 respostas

1

Como c4f4t0r disse, inicialize com um live CD. Você pode então executar grub-install /dev/sda ou qualquer outra unidade que precisar. Você pode precisar vincular a montagem /proc , /boot , /dev e /sys e o chroot em sua instalação Linux montada primeiro.

    
por 04.01.2014 / 18:58
1

Parece que você ainda tem um grub instalado, apenas sem o menu. Você pode usar sua linha de comando para inicializar sua distro existente. Pressione ESC ou Shift , etc. para entrar no menu do grub. Em seguida, pressione c para a linha de comando.

Em seguida, você pode simplesmente executar as linhas que normalmente inicializariam sua máquina (elas estão em /boot/grub/grub.cfg normalmente). Algo como:

grub> linux (hd0,0)/vmlinuz-3.12-1-amd64 root=/dev/mapper/Zia-root ro verbose
grub> initrd (hd0,0)/initrd.img-3.12-1-amd64
grub> boot

Você pode precisar de um insmod ou dois (as possibilidades incluem pelo menos ext2 , part_msdos e gzio ). Seu grub.cfg normal provavelmente fará buscas pelo fs UUID, que é mais robusto, mas você pode apenas fornecer números de disco como acima.

Depois de ter o seu computador inicializado, use a maneira normal da sua distro de instalar o grub (por exemplo, grub-install )

    
por 04.01.2014 / 23:01