RHEL7 (134) KickStart

来源:互联网 发布:mac 微信公众号开发 编辑:程序博客网 时间:2024/05/17 23:28
使用kickstart 自动安装RHEL


从网络安装方法:
大体流程:
1,DHCP  -->ip/network/gw/dns/pxelinux.0
  
  引导程序包括(pxelinux.0 --> vmlinuz  initrd cfg配置文件)


2,tftp-server 提供引导程序和boot


3,http/ftp/nfs 提供软件包




具体流程
一、 配置DHCP
yum install dhcp -y
   /etc/dhcp/dhcp.conf  这是dhcp的配置文件,默认是空的。
  我们找一些模板导入进去编辑
  rpm -ql dhcp |grep example
cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > dhcpd.conf 
  subnet 
  filename "/pxelinux.0"; 这个/指的不是系统的/ 是tftp的根
  next-server 192.168.xx.x  tftp的地址
  
  systemctl start dhcpd 






二。 配置tftp
 1, yum install tftp-server -y 
 
     /var/lib/tftpboot 这个就是tftp的根 


2, 搜集引导所需的三个文件!
   yum install syslinux -y   
     安装此包能得到pxelinux.0
 
rpm -ql syslinux |grep pxelinux.0
 cp  pxelinux.0 /var/lib/tftpboot/
把找到的pxelinux.0放到tftp根目录中


光盘中 images/pxeboot/ 这里有 initrd.img 和vmlinuz   把这两个文件复制到tftp的根目录里。


 再进入光盘  isolinux/isolinux.cfg 此文件拷贝出来
 在tftp根目录下创建 pxelinux.cfg 目录
把刚才的 isolinux.cfg 文件拷贝到pxelinux.cfg目录下,命名为default


并且给default 的所有者加上w权限
chomod u+w default
 


 也可以把boot.msg拷贝到tftp目录下


vim default
1 第一行改标签  ,改为下边的lable 的值,如linux 


2 在lable linux  中修改参数
inst.repo=http://10.26.13.134/cdrom 


3,启动tftp服务,
vim /etc/xinetd.d/tftp
disable      =no
systemctl start xinetd


查看是否有69端口
netstat -ntulp |grep :69




三、配置httpd服务
yum install httpd -y 


cd /var/www/html
mkdir cdrom 创建cdrom 文件夹,这个是根据上一步创建的default配置文件里的 配置信息来决定位置的,我们在配置文件里把inst.repo的位置定在了http的家目录下的cdrom里,所以这里要这样创建。


cp -rf /iso/* cdrom/ 把光盘里的内容拷贝进cdrom里


systrmctl start httpd


关闭防火墙和selinux


OK!






全自动安装方法


需要有一个应答文件,此文件配置了安装过程中需要手动选择的问题。


如何创建应答文件
yum install system-config-kickstart -y


system-config-kickstart &
创建一个应答文件 ks.cfg




应答文件中添加安装什么包


%packages    这里可以参考 已经存在的系统root              家目录里的的anaconda-ks.cfg 文               件写
@core        应该是最小化安装时候的包
%end


将应答文件放到阿帕奇根目录
cp ks.cfg /var/www/html




将default文件的inst.ks=http://10.26.13.134/ks.cfg 


OK!


boot.msg 设置启动界面的配置文件。加上w权限可以修改
0 0