UEF*_*Y33 8 boot uefi windows-8
我正在尝试创建 Windows 8 的 UEFI 可启动 U 盘。我所做的是以下内容:
diskpart
select disk 1
clean
convert gpt
create partition primary
format quick fs=ntfs
Run Code Online (Sandbox Code Playgroud)
然后我只是将 ISO 的内容转储到 USB 中。它无法启动,但是当我格式化为 fat32 时它可以工作。这是正常的,还是只是我的笔记本电脑无法定位 NTFS UEFI 分区?
FAT32 真的很旧,基本上将操作系统映像大小限制为 4GB(WIM 不能比 fat32 系统中的大)。
我尝试执行“创建分区 efi”来创建 EFI 系统分区,但无法访问它。理论上我可以在 linux 中创建一个 EFI 系统分区,将 /efi/ 的内容转储到其中,然后创建一个主 NTFS 分区并将其余的内容转储到该分区上吗?
这不是一个与问题有关的问题,因为我解决了它(格式化为 fat32)。我只是想知道发生了什么。
编辑:也作为奖励问题。所有与“创建 Windows 8 可启动 USB”相关的博客和文章都没有提到“转换 gpt”,只是说将 ISO 的内容转储到磁盘上。有人说要运行 bootsect.exe,其他人则不说(没有意义,因为 UEFI 不使用引导扇区)。我不知道这是如何工作的,因为 UEFI 需要一个 GPT 磁盘来引导。我的笔记本电脑是不是很严格,而其他人对标准很宽松?
在大多数基于 EFI 的操作系统的普通硬盘安装中,您至少会有一个 FAT EFI 系统分区 (ESP) 和一个用于操作系统本身的分区。ESP 包含操作系统的引导加载程序,可能还有支持引导加载程序的文件(字体、配置文件、驱动程序等),甚至可能包含操作系统的内核。操作系统分区包含或多或少与您在相同操作系统的基于 BIOS 的安装中找到的相同的操作系统文件。根据操作系统的不同,您可能还有其他分区——数据分区、交换分区等。
此规则可能有例外,特别是对于安装媒体或紧急磁盘。例如,您可以将整个操作系统放在 ESP 中。此外,大多数 EFI 都乐于从非ESP 的分区启动,因此您可以拥有一个大的非 ESP FAT 分区,正如您所拥有的。这对于紧急磁盘来说可以正常工作,但我不建议以这种方式设置常规操作系统安装;我会使用单独的 ESP 和 OS 分区。
请注意,标准 EFI 可以读取 FAT,但不能读取 NTFS、ext2/3/4fs、HFS+ 或任何其他文件系统。(Apple 的 EFI 可以读取 HFS+,因此可以从 Mac OS X 根分区而不是 ESP 读取其引导加载程序,但 Apple 的 EFI 是例外而不是规则。一些 EFI 还具有 ISO-9660 文件系统驱动程序——但同样,它们是规则的例外。)因为 FAT 是唯一保证 EFI 可读的文件系统,尝试构建不包含 FAT 分区的引导盘注定要失败,当然,除非使用在那些支持额外文件系统的不寻常的 EFI 上。
我无法提供设置 Windows 紧急磁盘以使用单独的 EFI 和 Windows 分区的过程,因为我更像是 Linux 人员而不是 Windows 人员。但是,除非您的方法遇到特定问题,否则我会坚持下去;至少你知道它有效。
| 归档时间: |
|
| 查看次数: |
22509 次 |
| 最近记录: |