本文主要讲解通过CentOS7.4 Minimal + Cobbler 自动化安装Windows server 2022
通常安装windows是用MDT或者WDS居多,毕竟是本家的,并且MDT还支持分布式镜像传输。本文不涉及到MDT或者WDS相关操做,感兴趣的可自行百度或者msdn。
注意,adk的两个都要下载,这俩都是引导包,真正的安装程序会由这俩软件进行下载。其中WinPE须要用到5G左右的磁盘空间。
两个工具安装就不详细说了,下面只把安装的时候需要要注意的截图放这里,其他的默认就OK。
安装完后,在菜单中找到【部署和映像工具环境】以管理员身份打开
copype amd64 C:\winpe
Dism /mount-image /imagefile:C:\winpe\media\sources\boot.wim /index:1 /mountdir:C:\winpe\mount
echo net use z: \\192.168.1.200\share >> C:\winpe\mount\Windows\System32\startnet.cmd
echo z:\win\setup.exe /unattend:z:\win\AutoUnattend.xml >> C:\winpe\mount\Windows\System32\startnet.cmd
Dism /unmount-image /mountdir:C:\winpe\mount /commit
MakeWinPEMedia /ISO C:\winpe C:\winpe\winpe_win2022_amd64.iso
第三步的硬编码是挂载共享文件夹,必需要知道smb主机(我这里就是cobbler主机)。
使用lrzsz 等工具,将 winpe_win2022_amd64.iso 上传到 Cobbler 服务器上
#cobbler distro add --name=windows_Server_2022_x64 --kernel=/var/lib/tftpboot/memdisk --initrd=/var/www/cobbler/ks_mirror/winpe_win2022_amd64.iso --kopts="raw iso"
#touch /var/lib/cobbler/kickstarts/windows_Server_2022_x64.xml
#cobbler profile add --name=windows_Server_2022_x64 --distro=windows_Server_2022_x64 --kickstart=/var/lib/cobbler/kickstarts/windows_Server_2022_x64.xml
直接从 Windows Answer File Generator#win10_x86_64 经过简单配置后,下载便可(只支持简单操做,好比,装系统,格式化磁盘,设置密码等)。固然也可使用 【Windows系统映像管理器】,不过挺难用的,具体用法能够参考 How to create an unattended installation of Windows 10。也能够经过MDT简化操做。也可以参考Windows10无人值守(自动应答文件)的创建 中文的。
这里附上我自己的自动应答文件,点击下载(安装中需要自己选择安装系统版本和磁盘)
有点问题,即便页面设置了安装语言,可是仍旧须要手动选择,通过多方研究,发现主要卡在UILanguage,全写zh-CN无效。
在Cobbler上执行
# yum install samba -y
#vim /etc/samba/smb.conf
[global]
log file = /var/log/samba/log.%m
max log size = 5000
security = user
guest account = nobody
map to guest = Bad User
load printers = yes
cups options = raw
[share]
comment = share directory目录
path = /var/www/cobbler/ks_mirror/windows_server_2022/
directory mask = 0755
create mask = 0755
guest ok=yes
writable=yes
# systemctl start smb
# systemctl enable smb
经过winscp等软件将 windows 系统镜像iso文件 上传到cobbler服务器上,并将建立的应答文件,上传到cobbler /var/www/cobbler/ks_mirror/windows_server_2022/win/AutoUnattend.xml.xml
# mkdir -p /var/www/cobbler/ks_mirror/windows_server_2022/win/
# mount -o loop,ro /root/SW_DVD9_Win_Server_STD_CORE_2022__64Bit_ChnSimp_DC_STD_MLF_X22-74289.ISO /mnt/
# cp -r /mnt/* /var/www/cobbler/ks_mirror/windows_server_2022/win/
# umount /mnt/
从vmware建立一台内存4G,cpu2核,磁盘100G的空盘,win2022虚拟机,而后开机。记得选BIOS,别选UEFI。
到这里就结束了,只要按照上面操作就可以成功,如果有问题可以返回上面检查是不是哪一步没完成。