1.安装个组件

yum install epel-rpm-macros.noarch -y #安装epel源 yum install -y cobbler cobbler-web dhcp tftp-server pykickstart httpd rsync xinetd

cobbler ##安装cobbler cobbler-web ##提供web管理 dhcp ##地址分配服务 tftp-server ##放压缩和引导文件 pykickstart ##Python开发的kickstart httpd ##提供web rsync ##远程同步管理 xinetd ##管理平台

2.配置cobbler

vim /etc/cobbler/settings #打开配置文件修改以下几项 next_server: 10.1.1.1 #设置监听的IP地址 server: 10.1.1.1 manage_dhcp: 1 #开启dhcp vim /etc/xinetd.d/tftp #配置tftp,开启tftp

openssl passwd -1 -salt '123456' '123456' #使用ssl加密密码 [root@localhost ~]# openssl passwd -1 -salt '123456' '123456' $1$123456$wOSEtcyiP2N/IfIl15W6Z0 #生成的加密 密码 复制 vim /etc/cobbler/settings #打开cobbler 配置文件,找到下面密码选项 default_password_crypted:$1$123456$wOSEtcyiP2N/IfIl15W6Z0 #将刚才生成的加密密码 贴在此处 ,此处为root系统安装完毕的默认密码,加密存放

3.配置DHCP服务 ,启动服务

vim /etc/cobbler/dhcp.template #配置dhcp服务,修改以下几项

systemctl restart syncd.service #先启动同步服务 cobbler sync #同步刚才配置文件,到各个软件 systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service #启动cobblerd dhcp 等等服务

4.导入iso文件,查看系统 引导内核存放位置

mount /dev/cdrom /mnt # 挂在iso文件在 mnt目录

cobbler import --path=/mnt/ --name=Centos-7-x86_64 --arch=x86_64 #指明路径,保存的名字 复制镜像到cobbler里

cobbler list # 查看当前系统上保存的镜像

cd /var/www/cobbler/ks_mirror/ #这个目录就是存放镜像的位

#这里能看到 镜像的文件都被复制到这个目录管理了 cd /var/lib/tftpboot/images #这个目录,存放的是引导系统安装的微内核

systemctl restart cobblerd.service dhcpd.service httpd.service xinetd.service #再次重启各服务

5.准备一台无系统的电脑,选择网卡启动

#出现这个画面,就是成功了,泡个茶系统就能自动安装完毕了。

已然安装完毕,root密码为 "123456",就是之前用ssl加密的那个

登陆web管理

#中间IP换成你自己的

6.简单配置ks文件,使用ks文件安装

cp anaconda-ks.cfg /var/lib/cobbler/kickstarts/center7.ks

#找一台安装好的系统,复制root目录下的ks文件到 cobbler的保存ks的目录,root目录下的ks文件配置,是安装完系统,本次设置的参数自动生成的。

vim /var/lib/cobbler/kickstarts/center7.ks #修改刚才复制过去的ks 文件

#把cdrom 注释掉,换成 url --url=

注意,换成的URL 在浏览器里访问下,要确保客户机能访问到

cobbler profile add --name=CentOS7 --distro=Centos-7-x86_64 --kickstart=/var/lib/cobbler/kickstarts/center7.ks #增加一个启动项

#表示增加一个启动项名为CentOS7,镜像文件为Centos-7-x86_64,ks文件为center7.ks

cobbler list #查看相关数据

#这边可以看到多了一个启动项,安装时选择这个新加的启动项就可以调用ks文件,完成自动化安装

#我之前安装的系统是带桌面的,所以ks配置里也是带桌面的。

查看,删除启动项

cobbler profile list #只显示启动项 cobbler profile remove --name=CentOS7 #删除名为CentOS7 的启动项

总结

以上所述是小编给大家介绍的基于cobbler 实现自动安装linux系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

