pxe自动安装系统,操作步骤

步骤:
1.关闭防火墙和SELinux,防火墙不关闭也行,配置防火墙即可
2.安装dhcp,tftp-server,并启动服务
3.安装system-config-kickstart包,并生成ks无人值守脚本
4.配置引导菜单
5配置yum源

yum源配置文件:
[development]    #文件名必须是这个,不然kichstart配置文件找不到包
name = rhel7
baseurl=http://    #系统镜像地址
gpgcheck=0

pxe安装需要的文件
1.vmlinux文件和initrd文件 #在系统光盘内imges/pxeboot文件夹下
2.安装界面相关的文件 #在系统光盘内isolinux文件夹下的vesamenu.c32、splash.jpg、boot.msg
3.pxelinux.0 #基于网络安装系统的过程中,在syslinux中,yum install syslinux
以上三点的文件需要放在tftp的下载文件位置,默认位置/var/lib/tftpboot
4.isolinux.cfg #系统光盘中,isolinux文件夹下
isolinux.cfg放置在/var/lib/tftpboot下名为pxelinux.cfg目录中,而且该文件需要改名为default

**

步骤一:安装DHCP服务:

**

yum install dhcp -y

1.把/usr/share/doc/dhcp/dhcpd.conf.exampledhcp配置文件复制到/etc/dhcp/dhcpd.conf:

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

配置内容如下:


option domain-name "example.org";     #域名
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;         #默认租期,秒
max-lease-time 7200;            #最长租期

log-facility local7;

subnet 10.5.5.0 netmask 255.255.255.224 {
    
    
  range 10.5.5.26 10.5.5.30;    #地址池范围
  option domain-name-servers 8.8.8.8;   #DNS地址
  option domain-name "internal.example.org";   #域名
  option routers 10.5.5.1;     #网关地址   
  next-server 10.5.5.2    #tftp地址,本机安装的就是本机地址
  filename "pxelinux.0"    #网络引导程序,放目录/var/lib/tftpboot下

}

步骤二:安装tftp

yum install tftp-server xinetd -y

配置tftp

vim /etc/xinetd.d/tftp
service tftp
{
    
    
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot    #tftp文件默认位置
        disable                 = no     #改为no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

产生pxelinux.0文件(该文件是网络引导程序):

yum install syslinux -y
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir pxelinux.cfg
cp 光盘镜像目录/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

pxe安装需要的文件
1.vmlinux文件和initrd文件 #在系统光盘内imges/pxeboot文件夹下
2.安装界面相关的文件 #在系统光盘内isolinux文件夹下的vesamenu.c32、splash.jpg、boot.msg
3.pxelinux.0 #基于网络安装系统的过程中,在syslinux中,yum install syslinux 以上三点的文件需要放在tftp的下载文件位置,默认位置/var/lib/tftpboot
4.isolinux.cfg #系统光盘中,isolinux文件夹下 isolinux.cfg放置在/var/lib/tftpboot下名为pxelinux.cfg目录中,而且该文件需要改名为default

扩展:多系统安装(安装启动界面选择系统安装):/var/lib/tftpboot/pxelinux.cfg/default添加安装源
在这里插入图片描述

步骤三:无人值守安装

yum install httpd   #安装httpd的目的是为了使用http服务找到系统,先将系统放到/var/www/html目录下

yum install system-config-kickstart   #配置无人值守安装的软件,图形化界面
system-config-kickstart    #启动,可以配置自定义脚本,iso路径,等
配置完后保存到http目录下



default配置文件加入ks文件路径:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u014270566/article/details/114194219