Возможно ли, чтобы GRUB2 загружал Windows 7 напрямую, минуя меню загрузки?

Возможно ли, чтобы GRUB2 загружал Windows 7 напрямую, минуя меню загрузки?

GRUB2 загружает Windows 7 путем последовательной загрузки BCD. BCD обычно устанавливается в системный зарезервированный раздел без буквы диска.

Пример:

Partition 1 - Ubuntu & GRUB2 bootmanager installed, Primary
Partition 2 - System Reserved, Contains BCD/Windows BootManager, Primary
Partition 3 - Windows 7 Home, Primary
Partition 4 - Windows 7 Pro, Primary
Partition 5 - Windows 7 Ultimate, Logical

При загрузке Windows должно работать как

MBR -> GRUB2 -> BCD(Windows Boot Menu) -> Selected Windows 7

Однако я хотел бы добавить пункты меню в GRUB2, которые загружают непосредственно конкретную версию Windows 7.

MBR -> GRUB2 -> Selected Windows 7

(Я читал о добавлении пользовательских пунктов меню в блоге GRUB2, но все, что он делает, это загружает меню загрузки Windows) Это возможно?

Я вижу единственный способ заставить это работать — установить несколько BCD на разных разделах, чтобы каждый BCD содержал только ОДНУ запись Windows 7. А затем указать GRUB2 загружать разные BCD при выборе пункта меню.

MBR -> GRUB2 -> BCD(Skipped Windows Boot Menu due to one entry) -> Selected Windows 7

Однако BCD может быть обнаружен только на основных разделах, поэтому это не будет работать на Windows, установленной на логическом разделе. Есть ли способ обойти это?

решение1

Несколько разделов BCD могут работать. В системе MBR вы будете ограничены тремя версиями Windowsза дискс этим методом, потому что (как вы упомянули) загрузочный раздел должен быть основным для Windows.

Другая возможность с одним разделом — передача параметров в chainloaded bootmgr, но я не думаю, что он или GRUB поддерживают это. Вы ограничены настройкой BCD до загрузки.

Наконец, вы можете попробовать поместить все (в данном случае Ubuntu) в меню загрузки Windows и отказаться от меню GRUB, что даст аналогичный конечный результат.

Связанный контент