Старые компьютеры с классическим BIOS (без поддержки UEFI) не могут загружать Windows с дисков, размеченных в таблице разделов GPT, так как поддерживают только MBR. Однако GPT позволяет использовать диски объемом более 2 ТБ, что делает его предпочтительным для современных систем. В этой статье мы разберем, как настроить загрузку Windows 10, Windows 11, Windows 8.1 или Windows 7 с GPT-диска на BIOS-компьютере, используя загрузочную USB-флешку с MBR и загрузчик Clover. Рассмотрим два сценария: преобразование существующей системы и чистую установку Windows.
Почему BIOS не поддерживает GPT
BIOS работает только с дисками, размеченными в MBR, ограничивая размер раздела 2 ТБ. GPT поддерживается только в 64-битных версиях Windows на системах с UEFI. Для обхода этого ограничения мы создадим загрузочную USB-флешку с MBR, которая будет инициировать запуск Windows с GPT-диска, передавая управление загрузчику bootmgr.
Сценарий 1: Конвертация MBR в GPT для установленной Windows
Если Windows уже установлена на MBR-диске, вы можете преобразовать его в GPT без потери данных и настроить загрузку через USB-флешку.
Конвертация диска в GPT с помощью gptgen
1. Создайте резервную копию данных на внешний носитель, так как преобразование может привести к потере данных в случае сбоя.
2. Скачайте утилиту gptgen и распакуйте её в папку, например, C:\gptgen.
3. Откройте командную строку с правами администратора и запустите diskpart:
diskpart
4. Выведите список дисков:
list disk
Найдите системный диск (например, Disk 0). Если в столбце Gpt нет символа «*», диск использует MBR.
5. Выполните конвертацию в GPT:
gptgen.exe -w \\.\physicaldrive0
Подтвердите действие, нажав «y». Утилита создаст GPT и защитную MBR-запись.
Примечание: Для Windows 10 и Windows 11 можно использовать встроенную утилиту mbr2gpt:
mbr2gpt.exe /convert /disk:0 /allowFullOS
Перенос загрузчика на USB-флешку
После конвертации BIOS не сможет загрузить Windows с GPT-диска. Настройте загрузку через USB-флешку:
1. Подключите USB-флешку (рекомендуемый объем — 1-4 ГБ).
2. Загрузитесь с установочного носителя Windows или LiveCD и откройте командную строку (Shift+F10 на экране установки).
3. Запустите diskpart и определите диски:
list disk
Например, Disk 0 — системный GPT-диск (40 ГБ), Disk 1 — USB-флешка (1 ГБ).
4. Найдите системный раздел:
select disk 0
list volume
Определите раздел с Windows (например, Volume 2, буква D:).
5. Настройте USB-флешку:
select disk 1
clean
create partition primary size=1000
format fs=fat32 quick
select partition 1
active
assign letter=G
Проверьте, что разделу на флешке присвоена буква G:
list volume
6. Скопируйте загрузочные файлы:
bcdboot D:\Windows /l ru-RU /s G:
7. Запишите загрузочный код MBR:
bootsect /nt60 G: /mbr /force
8. Перезагрузите компьютер и в BIOS установите USB-флешку как первое загрузочное устройство.
9. Проверьте в «Управление дисками» (diskmgmt.msc), что системный диск имеет тип «Таблица разделов GUID» (GPT).
Сценарий 2: Установка Windows на GPT-диск
Если попытаться установить Windows на GPT диске на компьютере с BIOS (без UEFI), установщик выдаст ошибку:
«Установка Windows на данный диск невозможна. Выбранный диск имеют стиль разделов GPT.»
Для чистой установки Windows на GPT-диск используйте загрузчик Clover, который эмулирует UEFI на BIOS-системах.
Создание загрузочной USB-флешки с Clover
1. Скачайте утилиту Boot Disk Utility напрямую с нашего сервера.
2. Запустите утилиту и перейдите в «Options» -> «Configuration».
3. Выберите источник Clover:
— «Local» — для локальных файлов
— «DL» — для загрузки последней версии (нажмите «Check now» и выберите релиз)
4. Установите параметры форматирования:
— Boot sector: Clover
— Файловая система: FAT32-LBA
— Первый сектор: 63 (или 4096 для старых BIOS)
— Размер раздела: по объему флешки
5. Выберите USB-флешку и нажмите «Format». Утилита создаст MBR-раздел, запишет загрузчики boot0 и boot1f32alt, а также файлы Clover.
6. Для NVMe-дисков скопируйте драйвер NvmExpressDxe.efi в папки:
— EFI\CLOVER\drivers\BIOS
— EFI\CLOVER\drivers\UEFI
Установка Windows
1. Подготовьте вторую USB-флешку с установочным образом Windows (создайте с помощью Media Creation Tool или Rufus).
2. Загрузитесь с флешки Clover и выберите «Boot Microsoft UEFI cdboot from ESD-ISO» для запуска установки Windows.
3. Если диск не в GPT, конвертируйте его:
diskpart
select disk 0
clean
convert gpt
4. Завершите установку Windows.
5. После установки загрузитесь с флешки Clover и выберите «Boot Microsoft EFI Boot from EFI».
Настройка автозагрузки Clover
Настройте таймауты в файле \EFI\CLOVER\config.plist:
— Задержка перед загрузкой:
Timeout
5
— Диск по умолчанию:
DefaultVolume
LastBootedVolume
USB-флешка с Clover должна быть подключена для каждой загрузки Windows.
Рекомендации
— Всегда создавайте резервные копии перед конвертацией диска в GPT.
— Используйте USB-флешку небольшого объема (1-4 ГБ) для загрузчика.
— Для NVMe-дисков обязательно добавьте драйвер NvmExpressDxe.efi.
— Проверьте настройки BIOS, чтобы USB-флешка была первым загрузочным устройством.
— При использовании mbr2gpt в Windows 10/11 убедитесь, что диск соответствует требованиям (не более 3 основных разделов).
Загрузка Windows с GPT-диска на компьютере с BIOS возможна с использованием загрузочной USB-флешки с MBR и загрузчиком Clover. Для уже установленной системы конвертируйте диск в GPT с помощью gptgen или mbr2gpt и настройте загрузку через флешку. Для чистой установки используйте Clover для эмуляции UEFI. Эти методы позволяют использовать преимущества GPT на старых системах, обеспечивая поддержку больших дисков и современных NVMe SSD.