Cobbler自动安装windows10

  • 环境准备
  • 安装制作winpe
  • 上传win10和winPE镜像
  • 配置cobbler
  • 自动应答文件
  • 注意事项

参考:
https://www.yuque.com/zhaoanjia/blog/cobbler-win10-win-server-2019#b15fbfd6
https://cloud.tencent.com/developer/article/1475480

环境准备

1.从官网下载安装windows ADK(两个文件),用于制作winpe

2.准备win10(1809)iso镜像

安装制作winpe

1.安装ADK和winPE

2.安装完成后,以管理员身份运行部署和映像工具环境(开始菜单中)
3.定制winpe

#### 本地生成winpe文件目录
copype amd64 C:\winpe#### dism 挂载 winpe的启动文件到winpe的mount目录
Dism /mount-image /imagefile:C:\winpe\media\sources\boot.wim /index:1 /mountdir:C:\winpe\mount#### 将启动命令硬编码写死到winpe的startnet.cmd文件里
#### 这里涉及配置samba共享服务器,详情见下面samba服务器配置
echo wpeinit > C:\winpe\mount\Windows\System32\startnet.cmd
echo ping 1.1.1.1 -n 1 -w 6000 >> C:\winpe\mount\Windows\System32\startnet.cmd#### 不知道为什么自动运行时,net use挂载网络盘老是报错
#### "System error 1231 has occurred",暂时不知道怎么解决
#### 尝试试用这条命令,让程序sleep 6秒,但貌似没用echo net use z: \\192.168.96.9\share >> C:\winpe\mount\Windows\System32\startnet.cmd
echo z:\win\setup.exe /unattend:z:\win\win10_x64_bios_auto.xml >> C:\winpe\mount\Windows\System32\startnet.cmd#### 取消挂载,并生成winpe_win10_amd64.iso
Dism /unmount-image /mountdir:C:\winpe\mount /commit
MakeWinPEMedia /ISO C:\winpe C:\winpe\winpe_win10_amd64.iso

上传win10和winPE镜像

1.复制win10镜像,以便通过网络传输和安装win10.iso

#### 将win10.iso上传服务器,通过挂载将文件copy到共享目录
mkdir -p /smb/win
mount -o loop,ro /tmp/cn_windows_10_business_edition_version_1809_updated_sept_2018_x64_dvd_84ac403f.iso /mnt/
cp -r /mnt/* /smb/win   ####*/
umount /mnt/

2.配置samba共享服务器,

yum install samba -y
#### 修改smb.conf
vi /etc/samba/smb.conf# /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 = /smb/
directory mask = 0755
create mask = 0755
guest ok=yes
writable=yes
service smb start
systemctl enable smb

配置cobbler

Cobbler安装配置见

cobbler distro add --name=windows_10_x64 --kernel=/var/lib/tftpboot/memdisk --initrd=/home/iso/winpe_win10_amd64.iso --kopts="raw iso"touch /var/lib/cobbler/kickstarts/win10_x64_bios_auto.xml
####这里配置的应答文件貌似没有用到,
####安装过程中winpe的startnet.cmd直接通过SMB共享获取了win10_x64_bios_auto.xml
####这里的就当留个备份吧,别忘了将应答文件copy到/smb/win/
cobbler profile add --name=windows_10_x64 --distro=windows_10_x64 --kickstart=/var/lib/cobbler/kickstarts/win10_x64_bios_auto.xml

自动应答文件

