![Этот мастер-ключ может взломать любой гостиничный номер](/f/ed02df4bd0fc9b7ab8cd060140f3238f.jpg?width=100&height=100)
Я купил новый ноутбук для тестирования дистрибутива на распродаже в Черную пятницу в прошлом месяце (не увлекайтесь, это стоило мне 200 фунтов и много головной боли), но в эти выходные я установил на него только Ubuntu 22.04 - и тут же получил загвоздка.
Видите ли, обычно, когда я устанавливаю Ubuntu вместе с Windows в качестве системы с двойной загрузкой, Ubuntu добавляет загрузчик GRUB - замечательно - и заполняет этот загрузчик со ссылками на любые другие операционные системы, такие как Windows (или технически загрузка в диспетчер загрузки Windows) - также классно.
За исключением того, что этого больше не происходит при установке Ubuntu 22.04.
Вместо этого после того, как я закончил установку Джемми и перезагрузился, я смог загрузить только Ubuntu. Для загрузки Windows мне нужно использовать меню диспетчера загрузки. Хотя мягкое нажатие клавиши F10 не так уж сложно, это менее чем желательно.
Так что же происходит?
Установка Ubuntu 22.04 дала мне меню GRUB без опции диспетчера загрузки Windows.
Это меня сбило с толку. Я ожидал одного. И я хотел одну.
Было ли это особенностью Windows 11? Должен ли я использовать расширенный менеджер разделов для установки Ubuntu 22.04? Или это был знак, что Вселенная готовит меня?
Эх, ничего из этого.
Оказывается, есть изменить способ работы GRUB в Ubuntu 22.04.
Обычный мой Бог! комментатор OstroLK упомянул о проблеме (и решение) в разделе комментариев к нашему сообщению об обновлении Ubuntu оранжевого цвета. Теперь, если бы я не видел этот комментарий, скорее всего, я бы нажал клавишу F10 вместо того, чтобы писать это.
Остро пишет: «Если вы выполняете многозагрузку с другими Linux и Windows, вы можете столкнуться с проблемой, когда обновить / обновить Ubuntu (возможно, и с другими Linux) когда-нибудь, он перестанет «видеть» другие дистрибутивы и Windows. "
Собственно моя проблема.
Причина? В OS_prober
Функция отключена по умолчанию в GRUB 2.06, которая является версией, включенной в Ubuntu 22.04. Это предварительное изменение, предназначенное для противодействия потенциальным проблемам безопасности с функцией обнаружения ОС (оно монтирует разделы для проверки наличия других ОС, этим можно воспользоваться и т. Д.).
Итак, на данный момент Ubuntu 22.04 (или, точнее, GRUB в Ubuntu 22.04) не обнаруживает никакую другую операционную систему во время или после установки. Джулиан Андрес Клоде из Ubuntu признает, что это «… Немного спорно, и результат не обязательно отвечает интересам наших пользователей».
Один обходной путь (на данный момент) - добавить GRUB_DISABLE_OS_PROBER = ложь
к /etc/default/grub
вот так:
Тогда беги sudo update-grub
и пусть делает свое дело.
Наконец, перезагружаемся и эт вуаля: меню GRUB со всем содержимым:
Дело в том, что отключение проверки ОС не является идеальным решением с учетом вышеупомянутых проблем безопасности.
И наоборот, отсутствие загрузочного меню GRUB со ссылками на загрузку других установленных ОС является серьезным понижением по сравнению с прошлым поведением.
Ситуация сложная. Разработчики Ubuntu рассматривают возможность повторного включения os-prober («тьфу»); запускать os-prober только один раз, во время установки (как это делают другие дистрибутивы Linux); или даже создать новый модуль GRUB «Который проходит через параметры загрузки UEFI и создает подменю, затем устанавливает BootNext и сбрасывает машину при выборе элемента».
Легкого варианта нет, поэтому будет интересно посмотреть, как все обстоит в преддверии выхода Ubuntu 22.04 следующей весной. Возможность иметь функциональную двойную загрузку имеет большое значение для многих существующих пользователей, а также для многих потенциальных.
Между тем, если вы установите Ubuntu и обнаружите, что в меню GRUB меньше нескольких ОС, я надеюсь, что этот небольшой совет поможет вам не меньше, чем мне!
Спасибо Остро
Все Ubuntu, Daily. С 2009 г.