Loading... <p><span style="font-size: 14px"> 生产环境中对于部署大量的相同系统的服务器,如果逐台安装操作系统的话是非常浪费时间的工作,还好CentOS提供了无人值守安装系统的功能,下面就详细介绍一下配置步骤。</span></p> <h3><span style="font-size: 16px">一、配置本机的yum源</span></h3> <p><span style="font-size: 14px"> 因为需要安装一些软件来达到我们的目的,所以最好先把yum源配置好。</span></p> <p><span style="font-size: 14px"> 将光盘挂载到/media/目录下。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-22.png" title="1431319157871645.png" alt="1.1.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-84.png" title="1431319161125584.png" alt="1.png" /></p> <h3><span style="font-size: 16px">二、安装所需要用到的软件</span></h3> <p><span style="font-size: 14px"> tftp-server:简单文件传输协议,用于向客户端提供安装引导相关的文件。</span></p> <p><span style="font-size: 14px"> dhcp:动态主机配置协议,为客户端分配IP地址。</span></p> <p><span style="font-size: 14px"> http:为客户端提供系统安装时所需的文件。</span></p> <p><span style="font-size: 14px"> system-config-kickstart:用于生成kickstart配置文件。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-90.png" title="1434701118909077.png" alt="1.png" /></p> <h3><span style="font-size: 16px">三、关闭防火墙和SELinux</span></h3> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-10.png" title="1431319808508913.png" alt="3.png" /></p> <h3><span style="font-size: 16px">四、配置tftp服务器</span><span style="font-size: 14px"> </span></h3> <p><span style="font-size: 14px"> 1、修改配置文件</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-6.png" title="1431323668446039.png" alt="1.1.png" /><img src="//cto.wang/usr/uploads/2016/07/20160703160327-24.png" title="1431323671121916.png" alt="1.png" /></p> <p><span style="font-size: 14px"> 将disable设置为"no"。 </span></p> <p><span style="font-size: 14px"> 2、重启服务</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-1.png" title="1431323784750932.png" alt="2.png" /></p> <p><span style="font-size: 14px"> 3、查看tftp服务器端口</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-49.png" title="1431323860507426.png" alt="4.png" /></p> <p><span style="font-size: 14px"> 4、复制pxelinux.0文件到/var/lib/tftpboot目录中</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-57.png" title="1431324113360971.png" alt="5.png" /></p> <p><span style="font-size: 14px"> 注意:通常/usr/share目录下的syslinux目录是存在的,万一你的系统里没有这个目录,可以先执行yum -y install syslinux安装这个软件,然后再进行复制操作。</span></p> <p><span style="font-size: 14px"> 5、从安装光盘中复制isolinux目录中的内容到/var/lib/tftpboot目录中</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-52.png" title="1431324732101609.png" alt="6.png" /><img src="//cto.wang/usr/uploads/2016/07/20160703160327-53.png" title="1431324741222136.png" alt="7.png" /></p> <p><span style="font-size: 14px"> 6、在/var/lib/tftpboot/目录下创建目录pxelinux.cfg</span></p> <p><span style="font-size: 14px"><img src="//cto.wang/usr/uploads/2016/07/20160703160327-41.png" title="1434701249125603.png" alt="2.png" /></span></p> <p><span style="font-size: 14px"> 7、复制/var/lib/tftpboot/isolinux.cfg文件到/var/lib/tftpboot/pxelinux.cfg目录中,并改名为default</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-71.png" title="1431324891613202.png" alt="8.png" /></p> <p><span style="font-size: 14px"> 8、修改default文件</span></p> <p><span style="font-size: 14px"> default文件中用来定义安装时的引导菜单的,我们可以对此文件进行修改来定制安装界面。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-8.png" title="1431325689407304.png" alt="7.png" /></p> <p><span style="font-size: 14px"> 注:192.168.253.128为此台kickstart服务器的IP地址。 <br /></span></p> <h3><span style="font-size: 16px">五、配置DHCP</span></h3> <p><span style="font-size: 14px"> 1、修改/etc/dhcp/dhcpd.conf文件</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160327-76.png" title="1431326357774588.png" alt="9.png" /></p> <p><span style="font-size: 14px"> 2、重启服务</span></p> <h3><img src="//cto.wang/usr/uploads/2016/07/20160703160328-99.png" title="1431326426136664.png" alt="10.png" /><span style="font-size: 16px">六、配置HTTP</span></h3> <p><span style="font-size: 14px"> 1、在http的根目录中创建目录,用于挂载系统镜像文件</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160328-68.png" title="1431327303100978.png" alt="1.1.png" /></p> <p><span style="font-size: 14px"> 2、挂载光盘到新建的目录</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160328-40.png" title="1431327506138887.png" alt="1.png" /></p> <h3><span style="font-size: 16px">七、生成kickstart配置文件</span></h3> <p><span style="font-size: 14px"> 1、打开kickstart配置工具</span></p> <p><span style="font-size: 14px"> 在图形界面中打开终端,输入下面的命令来调出kickstart配置工具。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160328-86.png" title="1431327707670179.png" alt="1.1.png" /><img src="//cto.wang/usr/uploads/2016/07/20160703160328-2.png" title="1431327774937219.png" alt="1.png" /></p> <p><span style="font-size: 14px"> 2、配置语言、时区、root密码等基本信息</span></p> <p><img src="/upload/b50a0i5prge.png" title="1431327990492449.png" alt="2.png" /></p> <p><span style="font-size: 14px"> 3、选择安装的方式</span></p> <p><span style="font-size: 14px"> 此处只使用http协议进行演示,其它的安装方式都是大同异的,都可以按照此方法来进行配置。</span></p> <p><img src="/upload/cwggmc5h1o0.png" title="1431328235119948.png" alt="3.png" /></p> <p><span style="font-size: 14px"> 4、创建分区</span></p> <p><img src="/upload/ozb5vi4eeen.png" title="1431328527178759.png" alt="4.png" /></p> <p><span style="font-size: 14px"> 5、添加网卡设备 </span></p> <p><img src="/upload/nnarm3yew3a.png" title="1431328626740895.png" alt="5.png" /></p> <p><span style="font-size: 14px"> 6、关闭SELinux和防火墙</span></p> <p><img src="/upload/we2fgp2cxbj.png" title="1431328838200698.png" alt="6.png" /></p> <p><span style="font-size: 14px"> 7、选择需要安装的软件包</span></p> <p><span style="font-size: 14px"> 此处只选择了最基本的软件包。</span></p> <p><img src="/upload/xpndc5cv3wl.png" title="1431328939265907.png" alt="7.png" /><span style="font-size: 14px"> 8、创建安装后脚本 </span></p> <p><img src="/upload/adp0sm2rgdp.png" title="1431329045885564.png" alt="8.png" /></p> <p><span style="font-size: 14px"> 9、保存配置文件</span></p> <p><img src="/upload/fqrw3i2vcsw.png" title="1431329104586404.png" alt="9.png" /><img src="/upload/qkxd4lwb4wr.png" title="1431329183332960.png" alt="10.png" /></p> <p><span style="font-size: 14px"> <strong> 注:上面的配置过程中没有讲解到的配置一律采用默认配置即可。</strong></span></p> <p><span style="font-size: 14px"> 10、在配置文件中创建分区及LVM</span></p> <p><span style="font-size: 14px"> 如下图所示,红框标注的即为分区配置信息。</span></p> <p><img src="/upload/14s1rkeajh5.png" title="1431337134144948.png" alt="1.1.png" /></p> <p><span style="font-size: 14px"> 下面来看一下ks配置文件中的创建分区格式:</span></p> <p><span style="font-size: 14px"> 创建分区:part</span></p> <p><span style="font-size: 14px"> 创建物理卷:part pv.ID </span></p> <p><span style="font-size: 14px"> 创建卷组:volgroup 卷组名 –pesize=PE块大小 PV</span></p> <p><span style="font-size: 14px"> 创建逻辑卷:logvol 挂载点 –fstype=文件系统格式 –name=卷名 –vgname=VG卷名 –size=容量 </span></p> <p><span style="font-size: 14px"> 根据上面的总结我们来看看图中是如何分区的:</span></p> <p><span style="font-size: 14px"> clearpart –linux –drivers=sda:表示清除sda上所有Linux分区;</span></p> <p><span style="font-size: 14px"> part /boot –fstype="ext4" –size=500:划分500M的空间给/boot,分区格式为ext4;</span></p> <p><span style="font-size: 14px"> part pv.01 –grow –size=1:将sda上所有的剩余空间全部制作成物理卷pv.01;</span></p> <p><span style="font-size: 14px"> volgroup VolGroup –pesize=4096 pv.01:将物理卷pv.01划分到VolGroup卷组中;</span></p> <p><span style="font-size: 14px"> logvol / –fstype="ext4" –name=lv_root –vgname=VolGroup –size=10240:从卷组VolGroup中划分10G的空间制作为逻辑卷用于根分区,逻辑卷的名称为lv_root,其格式为ext4;</span></p> <p><span style="font-size: 14px"> logvol swap –name=lv_swap –vgname=VolGroup –size=2048:从卷组VolGroup中划分2G的空间制作为逻辑卷用于swap分区,逻辑卷的名称为lv_swap。</span></p> <h3><span style="font-size: 16px">八、使用无人值守方式安装CentOS6.6系统</span></h3> <p><span style="font-size: 14px"> 对于一台没有任何系统的机器可以直接进入到下图所示的界面,可以看到其标签就是我们在上面default文件中自定义的文字。<br /></span></p> <p><img src="/upload/nhkkqk5iu44.png" title="1431334850384567.png" alt="12.png" /></p> <p><span style="font-size: 14px"> 经过前面一系列的环境检查后,就直接时入了文本安装界面,如下图所示:<br /></span></p> <p><img src="/upload/ltvtkwsbuuu.png" title="1431334945109531.png" alt="13.png" /></p> <p><span style="font-size: 14px"> 安装完成后就直接进入系统了。<br /></span></p> <p><img src="/upload/zawpaqv13mn.png" title="1431335066100907.png" alt="14.png" /></p> <p><span style="font-size: 14px"> 下面我们来验证一下,各种预设的配置是否生效了:<br /></span></p> <p><img src="/upload/5nqclxe0whe.png" title="1431335167197685.png" alt="15.png" /></p> <p><span style="font-size: 14px"> 输入刚才设置好的密码顺利进入到系统,并且也获得了IP地址;<br /></span></p> <p><img src="/upload/ho0gl0w0sdf.png" title="1431335438568605.png" alt="16.png" /></p> <p><span style="font-size: 14px"> 各分区结果与预设置的情况相符合;<br /></span></p> <p><img src="/upload/kilctc52gik.png" title="1431335626373797.png" alt="19.png" /></p> <p><span style="font-size: 14px"> 还记得我们在最后设置了post脚本,自动创建yum源,也成功建立了。<br /></span></p> <p><span style="font-size: 14px"> <br /></span></p> <p><span style="font-size: 14px"> 注:以上演示的过程是最基本的部署步骤和内容,我们还可以利用ks配置文件和post脚本完在更加复杂的系统安装、配置工作。<br /></span></p> <p><span style="font-size: 14px"> <br /></span></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信