У меня есть новая материнская плата MSI (UEFI), которая используется в режиме UEFI + legacy , с двумя дисками , одним Ubuntu ( primary) диск - GPT с флагом bios_grub на ) и Windows 7 на 2-м диске ( MBR-раздел ).
И у меня проблемы с загрузкой Win 7 из Grub2 , Ubuntu загружается нормально. Если диск Windows 7 является единственным на материнской плате, он загружается нормально (хорошо после ремонта), но не в конфигурации с двумя дисками. Прошло уже несколько дней, и я начал поиск по всему, я попробовал Boot-repair , я отредактировал запись windows в меню grub (используя ntldr($root)/bootmgr
), но не повезло.
Итак, мой вопрос: является ли проблема с разделенным диском ubuntu GPT, «сбивая с толку» Win 7, даже если он работает в режиме совместимости (флаг bios_grub включен)? И как я могу загрузить Win 7 с Grub2?
Спасибо.
-
ОБНОВЛЕНИЕ.
После долгих попыток я нашел виновника - один из дисков с данными (старая IDE) использует конвертер IDE-> SATA, который работает только в режиме MASTER (с использованием перемычки на самом конвертере), и этот режим вызывает Windows 7 (на другом диске), чтобы не загружаться, кстати, материнская плата имеет только порты SATA, без IDE. Поэтому у меня не осталось вариантов, либо используйте этот IDE-диск, либо используйте Win 7, но не оба. В то время как Ubuntu прекрасно загружается при любой конфигурации дисков. Поэтому я мог бы просто заменить этот IDE-диск другим подлинным диском SATA и покончить с этим.
Я загрузил XP на MBR-диск и различные Ubuntu с 10.10 до 12.04 на gpt-дисках без проблем со старой системой BIOS.
Некоторые BIOS имеют проблемы с отображением дисков. Grub (и Windows?) Считает загрузочный диск hd0, как в BIOS. Когда вы цепляете загрузку из grub, он обычно сопоставляет диски с Windows, а затем думает, что она загружена с hd0, даже если это hd1 из BIOS. Но из-за проблем с отображением, единственное решение, которое я видел, это установить grub на MBR диска Windows. Тогда этот диск является hd0 из BIOS, и сопоставление не требуется. После этого Ubuntu прекрасно загрузится с другого диска.
Новый UEFI, использующий режим эмуляции BIOS, может не работать со старым отображением grub.