Здравствуйте, у меня возник следующий вопрос — во всех официальных источниках говорится, что на компьютеры с UEFI возможна установка только х64 версии Windows. Однако мне удалось установить х86 версию(Windows 8.1), и она работает так же — через UEFI(создает необходимые разделы на диске(шифрованный EFI), использует разметку GPT.
Почему же тогда везде говорится о необходимости использования х64 системы?
Добавлено:
MSDN
Can Windows 7, Windows Vista, and Windows Server 2008 read, write, and
boot from GPT disks?Yes, all versions can use GPT partitioned disks for data. Booting is
only supported for 64-bit editions on UEFI-based systems.
Чтобы получить полную поддержку GPT для накопителей, предлагающих
больше 2 Тбайт, вам понадобится 64-битная версия Windows (XP, Vista
или 7)
- Mr.Logan спросил(а) 8 лет назад
- последняя редакция 8 лет назад
- Дополните вопрос ссылками на авторитетные источники и процитируйте ключевые моменты.
- Добавлено в пост. Кажется я поспешил со своим вопросом. В свое оправдание могу сказать что в источниках нигде явно не указано, что Windows 8.1 x86 является исключением и поддерживает загрузку посредством UEFI.
- Войдите для отправки комментариев
Смешались в кучу кони, люди © Давайте разбираться.
UEFI и GPT
UEFI — это новое поколение интерфейса между операционной системой и микропрограммой платформы. Раньше был BIOS, теперь UEFI, хотя его иногда называют UEFI BIOS, а старый BIOS — legacy BIOS.
UEFI поддерживает x86, x64, ARM и Itanium (источник), поэтому
установка Windows 8.1 x86 не является чем-то из ряда вон выходящим.
GPT — это схема разметки дисков, опирающаяся на глобальные идентификаторы (GUID). Например, GPT позволяет использовать все пространство дисков размером более 2TB и создавать до 128 основных разделов, в то время как MBR (старый формат) — не более четырех.
На ПК с UEFI можно использовать разметки GPT и MBR. На готовых ПК с Windows (ноутбуки, планшеты) UEFI и разметка GPT.
UEFI, GPT и загрузка 32- и 64-разрядных ОС Windows
Ваша цитата с MSDN правильная, но статья была написана до выхода Windows 8.
Windows 7
Windows 7 поддерживает UEFI 2.0 только в 64-разрядном исполнении, поэтому на ПК с UEFI можно загрузиться только в 64-разрядную Windows 7.
В KB2581408 есть хорошая таблица, заодно показывающая неактуальность XP в этом вопросе.
Впрочем, на ПК с UEFI поддерживается режим эмуляции Legacy BIOS с помощью модуля поддержки совместимости (Compatibility Support Module, CSM), что позволяет загружать и 32-разрядные системы.
На диаграмме синим цветом показана загрузка в родной режим UEFI, а желтым — в режим совместимости Legacy BIOS.
Windows 8 и более новые ОС
Windows 8+ поддерживает UEFI 2.0 в 64- и 32-разрядном исполнении, а также в WoA (Windows on ARM), в том числе и загрузку, конечно. Так, планшеты с Windows 8 на Intel Atom Clover Trail с UEFI и разметкой GPT поголовно шли с 32-разрядными Windows 8, т.к. режим Connected Standby (InstantGo) не был рассчитан на 64-bit.
На эти планшеты невозможно поставить 64-разрядную ОС, потому что в режиме UEFI разрядность Windows должна совпадать с архитектурой ПК. На ПК с 32-разрядной версией UEFI можно загрузить только 32-разрядную ОС, а на ПК с 64-разрядной версией UEFI — только 64-разрядную ОС (загрузка 32-разрядной возможна, если предусмотрен CSM).
Более того, Windows 8 поддерживает Secure Boot в соответствии со спецификацией UEFI 2.3.1 Errata C и новее, и все готовые ПК с Windows 8+ обязательно должны обладать режимом безопасной загрузки Secure Boot.
Родная поддержка Secure Boot исключает возможность загрузки в Legacy BIOS с помощью CSM.
Secure Boot можно отключить (если изготовитель ПК предусмотрел такую возможность) и использовать режим Legacy BIOS.
GPT и диски объемом более 2TB
Здесь все относительно просто, и подробные объяснения есть в уже упомянутой статье KB2581408.
ОС взаимодействует с жестким или твердотельным диском с помощью системы логической адресации блоков (LBA). LBA0 — первый сектор, LBAn — последний. Стандартный размер сектора — 512 байт. Соответственно, объем диска — это количество секторов помноженное на 512.
Ограничение в 2TB связано с тем, что в MBR число логических секторов можно представить только 32 битами. Это выливается в так называемый «предел 2TB»: 512*(2^32) bytes = 2.2TB. Схема разметки MBR не поддерживает емкость, превышающую эту цифру, поэтому для использования всего объема диска нужно размечать его в GPT.
Материалы по теме
- Vadim Sterkin ответил(а) 8 лет назад
- последняя редакция 7 лет назад
- Войдите для отправки комментариев