无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 46295|回复: 81
打印 上一主题 下一主题

[分享] Windows 7 的 UEFI 安装而无需 CSM

    [复制链接]
跳转到指定楼层
1#
发表于 2020-5-16 16:05:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chishingchan 于 2020-5-16 16:12 编辑

原文:https://www.prime-expert.com/articles/a21/windows-7-uefi-install-without-csm/

众所周知,Windows 7 在 CSM 模式下工作效果最好,可惜的是,很多现代主板和笔记本的固件并不支持 CSM 模式。
与大众的看法相反,在没有 CSM 支持的情况下,也可以将 Windows 7 x64 安装到纯 UEFI 系统中。请阅读下面的内容来了解一下。

内容
1. 反例
2. 我们的研究和发展历史
3. 我们工作的最终结果

1. 反例
一个很好的反例是,为什么 CSM 支持对于 Windows 7 的安装来说并不是非常必要的,这就是 FreeBSD中 的 bhyve 虚拟机管理器,它支持64位版本的 Windows 7 和 Windows 2008 Server R2,尽管完全不支持 CSM。
此外,在基于 UEFI 的 Oracle VirtualBox 虚拟机中运行 Windows 7 x64 也是可能的,它是为 Windows 8 x64 客制化操作系统配置的 (显然没有 CSM 支持),通过将 VirtualBox paravirtual VBoxVGA/VoxSVGA 驱动程序预先集成到 Windows 7 x64 安装映像 (installation.wim) 中,可以运行 Windows 7 x64。

2. 我们的研究和发展历史
上面列出的虚拟机反例表明,对于 Windows 7 来说,真正重要的是一个具有正确映射的 I/O 端口和 INT 10H 处理程序的 VGA 兼容 GPU(前者主要取决于芯片组,后者通常由固件在设置中启用 CSM 模式时提供)。顺便说一下,Windows 7 和 Windows 2008 Server R2 从来没有直接运行 BIOS/CSM 安装的 INT 10H 处理程序,相反,它们在 VGA miniport 驱动(VIDEOPRT.SYS)中包含一个仿真器,它在沙箱中运行16位 BIOS 代码,不离开64位保护模式,也不停止其他 CPU 核心。
从 Windows 8 开始,一切都变了:Windows 不再需要 INT 10H 处理程序来启动,BIOS 仿真器和整个 VGA miniport 驱动都没有了,取而代之的是 Windows 基本的显示驱动依赖于 UEFI 图形输出协议(又称 GOP)。
因此,主要的问题是:提供一个自定义的 INT 10H 处理程序(通过实现一个专门的 UEFI 预加载器),是否就可以在现代纯 UEFI 系统上成功启动 Windows 7?这个自定义的 INT 10H 处理程序可以依靠 UEFI GOP 提供某种 "迷你 CSM"(不是真正的东西,只是足够让 VIDEOPRT.SYS 启动 Windows 7)。
正如我们的实验所证明的,不幸的是,这还不够。除了通过 VIDEOPRT.SYS 中的 INT 10H 来调用 VGA BIOS 之外,Windows 7 直接从操作系统内核(NTOSKRNL.EXE)直接对 VGA I/O 端口进行读写。首先,Windows 7 操作系统内核有 VgaIsPresent() 功能,如果 VGA 兼容的 GPU 在标准 I/O 端口(0x3C0-0x3DF)上没有响应,那么在 "发光的标志 "阶段,可能会无限期地停止启动进程。同时,Windows 7 操作系统内核还有其他几个函数,如 VidInitialize()、VgaInterpretCmdStream()、VidSolidColorFill()、SetPixel() 等,直接在 VGA 端口上执行 I/O,用于绘制 BSoD(死亡蓝屏)。
因此,我们继续开发 Windows 7 的预加载程序,引入了一个 NTOSKRNL.EXE 补丁,用 UEFI GOP 提供的帧缓冲区更新来替换所有通过 VGA 端口直接 I/O 的实例(类似于 Windows 8+ 的方式)。这个补丁在每次 Windows 启动时都会被激活,所以 NTOSKRNL.EXE 是在运行时更新的,只在 RAM 中更新,而磁盘上的这个文件不会受到影响(它可能会经历任何 Windows 7 的更新,它可能包含在 BOOT.WIM 等内部)。

