千家信息网

cobbler如何实现自动化无人值守安装

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要为大家展示了"cobbler如何实现自动化无人值守安装",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"cobbler如何实现自动化无人值守安装"
千家信息网最后更新 2026年11月03日cobbler如何实现自动化无人值守安装

这篇文章主要为大家展示了"cobbler如何实现自动化无人值守安装",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"cobbler如何实现自动化无人值守安装"这篇文章吧。

cobbler自动化无人值守安装

root@localhost ~]# yum install epel-release -y  ##安装源码包##安装必要组件yum install  -y \cobbler \      ##安装cobbler\cobbler-web \    ##网页形式管理dhcp \                ##地址分配服务 tftp-server \       ##放压缩和引导文件pykickstart \      ##Python开发的kickstarthttpd \               ##网络服务rsync \              ##远程同步管理xinetd               ##管理平台

开始配置cobbler

[root@localhost ~]# cd /etc/cobbler/[root@localhost cobbler]# lsauth.conf         import_rsync_whitelist  pxe                 users.confcheetah_macros    iso                     reporting           users.digestcobbler_bash      ldap                    rsync.exclude       versioncompletions       modules.conf            rsync.template      zone.templatedhcp.template     mongodb.conf            secondary.template  zone_templatesdnsmasq.template  named.template          settingsgenders.template  power                   tftpd.template[root@localhost cobbler]# vim settings 278 next_server: 192.168.136.179  ##修改地址为服务器地址279 server: 192.168.136.179  ##添加服务器地址280 manage_dhcp: 1  ##开启dhcp[root@localhost cobbler]# systemctl start httpd.service      ##开启http服务[root@localhost cobbler]# systemctl start cobblerd.service ##开启cobbler服务[root@localhost cobbler]# systemctl stop firewalld.service  ##关闭防火墙[root@localhost cobbler]# setenforce 0     ##关闭增强功能

优化cobbler

[root@localhost cobbler]# cobbler check[root@localhost cobbler]# vim /etc/xinetd.d/tftpservice tftp{        socket_type             = dgram        protocol                = udp        wait                    = yes        user                    = root        server                  = /usr/sbin/in.tftpd        server_args             = -s /var/lib/tftpboot        disable                 = no  ##此处改为no        per_source              = 11        cps                     = 100 2        flags                   = IPv4}[root@localhost cobbler]# systemctl enable rsyncd.service  ##优化开启远程同步管理服务[root@localhost cobbler]# openssl passwd -1 -salt 'abc123''abc123'  ##设置管理员密码Password: $1$abc123ab$Z6awNYIN3LrF2YlvXPh6N. ##复制此段是盐值加密过后的密文[root@localhost cobbler]# vim /etc/cobbler/settings101 default_password_crypted: "$1$abc123ab$Z6awNYIN3LrF2YlvXPh6N." ##第101行把我们刚才设置的密码的密文复制到此处[root@localhost cobbler]# systemctl start rsyncd.service  ##启动服务[root@localhost cobbler]# systemctl restart xinetd.service

配置DHCP服务

[root@localhost cobbler]# vim /etc/cobbler/dhcp.template subnet 192.168.136.0 netmask 255.255.255.0 {  ##修改本地服务器的网段     option routers             192.168.136.1;       option domain-name-servers 192.168.136.1;     option subnet-mask         255.255.255.0;     range dynamic-bootp        192.168.136.100 192.168.136.254;  ##地址池[root@localhost cobbler]# cobbler sync  ##同步生成dhcp配置文件(/etc/dhcp/dhcp.conf)task started: 2019-11-15_154150_synctask started (id=Sync, time=Fri Nov 15 15:41:50 2019)running pre-sync triggerscleaning trees[root@localhost cobbler]# systemctl restart dhcpd.service   ##启动dhcp服务[root@localhost cobbler]# systemctl start cobblerd.service  ##启动cobbler服务[root@localhost cobbler]# systemctl start xinetd.service      ##启动管理平台服务

挂载镜像,把镜像生成到cobbler中

