После установки Ubuntu 16.04 вместе с Debian у меня нет возможности загрузки Ubuntu. Как исправить меню загрузки?
решение1
Меню Grub появится, если нажать и удерживать
Сдвиг
во время загрузки Grub выберите дистрибутив, который вы хотите загрузить.
Больше информацииЗДЕСЬ
решение2
Исходя из вопроса, я подозреваю, что «нет варианта загрузки для Ubuntu» относится к загрузчику GRUB 2, который был установлен ранее Debian, а не к тому, который принадлежит Ubuntu.
В связи с этим, у меня на тестовой машине установлена двойная загрузка Debian 8.2 Xfce и Xubuntu 14.04. Для моей настройки установки указаны ниже.
Сначала устанавливается Debian, затем Xubuntu.
Загрузчик, который устанавливается на жесткий диск, т.е.
/dev/sda
принадлежит Debian, который не обнаружит Xubuntu, установленный позжеЗагрузчик, установленный в свой раздел, т.е.
/dev/sda3
принадлежит Xubuntu, который обнаружит Debian в разделе/dev/sda2
при последовательной загрузке из загрузчика в/dev/sda
.
После этого я бы сказал, что "no boot option for Ubuntu" происходит потому, что загрузчик GRUB 2 в Debian каким-то образом не обнаруживает другие операционные системы, которые были установлены позже. Тем не менее, мне не удалось перенастроить конфигурации GRUB 2 в Debian, чтобы сделать обнаружение возможным.
Обходной путь
Обходной путь — вручную добавить новую запись в /etc/grub.d/40_custom
, а затем запустить update-grub
в Debian. Несмотря на то, что показано для Xubuntu, это можно адаптировать аналогичным образом для Ubuntu.
menuentry "Chainload to Xubuntu" {
insmod ext2
search --no-floppy --fs-uuid --set <UUID>
chainloader +1
}
<UUID>
это значение UUID раздела, которое можно проверить, запустив его blkid
как root в Debian. Найдите соответствующую строку, которая выглядит как /dev/sda3: UUID="..."
и скопируйте значение без кавычек (ваша Ubuntu может быть установлена в другом разделе).
chainloader +1
будет искать загрузчик в следующем разделе. Цепная загрузка удобнее, чем указание linux
вручную initrd
, поскольку пользователю не нужно редактировать эти строки всякий раз, когда Ubuntu обновляет свой релиз ядра.
В любом случае, при выборе меню загрузчик GRUB 2 перенаправит вас на другой загрузчик GRUB 2, принадлежащий Xubuntu, который покажет вариант загрузки для Xubuntu.
Решение найдено (2016-06-06)
Не было никакой необходимости перенастраивать конфигурацию GRUB 2. Соответствующий файл конфигурации уже существует в /etc/grub.d/30_os-prober
. В отличие от Ubuntu и его разновидностей, в Debian по умолчанию отсутствует пакет с именем os-prober
.
Поэтому пользователям Debian придется вручную установить os-prober
через APT и перезапустить update-grub
. Параметры загрузки для Ubuntu будут видны при следующей загрузке.
Смотрите такжеэтот ответ на Unix SE, который был опубликован недавно с этой даты.