3.修改并制作一个可引导的`ISO`镜像安装`windows11`
修改并制作一个可引导的ISO镜像安装windows11
一、使用rufus去除windows11镜像的TPM验证
下载rufus软件。
下载windows11原版镜像 。
准备一个8G以上的空U盘。
插入电脑并格式化。
运行
rufus并选择windows11镜像文件写入到U盘。
二、在Linux中制作可引导的ISO镜像文件
将前面写入到U盘中的文件复制到Linux系统中的/home/kali/路径 。
安装程序
1
sudo apt-get install xorriso genisoimage
在路径/home/kali/中运行命令制作ISO镜像。
1
xorriso -as mkisofs -iso-level 4 -full-iso9660-filenames -volid "WIN11ISO" -eltorito-boot boot/etfsboot.com -eltorito-catalog boot/boot.cat -no-emul-boot -eltorito-alt-boot -d -e /efi/microsoft/boot/efisys.bin -no-emul-boot -isohybrid-gpt-basdat -o windows11_24h2_patch.iso "windows11_24h2_patch"
以下是该命令中各个参数的详细解释,按功能分类说明其作用:
1. 基础参数
-as mkisofs
启用xorriso的mkisofs兼容模式,使其支持传统mkisofs的参数语法。-iso-level 4
设置 ISO 9660 文件系统级别为 4,允许更长的文件名(最多 207 字符)和更深层级的目录结构。此级别隐式支持 UDF 文件系统(Windows 安装必需)。-full-iso9660-filenames
强制使用完整的 ISO 9660 文件名规范(允许大小写字母、数字及部分符号),而非自动截断或简化文件名。-volid "WIN11ISO"
指定 ISO 镜像的卷标(Volume Label),需与原版 Windows 镜像一致,否则安装程序可能报错。
2. BIOS 引导参数
-eltorito-boot boot/etfsboot.com
指定 BIOS 引导文件(etfsboot.com),该文件是 Windows 安装镜像的 BIOS 引导加载程序,通常从原版 ISO 中提取。-eltorito-catalog boot/boot.cat
生成引导目录文件boot.cat,记录引导信息的索引表。若未手动提供此文件,工具会自动创建。-no-emul-boot
禁用模拟软盘启动模式,直接以“非模拟”方式加载引导文件(etfsboot.com),适用于现代 BIOS 引导。
3. UEFI 引导参数
-eltorito-alt-boot
启用第二个 El Torito 引导项,用于添加 UEFI 引导条目。-e /efi/microsoft/boot/efisys.bin
指定 UEFI 引导文件(efisys.bin),该文件包含 UEFI 引导所需的 EFI 系统分区(ESP)镜像,需从原版 Windows ISO 提取。-no-emul-boot(第二个)
为 UEFI 引导条目同样禁用模拟启动,确保直接加载efisys.bin。
4.文件系统与兼容性参数
-d-disable-deep-relocation的缩写,禁止自动修复深层目录路径,避免因路径重定向导致 Windows 安装程序识别异常。-isohybrid-gpt-basdat
将 ISO 标记为“混合镜像”(Hybrid ISO),使其同时兼容:- 光盘启动(传统 BIOS/UEFI)。
- USB 启动(通过写入 U 盘时保留 GPT 分区表和基础数据)。
5. 输入与输出参数
-o windows11_24h2_patch.iso
指定输出 ISO 文件的路径和名称。"windows11_24h2_patch"
指定源文件夹路径,该文件夹需包含完整的 Windows 安装文件结构(如bootmgr、sources、efi等)。
关键文件结构要求
为确保镜像可引导,源文件夹必须包含以下文件:
1 | windows11_24h2_patch/ |
为何此命令能成功实现双引导?
- BIOS 引导链
etfsboot.com→bootmgr→BCD(引导配置数据库)→boot.wim(Windows PE 镜像)。 - UEFI 引导链
efisys.bin(虚拟 FAT 分区)→\efi\boot\bootx64.efi→bootmgfw.efi→ 启动安装程序。 - 混合镜像支持
-isohybrid-gpt-basdat允许镜像同时被识别为光盘和硬盘设备,兼容多种启动场景。
使用UltraISO也能制作镜像
UltraISO只能分别制作BIOS或者UEFI引导的ISO文件。
- UltraISO可以从原版镜像中提取BIOS引导。
- EFi引导文件全目录
/efi/microsoft/boot/efisys.bin。 - 点击启动->加载启动文件可以添加BIOS/UEFI引导文件。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
