设为首页 收藏本站
查看: 366|回复: 0

[经验分享] Kickstart+PXE自动部署CentOS6.6

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-6-30 08:37:39 | 显示全部楼层 |阅读模式
                      
生产环境中对于部署大量的相同系统的服务器,如果逐台安装操作系统的话是非常浪费时间的工作,还好CentOS提供了无人值守安装系统的功能,下面就详细介绍一下配置步骤。
一、配置本机的yum源
    因为需要安装一些软件来达到我们的目的,所以最好先把yum源配置好。
    将光盘挂载到/media/目录下。
1431319157871645.jpg
1431319161125584.jpg
二、安装所需要用到的软件
    tftp-server:简单文件传输协议,用于向客户端提供安装引导相关的文件。
    dhcp:动态主机配置协议,为客户端分配IP地址。
    http:为客户端提供系统安装时所需的文件。
    system-config-kickstart:用于生成kickstart配置文件。
1434701118909077.jpg
三、关闭防火墙和SELinux
1431319808508913.jpg
四、配置tftp服务器  
    1、修改配置文件
1431323668446039.jpg 1431323671121916.jpg
    将disable设置为"no"。
    2、重启服务
1431323784750932.jpg
    3、查看tftp服务器端口
1431323860507426.jpg
    4、复制pxelinux.0文件到/var/lib/tftpboot目录中
1431324113360971.jpg
        注意:通常/usr/share目录下的syslinux目录是存在的,万一你的系统里没有这个目录,可以先执行yum -y install syslinux安装这个软件,然后再进行复制操作。
    5、从安装光盘中复制isolinux目录中的内容到/var/lib/tftpboot目录中
1431324732101609.jpg 1431324741222136.jpg
    6、在/var/lib/tftpboot/目录下创建目录pxelinux.cfg
1434701249125603.jpg
    7、复制/var/lib/tftpboot/isolinux.cfg文件到/var/lib/tftpboot/pxelinux.cfg目录中,并改名为default
1431324891613202.jpg
    8、修改default文件
        default文件中用来定义安装时的引导菜单的,我们可以对此文件进行修改来定制安装界面。
1431325689407304.jpg
        注:192.168.253.128为此台kickstart服务器的IP地址。   
五、配置DHCP
    1、修改/etc/dhcp/dhcpd.conf文件
1431326357774588.jpg
    2、重启服务
1431326426136664.jpg 六、配置HTTP
    1、在http的根目录中创建目录,用于挂载系统镜像文件
1431327303100978.jpg
    2、挂载光盘到新建的目录
1431327506138887.jpg
七、生成kickstart配置文件
    1、打开kickstart配置工具
        在图形界面中打开终端,输入下面的命令来调出kickstart配置工具。
1431327707670179.jpg 1431327774937219.jpg
    2、配置语言、时区、root密码等基本信息
1431327990492449.jpg
    3、选择安装的方式
        此处只使用http协议进行演示,其它的安装方式都是大同异的,都可以按照此方法来进行配置。
1431328235119948.jpg
    4、创建分区
1431328527178759.jpg
    5、添加网卡设备
1431328626740895.jpg
    6、关闭SELinux和防火墙
1431328838200698.jpg
    7、选择需要安装的软件包
        此处只选择了最基本的软件包。
1431328939265907.jpg     8、创建安装后脚本
1431329045885564.jpg
    9、保存配置文件
1431329104586404.jpg 1431329183332960.jpg
    注:上面的配置过程中没有讲解到的配置一律采用默认配置即可。
    10、在配置文件中创建分区及LVM
        如下图所示,红框标注的即为分区配置信息。
1431337134144948.jpg
    下面来看一下ks配置文件中的创建分区格式:
        创建分区:part
        创建物理卷:part pv.ID
        创建卷组:volgroup 卷组名 –pesize=PE块大小 PV
        创建逻辑卷:logvol 挂载点 –fstype=文件系统格式 –name=卷名 –vgname=VG卷名 –size=容量
    根据上面的总结我们来看看图中是如何分区的:
    clearpart –linux –drivers=sda:表示清除sda上所有Linux分区;
    part /boot –fstype="ext4" –size=500:划分500M的空间给/boot,分区格式为ext4;
    part pv.01 –grow –size=1:将sda上所有的剩余空间全部制作成物理卷pv.01;
    volgroup VolGroup –pesize=4096 pv.01:将物理卷pv.01划分到VolGroup卷组中;
    logvol / –fstype="ext4" –name=lv_root –vgname=VolGroup –size=10240:从卷组VolGroup中划分10G的空间制作为逻辑卷用于根分区,逻辑卷的名称为lv_root,其格式为ext4;
    logvol swap –name=lv_swap –vgname=VolGroup –size=2048:从卷组VolGroup中划分2G的空间制作为逻辑卷用于swap分区,逻辑卷的名称为lv_swap。
八、使用无人值守方式安装CentOS6.6系统
    对于一台没有任何系统的机器可以直接进入到下图所示的界面,可以看到其标签就是我们在上面default文件中自定义的文字。
1431334850384567.jpg
    经过前面一系列的环境检查后,就直接时入了文本安装界面,如下图所示:
1431334945109531.jpg
    安装完成后就直接进入系统了。
1431335066100907.jpg
    下面我们来验证一下,各种预设的配置是否生效了:
1431335167197685.jpg
    输入刚才设置好的密码顺利进入到系统,并且也获得了IP地址;
1431335438568605.jpg
    各分区结果与预设置的情况相符合;
1431335626373797.jpg
    还记得我们在最后设置了post脚本,自动创建yum源,也成功建立了。

    注:以上演示的过程是最基本的部署步骤和内容,我们还可以利用ks配置文件和post脚本完在更加复杂的系统安装、配置工作。
                   


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-81801-1-1.html 上篇帖子: 运维自动化_rpmbulid 线上服务rpm打包 下篇帖子: 利用Openssl生成证书
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表