Я установил Windows 7, Windows 8 и Ubuntu, и у меня есть следующая проблема:

Grub2 распознает только одну версию, загрузчик Windows 8 (который находится в скрытом разделе, называемом Системой). Очевидно, цепочка загрузчика Windows 8 загружает Windows 7 (даже если ОС по умолчанию установлена на Windows 7). Таким образом, вместо загрузки windows 7 непосредственно из Grub, он проходит через grub> windows 8> windows 7. А также, мне нужно пройти через 2 разных загрузочных меню, чтобы загрузить любую версию Windows, что очень неэффективно.

Как добавить Windows 7 и Windows 8 в меню grub2?

2 ответа2

1

Если Grub2 покажет один из них, это будет довольно легко, если вы знаете настройку жесткого диска.

Вы можете проверить текущий файл grub.cfg в /boot/grub/grub.cfg (но не редактируйте этот файл, он построен из опций в /etc/grub.d/*)

Обратите особое внимание на запись Windows, которая должна быть там. Это должно выглядеть примерно так (вытащено из grub2 на gentoo):

пункт меню "Microsoft Windows (версия)" {
цепочка поставок
установить root = (hd1,1)
карта -s hd0 hd1
загрузчик цепей +1
}

Поэтому выясните, где корни ваших W7 и W8 относительно вашего диска grub (hd0), и добавьте пользовательские строки в /etc/grub.d/40_custom, которые похожи на приведенные выше, с вашей пользовательской информацией. Предполагая, что текущий загрузчик 8 для вас правильный, 7 должно быть довольно легко настроить.

После этого вам нужно обновить grub.cfg:

sudo update-grub

0

Я не знаю, как добавить его в Grub, но я предлагаю вам попробовать EasyBCD. У меня была установлена Windows 7, Windows 8 CP, Ubuntu, и по той же причине, что вы описали, я использовал EasyBCD вместо Grub. Итак, попробуйте! И да, у них есть соответствующая документация о том, как настроить и настроить его тоже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .