WDS部署Win10补充
in Windows with 0 comment
WDS部署Win10补充
in Windows with 0 comment

Windows Server 2012+MDT批量部署Win10文章后,做了一些优化调整。

精简系统

微软的系统是越来越臃肿,尤其是应用商店里的APP,一堆辣鸡。精简参考Win10 DISM定制方案大概可以精简出500M左右的空间。
工具:

管理员运行cmd,使用下面命令,我只提取专业版,index:4

Dism /Get-Wiminfo /Wimfile:E:\OS\install.wim

挂载镜像

DISM /Mount-wim /Wimfile:"E:\OS\install.wim" /Index:4 /Mountdir:"E:\OSDIR"

获取APP列表

会在E盘生成ProvisionedAppxPackages.txt

Dism /Image:E:\OSDIR /get-ProvisionedAppxPackages /format:table /English | find "PackageName" >>"E:\ProvisionedAppxPackages.txt"

卸载APP

直接打开文本,替换前面部分的内容,改成bat文件,管理员运行即可,命令示例

Dism /Image:E:\OSDIR /Remove-ProvisionedAppxPackage /PackageName:Microsoft.BingWeather_4.22.3254.0_neutral_~_8wekyb3d8bbwe

添加.NET3.5

挂载原镜像到F盘,以使用sxs文件夹

Dism /Image:E:\OSDIR\ /enable-feature /featurename:NetFX3 /All /Source:F:\sources\sxs /LimitAccess /ScratchDir:E:\

安装密钥

Dism /Image:E:\OSDIR\ /Set-ProductKey:W269N-WFGWX-YVC9B-4J6C9-T83GX

生成镜像并解除挂载

DISM /Unmount-Wim /MountDir:"E:\OSDIR" /Commit /CheckIntegrity

导出专业版镜像

Dism /Export-Image /SourceImageFile:"E:\OS\install.wim" /SourceIndex:4 /DestinationImageFile:"E:\OS\installRebuild.wim" /Compress:Max

导出后原本的install.wim可以删除了,然后重命名installRebuild.wim为install.wim,然后我再挂载install.wim后使用Dism++进行了优化,保存镜像解除挂载后,再次导出了一次镜像,然后用软碟通替换原镜像的install.wim并保存即可


软件自定义

以7zip为例,和添加Office一样的步骤,导入7zip到Application里面,要先提前准备好一个文件夹,将7zip程序放到里面,然后导入的时候选择这个文件夹
静默安装命令为:

7zip.exe /s

UEFI支持

之前的文章,只在部署服务里面导入了一个LiteTouch X86.ISO的镜像,这样的缺点是只支持BIOS引导,不支持UEFI引导。那么我们还需要导入一个LiteTouch X64.ISO的镜像,然后使用EFI网络启动的时候就可以正常使用UEFI引导并正常安装系统。

常见软件静默安装命令

7-zip:

7zip.exe /S
7zip.exe /S /D="D:\program files"

搜狗输入法:

sogou.exe /S

Acrobat:
先解压安装包,提取AcroPro.msi文件

msiexec.exe /i AcroPro.msi /quiet /norestart

Google Chrome:
通过官方下载地址下载安装程序,然后解压,拿到msi安装程序

msiexec /i GoogleChromeEnterpriseBundle64.msi /quiet

VC++

VC++2008.exe /q

VC++的组件建议都用\q参数而不是\s参数,因为2008及2010不支持这个参数静默安装

拿到一个安装程序,用/?查询下。
如果不支持/?参数,还可以用各静默安装参数试试就知道了( [/S] [/silent [/noreboot]] [/verysilent [/sp-] [/norestart]] [/q] [/qn] [/qb] [REBOOT=SUPPRESS] [/s /v/qn] [/q:a /r:n] [/u /n /z] [/quiet] [/SilentInstallNoSponsor] [/SilentInstall] [/s /qn] [/s /qd] [-s] [-q] [--silent-install=3_1_1]等)

参考文章:常用软件的静默安装参数

疑点&总结

  1. UEFI的安装方式:封装系统的时候到底应该是用UEFI启动并安装还是普通模式安装,这个我并未测试,但是封装好系统后,我测试UEFI安装确实是可以正常安装的,而且EFI分区里面也是有数据呢,可以正常使用。
  2. LiteTouch X86不支持UEFI引导,这个说法其实不准确,其实很大的问题应该在于DHCP服务器的配置方面,我在测试环中,Server 2012上只安装了MDT+WDS和部署服务,并未配置DHCP服务,而是直接使用路由器作为DHCP服务器,可以正常引导。查看了很多文档,很多人说只有64位系统支持UEFI启动,但是微软官方其实说了32位和64位的系统都是有UEFI固件的,只是32位的只能引导32位的系统,64位的只能引导64位的系统,不能交叉使用。

具体要怎么弄,我实在搞不动了, 没那个兴趣研究,因为32位系统已经很少接触了,基本都是64位系统,而且CentOS等系统都已经放弃发布32位系统了,在硬件不断升级的今天,64位系统会是主流,实在没有研究的必要。

  1. 在任务序列中添加了安装Office后,不需要在部署过程中手动勾选office任务,也会安装office。
  2. 如果任务序列中没有添加office安装任务,在部署过程中选择Office的安装任务也是可以安装上的,不勾选就不会安装。
  3. 一个任务序列对应一个启动镜像,特定的引导镜像只能读取到特定的任务序列
  4. 除必要的应用程序建议添加到任务序列里面,其他程序建议不要写到任务序列,可以在部署的时候选择哪些要安装即可
The article has been posted for too long and comments have been automatically closed.