windows installer 在 bcd 编辑后缺少驱动程序

windows installer 在 bcd 编辑后缺少驱动程序

如果我的英语不太好,请见谅。

我一直在制作一个可启动的 USB 棒,里面有 Windows 10 和 Windows 7 安装。我准备好了棒,并将 Windows 安装文件从 ISO 复制到棒上。Windows 10 安装文件位于棒上名为 x86 的文件夹中,就像原始 iso 一样

我使用 Visual BCD 编辑器修改了 BCD 存储,并向其中添加了 Windows 7 安装条目,一切正常。Windows 安装文件位于棒中名为“sources”的文件夹中,与原始 ISO 中的文件夹相同。

问题是 :

当我启动该棒并选择设置 Windows 10 时,我会经历安装过程,直到我卡在:

Windows 安装驱动程序缺少浏览以从 USB 或 CD 获取它....)

当我选择 Windows 7 安装时,我成功地在 VMware 上安装了 Windows 7,没有任何问题。

但....

如果我将包含 Windows 7 安装的文件夹的名称从源更改为其他任何名称,Windows 10 安装就能完美运行。

如果我编辑 bcd 以从新文件夹名称进行 Windows 7 安装程序的安装,它会给我与 Windows 10 安装程序相同的错误(Windows 7 安装程序缺少驱动程序...)但现在 Windows 10 安装程序运行正常。

我应该怎么做才能使它们都正常工作?

答案1

Windows 10安装ISO的目录结构为:

15/10/30  11:43    <DIR>          boot
15/10/30  11:43    <DIR>          efi
15/11/17  15:35    <DIR>          sources
15/10/30  11:43    <DIR>          support
15/03/31  03:28               128 autorun.inf
15/10/30  06:08           400,228 bootmgr
15/10/30  05:33         1,147,736 bootmgr.efi
15/10/30  11:35               152 MediaMeta.xml
15/10/30  05:09            80,576 setup.exe

Windows 7安装ISO的目录结构为:

11/04/12  11:38               122 autorun.inf
11/04/12  11:38    <DIR>          boot
11/04/12  11:38           383,786 bootmgr
11/04/12  11:38           669,568 bootmgr.efi
11/04/12  11:38    <DIR>          efi
11/04/12  11:38           106,768 setup.exe
11/04/12  11:38    <DIR>          sources
11/04/12  11:38    <DIR>          support
11/04/12  11:38    <DIR>          upgrade

显然,我们有一些文件和目录无法移动到另一个位置!这些文件和目录是:

\boot, \efi

bootmgr

我将尝试对 USB 闪存驱动器进行以下配置:

1)从 USB 根目录中的 ISO 复制所有 Windows 10 文件。

2) 将 USB 上的 \sources 重命名为 \sources10

3)将 Windows 7 ISO \sources 目录复制到 USB 上的 \sources7。

4) 将两个 BCD 中的“W10 设置”的启动项复制到“W7 设置”(用于 UEFI 和 BIOS 启动),并将“W10 设置”和“W7 设置”的路径修改为 \sources10 和 \sources7(“应用程序设备”和“操作系统设备”的对应路径)

5)将 MBR 和 PBR 记录放在 USB 上以供 BIOS 启动。

无法保证此配置会起作用,因为问题似乎实际上是从用于启动安装过程的“boot.wim”解决“install.wim”。Microsoft 应该将“install.wim”的路径与“boot.wim”的路径相关联(例如,为了便于携带)。

编辑:

这是使用媒体创建工具创建的 32 位和 64 位安装的 Windows 10 ISO 的结构:

15/11/25  05:38    <DIR>          boot
15/11/25  05:37    <DIR>          efi
15/10/30  11:43    <DIR>          x64
15/10/30  09:32    <DIR>          x86
15/03/31  03:13                43 autorun.inf
15/10/30  06:08           400,228 bootmgr
15/10/30  05:33         1,147,736 bootmgr.efi
15/10/30  05:08            79,552 setup.exe

其中 \x64:

15/10/30  11:43    <DIR>          .
15/11/25  05:39    <DIR>          ..
15/10/30  11:43    <DIR>          boot
15/10/30  11:43    <DIR>          efi
15/11/25  05:38    <DIR>          sources
15/10/30  11:43    <DIR>          support
15/03/31  03:28               128 autorun.inf
15/10/30  06:08           400,228 bootmgr
15/10/30  05:33         1,147,736 bootmgr.efi
15/10/30  11:35               152 MediaMeta.xml
15/10/30  05:09            80,576 setup.exe

\x64 是单个 Windows 10-64 位 ISO 的完整副本。

BCD 启动项:

在此处输入图片描述

相关内容