干净的自动应答文件:win10_x64_bios_auto.xml
可从官网配置下载
自己手动配置

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend"><settings pass="windowsPE"><component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SetupUILanguage><UILanguage>en-US</UILanguage></SetupUILanguage><SystemLocale>zh-CN</SystemLocale><InputLocale>zh-CN</InputLocale><UILanguage>zh-CN</UILanguage><UILanguageFallback>zh-CN</UILanguageFallback><UserLocale>zh-CN</UserLocale><LayeredDriver>1</LayeredDriver></component><component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><UserData><ProductKey><Key>VK7JG-NPHTM-C97JM-9MPGT-3V66T</Key><WillShowUI>OnError</WillShowUI></ProductKey><AcceptEula>true</AcceptEula></UserData><EnableFirewall>true</EnableFirewall><EnableNetwork>true</EnableNetwork><Restart>Restart</Restart><UseConfigurationSet>true</UseConfigurationSet><DiskConfiguration><Disk wcm:action="add"><CreatePartitions><CreatePartition wcm:action="add"><Extend>true</Extend><Order>1</Order><Type>Primary</Type></CreatePartition></CreatePartitions><DiskID>0</DiskID><WillWipeDisk>true</WillWipeDisk><ModifyPartitions><ModifyPartition wcm:action="add"><Order>1</Order><PartitionID>1</PartitionID><Letter>C</Letter><Label>OS</Label><Format>NTFS</Format><Extend>false</Extend><Active>true</Active></ModifyPartition></ModifyPartitions></Disk></DiskConfiguration><ImageInstall><OSImage><InstallTo><DiskID>0</DiskID><PartitionID>1</PartitionID></InstallTo></OSImage></ImageInstall></component></settings><settings pass="specialize"><component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SkipAutoActivation>true</SkipAutoActivation></component></settings><settings pass="oobeSystem"><component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><InputLocale>zh-CN</InputLocale><SystemLocale>zh-CN</SystemLocale><UILanguage>zh-CN</UILanguage><UILanguageFallback>zh-CN</UILanguageFallback><UserLocale>zh-CN</UserLocale></component><component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><AutoLogon><Enabled>true</Enabled><LogonCount>1</LogonCount><Username>kc-pc</Username><Password><Value>UABhAHMAcwB3AG8AcgBkAA==</Value><PlainText>false</PlainText></Password></AutoLogon><OOBE><HideEULAPage>true</HideEULAPage><HideLocalAccountScreen>true</HideLocalAccountScreen><HideOEMRegistrationScreen>true</HideOEMRegistrationScreen><HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE><HideOnlineAccountScreens>true</HideOnlineAccountScreens><NetworkLocation>Work</NetworkLocation><ProtectYourPC>3</ProtectYourPC><UnattendEnableRetailDemo>false</UnattendEnableRetailDemo></OOBE><BluetoothTaskbarIconEnabled>false</BluetoothTaskbarIconEnabled><DisableAutoDaylightTimeSet>true</DisableAutoDaylightTimeSet><DoNotCleanTaskBar>true</DoNotCleanTaskBar><RegisteredOrganization>KC</RegisteredOrganization><RegisteredOwner>kc-pc</RegisteredOwner><ShowWindowsLive>false</ShowWindowsLive><TimeZone>China Standard Time</TimeZone><UserAccounts><AdministratorPassword><Value>QQBkAG0AaQBuAGkAcwB0AHIAYQB0AG8AcgBQAGEAcwBzAHcAbwByAGQA</Value><PlainText>false</PlainText></AdministratorPassword><LocalAccounts><LocalAccount wcm:action="add"><Password><Value>UABhAHMAcwB3AG8AcgBkAA==</Value><PlainText>false</PlainText></Password><Name>kc-pc</Name><Group>Administrators</Group><DisplayName>kc-pc</DisplayName></LocalAccount></LocalAccounts></UserAccounts></component></settings><cpi:offlineImage cpi:source="wim:d:/install.wim#Windows 10 Enterprise" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

注意事项

1.winpe的SetupUILanguage要写en-US

2.制作winpe在startnet.cmd中配置的net use 网络挂载用的是固定的IP地址,这个比较死板,如果共享地址变更,或被占用,需要重新制作winpe
建议方向:
①.可将IP配置成域名,到时候修改地址解析就行(未实测)
②.如果将文件获取改成通过U盘的话,也不错(不过貌似失去了批量安装的意义)

3.学习过程中涉及多次测试,当安装成功一次后,再次通过网络安装,从服务器获得winpe后,不从内存启动,会自动跳转通过硬盘启动系统???(有哪位大佬知道原理,或修改方法,忘告知)