3. 我们工作的最终结果
我们努力的最终结果。带预加载器的 Windows 7 x64 在纯 UEFI 系统(没有 CSM 和正确映射的 VGA I/O 端口)上启动正常:我们成功地测试了它,并确认可以在华硕 C8HM70-I、戴尔 Inspiron 3584、HP OMEN X 17-ap001ur、Atomic Pi、禁用 VGA 仿真的 bhyve 虚拟机、Windows 8 x64 客制化操作系统的 UEFI 模式下配置的 VirtualBox 虚拟机上运行。因此,不再需要在注册表中禁用 Vga 和 VgaSave 服务。它不再需要通过bcdedit 设置 "novesa on "选项。安全模式和 Windows 恢复正常工作。最后但也是最重要的一点。Windows 7 BSoD 的工作原理与预期一样:)
这种方法的唯一缺点是,屏幕分辨率被固定为1024x768,并添加了黑色的边框,以填充 LCD 屏幕的原生分辨率。但在安装了原生 GPU 驱动(英特尔、AMD 或 NVIDIA)后,一切都恢复正常。当 Windows 7 通过标准的 VGA 驱动显示动画化的操作系统标志时,黑色边框仅在开机时保留。
"在纯 UEFI 系统上提供 VGA 仿真的 Windows 7 x64 预加载器 "已经成为我们的软件产品(FlashBoot Pro)的一项功能。除了加载器的补丁之外,FlashBoot Pro 还提供了一套针对 USB 3.x、NVMe 和 AHCI RAID 控制器的预装驱动,只需打上几个复选框就可以集成到 Windows 7 设置中(这大大简化了 Windows 7 对现代电脑初学者的安装程序)。


官方下载:
https://flashboot-v3.prime-expert.com/flashboot-3.2x-setup.exe

注册文件:license_key.xml  (注:ANSI 编码即可)
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
  2. <FlashBootLicenseKey Type="Covermount" Campaign="CHIP-2020">
  3.     <Product Name="FlashBoot" Version="3.x" />
  4.     <User Name="usersrs" Email="paveloj977@mailop7.com" />
  5.     <ValidFrom Day="2" Month="5" Year="2020" />
  6.     <ValidUntil Day="3" Month="5" Year="2021" />
  7.     <DigitalSignature>
  8.         <S1>304E5A43:875DBCB6 00EF1DBE:935820FB 5E9D5851:C56117BD 577F94D8:40271526</S1>
  9.         <S2>D78FE15E:DF340F5D B72906F5:2E556318 48A0EF21:FD65E741 830E5631:9594FE03</S2>
  10.     </DigitalSignature>
  11. </FlashBootLicenseKey>
复制代码
如果对你有帮助,请好评5分,谢谢!


评分

参与人数 8无忧币 +36 收起 理由
330668573 + 5 很给力!
chinaren12 + 5 很给力!
szwp + 5
zhczf + 5 很给力!
leos1 + 1 赞一个!
hihk + 5 赞一个!
2012andyle113 + 5 赞一个!
有阴也有阳 + 5 很给力!

查看全部评分

2#
 楼主| 发表于 2020-5-16 16:15:36 | 只看该作者

闪存引导:在 USB 拇指驱动器上创建可安装的 Windows 克隆

本帖最后由 chishingchan 于 2020-5-16 16:24 编辑

FlashBoot Pro 可以在 USB 拇指驱动器或 USB HDD 上创建 Windows 7/8.x/10 的可安装克隆。此对整个操作系统(包含所有已安装应用和设置的 Windows)的自提取备份可用于:

将整个操作系统从旧计算机传输到新计算机,即使硬件不同
将整个操作系统从 HDD 移动到 SATA SSD 或 NVMe SSD(包括复制到容量较小的驱动器的能力)
在下次勒索软件病毒攻击、Windows 更新失败、意外删除文件、硬盘故障或笔记本电脑丢失/被盗后恢复整个操作系统
收缩预安装的 Windows 10,以获得使用 Windows 7 或 Linux 双启动的可用空间
将整个操作系统从/移动到 RAID 阵列
在虚拟机和实际硬件之间复制整个操作系统(或不同供应商的虚拟机之间)
在 UEFI 和非 UEFI 之间切换 Windows 启动方法
或者,您可以选择将驱动程序集成到 Windows 的可安装克隆中,如果要将 Windows 重新安装到具有不同硬件的新 PC(如 USB 3.0 控制器或 NVMe 可启动存储设备),这是有道理的。或者,可以在稍后 Windows 重新安装期间添加目标存储设备(如 RAID 控制器或 NVMe SSD)的驱动程序。