[root@localhost cobbler]# mount /dev/cdrom /mnt/  ##将镜像挂载到mnt目录mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost cobbler]# cd /mnt/[root@localhost mnt]# lsCentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7EULA             isolinux  repodata  TRANS.TBL[root@localhost mnt]# cobbler import --path=/mnt/ --name=Centos-7-x86_64 --arch=x86_64

导入镜像文件指明路径,生成名字

[root@localhost ks_mirror]# lsCentos-7-x86_64  config[root@localhost ks_mirror]# cobbler list    ##查看文件信息distros:     Centos-7-x86_64profiles:     Centos-7-x86_64systems:repos:images:mgmtclasses:packages:files:

查看压缩内核和引导文件

[root@localhost ks_mirror]# yum install tree -y   ##安装tree工具[root@localhost ks_mirror]# tree /var/lib/tftpboot/images    ##查看压缩内核和引导文件/var/lib/tftpboot/images└── Centos-7-x86_64        ├── initrd.img    ##引导文件        └── vmlinuz      ##压缩内核

全部重启服务

[root@localhost ks_mirror]# systemctl restart cobblerd.service [root@localhost ks_mirror]# systemctl restart dhcpd.service [root@localhost ks_mirror]# systemctl restart xinetd.service [root@localhost ks_mirror]# systemctl restart httpd.service

创建一台没有系统的虚拟机,开启自动安装系统(字符界面)


安装图形界面

代码:[root@localhost ~]#yum groupinstall "GNOME Desktop"代码:[root@localhost ~]# yum groupinstall 'KDE Plasma Workspaces" -y代码:[root@localhost ~]# yum groupinstall "X Window System" 或者"Graphical Administration Tools"

利用cobbler的web管理

[root@localhost ks_mirror]# vim /etc/cobbler/modules.conf ##配置模块配置文件module = authn_configfile  ##默认开启[root@localhost ks_mirror]# htdigest -c /etc/cobbler/users.digest Cobbler adadmin ##创建用户密码Adding password for adadmin in realm Cobbler.New password:     ##输入密码Re-type new password: [root@localhost ks_mirror]# systemctl restart cobblerd.service   ##重启cobbler服务[root@localhost ks_mirror]# systemctl restart httpd.service         ##重启httpd服务

启用pam认证,身份登录

[root@localhost ks_mirror]# vim /etc/cobbler/modules.conf   ##修改模块配置文件[authentication]   module = authn_pam    ##修改成pam认证模块[authorization]module = authz_ownership ##指定访问权限[root@localhost ks_mirror]# useradd webuser  ##创建系统用户[root@localhost ks_mirror]# passwd webuser   ##设置密码更改用户 webuser 的密码 。新的 密码:无效的密码: 密码少于 8 个字符重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。[root@localhost ks_mirror]# vim /etc/cobbler/users.conf   ##修改cobbler下的users.conf文件[admins]admin = ""cobbler = ""webuser = ""    ##添加用户[root@localhost ks_mirror]# systemctl restart httpd.service   ##重启服务[root@localhost ks_mirror]# systemctl restart cobblerd.service

登录web管理网页

以上是"cobbler如何实现自动化无人值守安装"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

服务 密码 文件 管理 配置 地址 自动化 用户 镜像 代码 内容 内核 服务器 模块 篇文章 系统 同步 生成 字符 密文 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 花魁咖啡 广州大一互联网络科技有限公司 科技互联网公司装修 云电互联网科技 广州互联网络科技有限公司 米客互联网科技 狮子座互联网科技培训 互联网科技生活的内容 成都仁贤领冠互联网科技有限公司 茂名市互联网科技产业园 昭通互联网科技选哪家 长沙茂晟互联网科技有限公司 互联网科技大赛获奖感言 互联网科技股为什么大涨 从那以后互联网科技有限公司 南京一网一红互联网科技有限公司 宁波跨境商互联网科技有限公司 绵阳真晨互联网科技有限公司 盐城市攀科互联网科技有限公司 平安好医生打造互联网科技医疗 互联网金融 金融科技 互联网科技金融公司 凡科互联网科技 润盈互联网科技 互联网科技大会案例 科技互联网的估值 互联网为啥属于高科技 互联网还是高科技吗 呼和浩特新华互联网科技学院 易租星互联网科技有限公司
0