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

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

4
задан 11 May 2011 в 08:05

1 ответ

Если вы хотите, чтобы дистрибутивы Linux были как можно более раздельными, я бы предложил установить в MBR только загрузчик одного дистрибутива (например, /dev/sda) и установить загрузчики других дистрибутивов в их соответствующие разделы (например, [ 112]). Для того загрузочного загрузчика, который вы установили в 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 собственную конфигурацию загрузчика, с которой можно играть, и уменьшить вероятность того, что они наступят друг другу на ноги. Он даже справится со случаями, когда разные дистрибутивы ожидают разных загрузчиков.

0
ответ дан 11 May 2011 в 08:05

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

Похожие вопросы: