Проблема с восстановлением Grub (двойная загрузка WIndows 10 / Kali Linux)

Я пытаюсь восстановить свой GRUB, используя те инструкции:

mount /dev/sda3 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt

, но когда мне нужно выполнить команду update-grub , появляется команда не найдено , поэтому я попытался выполнить apt-get update , чтобы установить grub ( apt-get install grub ), но я получил только этот результат:

Чтение списки пакетов ... Готово

И вроде ничего не обновляется.

Итак, я запустил другой терминал и обновил его перед использованием команды chroot , и он работает (пакеты были загружены).

Затем я установил GRUB, затем попытался выполнить команду update-grub после команды chroot , но снова получил:

команда не найдена

I вижу, что есть проблема с командой chroot и установкой новых пакетов, но я пока не нашел решения ... Есть идеи?

Спасибо

Рой p.s: вот содержимое файла / etc / fsab раздела kali:

#                
# / was on /dev/sda5 during installation
UUID=a1160db5-2803-410c-bafb-5a1202e1af6d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=7254d527-753d-47d7-9572-8064532f0cba none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

и ls / usr:

bin  games  include  lib  lib32  lib64  local  sbin  share  src  var

-1
04.03.2017, 12:39
2 ответа

update-grub - это сценарий оболочки. Мы можем попробовать создать его временно

создать в chroot / usr / sbin / update-grub со следующим содержимым. #! / Bin / sh set -e exec grub-mkconfig -o /boot/grub/grub.cfg "$ @" Сделать это исполняемый как root или с помощью sudo chmod + x / usr / sbin / update-grub

0
28.01.2020, 05:13

Chroot снова. Таким образом sudo mount / dev / sda5 / mnt / следующий смонтирует виртуальные файловые системы для каталога в / dev / dev / pts / proc / sys / run; выполните sudo mount --bind $ dir / mnt / $ dir; done Для доступа в Интернет cp -a /etc/resolv.conf /mnt/etc/resolv.conf Затем chroot

 sudo chroot /mnt /bin/bash 

В chroot sudo grub-install --recheck / dev / sda && sudo update-grub .

0
28.01.2020, 05:13

Теги

Похожие вопросы