Я загрузил аварийный 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'.
Возможно, вам следует попробовать один из этих вариантов.
Вариант 1: попробуйте установить и запустить восстановление загрузки, если вы можете войти в систему.
sudo add-apt-repository ppa: yannubuntu / boot-repair
sudo apt-get update
sudo apt-get install boot-repair
Вариант 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
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