首页 > 代码库 > RHCE7学习笔记14——KickStart安装系统

RHCE7学习笔记14——KickStart安装系统

一、自动化安装系统工具

1、Cobbler

    另一个自动化安装工具;

2、Kickstart

 

二、使用kickstart自动化安装系统

    

    服务器安装的软件:

    1、dhcp服务   

 [root@clz ~]# yum install dhcp -y

    dhcpd的配置文件:

  1 subnet 192.168.10.0 netmask 255.255.255.0 {
  2   range 192.168.10.100 192.168.10.120;
  3   option domain-name-servers 8.8.8.8;
  4   option domain-name "clz.seagate.com";
  5   option routers 192.168.10.10;
  6   option broadcast-address 192.168.10.255;
  7   next-server 192.168.10.10;设置tftpd服务器的地址
  8   filename "pxelinux.0";Tftpd服务器的文件名
  9   default-lease-time 600;
 10   max-lease-time 7200;
 11 }

    2、tftpd服务

[root@clz dhcp]# yum install tftp-server

    tftpd服务的文件目录:

[root@clz tftpboot]# pwd
/var/lib/tftpboot

    修改/etc/xinetd.d/tftp启用tftpd服务:

  6 service tftp
  7 {
  8         socket_type             = dgram
  9         protocol                = udp
 10         wait                    = yes
 11         user                    = root
 12         server                  = /usr/sbin/in.tftpd
 13         server_args             = -s /var/lib/tftpboot
 14         disable                 = no
 15         per_source              = 11
 16         cps                     = 100 2
 17         flags                   = IPv4
 18 }


    3、安装syslinux服务,提取引导文件pxelinux.0文件到tftpd文件目录:

[root@clz tftpboot]# yum provides */pxelinux.0
syslinux-4.05-8.el7.x86_64 : Simple kernel loader which boots from a FAT filesystem
Repo        : mine
Matched from:
Filename    : /usr/share/syslinux/pxelinux.0
[root@clz tftpboot]# yum install syslinux-4.05-8.el7.x86_64 -y
[root@clz syslinux]# cp pxelinux.0 /var/lib/tftpboot/

    4、从安装光盘镜像的/images/pxeboot目录下拷贝initrd.img,vmlinuz 文件到 tftpd的文件目录

[root@clz pxeboot]# cp initrd.img vmlinuz /var/lib/tftpboot/

    5、在tftpd文件目录下面创建pxelinux目录

[root@clz tftpboot]# mkdir pxelinux.cfg

    6、拷贝安装光盘镜像/isolinux/目录下面的isolinux.cfg,boot.msg到tftpd文件目录下,并命名为default,给用户写权限

[root@clz isolinux]# cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[root@clz isolinux]# chmod u+w /var/lib/tftpboot/pxelinux.cfg/default
[root@clz isolinux]# cp boot.msg /var/lib/tftpboot/


本文出自 “平凡之路” 博客,请务必保留此出处http://linjohn.blog.51cto.com/1026193/1606233

RHCE7学习笔记14——KickStart安装系统