Cobbler自动安装windows10相关推荐

  1. linux 自动安装系统,cobbler 自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...

  2. cobbler(一) cobbler实现系统自动安装

    1.安装cobble和dhcp yum install cobbler dhcp     (安装cobbler需要使用epel源) 2.启动相关服务:cobblerd,httpd,tftp syste ...

  3. 基于cobbler实现自动安装系统

    说明:安装cobbler.dhcp.tftp的虚拟机两块网卡eth0:10.220.5.117(桥接)用于连接xshell,eth1:192.168.100.86(vmnet3)作为自动安装系统的服务 ...

  4. 实验详解——Cobbler自动部署最小化安装

    实验详解--Cobbler自动部署最小化安装 一.实验:自动部署 二.Cobbler自动装机服务搭建步骤 1.导入epel源并加载在线安装源 2.安装Cobbler以及其相关服务软件包 3.修改cob ...

  5. Cobbler实现系统自动安装和cobbler的web管理实现

    文章目录 Cobble实现自动安装 Centos{6,7,8} 安装包,查看步骤说明书 设置 cobbler 配置 dhcp 下载启动相关文件 将启动文件同步到 /var/lib/tftpboot/ ...

  6. windows10 设置禁止电脑自动安装软件,安装软件时会有提示

    禁止电脑自动安装软件的方法: 1.打开本地组策略编辑器,找到windows设置: 2.依次打开安全设置.本地策略.安全选项: 3.在本地安全设置中,设置[同意提示]即可. 本文操作环境:windows ...

  7. linux 实现自动安装,基于cobbler 实现自动安装linux系统

    1.安装个组件 yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp- ...

  8. windows10电脑总弹广告,总自动安装软件,总弹各种传奇,各种页游解决方法

    安装一些小软件后,总带来一些乱起八糟的软件,然后自动各种弹弹,怎么也删不没的解决办法 第一步,下载杀毒软件,不要下载某某电脑管家,某某安全卫士,都没有用的,下载杀毒软件,个大厂商的都行 第二步,运行杀 ...

  9. 如何不让计算机更新软件,Windows10自动安装更新让人厌烦,用这3种方法,彻底禁止它...

    在本文中,我将向你介绍三种方法来禁止Windows 10上的自动更新,并让你决定下载和安装自动更新的方法. 本文目录 使用设置禁用自动更新使用组策略禁用自动更新使用注册表禁用自动更新 在Windows ...

最新文章

  1. VBS基础篇 - 运算符(1) - 运算符优先级
  2. php vc9安装包免费下载,phpstudy 2013软件下载-phpstudy 2013安装包pc客户端 - 极光下载站...
  3. fiddler工具条、状态栏、请求信息栏各按钮的作用
  4. 苹果支持安卓手机以旧换新,华为P30顶配最高才抵扣200元?
  5. 安卓ashmem(匿名共享内存映射)学习native篇
  6. tuple list 结构结合record的应用实例
  7. java infinity 处理_Java:如何执行向-Infinity而不是0的整数除法?
  8. AI健身房真的存在?比炒概念更可怕的是VENTO已经做出来了
  9. 2019年,北上广等一线城市的IT岗位饱和了么?
  10. Addon SuperEdge 让原生 K8s 集群可管理边缘应用和节点
  11. (纯原创)分解质因数
  12. 调用高德接口查询经纬度(根据地址)
  13. java计算器制作教学视频_java实例——简单计算器的制做
  14. 美国大学生足球联赛数据集football——DeepWalk算法
  15. 如何提高游戏后台数据查找效率
  16. 虚拟机----Linux
  17. 深度报告:国产6大传统数据库
  18. day10作业-韩明琰
  19. 中信涂猪android抓包,玩卡计划 篇二:中信《鼠来宝》规则攻略,珠光宝气之后的活动!还记得去年的涂猪吗?...
  20. Java之协变返回类型理解和简单实例

热门文章

  1. 全国高考今日开启 报名人数再创历史新高 2022全国高考时间科目安排 优积科技-祝同学们高考顺利
  2. nn.Squential与nn.ModuleList区别
  3. fabric cita 调研对比
  4. 剑指Offer 27—二叉树的镜像
  5. 一种重复命名自动更名机制
  6. SpringBoot修改启动横幅标语(banner)
  7. ubuntu安装与卸载deb文件
  8. HTML5 1.4 列表
  9. matlab小车运动轨迹增量式PID控制
  10. 《阿尔比恩的种子》pdf、mobi、epub