现有文件将被压缩,因此对于此操作,通常需要比磁盘 C: 更小的 USB 存储设备容量。典型压缩比为 50-60%。

此示例演示如何在 BIOS 模式下创建 Windows 7 的可安装克隆。FlashBoot 还支持 Windows 10 和 Windows 8/8.1 的可安装克隆,以及在 UEFI 模式下创建可安装克隆。

1) 运行 FlashBoot Pro,单击"下一步":



2) 在主菜单中选择"OS 安装程序 -> USB":



3) 在此菜单中选择"Windows 7/8/8.1/10 的可安装克隆(对于基于 BIOS 的计算机)",然后单击"下一步":



4) 选择要从克隆中排除的文件和文件夹。如果您有足够的 USB 拇指驱动器或 USB HDD,则可以保留包含的所有文件和文件夹:



5) 选择应集成的驱动程序,然后单击"下一步":



6) 指定目标 USB 存储设备,然后单击"下一步":



7) 如有必要,更改卷标签,或保留其正样,然后单击"下一步":



8) 检查摘要信息,然后单击"立即格式化":



9) 等待流程完成:



10) 可引导 USB 存储设备可供使用。单击"确定"退出:



Windows 重新安装向导由两个页面组成:

1) 磁盘重新分区页面:


2) 重新安装进度页:



系统保留分区不包括在备份映像中,它将在重新安装期间自动重新创建(或只是在双引导配置中更新)。

可安装克隆仅在 FlashBoot 专业版中可用。
回复

使用道具 举报

3#
 楼主| 发表于 2020-5-16 16:16:05 | 只看该作者

FlashBoot:在 USB 拇指驱动器上创建 Windows 10 或 Windows 8.1 的可启动克隆

本帖最后由 chishingchan 于 2020-5-16 16:29 编辑

使用 FlashBoot,您可以将现有的 Windows 10 或 Windows 8.1 安装(包括应用、设置、文档、游戏、浏览器等)从内部 HDD 或 SSD 克隆到外部 USB 拇指驱动器或 USB HDD。

默认情况下,现有文件将被压缩,因此对于此操作,通常需要比磁盘 C: 更小的容量 USB 存储设备。典型压缩比为 35-45%。在实时会话期间,USB 拇指驱动器上的 Windows 将以解压缩形式存储所有新文件和所有更新的文件。

USB 存储设备上的系统分区具有与内部 HDD/SSD 上原始系统分区不同的唯一标识符,因此在源 PC 上启动 USB 拇指驱动器时不会发生冲突或冲突。

此功能对于旅行者(希望在 Windows To To To 安装中重新安装应用时节省时间)和实时备份副本(在下一次勒索软件病毒攻击、Windows 更新失败或意外删除的文件的情况下非常有用)。

1) 运行 FlashBoot Pro,单击"下一步":



2) 在主菜单中选择"完整操作系统 -> USB":



3) 在此菜单中选择"Windows 8.1/10 的可引导克隆(对于基于 UEFI 的计算机)",然后单击"下一步":



4) 选择要从克隆中排除的文件和文件夹。如果您有足够的 USB 拇指驱动器或 USB HDD,则可以保留包含的所有文件和文件夹:



5) 指定克隆是否应压缩,然后单击"下一步":



6) 指定目标 USB 存储设备,然后单击"下一步":



7) 如有必要,更改卷标签,或保留其正样,然后单击"下一步":



8) 等待流程完成:



9) 检查摘要信息,然后单击"立即格式化":



10) 可引导 USB 存储设备可供使用。单击"确定"退出:



此功能仅在 FlashBoot Pro 中可用,但免费 FlashBoot 可以安装 Windows 8/8.1/10(没有应用和设置)的新鲜副本到 USB 拇指驱动器或 USB HDD。

硬件要求
USB 3.0 大容量存储设备是推荐的,USB 2.0 是最低要求(但请不要使用旧的和缓慢的 USB 设备)。

最小容量为 32Gb,建议使用 64Gb 或更多容量。

回复

使用道具 举报

4#
 楼主| 发表于 2020-5-16 16:16:23 | 只看该作者

闪存引导:将 Windows 7 安装到新笔记本电脑或新电脑

本帖最后由 chishingchan 于 2020-5-16 16:36 编辑

如果您不喜欢 Windows 10,因为操作系统内置广告、强制更新、过早重新启动和无处不在的遥测(无法禁用),则只有可行的选项返回到 Windows 7。

但是硬件在前进,旧的操作系统几乎无法追赶。Windows 7 安装到新的笔记本电脑在第一个屏幕上失败:鼠标,键盘和引导设备都无法访问 Windows 设置由于缺少 USB 3.0 驱动程序。在这种情况下,会出现如下所示的错误消息:



由于 USB 3.0 控制器缺少驱动程序,此处忽略任何插入的 USB 拇指驱动器,并且也不可能移动光标并单击"确定",因为连接 USB 的鼠标和键盘也不起作用。


使用 FlashBoot,您可以将 Windows 7 安装到新的笔记本电脑或新电脑,没有麻烦。FlashBoot 将在 USB 拇指驱动器上准备 Windows 设置,并配备集成驱动程序,因此您可以轻松快速地将 Windows 7 安装到任何新计算机,包括 Skylake、Kabylake 和 Ryzen 平台。为了您的方便,FlashBoot 包含内置 USB 3.0、NVMe 和 RAID 驱动程序。FlashBoot 还可以集成任何用户提供的驱动程序(.inf = .sys = .cat 文件)。

此示例演示 Windows 7 设置 ISO 文件的转换,将所有 FlashBoot 内置驱动程序滑向可启动 USB 拇指驱动器,以便将 Windows 7 安装到新的笔记本电脑。

1) 运行 FlashBoot Pro,单击"下一步":



2) 在主菜单中选择"OS 安装程序 -> USB":



3) 在此菜单中选择"Windows Vista/7/8/8.1/10 安装程序添加驱动程序(对于基于 BIOS 的计算机)"或"Windows Vista/7/8/8.1/10 安装程序,添加驱动程序(针对基于 UEFI 的计算机)",然后单击"下一步:



4) 指定 Windows 设置的 ISO 图像文件(或 DVD 光盘或 ESD 图像文件),然后单击"下一步":



5) 选择应集成的驱动程序,然后单击"下一步":



6) 指定目标 USB 存储设备,然后单击"下一步":



7) 如有必要,更改卷标签和文件系统类型,或保留它们,然后单击"下一步":



8) 检查摘要信息,然后单击"立即格式化":



9) 等待流程完成:



10) 可引导 USB 存储设备可供使用。单击"确定"退出:



请注意:驱动程序滑移功能需要 FlashBoot Pro,但 Windows 设置 ISO 文件或 DVD 光盘的普通转换到可启动的 USB 拇指驱动器可在 FlashBoot 免费。

预打包驱动程序
FlashBoot Pro 附带了用于以下硬件的内置驱动程序,因此您无需从供应商网站单独下载它们:

AHCI/RAID 驱动程序

AMD AHCI 兼容
RAID 控制器
AMD SATA
控制器 AMD-RAID 控制器 [storport]
asmedia 106x SATA
控制器作为媒体 106x SATA/RAID 控制器作为媒体 SATA Express
控制器 ATI 436E SATAraid 控制器
ATI 4379 SATARaid 控制器
ATI 437A SATARaid 控制器
英特尔(R) 100 系列/C230 芯片组系列 SATA AHCI 控制器
英特尔 (R) 200 系列芯片组 SATA AHCI 控制器
英特尔(R) 5 系列 4 端口 SATA AHCI 控制器
英特尔(R) 5 系列 6 端口 SATA AHCI 控制器
英特尔(R) 5 系列/3400 系列 SATA AHCI 控制器
英特尔 (R) 第六代核心处理器系列平台 I/O SATA AHCI 控制器
英特尔 (R) 7 系列芯片组系列 SATA AHCI 控制器
英特尔(R)

9 系列芯片组系列 SATA AHCI 控制器
英特尔 (R) C220 系列芯片组 SATA AHCI 控制器
英特尔(R) C600 系列芯片组 SATA AHCI 控制器
英特尔(R) C600_/C220+ 系列芯片组 SATA AHCI 控制器
英特尔 (R) C600+/C220+ 系列芯片组 SATA
RAID 控制器英特尔 (R) C600_/C220+ 系列芯片组
sSATA AHCI 控制器英特尔 (R) C600_/C220+ 系列芯片组 sSATA RAID
控制器英特尔
(R) 芯片组 SATA/PCIe RST
高级控制器英特尔(R) 台式机/工作站/服务器快速芯片组 SATA AHCI 控制器英特尔 (R) 台式机/
工作站/服务器快速芯片组 SATA RAID

控制器

英特尔 (R) 移动快速芯片组 SATA AHCI 控制器英特尔 (R) 移动快速芯片组 SATA RAID 控制器英特尔 (R) ESB2 SATA AHCI/RAID 控制器英特尔 (R) ICH7M/MDH SATA AHCI 控制器英特尔 (R) ICH7MDH SATA RAID 控制器英特尔 (R) ICH7R/DH SATA AHCI 控制器英特尔 (R) ICH7R/DH SATA RAID 控制器英特尔 (R) ICH8R/DH/DO SATA AHCI 控制器英特尔 (R) ICH8M-E/M S ATA AHCI 控制器英特尔 (R) ICH9R/DO/DH
SATA AHCI 控制器英特尔
(R) ICH10D/DO SATA AHCI 控制器英特尔(R) ICH10R SATA AHCI 控制器 JMicron JMB36X 控制器 JMicron JMB37X 控制器 Marvell 61xx RAID 控制器 Marvell 91xx SATA 6G 控制器控制器
Marvell 91xx SATA 6G RAID 控制器 Marvell 92xx SATA 6G 控制器
NVIDIA nForce 串行 ATA 控制器
硅映像 Si 3112 SATARaid 控制器
硅图像 Si 3512 SATARaid 控制器
VIA AHCI 控制器 • 6287
通过 MSP RAID 控制器 = 0581
通过 RAID 控制器 = 0591
通过 RAID 控制器 • 3149
通过 RAID 控制器 • 3164
通过 RAID 控制器 • 3249 通过 RAID 控制器 = 3349 通过 RAID 控制器 = 7372

NVMe 驱动程序

英特尔 (R)
固态驱动器 DC P3520 系列英特尔(R) 固态驱动器 P3700/P3600/P3500/P3520/750 系列
英特尔(R) S SD DC P4500/4600/4501/4601/4608 系列
Plextor(R) NVMe 系列固态驱动器
三星 NVMe SSD 970
EVO/PRO, 960 EVO/PRO 和 950 PRO OCZ RD400
OCZ XG3
OCZ ZD6000 系列

USB 3.0 驱动程序

AMD 根集线器 (XHCI) AMD
USB USB 2.0
集线器 AMD
USB 2.0 MTT 集线器 AMD USB 3.0 集线器 AMD USB3.1
可充电主机控制器
AMD USB3.1 根集线器
ASMedia USB 3.0 可扩展主机控制器
ASMedia USB 3.1 可扩展主机控制器
英特尔(R) USB 3.0 主机自适应控制器
英特尔(R) USB 3.0 eXtens 主机控制器
英特尔 (R) USB 3.0 根集线器
雷萨电子 USB 3.0 主机控制器雷萨电子 USB 3.0 集线器雷萨电子 USB 3.0 根集线器 VIA USB 3 集线器 VIA USB 3 根集线器 VIA USB 可扩展主机控制器 Etron USB 3.0 可扩展主机控制器 Fresco Logic xHCI (USB3) 设备德州仪器 USB 3.0 主机控制器

请注意:不支持英特尔 USB 3.1
目前,没有解决方案在最新一代英特尔硬件("咖啡湖刷新"芯片组)上为 Windows 7 提供 USB 支持。英特尔尚未发布具有设备 ID PCI_VEN_8086&DEV_A36D 和 PCI_VEN_8086&DEV_9DED的 USB 3.1 控制器的 Windows 7 兼容驱动程序。为了解决此问题,一些主板和笔记本电脑供应商提供独立于英特尔(例如华斯泰/ASMedia)的 USB 3.1 控制器。否则,在此平台上安装和运行 Windows 7 的唯一方法是购买外部 USB 3.0 控制器(PCI Express 卡),如 Inateck KTU3FR-4P。

请注意:不支持 AMD USB 3.2
目前,没有解决方案为 Windows 7 提供 USB 支持的最新一代 AMD 硬件(X570 芯片组也称为"Matisse")。AMD 尚未为其 USB 3.2 控制器发布 Windows 7 兼容的驱动程序,该控制器具有设备 ID PCI_VEN_1022&DEV_149C。在此平台上安装和运行 Windows 7 的唯一方法是购买外部 USB 3.0 控制器(PCI Express 卡),例如 2 月智能 FS-U4L-Pro。

