Вы подняли ряд вопросов, и больше ответов появилось в ответах и комментариях ....
Проблема: 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, поэтому вам лучше всего надеяться заменить их на некоторые из них. аппаратное обеспечение.