Я пытаюсь установить Windows 8 через загрузочную флешку в режиме UEFI. Однако, хотя он работает, когда диск отформатирован как FAT для некоторых версий Windows 8, версия, которую я хочу установить, имеет файл install.wim, размер которого превышает 4 ГБ, поэтому я должен использовать файловую систему NTFS на флэш-диске, но я не могу загрузиться в режиме UEFI с него. В обоих случаях я использую таблицу разделов GPT. Загрузка из NTFS невозможна в режиме UEFI (странно, так как файловая система используется в Windows) или я что-то не так делаю?
6 ответов
Последняя версия Rufus позволяет бесшовную загрузку UEFI из раздела NTFS.
Если вы выберете установочный ISO-образ Windows, установите схему разделов на схему разделов GPT partition scheme for UEFI computers
а также на файловую систему NTFS
, Rufus добавит все необходимое для разрешения загрузки раздела NTFS из системы UEFI.
Помимо использования установочного носителя Windows, вы также можете создать "пустой" загрузочный диск UEFI с файловой системой NTFS при запуске Rufus в расширенном режиме (для этого нажмите треугольник "время" рядом с Format Options
), выбрав UEFI:NTFS
качестве параметра загрузки. В этом случае вам просто нужно скопировать /efi/boot/bootx64.efi
или /efi/boot/bootia32.efi
в раздел NTFS, чтобы ваша система загрузилась из NTFS.
Это работает путем добавления небольшого (256 КБ) раздела FAT в конце диска, содержащего исполняемый файл EFI, который загружает драйвер EFI свободного программного обеспечения (GPLv3) NTFS и передает загрузку обычному загрузчику EFI в разделе NTFS. Это позволяет устанавливать носители Windows, которые содержат install.wim
больше 4 ГБ и другие ...
Подробнее об этом смотрите проект UEFI:NTFS на github.
[Отказ от ответственности: я автор Rufus и UEFI: NTFS]
Из статьи в Википедии о UEFI:
Спецификация UEFI явно требует поддержки FAT32 для системных разделов и FAT12/FAT16 для съемных носителей; конкретные реализации могут поддерживать другие файловые системы.
Лично мне еще не приходилось сталкиваться с любым производителем материнских плат, который внедрил поддержку загрузки NTFS в свои модули UEFI.
Обновление: Как уже упоминалось в комментариях ниже, через два года после того, как я опубликовал вышеизложенное, теперь доступно по крайней мере несколько материнских плат с модулями UEFI NTFS.
Во-первых, что читает упомянутый вами файл install.wim
? Если он прочитан после того, как ядро Windows взяло под контроль систему, нет необходимости помещать файл в системный раздел EFI (ESP), который должен быть FAT. Как только ядро Windows загрузится (и загрузит драйверы файловой системы, если они находятся в отдельных файлах), Windows сможет нормально читать тома NTFS. Я подозреваю, что так оно и есть; Тем не менее, я не знаю достаточно об установщике Windows, чтобы предложить, как указать его для установки install.wim
на определенный раздел.
OTOH, если install.wim
должен быть прочитан, пока EFI еще работает, может быть способ сделать это. Пакет Clover EFI Tools (доступен из этой ветки форума) включает в себя драйвер NTFS для EFI; однако, я не знаю происхождение этого драйвера, поэтому я предоставляю этот указатель только неохотно. Чтобы использовать его, вам нужно будет либо загрузить его вручную из оболочки EFI, либо использовать rEFInd для его автоматического запуска. Я не могу предложить какой-либо конкретный совет о том, как разбить диск или заставить установщик Windows запустить и распознать файлы на томе NTFS.
Вполне возможно, вы могли бы заставить его работать и с другой файловой системой. rEFInd включает драйверы для ReiserFS, ext2fs, ext3fs и HFS+, которые поддерживают файлы размером более 4 ГБ. Проблема, конечно, в том, что Windows не поддерживает эти файловые системы, поэтому, как только Windows вступит во владение, она потеряет доступ к этим файлам. Создание двух разделов - одного с файловой системой Linux или OS X и другого с NTFS - и размещение на них одинаковых файлов может оказаться обходным путем.
Я столкнулся с той же проблемой на ноутбуке Lenovo T430s. Его прошивка отказывается загружаться с отформатированного NTFS-раздела, созданного средством загрузки Microsoft Windows.
К счастью, создать загрузочный USB-диск FAT32 для Windows очень просто, и лучше всего не нужны никакие инструменты, кроме уже работающей системы Windows, а именно diskpart и explorer.
Вы можете найти инструкции в http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html. Обязательно перейдите к варианту 2. Он использует только diskpart и explorer. Подводя итог: он создает активный раздел FAT32 на USB-накопителе, после чего все, что нужно, - это копирование всех файлов и папок с установочного DVD-диска Windows.
Создание раздела GPT корректно, должно быть 2 раздела. Первый раздел - FAT с rEFInd, второй - ваш NTSF. С 2012 года rEFInd выпустил драйвер NTFS, для которого он может сканировать любой каталог в файловой системе NTFS. Все, что вам нужно сделать, это указать на загрузчик внутри раздела NTFS
Я попытался создать новый раздел FAT32, затем скопировал модифицированный BCD и другие файлы в этот раздел (это можно сделать с помощью bcdboot и bcdedit) - это сработало. Первый раздел использует exFAT. Поскольку Windows не будет монтировать второй раздел, вам могут понадобиться некоторые хитрости, такие как драйвер микропривода (съемный USB-накопитель в качестве локального диска).
GPT также может работать.