Если на жесткий диск Ubuntu Linux -компьютера установить дополнительную ОС, возникает небольшая проблема с загрузчиком GRUB . Дело в том, что установка другого дистрибутива приводит к автоматическому изменению меню загрузки систем, и дополнительная ОС оказывается в списке приоритетной.
Для восстановления загрузчика основной системы пользователи обычно используют визуальные средства вроде Boot-Repair или Grub Customizer. Эти инструменты отлично справляются со своими задачами. Однако мало кто знает то же самое можно сделать одной командой в Терминале.
Для того чтобы восстановить GRUB через Терминал, нужно загрузиться в предпочитаемой ОС, загрузчик которой нужно восстановить, проверить в Терминале текущую примонтированную систему и запустить код:
lsblk
На изображении ниже показано, что в системе три примонтированных раздела. Раздел /media представляет собой раздел ntfs, служащий для хранения данных на компьютере. [SWAP] говорит о факте примонтировании, но бездействии в данный момент. В свою очередь, раздел sda6 тот самый раздел, где хранятся файлы корневой файловой системы.
Теперь на ней можно запускать повторную установку загрузчика Grub:
sudo grub-install /dev/sda
После установки нужно обновить GRUB:
sudo update-grub
Перезагрузите компьютер, чтобы удостовериться, что выбранная ОС находится в меню Grub первой.