使用Cobbler安装windows server 2022
本文主要讲解通过CentOS7.4 Minimal + Cobbler 自动化安装Windows server 2022
通常安装windows是用MDT或者WDS居多,毕竟是本家的,并且MDT还支持分布式镜像传输。本文不涉及到MDT或者WDS相关操做,感兴趣的可自行百度或者msdn。
工具准备
- Windows ADK (分别下载 Download the Windows ADK for Windows Server 2022 和 Download the [Windows ADK for Windows Server 2022 的 PE 加载项])
- 下载 Windows Server 2022 (updated Aug 2022) (x64) - DVD (Chinese-Simplified))
注意,adk的两个都要下载,这俩都是引导包,真正的安装程序会由这俩软件进行下载。其中WinPE须要用到5G左右的磁盘空间。
安装ADK和WinPE
两个工具安装就不详细说了,下面只把安装的时候需要要注意的截图放这里,其他的默认就OK。
安装完后,在菜单中找到【部署和映像工具环境】以管理员身份打开
定制Win 10 PE
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
- 本地生成winpe文件目录
- dism 挂载 winpe的启动文件到winpe的mount目录
- 将启动命令硬编码写死到winpe的startnet.cmd文件里
- 无人值守安装
- 卸载winpe的挂载(必定要执行,不然直接强制删除文件夹会出一些稀奇古怪的问题)
- 制做win10镜像,名为 winpe_win10_amd64.iso
第三步的硬编码是挂载共享文件夹,必需要知道smb主机(我这里就是cobbler主机)。
配置Cobbler Server
导入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无效。
配置samba
在Cobbler上执行
安装samba
# yum install samba -y
修改smb config 增加如下内容
#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
启动smb服务
# systemctl start smb
# systemctl enable smb
挂载win10系统
经过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。
到这里就结束了,只要按照上面操作就可以成功,如果有问题可以返回上面检查是不是哪一步没完成。
相关文章
- windows server 禁用智能卡服务的步骤
- SQL Server 2005 安装图解教程(Windows)
- Windows-Server-2019基础知识与配置
- SharePoint 2013 必备组件之 Windows Server AppFabric 安装错误
- Windows Server 上安装Emqx
- WINDOWS下安装系统_在Windows环境下
- Linux下搭建Windows虚拟机的实现方案(linux下windows虚拟机)
- windows从Quagga到Linux再到Windows:跨平台体验(quaggalinux)
- sql server比较Oracle 与 SQL Server的优缺点(oracleltgt)
- Windows中安装macOS:让你在同一台电脑上实现双系统切换(windows安装macos)
- 服务在Windows系统上启动Redis服务(windows启动redis)
- 同时安装Windows和Linux双系统(windows装linux双系统)
- 安装Windows系统下的Redis服务(windows安装redis)
- Linux轻松移植文件至Windows(从linux下载文件到windows)
- Linux优越于Windows:更安全、更稳定、更灵活(linux比windows的优势)
- 通过Linux在台式机上安装Windows的指南(linux安装windows)
- 在Linux系统中安装Windows:自由选择的另一种可能性(linux下安装windows)