关于使用命令方式安装 Windows 系统的解决方案(原创)

一、前言:
    鉴于微软发布的 Windows 系统的ISO镜像文件越来越大,为了减少大文件迁移的麻烦,用户常常将ISO镜像文件下载到本机硬盘,然后将电脑启动到 WinPE 系统环境下,直接通过硬盘安装 Windows 系统。这种安装方式简单有效,但需要用到第三方安装工具,而使用第三方工具的风险在于,工具需要经常升级,否则写入的引导程序可能与 Windows 自带的引导程序不一致。
    为了解决这一问题,于是我考虑使用ISO镜像文件中自带的引导命令来安装 Windows 系统。该方案的特点是,保留了通过硬盘安装 Windows 系统的优点,且生成的所有引导文件和系统文件均来自当前正在使用的ISO镜像文件。将来只要新版本 Windows 系统的ISO镜像文件的结构不发生变化,该命令行安装方式将长期有效,无需升级。

二、本方案的适用范围:
    对于 Windows 2003/XP ,由于ISO镜像文件采用了 I386 结构,不适用于本方案的命令行安装器。
    对于 Windows 2008/Vista ,需要先手动添加二个命令文件,即可适用于本方案的命令行安装器。
    对于 Windows 7(或更高的版本),以及对应的服务器版本,完全适用于本方案的命令行安装器。

三、本方案需要的关联工具:

1、WinPE 系统:
(1)WinPE 系统是 Windows 系统的简化系统,而适用于本方案的 WinPE 系统,必须是在 Windows 10/11 基础上构建的简化系统。原因在于本方案的命令行安装器需要用到 Windows 10/11 的 Dism 指令。
(2)建议使用U盘启动的 WinPE 系统,且满足既能支持在 Legacy+MBR 模式下启动U盘,也能支持在 UEFI+GPT 模式下启动U盘。
(3)本人测试用的 WinPE 系统是:微PE工具箱(WePE Win10 x64 2.3)

2、磁盘分区工具:
(1)建议使用 DiskGenius Pro 4.7(或更高的版本)。
(2)本人测试用的磁盘分区工具是:DiskGenius Pro 5.5.0.1488 x64

四、关于 Windows 系统的启动模式说明:

1、Windows 系统的传统启动模式是 Legacy+MBR 模式,其中 Legacy 是指 BIOS 设定的模式,MBR 是指启动硬盘的分区格式。Windows 系统的所有版本均支持传统启动模式。

2、Windows 系统的先进启动模式是 UEFI+GPT 模式,其中 UEFI 是指 BIOS 设定的模式,GPT 是指启动硬盘的分区格式。一般来说,Windows 系统的高版本可支持先进启动模式,而低版本则不支持先进启动模式。具体说明如下:
(1)Windows 2003/XP/2008/Vista ,不支持先进启动模式。
(2)Windows 7 的官方原版,不支持先进启动模式,但是通过升级ISO镜像文件中的引导命令和驱动程序,则可支持先进启动模式。具体实施方法,抽时间另外发文,此处不详述。
(3)Windows 8(或更高的版本),以及对应的服务器版本,完全支持先进启动模式。

五、关于使用命令行安装器的预备事项说明:

1、用户根据个人需要以及电脑硬件的配置特点,确定适用的 Windows 版本,然后以此为依据,下载官方发布的对应的ISO镜像文件,并将其存储于电脑的非系统分区的任意路径下。

2、用户根据 Windows 版本以及电脑硬件的配置特点,确定 Windows 系统是采用传统启动模式,还是先进启动模式,然后以此为依据,对 BIOS 进行相关的设置。传统启动模式则设置为 Legacy 优先;先进启动模式则设置为 UEFI 优先。

3、使用U盘启动到 WinPE 系统,启动模式要求如下:
(1)如果 Windows 系统计划采用传统启动模式,U盘启动建议选择以 Legacy 模式启动到 WinPE 系统。
(2)如果 Windows 系统计划采用先进启动模式,U盘启动建议选择以 UEFI 模式启动到 WinPE 系统。

4、使用 DiskGenius 对启动硬盘进行分区操作,分区格式要求如下:
(1)如果 Windows 系统计划采用传统启动模式,启动硬盘必须采用 MBR 格式,而是否设置专用的 MBR 引导分区,由用户自行决定。
(2)如果 Windows 系统计划采用先进启动模式,启动硬盘必须采用 GPT 格式,且必须设置专用的 ESP 引导分区。
(3)建议将引导分区的大小设置为100~300MB,且引导分区必须格式化成 FAT16 或 FAT32 格式。
(4)建议将系统安装分区的大小设置为100GB以上,并建议将该分区格式化成 NTFS 格式。

六、关于使用命令行安装器的操作步骤说明:

1、复制 Windows 2008/Vista 的专用文件:
(1)如果需要安装 Windows 2008/Vista ,请将本方案提供的二个命令文件 bcdboot.exe 和 timeout.exe ,提前复制到系统安装分区的根目录。这二个文件将在系统安装过程中自动删除,所以系统安装完成后,用户无需手动删除这二个文件。
(2)如果需要安装的系统不是 Windows 2008/Vista ,此步骤可直接省略。

2、加载ISO镜像文件:
   鼠标右键 ISO镜像文件 → 装载,即可将 Windows 系统的ISO镜像文件加载为虚拟光驱,并显示一个新生成的盘符。

3、查询ISO镜像文件中的 Windows 版本的索引号:
(1)ISO镜像文件中往往含有 Windows 系统的多个细分版本,而用户只需安装自己需要的那个细分版本即可,所以安装 Windows 系统前,务必查询到用户指定的 Windows 系统的细分版本所对应的索引号。
(2)调出 WinPE 系统的命令窗口,输入以下指令:
     dism /get-wiminfo /wimfile:ψ:\sources\install.wim
     注意:上述指令中的“ψ”,特指加载ISO镜像文件所生成的虚拟光驱盘符,请将其修改为实际显示的盘符。
(3)上述指令执行后,会在命令窗口显示 Windows 系统的各细分版本所对应的索引号,请记住所需要的那个索引号(1~9的某个数字)。

4、选择用户需要的命令行安装器:
   Legacy模式安装器(无引导分区).cmd          ←—适用于传统启动模式,且未设置专用的 MBR 引导分区。
   Legacy模式安装器(有引导分区).cmd          ←—适用于传统启动模式,且已设置专用的 MBR 引导分区。
   UEFI模式安装器(有引导分区).cmd            ←—适用于先进启动模式,且已设置专用的 ESP 引导分区。

5、手动编辑所选的命令行安装器:
(1)使用记事本打开所选的命令行安装器。
(2)点击记事本的主菜单 编辑 → 替换,使用按钮“全部替换”的方式,分别将以下字符替换为 WinPE 系统中实际显示的字符:
     ψ     ←— 含义是:加载ISO镜像文件所生成的虚拟光驱盘符。
     π     ←— 含义是:用户指定安装的 Windows 系统的细分版本所对应的索引号(1~9的某个数字)。
     β     ←— 含义是:系统安装分区的盘符。
     δ     ←— 含义是:Legacy 模式下的 MBR 引导分区的盘符,或 UEFI 模式下的 ESP 引导分区的盘符。
                 注意:若无引导分区,此字符则无需修改。
     zh-cn  ←— 含义是:将 BCDBoot 所指定的区域参数设置为简体中文。
                 注意:若 Windows 为简体中文版,此字符则无需修改;若 Windows 为纯英文版,建议修改为 en-us(美国英语)。

6、运行已编辑的命令行安装器:
(1)将所选的命令行安装器,手动编辑完成后,双击该安装器,即可进入 Windows 系统的安装进程状态。
(2)安装过程中,会弹出命令窗口,提示安装项目的进展情况。安装完成后,请不要立即关闭窗口,自行检查安装过程中有无错误提示。正常情况下,只要手动编辑的字符没有错误,安装过程中应当没有错误提示。
(3)重启系统,接下来 Windows 的安装程序将自动完成系统的安装。

七、本文所涉及的 Windows 通用命令行安装器,我已分享到 CSDN 网站。

       链接地址:Windows通用命令行安装器资源-CSDN文库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值