与纯 UEFI 系统兼容,无需 VGA 硬件
从版本 3.2m 开始,FlashBoot Pro 可以修补 Windows 7 UEFI 加载程序,以便与没有 VGA 硬件的现代计算机兼容。这是一个可选功能,默认情况下禁用。此功能仅适用于 UEFI 模式下的 Windows 7 x64。如果 Windows 安装程序在显示操作系统徽标时停止,则应应用它。

请注意:安装带有已修补引导加载程序的 Windows 7 需要从 EFI 系统分区中删除预安装的 Windows 10 引导加载程序,否则 Windows 7 安装程序将在 EFI 系统分区中保留未修补的引导加载程序(未修补的 Windows 10 引导加载程序的版本号较高)。因此,如果您使用的是修补的引导加载程序,则建议在安装 Windows 7 之前从内部 HDD 或 SSD 中删除所有分区。

回复

使用道具 举报

5#
 楼主| 发表于 2020-5-16 16:16:42 | 只看该作者

闪存引导:将功能齐全的 Windows 8/8.1/10 安装到 USB 拇指驱动器

本帖最后由 chishingchan 于 2020-5-16 16:41 编辑

借助 FlashBoot,您可以将 Windows 8/8.1/10 安装到 USB 拇指驱动器上,并在口袋中安装 Windows 10、8.1 或 8 的全功能安装,随时待命:在家、在朋友家、工作、公共图书馆或网吧。坐在一台陌生的电脑前时,需要您喜爱的应用、文档、游戏或浏览器?只需使用 FlashBoot 格式化的 USB 设备!

1) 运行闪存引导免费或闪存引导专业,点击下一步:



2) 在主菜单中选择"完整操作系统 -> USB":



3) 在此菜单中选择"Windows 8/8.1/10(对于基于 UEFI 的计算机)",然后单击"下一步":



4) 指定 Windows 设置的 ISO 图像文件(或 DVD 光盘或 ESD 图像文件),然后单击"下一步":



5) 在此示例中,Windows 设置映像包含 Windows 的多个版本(版本),因此我们选择要安装到 USB 存储设备的版本:



6) 指定目标 USB 存储设备,然后单击"下一步":



7) 如有必要,更改卷标签,或保留其正样,然后单击"下一步":



8) 检查摘要信息,然后单击"立即格式化":



9) 等待流程完成:


10) 可引导 USB 存储设备可供使用。单击"确定"退出:



此功能在免费闪存引导和 FlashBoot 专业版中都可用。

硬件要求
USB 3.0 大容量存储设备是推荐的,USB 2.0 是最低要求(但请不要使用旧的和缓慢的 USB 设备)。

最小容量为 16Gb。
回复

使用道具 举报

6#
 楼主| 发表于 2020-5-16 16:17:01 | 只看该作者

闪存引导:将 Windows XP 或 BartPE 转换为可启动的 USB 拇指驱动器

本帖最后由 chishingchan 于 2020-5-16 16:46 编辑

使用 FlashBoot,您可以将 Windows XP 设置 CD 或 BartPE 转换为 USB 拇指驱动器,以便从 USB 拇指驱动器安装 Windows XP,或者从 USB 拇指驱动器运行 Windows XP 的迷你版本。

此示例演示如何使用 FlashBoot 将 Windows XP 设置 CD 的 ISO 文件转换为 USB 拇指驱动器,然后从 USB 拇指驱动器安装 Windows(因此请避免为此使用外部 USB CD 阅读器/录音机)。

1) 运行 FlashBoot Pro,单击"下一步":



2) 在主菜单中选择"OS 安装程序 -> USB":



3) 在此菜单中选择"Windows XP 安装程序(基于 BIOS 的计算机)",然后单击"下一步":



4) 指定 Windows XP 设置的 ISO 映像文件(或 CD 光盘),然后单击"下一步":



5) 指定目标 USB 存储设备,然后单击"下一步":



6) 如有必要,更改卷标签,或保留其正样,然后单击"下一步":



7) 检查摘要信息,然后单击"立即格式化":



8) 等待流程完成:



9) 可引导 USB 存储设备可供使用。单击"确定"退出:



单击此处查看从 FlashBoot 格式化的 USB 磁盘到上网本安装 Windows XP 期间制作的屏幕截图库。Windows XP 已安装到新创建的磁盘 C:(从 64 Gb 的总 SSD 空间中占 20 Gb)。磁盘 C 的最终文件系统:是 NTFS。

回复

使用道具 举报

7#
发表于 2020-5-16 17:02:53 | 只看该作者
感谢分享,看起来是个很不错的东西
回复

使用道具 举报

