Windows 8 и проблемы мультизагрузки среди других проблем
У меня есть Asus UX32VD, который был недавно куплен. Среди других головных болей, таких как F9 для восстановления без восстановления, GPT и UEFI, у меня есть проблема с загрузкой, которую я хотел бы попытаться решить.
Я потерял свою заводскую установку из-за использования инструмента разметки, который не понимал GPT должным образом, это также привело к повреждению раздела восстановления, что также привело к неудачной загрузке. F9 это шутка. После использования хитрого торрента для восстановления моего раздела восстановления / загрузчика / менеджера я смог создать загрузочную флеш-память WinPE с помощью ADK, которая позволила мне использовать imagex для расширения образа восстановления заводских настроек до исходного раздела. Вуаля, работает заводская установка заново, по крайней мере пока.
Теперь я действительно хочу иметь XP, Win7, Win 8 и Ubuntu, поэтому я сбросил GPT и перераспределил его с помощью Diskpart. Все идет нормально.
Получить загрузку MBR на UX32VD оказалось сложнее, чем я думал, на заводе-изготовителе по умолчанию используется UEFI, и в Bios как такового нет никакого очевидного переключателя, чтобы это изменить. Однако, преследуя свой хвост в течение нескольких дней, я обнаружил ответ. Чтобы включить нормальную загрузку MBR, вы включаете CSM на вкладке загрузки и отключаете "Безопасную загрузку" на вкладке безопасности Bios/ Setup. Надеюсь, это спасет кого-то еще от головной боли...
Так что все прошло хорошо, за исключением моей первоначальной заводской Win 8. Мне нужны некоторые идеи о том, как или что можно манипулировать / настраивать на заводском образе, чтобы он позволял загрузку MBR. Принимая во внимание, что у меня нет установочного диска, только заводской образ wim, который, очевидно, ожидает загрузки UEFI.
Кто-нибудь хочет нанести удар?
2 ответа
Во-первых, используете ли вы BIOS или UEFI, не зависит от типа раздела (MBR/GPT) вашего жесткого диска.
Во-вторых, это определяется Windows во время установки. Поскольку у вас есть файл WIM, который в основном представляет собой захваченный образ раздела Windows, лучше всего создать USB-накопитель со средой восстановления, но обязательно включите ImageX.exe. Загрузитесь в WinRE и раскройте свой WIM из командной строки, используя ImageX. Вы можете попробовать использовать автоматические опции для восстановления MBR, и это должно работать.
В противном случае вы можете использовать инструмент bootrec.exe.
bootrec.exe /fixboot
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
Примечание: это всего лишь предложения из моего опыта, я не пробовал их в вашей ситуации.
Процесс загрузки с MBR диска:
- MBR загружен.
- Загрузочная запись активного раздела загружена.
- Загрузочный менеджер загружен (использует BCD). Все данные конфигурации загрузки находятся в BCD.
В BCD обычно есть 3 загрузчика для одной ОС Windows Vista/7/8:
- "базовый" загрузчик для ОС
- возобновить загрузчик для ОС (создается автоматически Windows)
- загрузчик восстановления для ОС
Загрузчик восстановления связан элементом ("RecoverySequence") в "базовом" загрузчике, поэтому при вводе F8 (дополнительные параметры загрузки) вы можете выбрать "Восстановить компьютер" => загрузчик восстановления, который загружает WinRE.
Загрузчик резюме также связан элементом ("AssociatedResumeObject") в "базовом загрузчике".
Все очень хорошо отображается в Visual BCD Editor - полном редакторе BCD GUI.
С помощью утилиты ReAgentC вы можете создать загрузчик восстановления (и связать его с базовым загрузчиком). Сначала вы указываете, где находится изображение.wim с "reagentc /setreimage и полным путем к.wim". Затем вы используете "reagentc /enable" => загрузчик и ссылка создается в BCD. При использовании "reagentc /disable" загрузчик восстановления удаляется, а ссылка уничтожается.
Вы используете reagentc в контексте текущей ОС, поэтому целью загрузки является текущий загрузчик ОС.
Вы можете начать с установки образа Windows 7 на пустой жесткий диск с помощью imagex. Вы создаете основной раздел и делаете его активным, а затем помещаете в него изображение. Тогда используйте:
- bootsect.exe - для записи MBR и PBP
- bcdboot.exe - создать загрузочную среду (bootmgr + BCD)
Надеюсь это поможет.