Recentemente eu fiz dual bootkali-linux-2016.2-amd64com windows 10. Depois de algum tempo atualizei meu windows 10 e devido a isso o windows pode ter removido o grub do menu de inicialização. Agora não consigo inicializar o kali-linux a partir do menu de inicialização porque ele não aparece mais lá.
Então decidi reinstalar o grub inicializando no Live-kali (Persistent) a partir do USB. Digitei o seguinte comando no terminal:
fdisk -l
sudo mount /dev/sda* /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
CTRL+D
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
Responder1
É muito difícil te ajudar porque você não conhece comandos básicos... mas vou tentar ok?
- Com
fdisk -l
você liste sua partição atual, como sua imagem. - Com sua imagem posso ver que você tem /dev/sda1 como sistema EFI, /dev/sda10 como sistema de arquivos Linux e /dev/sda11 como Linux swap. Guarde esta informação.
Ao inicializar com um live cd você deve fazer um
chroot
para acessar seu sistema, em outras palavras, uma operação que altera o diretório raiz aparente do processo em execução no momento e seus filhos. Vamos:monte seu sistema em /mnt. Lembrar? Sistema de arquivos Linux? Sim. É /dev/sda10. Então faça o comando:
sudo mount /dev/sda10 /mnt
.
Você está usandosudo
porque precisa ter permissões de administrador para fazer isso.Portanto, monte os sistemas de arquivos temporários necessários para o funcionamento dos programas, com os comandos:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
Você está modificando sua inicialização, então também precisa da sua partição /boot. Alguns sistemas usam a mesma partição para o diretório /boot e raiz do sistema (/). Se você não sabe qual é o seu caso, então neste momento verifique se você tem arquivos na pasta /mnt/boot/ (você encontrará suas imagens de kernel, configurações, etc).
-Se a pasta /mnt/boot estiver vazia, você precisará montar a partição /boot. A única outra partição possivelmente utilizável no seu caso é /dev/sda1, assim será. Monte em /mnt/boot.
-Se você encontrou os arquivos, então a outra partição em /dev/sda1 deve ser realmente o sistema de arquivos EFI e deve ser montada em /mnt/boot/EFI.Com tudo montado, altere o diretório raiz usando:
sudo chroot /mnt /bin/bash
Agora, dentro do chroot, você pode instalar o grub:
sudo grub-install /dev/sda