8#
发表于 2020-5-16 17:24:01 来自手机 | 只看该作者
就是一个USB烧录工具而已,带了点儿驱动注入,还不含显卡驱动。也不会区分优盘和移动硬盘。坐等测试结果。
回复

使用道具 举报

9#
发表于 2020-5-16 17:47:22 | 只看该作者
好像注册无效
回复

使用道具 举报

10#
发表于 2020-5-16 19:14:17 | 只看该作者
窄口牛 发表于 2020-5-16 18:10
那是你文件没作对,重新做一次。

这次对了。已经是PRO了。之前在研究WIN7无CSM时看到三种方法,一种就是这个,另两种是用VGASHIM.EFI替换,和修改BCD和注册表。现在可以好好尝试一下这个了。如果做好的BOOTX64.EFI和VINLOAD.EFI有通用性,则这个软件是替代VGASHIM.EFI的不二选择。还有就是修改BCD和删VGA.SYS以及修改注册表的方法对我无效。

点评

实测安装win7,生成的bootx64.efi是704kB,和原版的不同;install.wim和boot.wim中的winload.efi与原版相同。启动界面变成很小的一个方框,说明704kB的bootx64.efi生效了,但是在我的4代锐龙apu笔记本机器上启动时蓝  详情 回复 发表于 2020-7-4 16:25
还有关于注册的问题,我做了一个单文件。估计不管怎么说不联网总能使用吧  详情 回复 发表于 2020-5-18 16:25
回复

使用道具 举报

11#
发表于 2020-5-16 19:19:55 | 只看该作者
支持下,非常好的思路。。。。
回复

使用道具 举报

12#
发表于 2020-5-16 20:21:45 | 只看该作者
如果制作好之后用BeyondCompare 4对比U盘和原版ISO的文件差异,直接提取文件。而且提取的文件具有通用性,那么这个软件的这个功能就失去一大半的价值了。
回复

使用道具 举报

13#
发表于 2020-5-16 20:45:58 | 只看该作者
窄口牛 发表于 2020-5-16 20:39
我优盘都是2.0,太慢,如果有3.0的,我就试试。期待有分享测试结果。

我也是2.0的,正在试 已经79%了

点评

我自己还没用上!期待测试结果。 我打算先命令行合成显卡驱动、IE11、小量关键补丁后,再使用这个软件进行写入到 U 盘。  详情 回复 发表于 2020-5-16 23:47
回复

使用道具 举报

14#
发表于 2020-5-16 21:16:48 来自手机 | 只看该作者
优盘把光盘淘汰了,现在优盘也该淘汰了,硬盘里直接搞就行了。

点评

这个软件貌似不支持硬盘  详情 回复 发表于 2020-5-17 01:16
回复

使用道具 举报

15#
 楼主| 发表于 2020-5-16 23:47:08 | 只看该作者
qingyi78 发表于 2020-5-16 20:45
我也是2.0的,正在试 已经79%了

我自己还没用上!期待测试结果。
我打算先命令行合成显卡驱动、IE11、小量关键补丁后,再使用这个软件进行写入到 U 盘。
回复

使用道具 举报

16#
发表于 2020-5-17 01:16:12 | 只看该作者
窄口牛 发表于 2020-5-16 21:16
优盘把光盘淘汰了,现在优盘也该淘汰了,硬盘里直接搞就行了。

这个软件貌似不支持硬盘
回复

使用道具 举报

17#
发表于 2020-5-17 02:17:26 | 只看该作者
本帖最后由 qingyi78 于 2020-5-17 02:38 编辑

制作到U盘上启动报BCD错误 0xc00000d
把U盘的文件COPY到硬盘上,一样包BCD错误。
直接把U盘上的INSTALL.WIM部署到另一个分区,启动卡四叶草。虚拟机模拟这个硬盘启动是好的。
把U盘文件重新打包为ISO, 虚拟机启动也是好的。
回复

使用道具 举报

18#
发表于 2020-5-17 02:18:27 | 只看该作者
本帖最后由 qingyi78 于 2020-5-17 02:35 编辑

我觉得我的错误或许是DELL有专门针对这个软件在最新的BIOS里封堵了这个漏洞。
回复

使用道具 举报

19#
发表于 2020-5-17 03:05:25 | 只看该作者
本帖最后由 qingyi78 于 2020-5-17 03:34 编辑