linux 实现自动安装,基于cobbler 实现自动安装linux系统相关推荐

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

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

  2. C语言设计窗帘自动拉伸,基于st8952的自动窗帘设计.doc

    基于st8952的自动窗帘设计.doc 福建电力职业技术学院 课程名称:<智能仪器> 题目:基丁 STC89C52的简易计算器设计 专业班次: 姓 名: 学 号: 指导教师: 学期:201 ...

  3. linux沙箱隔离_基于多安全机制的 Linux应用沙箱的设计与实现

    基于多安全机制的 Linux 应用沙箱的设计与实现 李 晨 1 涂碧波 2 孟 丹 2 冯圣中 1 [摘 要] 摘 要 文章设计了一个具有自己独立工作目录的 Linux 应用沙箱,可 为用户对不信任的 ...

  4. php 自动关键词,基于Php实现自动获取关键词的分析

    现在的CMS都自带了采集功能,内容和标题相对来说很好处理,但大部分情况关键词很难能提取到.于是自动获取关键字成为当前PHP类CMS的"传统问题".那如何才能自动获取关键词呢,其主要 ...

  5. linux安装基于PHP的web软件,Linux下Web服务器应用之基于LAMP构建phpwind论坛

    Linux下Web服务器应用之 基于LAMP构建phpwind论坛 v什么是LAMP Ü目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 v构成组件 ÜLinux.Apache. ...

  6. linux内核移植imx8,基于Toradex Imx8qxp 升级 Qnx Linux

    使用Toradex imx8qxp板子 更新 Qnx 方法 登陆 my Ubuntu 机器 短路开发板上的烧写连线,上电. 输入命令 lsusb 如下 log说明已经进入到烧写模式 >(Bus ...

  7. Spring基于注解的自动装配

    Spring基于注解的自动装配 基于XML的自动装配是在配置文件的bean里设置autowire属性,有byType,byName的方式.而基于注解的自动装配同样是这样只不过我们直接在成员变量上直接标 ...

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

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

  9. linux jenkins自动部署,【linux】【jenkins】自动化部署一 安装jenkins

    系统环境:Centos7 一.安装jdk8.0 jenkins安装需要jdk8or11,根据jenkins版本而定 2.164 (2019-02) and newer: Java 8 or Java ...

最新文章

  1. [转]php与memcached服务器交互的分布式实现源码分析[memcache版]
  2. mysql 禁止插入重复数据_防止MySQL重复插入数据的三种方法
  3. 死锁终结者:顺序锁和轮询锁!
  4. 任意输入三个英文字母,按照字典顺序输出
  5. android studio crashlytics,Crashlytics发现了一个无效的API密钥 – AndroidStudio构建
  6. 5.7(财务应用程序:计算将来的程序)
  7. 用GPU进行TensorFlow计算加速
  8. 《Python语言程序设计》二级教程课后编程题及答案
  9. 山大824计算机基础,山大考研辅导班:山东大学2020年824计算机基础考研自命题科目考试大纲...
  10. 3d Max如何移除和取消网格显示
  11. C#使用FFmpeg实现视频压缩优化的探索
  12. 【Linux】内核驱动篇九--设备模型
  13. 辗转取余数php算最小公约数,JS取得最小公倍数与最大公约数
  14. 微信网页程序开发,如何解决后退时重复登录的问题
  15. Hack The Box - Starting Point - TIER 0
  16. HashMap结构图及特点
  17. 【电子、电气、人工智能、图像处理、红外】EI会议(2023)
  18. Node.js 中的 Buffer 和字符编码
  19. Linux kernel内核编译配置选项详解
  20. Flutter 侧滑栏UI及城市选择UI的实现

热门文章

  1. iPhone删除面部解锁忘记了密码
  2. 2021年,我们 CSDN App做了什么?
  3. 计算机基础知识 综述题,计算机应用的基础知识:文本表示综述及其改进
  4. mssql查询分页存储过程SpPageOrder/proc_wuhan_getpages )
  5. attempt包测试3_Adverbs_2020-02-04
  6. 笔记本当服务器显示屏,笔记本当服务器屏幕设置
  7. F7飞控项目调试过程的记录 系列文章第一部分
  8. android9.0蓝牙功能,Android9.0 蓝牙开启流程
  9. 保留已经定位区域MATLAB,基于HSV肤色提取与连通区域过滤的人脸定位算法(Matlab)...
  10. 最重要Python面试题,逻辑题,Python与数学之美