Я пытаюсь восстановить свой 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
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
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
.