我正在尝试在UEFI模式下通过可引导的USB闪存驱动器安装Windows 8。但是,对于某些版本的Windows 8,当驱动器格式化为FAT时,它确实可以工作,但是我要安装的版本的install.wim文件大于4Gb,因此我必须在闪存驱动器上使用NTFS文件系统,但我无法从UEFI模式启动。在这两种情况下,我都使用GPT分区表。是否在UEFI模式下无法从NTFS引导(奇怪,Windows使用的文件系统很奇怪),或者我做错了什么?
我正在尝试在UEFI模式下通过可引导的USB闪存驱动器安装Windows 8。但是,对于某些版本的Windows 8,当驱动器格式化为FAT时,它确实可以工作,但是我要安装的版本的install.wim文件大于4Gb,因此我必须在闪存驱动器上使用NTFS文件系统,但我无法从UEFI模式启动。在这两种情况下,我都使用GPT分区表。是否在UEFI模式下无法从NTFS引导(奇怪,Windows使用的文件系统很奇怪),或者我做错了什么?
Answers:
UEFI规范明确要求系统分区支持FAT32,可移动媒体支持FAT12 / FAT16。具体的实现可能支持其他文件系统。
我个人还没有遇到任何在UEFI模块中实现NTFS引导支持的主板制造商。
更新:如下面的评论中所述,在发布上述内容的两年后,现在至少有几块可用于UEFI NTFS模块的主板。
最新版本的Rufus允许从NTFS分区无缝启动UEFI。
如果选择Windows安装ISO,请将分区方案设置为GPT partition scheme for UEFI computers
,还将文件系统设置为NTFS
,Rufus将添加允许从UEFI系统引导NTFS分区所需的所有内容。
除了使用Windows安装介质之外,您还可以Format Options
通过选择UEFI:NTFS
作为启动选项,以高级模式运行Rufus(通过单击旁边的while三角形启用)时,创建一个“空白” NTFS可启动UEFI驱动器。在这种情况下,您只需复制一个/efi/boot/bootx64.efi
或/efi/boot/bootia32.efi
在NTFS分区上,系统就可以从NTFS引导。
它的工作方式是在驱动器的末尾添加一个小的(256KB)FAT分区,该分区包含一个EFI可执行文件,该可执行文件加载一个免费软件(GPLv3)NTFS EFI驱动程序,并将启动移交给NTFS分区上的常规EFI引导程序。这允许安装包含install.wim
大于4GB和其他内容的Windows媒体。
有关更多信息,请参见github上的UEFI:NTFS项目。
[免责声明:我是Rufus和UEFI:NTFS的作者]
首先,什么读取install.wim
您提到的文件?如果是在Windows内核控制了系统之后读取的,则不必将文件放在EFI系统分区(ESP)中,该文件必须为FAT。一旦Windows内核加载(并加载了其文件系统驱动程序,如果它们位于单独的文件中),Windows应该就能读取NTFS卷。我怀疑这是这样的。但是,我对Windows安装程序了解不足,无法建议如何将其指向install.wim
特定分区。
OTOH,如果install.wim
必须在EFI仍在运行时读取它,则可能有一种方法可以执行此操作。Clover EFI工具包(可从该论坛线程获得)包括用于EFI的NTFS驱动程序;但是,我不知道该驱动程序的来源,因此我只是勉强地提供了该指针。要使用它,您需要从EFI Shell手动加载它,或使用rEFInd自动启动它。对于如何对磁盘进行分区或如何使Windows安装程序启动并识别NTFS卷上的文件,我无法提供任何具体建议。
可以想象,您也可以使其与另一个文件系统一起使用。rEFInd包括ReiserFS,ext2fs,ext3fs和HFS +的驱动程序,所有这些驱动程序都支持超过4GiB的文件。当然,问题在于Windows不支持这些文件系统,因此一旦Windows接管,它将失去对这些文件的访问权限。创建两个分区-一个使用Linux或OS X文件系统,另一个使用NTFS-在其上放置相同的文件可能是一种解决方法。
我在联想T430s笔记本电脑上遇到了同样的问题。其固件拒绝从Microsoft Windows下载工具创建的NTFS格式化分区启动。
幸运的是,创建可引导的FAT32 Windows安装USB磁盘非常简单,最好的是,除了已经可以运行的Windows系统(即diskpart和Explorer)以外,不需要任何工具。
您可以在http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html中找到说明。确保滚动到选项2。它仅使用diskpart和Explorer。概括起来:它会在USB驱动器上创建一个活动的FAT32分区,然后就需要从Windows安装DVD复制所有文件和文件夹。