Другие дистрибутивы Linux, удаляющие Ubuntu из GRUB

Итак, я установил Fedora на машине с двойной загрузкой Windows 7 и Ubuntu, чтобы увидеть, какой дистрибутив мне понравился больше, и теперь Ubuntu не появляется в меню GRUB. На самом деле, Windows тоже нет. Есть только два пункта: Fedora и Other (который загружает Windows). Как заставить GRUB распознавать все установленные операционные системы?

1 ответ

Если вы хотите, чтобы дистрибутивы Linux были как можно более раздельными, я бы предложил установить в MBR только один загрузчик дистрибутива (например, /dev/sda) и установите загрузчики других дистрибутивов в соответствующие разделы (например, /dev/sda1). Для любого загрузчика, который вы установили в MBR, добавьте записи, которые связывают загрузку с разделами, содержащими другие загрузчики.

Если вы используете Ubuntu grub в качестве основного загрузчика, вы можете добавлять дополнительные записи, редактируя /etc/grub.d/40_custom и добавление записей, таких как:

menuentry "Other Linux" {
    # The partition holding the boot loader in Grub's syntax.
    set root=(hd0,2)
    chainloader +1
}

После сохранения файла запустите sudo update-grub собрать файл конфигурации Grub.

Это должно дать каждому дистрибутиву Linux свою собственную конфигурацию загрузчика и снизить вероятность того, что они наступят друг другу на ноги. Он даже будет обрабатывать разные дистрибутивы, ожидая разных загрузчиков.

Другие вопросы по тегам