又试了下VENTOY引导ISO,可引导,但因为VENTOY接管了UEFI第一个BOOTX64.EFI,所以FLASHBOOT X 3.2 PRO所制作的补丁失效,卡四叶草。
问题出在我的机器不认可FLASHBOOT X3.2PRO制作的新BOOTX64.EFI和BOOTMGFW.EFI明天准备换2019英文原版新WIN7试试,如果还不行,就彻底放弃这条路了。现在用VGASHIM.EFI还比较满意
回复

使用道具 举报

20#
发表于 2020-5-17 17:36:31 | 只看该作者
最新用DELL的iso制作成功了。没打显卡驱动也能纯UEFI进系统,不过锁定1024x768分辨率而且不是满屏

点评

如果使用 MSDN 里提供的 ISO,估计是否情况一样?  详情 回复 发表于 2020-5-17 17:52

评分

参与人数 1无忧币 +5 收起 理由
chishingchan + 5 赞一个!

查看全部评分

回复

使用道具 举报

21#
 楼主| 发表于 2020-5-17 17:52:55 | 只看该作者
qingyi78 发表于 2020-5-17 17:36
最新用DELL的iso制作成功了。没打显卡驱动也能纯UEFI进系统,不过锁定1024x768分辨率而且不是满屏

如果使用 MSDN 里提供的 ISO,估计是否情况一样?

点评

正在下载。好像速度不大稳定  详情 回复 发表于 2020-5-17 18:01
回复

使用道具 举报

22#
发表于 2020-5-17 18:01:14 | 只看该作者
chishingchan 发表于 2020-5-17 17:52
如果使用 MSDN 里提供的 ISO,估计是否情况一样?

正在下载。好像速度不大稳定
回复

使用道具 举报

23#
发表于 2020-5-17 18:28:15 | 只看该作者
谢谢分享
回复

使用道具 举报

24#
发表于 2020-5-17 18:31:55 | 只看该作者
谢谢分享
回复

使用道具 举报

25#
发表于 2020-5-17 18:35:43 | 只看该作者
趁着下载的功夫,重做一遍DELL的ISO,什么驱动也不加,看看修改了哪些文件。从文件比对上看,主要是BOOTX64.EFI和BOOTMGFW.EFI分别位于光盘EFI目录和两个WIM中的WINDOWS-BOOT文件夹。
回复

使用道具 举报

26#
发表于 2020-5-17 20:22:09 | 只看该作者
谢谢分享软件
回复

使用道具 举报

27#
发表于 2020-5-17 20:25:49 | 只看该作者
刚刚把文件做了比较,注册表文件被更改,但对注册表进行比较,发现没有任何改动。在不添加任何驱动,之进行VGA补丁的情况下,只改动了BOOTX64.EFI和BOOTMGFW.EFI后者存在于三个地方:ISO文件夹EFI\MICROOFT\BOOT\和INSTALL.WIM里的WINDOWS\BOOT和WINDOWS\WINSXS\查找到两个目录里有这个文件。还有就是BOOT.WIM里和INSTALL.WIM同样的地方。现在我准备把这个EFI文件替换到任意WIN7iso,,如果成功则说明这个文件具有通用性。

点评

这思路nice,成功了吗?dell笔记本bios没打开csm选项,所以卡四叶草  详情 回复 发表于 2023-3-7 14:51
鉴于注册文件有期限,所以想总结出来。  详情 回复 发表于 2020-5-17 20:39

评分

参与人数 1无忧币 +5 收起 理由
chishingchan + 5 方便的话请把改动的文件(含路径)发附件,.

查看全部评分

回复

使用道具 举报

28#
 楼主| 发表于 2020-5-17 20:39:00 | 只看该作者
qingyi78 发表于 2020-5-17 20:25
刚刚把文件做了比较,注册表文件被更改,但对注册表进行比较,发现没有任何改动。在不添加任何驱动,之进行 ...

鉴于注册文件有期限,所以想总结出来。
回复

使用道具 举报

29#
发表于 2020-5-17 22:11:04 | 只看该作者
跨版本的BOOTMGFW.EFI不能通过BCD引导WINLOAD.EFI,安装没问题,复制完文件重启提示WINLOAD.EFI错误。
回复

使用道具 举报

30#
发表于 2020-5-17 22:13:43 | 只看该作者
现在原版下载好了,cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso
准备开始折腾这个版本。因为这个是最后一个原生简体中文的版本。后面的都要打语言包补丁。这个弄好了看看同版本号其他ISO能不能通过换文件引导并安装完成。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-20 04:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表