Недавно я использовал двойную загрузкуkali-linux-2016.2-amd64с windows 10. Через некоторое время я обновил свой windows 10 и из-за этого windows, возможно, удалил grub из меню загрузки. Теперь я не могу загрузить kali-linux из меню загрузки, потому что он больше там не отображается.
Поэтому я решил переустановить grub, загрузившись в Live-kali(Persistent) с USB. Я ввел следующую команду в терминале:
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
решение1
Мне очень трудно вам помочь, потому что вы не знаете основных команд... но я попробую, хорошо?
- С помощью
fdisk -l
списка вы увидите свой текущий раздел, как и ваш образ. - С вашим изображением я вижу, что у вас /dev/sda1 как EFI System, /dev/sda10 как Linux filesystem и /dev/sda11 как Linux swap. Сохраните эту информацию.
При загрузке с Live CD вы должны выполнить операцию
chroot
для доступа к вашей системе, другими словами, операцию, которая изменяет видимый корневой каталог для текущего запущенного процесса и его потомков. Поехали:смонтируйте свою систему в /mnt. Помните? Файловая система Linux? Да. Это /dev/sda10. Так что выполните команду:
sudo mount /dev/sda10 /mnt
.
Вы используете,sudo
потому что для этого у вас должны быть права администратора.Итак, смонтируйте временные файловые системы, необходимые для работы программ, с помощью команд:
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
Вы изменяете свой boot, поэтому вам также нужен ваш раздел /boot. Некоторые системы используют один и тот же раздел для каталога /boot и системного корня (/). Если вы не знаете, что у вас, то на этом этапе проверьте, есть ли у вас файлы в папке /mnt/boot/ (вы найдете там образы ядра, конфигурации и т. д.).
-Если папка /mnt/boot пуста, то вам нужно смонтировать раздел /boot. Единственный другой возможный используемый раздел в вашем случае — это /dev/sda1, поэтому он будет там. Смонтируйте в /mnt/boot.
-Если вы нашли файлы, то другой раздел в /dev/sda1 на самом деле должен быть файловой системой EFI и должен быть смонтирован в /mnt/boot/EFI.После того, как все смонтировано, измените корневой каталог с помощью:
sudo chroot /mnt /bin/bash
Теперь внутри chroot вы можете установить grub:
sudo grub-install /dev/sda