码迷,mamicode.com
首页 > 其他好文 > 详细

运维自动化之系统安装(基于PXE)

时间:2017-09-18 13:19:49      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:安装包   img   can   es2017   alt   repo   布局   安装   serve   

1.安装流程及架构

  技术分享

2.搭建环境前准备:关闭防火墙,关闭selinux,如果是centos6最好也把NetworkManager关闭

  技术分享

 3.准备ks应答文件(ks 应答文件是针对系统安装过程中的默认设置,如键盘布局,编码,城市,分区,主机名,网络等)

    三种方式制作ks应答文件:一:vim 编辑

             二:根据/root/anaconda-ks.cfg文件为模版修改编辑

             三:yum安装system-config-kickstart图形化软件制作

                 技术分享

    在这里笔者用第二种:(注意()里为笔者注释)

   技术分享

  4.安装配置DHCP服务器、TFTP服务器、HTTP服务器(yum -y install dhcp、tftp-server、httpd)

     配置dhcp服务器

   技术分享

   vim /etc/dhcp/dhcpd.conf

   技术分享

   service dhcpd start(此时可以启动dhcp服务了,注意dhcp服务器的ip必须是静态ip!!)

    配置tftp

   yum  -y install syslinux

   rpm ql syslinux

   技术分享

    技术分享

    技术分享

    技术分享

    技术分享

    vim pxelinux.cfg/default (制作网络安装菜单)

    技术分享

    到此tftp上的内容配置完成

    技术分享

    配置http服务器内容

    cd /var/www/html ; mkdir centos/{6,7}  -p

    mount  /dev/sr0  /var/www/html/centos/7

    echo ’- - -’  /sys/class/scsi_host2/scan

    技术分享

    mkdir ksdir

    cd ksdir ;cp /root/anaconda-ks.cfg  ./ks7-1.cfg

    cp ks7-1.cfg ks7-2.cfg 

    根据需要编辑ks7-2.cfg最小化安装去掉一些包即可

    (注意!:此时需要把ks文件权限改一下,chmod +r ks7*,不然装系统时会报错!)

    ks文件权限默认只有root有读写全写!

    技术分享

   到此,全部配置完成!

   4.启动服务,在同一网段安装系统

    技术分享     

    技术分享

   接下来就是系统安装过程

   技术分享

   技术分享

   技术分享

   5.装完系统之后,发现其实可以把不同版本操作系统放在httpd服务器上,不过需要把yum源在ks应答文件路径在应答文件里写清楚

      另外需要把tftp上关于isolinux的vmlinux不同版本放在一个文件夹内然后表明路径,其他的大同小异

      此外也可以把安装包做成u盘启动盘,需要制作iso镜像,原理一样,也是需要ks应答文件和vmlinuz等,不过,需要删除TBL文件,

      然后用creatrepo 命令生成,再用mkisfs命令生成镜像文件即可!

  6.关于系统安装方法多种多样,需要根据环境的不同,因地制宜的用不同方法安装。

 

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

 

 

   

 

 

 

   

  

 

 

     

 

 

  

 

运维自动化之系统安装(基于PXE)

标签:安装包   img   can   es2017   alt   repo   布局   安装   serve   

原文地址:http://www.cnblogs.com/heiye123/p/7542391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!