Недавно я задал вопрос, касающийся проблем загрузки Windows 7 setip на ноутбуке Toshiba с Windows 8. Тем не менее, я смог загрузить его с режимом загрузки CMS. Проблема, с которой я сталкиваюсь, заключалась в том, что в режиме загрузки CMS windows 7 отказывается быть установленным в разделе формата NTFS в стиле gpt, даже если windows 7 поддерживает gpt. Я закончил тем, что вытер свою инсталляцию из восьми и ее разделов восстановления перед тем, как мне сообщили об ошибке, поэтому я потерял все шансы на резервное копирование любых файлов. Отсутствие подключения к Интернету и наличие второго компьютера сделали его еще сложнее. Поэтому я вытер диск и сделал чистую установку. Тем не менее, некоторые исследования показали, что ошибка была в том, что я не загружался в режиме UEFI. Проблема в том, что Toshiba отказывается распознавать любые съемные носители в режиме UEFI. У меня есть чистая и рабочая установка 7, которая прекрасно загружается в режиме CMS. Но я все еще хотел бы знать, почему это произошло, ради знаний. Если бы кто-то мог пролить немного света, это было бы очень ценно.
2 ответа
Вы подняли ряд вопросов, и больше ответов появилось в ответах и комментариях ....
Проблема: Windows не будет устанавливаться в GPT при загрузке BIOS/CSM/legacy
Это ограничение Windows. Вам нужно будет спросить кого-нибудь из Microsoft, почему они связывают свой тип таблицы разделов (GPT и MBR) со своим режимом загрузки (EFI/UEFI против BIOS/CSM/legacy). Другие ОС могут устанавливать на GPT-диски в режиме BIOS. Тем не менее, такие установки часто вызывают проблемы. Существуют ошибочные EFI, которые иногда ломаются в таких конфигурациях или требуют нестандартных деталей, которые должны быть установлены нестандартными способами. Такие проблемы редки, но я уверен, что если вы продадите столько программного обеспечения, сколько Microsoft, вы никогда не услышите его конца, если попытаетесь поддержать загрузку в режиме BIOS с GPT-дисков.
Кроме того, аббревиатурой является CSM (модуль поддержки совместимости), а не CMS.
Проблема: не удается загрузить Windows 7 в режиме EFI/UEFI
Эта проблема, скорее всего, была результатом плохой поддержки EFI на стандартном загрузочном носителе Windows 7. Однако есть способы преодолеть это, и веб-поиск должен показывать много страниц, описывающих, как это сделать. Первое попадание, которое я получил, было на эту страницу, которая в основном о процессе установки, но она включает в себя ссылку на эту другую страницу, которая описывает, как именно создать EFI-загрузочную флешку Windows 7 USB с диска Windows.
Другой возможной причиной вашей проблемы была безопасная загрузка. Windows 8 была первой версией Windows, поддерживающей эту функцию, и в подавляющем большинстве настольных компьютеров и ноутбуков, которые поставляются с предустановленной Windows 8, включена функция безопасной загрузки. Таким образом, они не загрузят установочные диски Windows 7, если вы не отключите Secure Boot. Подробная информация о том, как это сделать, варьируется от одной системы к другой, но это можно сделать с помощью меню в утилите настройки прошивки, как описано на этой моей странице. Я видел сообщения о страшных или запутанных вариантах, но те, которые мне кажутся мне, относительно ясны.
Проблема: замена EFI/UEFI на BIOS
Теоретически вы можете заменить любую компьютерную прошивку. Проблема в том, что обычно много хлопот. В худшем случае вам может понадобиться написать заменяющую прошивку самостоятельно, что является нетривиальным мероприятием. На практике вы могли бы сделать это, комбинируя CoreBoot с полезной нагрузкой SeaBIOS . Даже это, тем не менее, потребует довольно высокого "коэффициента гика" для реализации и будет работать только на оборудовании, поддерживаемом CoreBoot. (Для справки, я никогда даже не пробовал это сам, поэтому я не могу предложить дальнейшие советы.)
Для тех, кто не является фанатом Uber, единственный реальный вариант - научиться жить с EFI/UEFI. Это на самом деле не так уж и плохо, и на самом деле у него довольно много преимуществ по сравнению с BIOS. У этого действительно есть существенная кривая изучения, все же. Мои собственные советы для успеха:
- Забудьте все, что вы когда-либо знали о BIOS. EFI отличается. Производители стараются, чтобы EFI выглядела знакомо, но это все равно, что пытаться сделать апельсиновый вкус похожим на банан.
- EFI это не BIOS. Производители и многие люди используют "BIOS" для обозначения EFI, но это только мутит воду и заставляет людей неохотно следовать предыдущему совету.
- Не включайте CSM , если вы не знаете , что вам нужно и понять последствия. Первое, что делает CSM, это усложняет путь загрузки, что усложняет отладку. Многие люди включают CSM из-за первоначального препятствия на пути загрузки установщика ОС, но во многих случаях лучше решить проблему загрузки в режиме EFI, чем включать CSM. Иногда действительно необходимо включить CSM, но это действительно должен быть последний подход, если у вас нет веских оснований.
- Используйте виртуализацию, а не мультизагрузку. Мультизагрузка затруднена как в BIOS, так и в EFI, а виртуализация означает, что каждая ОС может загружаться на "своей машине", что упрощает процесс загрузки.
- Прочитайте сообщение в блоге Адама Уильямсона о том, как работает EFI. Это в некоторой степени ориентировано на Linux, но охватывает EFI и его отличия от BIOS.
Проблема: ошибки EFI/UEFI
Да, многие EFI глючат. Если у вас есть такая роскошь, избегайте большинства компьютеров на базе EFI, проданных до 2013 года. Некоторые из них, такие как Hybrid EFI от Gigabyte, о которых я пишу здесь, действительно должны быть избавлены от наших страданий.
Иногда ошибки EFI можно устранить, обновив прошивку. (Большинство производителей виновны в размещении их на странице "Обновления BIOS" на своих веб-сайтах.) К сожалению, большинство производителей отказались от обновления самых вонючих из своих старых EFI, поэтому на некоторые из них вы надеетесь заменить аппаратное обеспечение.
Простой ответ:
Потому что большинство прошивок OEM UEFI содержат ошибки, а некоторые функции не работают так, как указано на упаковке.