[Быстрое исправление] ОС с двойной загрузкой исчезла после установки Ubuntu 23.10 Обновлено
После установки Ubuntu 22.10 и более поздних версий Windows 10 и другие операционные системы с двойной загрузкой могут исчезнуть из меню загрузки при запуске. Если вы столкнулись с этой проблемой, вот краткий совет, как ее исправить.
Это определенно не ошибка, а изменение политики со времен GNU Grub 2.06. Загрузчик по умолчанию использует внешний инструмент os-prober
для обнаружения других операционных систем на том же компьютере. Однако сейчас эта функция отключена по соображениям безопасности из-за руководства:
По умолчанию он отключен, поскольку автоматическое и тихое выполнение os-prober и создание загрузочных записей на основе этих данных являются потенциальным вектором атаки. Установите для этого параметра значение «false», чтобы включить эту функцию в команде grub-mkconfig.
При перезагрузке конфигурации появится сообщение «Внимание: os-prober не будет выполняться для обнаружения других загрузочных функций».
Ubuntu 22.04 — первый выпуск, использующий GRUB 2.06, но в моем случае это не повлияло. Поэтому я не сталкивался с этой проблемой, пока сегодня не попробовал Ubuntu 22.10 на машине с двойной загрузкой. И вот как решить «проблему» двумя способами.
Вариант 1. Повторное включение OS-PROBER вручную.
Как упоминалось в руководстве, просто установите для параметра «GRUB_DISABLE_OS_PROBER» значение «false» в конфигурации Grub, и все получится.
1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть окно терминала. Когда он откроется, выполните команду для редактирования файла конфигурации Grub:
sudo nano /etc/default/grub
Ubuntu 22.10 переключился на gnome-text-editor который, однако, не работает вместе с командой Вместо этого я использую текстовый редактор командной строки sudo
из команды строку.nano
.
2. Когда файл откроется в окне терминала, прокрутите вниз и добавьте новую строку (или измените значение, если строка уже существует):
GRUB_DISABLE_OS_PROBER=false
После этого сохраните изменения, нажав Ctrl+X, введите y и нажмите Enter.
3. Наконец, запустите sudo update-grub
, чтобы перезагрузить изменения.
Не знаю почему, но в моем случае ОС Windows снова появляется в меню загрузки после того, как я дважды перезагрузил компьютер.
Вариант 2. Используйте Grub-Customizer (графический инструмент)
Для тех, кто предпочитает использовать графический инструмент настройки, на выбор доступно стороннее приложение Grub-Customizer.
1. Во-первых, вам все равно нужно открыть терминал (Ctrl+Alt+T) и выполнить 3 команды одну за другой, чтобы установить инструмент из PPA разработчика:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer
2. Найдите и запустите настройщик grub из меню «Пуск» системы или обзора «Действия».
3. Когда приложение откроется, перейдите на страницу «Общие настройки» и выполните следующие действия:
- нажмите в правом нижнем углу опцию дополнительные настройки.
в следующем всплывающем диалоговом окне нажмите «Добавить» (или отредактируйте, если оно существует) и введите:
- имя: GRUB_DISABLE_OS_PROBER
- значение: ложь
Закройте диалоговое окно дополнительных настроек и, наконец, нажмите кнопку «Сохранить» в приложении, чтобы применить изменения.