установить grub на смонтированную файловую систему

Я загрузил аварийный Linux (init ram fs) и смонтировал / dev / sda1 на / mnt / sda1

/ dev / sda1 , это Linux раздел, но / dev / sda не имеет mbr.

Как мне установить grub на смонтированную файловую систему / mnt / sda1 ?

Я пробовал:

mount /dev/sda1 sda1/
mount -t proc /proc proc/
mount -t sysfs sysfs sys
chroot .

но потом , когда я выполняю grub-install / dev / sda , я получаю эту ошибку:

Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/dev/sda1'.
0
задан 28 July 2020 в 19:23

1 ответ

Возможно, вам следует попробовать один из этих вариантов.

Вариант 1: попробуйте установить и запустить восстановление загрузки, если вы можете войти в систему.

  • Откройте терминал и установите восстановление загрузки:

sudo add-apt-repository ppa: yannubuntu / boot-repair

sudo apt-get update

sudo apt-get install boot-repair

  • Вы можете найти это сейчас на тире. Запустите его оттуда и нажмите "рекомендуется восстановить ».
  • Перезагрузите систему и посмотрите, вернется ли Grub в нормальное состояние.

Вариант 2: попробуйте восстановить Grub через Live CD.

  • Создайте загрузочное USB-устройство, используя флешку с Ubuntu изображение (та же версия вашей ОС).

  • Загрузитесь с него и выберите «Попробуйте Ubuntu перед установкой».

  • Откройте Терминал с рабочего стола Ubuntu.

  • Смонтируйте раздел вашей установки Ubuntu. Если вы не
    убедившись в этом, запустите GParted (входит в Live CD) и найдите его
    вне. Обычно это раздел EXT4. Замените XY приводом
    буква и номер раздела, например: sudo mount / dev / sda1 /mnt.[1267 visible Теперь следуйте инструкциям ниже:

sudo mount / dev / sd XY / mnt

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

sudo chroot / mnt

  • Теперь установите, проверьте и обновите grub. Осталось только добавить
    буква диска (обычно a) для замены X , например: grub-install / dev / sda или grub-install –recheck /dev/sda.

    Следуйте инструкциям ниже:

grub-install / dev / sd X

grub -install --recheck / dev / sd X

update-grub

  • Теперь Grub должен вернуться. Просто выйдите и размонтируйте все:

exit && sudo umount / mnt / sys && sudo umount / mnt / proc && sudo umount / mnt / dev / pts && sudo umount / mnt / dev && sudo umount / mnt

Теперь перезапустите вашу систему и посмотрите, сработало ли это.

Я пришел к этому ответу, используя этот пост в качестве ссылки: https://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

0
ответ дан 2 August 2020 в 22:03

Другие вопросы по тегам:

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