Двойная загрузка Ubuntu (диск с BIOS GPT) и Win 7 (диск MBR)

У меня есть новая материнская плата 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 и покончить с этим.

0
задан 12 June 2015 в 21:00

1 ответ

Я загрузил 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.

0
ответ дан 12 June 2015 в 21:00

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

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