После установки Ubuntu 16.04 вместе с Debian я не получаю опцию загрузки для Ubuntu. Как я могу исправить загрузочное меню?
Исходя из этого, я подозреваю, что «опция загрузки без 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
.
После этого я бы сказал, что «нет варианта загрузки для 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.
Нет необходимости переконфигурировать конфигурацию GRUB 2. Соответствующий файл конфигурации уже существует в /etc/grub.d/30_os-prober
. В отличие от Ubuntu и его разновидностей, в Debian по умолчанию отсутствует пакет под названием os-prober
.
Поэтому пользователям Debian придется вручную установить os-prober
через APT и перезапустить update-grub
. Варианты загрузки для Ubuntu будут видны при следующей загрузке.
См. Также этот ответ по Unix SE , который был опубликован недавно с этой даты.
Меню личинки появится, если Вы будете нажимать и держать
Сдвиг
во время загружающейся Личинки, затем выберите дистрибутив, в который Вы хотите загрузиться.
[еще 115] информация ЗДЕСЬ