本帖最后由 dos时代菜鸟 于 2022-4-20 12:37 编辑
主要用于 win10 的安装 x86/x64
用这个 脚本 向 已有系统的 电脑上安装一个 vhd_wimboot 模式的 win10 也是不错的选择,比如,办公电脑,可以把引导 做到u盘上,而 vhd+wimboot放在硬盘某个隐蔽的地方。
安装系统 简言之,就是 如下六个步骤。
0.准备好系统安装源,
1.硬盘分区格式化,
2.系统解压缩到分区,
3.安装系统引导体系,
4.重启,重启,再重启........安装各种驱动程序,
5.安装各种软件,对系统进行各种偏好设置。
这个脚本,就是在pe 或者 win 下,实现 第2 、3 步 用的,第1步可以通过压缩包中的 diskpart_shell.cmd 完成。第0步要用户自己把握,第4步依赖于系统的支持和用户手头的驱动程序集。第5步用户喜好不同。
1.15.7 核心脚本,内涵中英文 版本。核心脚本,不能单独运行 ,只是 pecmd脚本。
system_setup-1.15.7-Script_x.7z
(12.15 KB, 下载次数: 144)
1.15.7 完整版在此(内涵 diskpart 外壳脚本):四个附件都要下载,把扩展名 .7z 去掉,再对 001 解压缩。
System_Setup-1.15.7.7z.001.7z
(3 MB, 下载次数: 556)
System_Setup-1.15.7.7z.002.7z
(3 MB, 下载次数: 473)
System_Setup-1.15.7.7z.003.7z
(3 MB, 下载次数: 526)
System_Setup-1.15.7.7z.004.7z
(2.4 MB, 下载次数: 373)
引入 pecmd 2012 - 2021.05.26 ,不再依赖 diskpart 创建 vhd及其差分。
1.13.5
选定要安装的win10的压缩包(wim或者esd)对应的卷 ,设定系统安装分区和用于引导系统的分区,设定系统启动方式(UEFI 或者 bios),设定系统安装运转方式(wimboot 或者 不是wimboot ,传统解压缩 还是 VHDx) 逻辑实现: 一、启动方面: 根据用户选择,判断用于引导系统的分区指定位置是否具备启动系统所需的 BCD 引导, 如果 没有,将在系统安装时 自动 创建 否则,向已存在的BCD 中增加一条启动项。 二、wim解压缩方面 判断用户选择,是否以 wimboot 方式安装, 如果 是, 在目标分区创建 wimboot 标记特点的 Wim文件指针,解压出用于创建引导用的bcdboot.exe相关文件,以wimboot方式解压wim中的文件 如果 所选择的wim源 就存在于 目标分区,且已经具有 wimboot 特性,其扩展名是 Wim,就用该wim源左wimboot启动指针,而不单独创建 wimboot 特性的wim. 否则,直接将wim源的内容解压到目标分区 三、系统安装方面 判断用户选择,是 传统方式 ,还是vhd 方式 如果 传统方式, 1、 直接解压 2、 安装启动引导 如果 VHDx方式, 1、 创建 vhdx 文件,并将其挂载,分配临时盘符, 2、 以wimboot 方式把具有 wimboot特性的wim解压到vhd 3、 关闭vhdx ,创建该vhdx 的child_vhd 4、 创建启动引导,将Child_vhd 最为启动指针创建到 BCD
需要对分区和盘符进行操作的,可以通过 脚本关联的 bootice 完成。如果有 efi 分区隐藏,而 boot_drv 需要指向之,就可以通过 bootice 为其分配个盘符,在指向它。
因为 编写的匆忙,环境有限,仅对 bios +vhd_wimboot 模式进行了简单测试,其他的 还需要进一步测试。
用于 安装 win10 install.wim 的 脚本,一个界面包含了几乎全部设置,这样设计一定程度上方便了操作
但是 因为没有向导模式那样的傻瓜,很多 小白 会在设置的时候 丢三落四,导致安装出现问题,
这个其实是需要 对系统安装有一定 了解的人才能用的。比如对系统引导模式,硬件系统位数,系统分区结构类型,wimboot方式安装,vhd 方式安装 等等 都需要哪些必要条件。
比如:
wimboot 方式安装,需要 把 install.wim 转化为 wimboot类型存入 ntfs 分区才能设置 启动指针到 某个分区或者 vhd ,这一步脚本可以自动完成
vhd 方式安装的 系统 没有休眠功能,
wimboot方式安装,用于关联指针的 wimboot 类的 wim 是不能被删除的。如果关联指针是 vhd ,这个 vhd 自然也不能删除。
uefi 分 x64 和 x86 两种,通常 除少数平板类设备,都是 x64的,如果 你的硬件 是 uefi .x64 启动的,就没办法 uefi.x86 方式启动。因为 x64 的硬件大部分兼容 x86 程序但 uefi 方面不兼容,如果你的硬件能够设置legacy 方式启动,倒是可以在 x64 下安装 x86 系统,但,也只能是 安装 Legacy 的启动模式的 x64/x86 位 win10(MBR).
通常情况下 legacy bios模式 启动的,要用 MBR 结构的分区,硬盘上用于引导系统的分区 应该是 fat32/ntfs 类型的激活的主分区,而系统可以释放到任何地方,包括 vhd 里。当然 系统也释放到 这个主分区也是可以的。
uefi 模式启动的,要用 gpt 结构的分区,硬盘上的引导系统的分区应该是 fat32 格式的 esp 分区,而系统可以释放到 任何地方,包括 vhd 里,但是最好不要尝试释放到 esp 分区里。
特别说明:要想实现 win7 的 vhd+wimboot 启动,需要有 注入 wimboot 驱动的 win7 的 wim ,这个脚本 没有 向win7的Wim注入 wimboot 驱动的能力。
|