UEFI Загрузите диск NTFS


11

Я пытаюсь установить Windows 8 через загрузочную флешку в режиме UEFI. Однако, хотя он работает, когда диск отформатирован как FAT для некоторых версий Windows 8, версия, которую я хочу установить, имеет файл install.wim, размер которого превышает 4 ГБ, поэтому я должен использовать файловую систему NTFS на флэш-диске, но я не могу загрузиться в режиме UEFI с него. В обоих случаях я использую таблицу разделов GPT. Загрузка из NTFS невозможна в режиме UEFI (странно, так как файловая система используется в Windows) или я что-то не так делаю?

Ответы:


10

Из статьи в Википедии о UEFI :

Спецификация UEFI явно требует поддержки FAT32 для системных разделов и FAT12 / FAT16 для съемных носителей; конкретные реализации могут поддерживать другие файловые системы.

Лично мне еще не приходилось сталкиваться с любыми производителями материнских плат, которые реализовали поддержку загрузки NTFS в своих модулях UEFI.

Обновление: Как уже упоминалось в комментариях ниже, через два года после того, как я опубликовал вышеизложенное, теперь доступно по крайней мере несколько материнских плат с модулями UEFI NTFS.


1
Насколько я знаю, ASUS K75DE делает .
Akeo

@pbatard: Спасибо, приятно видеть, что хотя бы одному OEM (кому-нибудь еще известно?) удалось это реализовать. О, и спасибо за Руфуса; такая классная утилита! :)
Каран

1
Я провел тестирование, и exFAT не работал с моей системой UEFI.
Джей Р. Рен

1
@Karan: Теперь я подтвердил, что Intel Visual BIOS также включает в себя драйвер UEFI NTFS. По крайней мере, это похоже на случай D54250WYK Intel NUC с последней прошивкой UEFI ...
Akeo

1
@ JayR. Почему раздел UEFI exFAT? «EFI не совместим с exFAT, а exFAT обратно не совместим с FAT32»
phuclv

19

Последняя версия 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]


Смогу ли я установить Windows на разделы gpt в UEFI таким образом? Будет ли поддерживаться биос (и установка на mbr)?
Правила

UEFI работал просто отлично !! Но еще не пробовал BIOS (кажется, работает, хотя я никогда не шел дальше, чем "выбор установочного раздела" в режиме win setup ib bios)
Правила

@Akeo В прошлом у меня были проблемы (не Rufus), когда все работало бы, только если я отключил некоторые настройки Secure UEFI в BIOS. Я предполагаю, что BIOS пропускал только определенные «доверенные» UEFI. Знаете ли вы, если последний с NTFS будет работать нормально? (У меня есть ASUS MB)
Рахул

1
UEFI: NTFS НЕ совместима с SecureBoot (потому что он не подписан ... и не может быть так, как Microsoft произвольно запрещает подписывать что-либо GPLv3, что является полным злоупотреблением властью с их стороны). Таким образом, вы ДОЛЖНЫ отключить SecureBoot для UEFI: NTFS для работы. Тем не менее, вам нужно только отключить его на этапе установки (вы можете включить его позже, и он будет, как если бы он никогда не был отключен), и если вы подтвердили, что ваш ISO был официальным (проверив, например, его SHA-1), установка с отключенной SecureBoot заслуживает не меньшего доверия, чем если бы она была включена.
Akeo

@ Akeo Только что видел это. Спасибо за уделенное время. Я не знаю, мы могли бы снова включить безопасную загрузку после установки. Я предполагаю, что во время нормальной загрузки ОС (после установки), хотя файловая система NTFS, BIOS позволяет это через Secureboot, потому что это было подписано Microsoft.
Рахул

1

Во-первых, что читает упомянутый 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 - и размещение одинаковых файлов на них может быть обходным путем.


0

Я столкнулся с той же проблемой на ноутбуке 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.


0

Создание раздела GPT правильно, должно быть 2 раздела. 1-й раздел - FAT с rEFInd, 2-й раздел - это ваш NTSF. С 2012 года rEFInd выпустил драйвер NTFS, для которого он может сканировать любой каталог в файловой системе NTFS. Все, что вам нужно сделать, это указать на загрузчик внутри раздела NTFS


-2

Я попытался создать новый раздел FAT32, затем скопировал модифицированный BCD и другие файлы в этот раздел (это можно сделать с помощью bcdboot и bcdedit) - это сработало. Первый раздел использует exFAT. Поскольку Windows не будет монтировать второй раздел, вам могут понадобиться некоторые хитрости, такие как драйвер микропривода (съемный USB-накопитель в качестве локального диска).

GPT также может работать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.