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 на разные разделы, каждый из которых содержит только ОДНУ запись Windows 7. А затем скажите GRUB2 загрузить в другой BCD при выборе пункта меню.
MBR -> GRUB2 -> BCD(Skipped Windows Boot Menu due to one entry) -> Selected Windows 7
Однако BCD может быть обнаружен только в основных разделах, поэтому он не будет работать в Windows, установленной в логическом разделе. Есть ли способ обойти это?