Только что установил Ubuntu 22.04 с двойной загрузкой, теперь моя другая ОС не отображается
Я только что установил Ubuntu 22.04 в свою систему в конфигурации с двойной загрузкой. Раньше, когда я делал это с Ubuntu 20.04, при каждой загрузке появлялось загрузочное меню GRUB, что позволяло мне выбирать ОС для загрузки. Однако этого больше не происходит — я не могу загрузить никакую другую операционную систему, кроме Ubuntu 22.04. Что случилось, и как мне это исправить?
1 ответ
В Ubuntu функция, которая обычно заполняет меню загрузки всеми вашими операционными системами, называется os-prober. Из соображений безопасности os-prober по умолчанию отключен в загрузчике, включенном в Ubuntu 22.04 (GRUB 2.06), что делает так, чтобы другие операционные системы в вашей системе не обнаруживались. (Источник: https://www.gnu.org/software/grub/manual/grub/html_node/Simple-configuration.html#Simple-configuration Найдите «os-prober» на странице, чтобы найти соответствующую информацию.)
Чтобы другие операционные системы отображались в меню загрузки, вы можете повторно включить os-prober. Это сопряжено с некоторыми рисками безопасности (например, если к вашей системе подключен вредоносный диск, и что-то вроде обновления ядра вызывает запуск os-prober, вредоносный диск может попытаться использовать уязвимость в системе безопасности) , но для многих пользователей это не имеет большого значения, а преимущества перевешивают риски.
Чтобы снова включить os-prober, откройте терминал с помощью Ctrl+Alt+Tи запустите
sudo nano /etc/default/grub
для редактирования файла конфигурации grub-mkconfig. Вам будет предложено ввести пароль перед открытием файла, так как вы открываете его как пользователь root. Когда файл открыт, добавьте
GRUB_DISABLE_OS_PROBER=false
в файл, нажмите Ctrl+Sдля сохранения и Ctrl+Xдля выхода. Наконец, запустите
sudo grub-mkconfig -o /boot/grub/grub.cfg
чтобы восстановить конфигурацию GRUB и загрузочное меню, затем введите
exit
покинуть корневую оболочку. Теперь вы можете закрыть терминал, и все готово!