pxe+Kickstart

PXE

1.定义:

PXE(preboot execute environment,预启动执行环境),当计算机引导时,BIOS把 PXE Client 调入内存中执行,然后由 PXE Client将放置在远端的文件通过网络下载到本地运行。

简单地说PXE网络安装,客户机通过支持PXE的网卡向网络中发送请求DHCP信息的广播请求IP地址等信息,DHCP服务器给客户端提供IP地址和其它信息(TFTP服务器、启动文件等),之后请求并下载安装需要的文件。在这个过程中需要一台服务器来提供启动文件、安装文件、以及安装过程中的自动应答文件等。


2.配置:

[root@server21 ~]# yum install dhcp httpd tftp-server tftp syslinux -y

服务相关作用:
Dhcpd: 分发IP地址。
Tftpd: 分发启动文件安装。
Httpd :分发系统文件安装。
syslinux:是一个功能强大的引导加载程序,而且兼容各种介质。更加确切地说:SYSLINUX是一个小型的Linux操作系统,它的目的是简化首次安装Linux的时间,并建立修护或其它特殊用途的启动盘。

[root@server21 ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@server21 ~]# vim /etc/dhcp/dhcpd.conf
[root@server21 ~]# cat  /etc/dhcp/dhcpd.conf

option domain-name "westos.com";
option domain-name-servers 172.25.254.250;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.25.254.0 netmask 255.255.255.0 {
  range 192.25.254.20192.25.254.30;

  option routers 172.25.254.250;                ##网关
  filename "pxelinux.0";                             # #pxe启动程序
  next-server 192.25.254.121;                ##tftp主机地址

}

[root@server21 ~]# systemctl restart dhcpd
[root@server21 ~]# systemctl start httpd
[root@server21 ~]# systemctl enable  httpd
[root@server21 ~]# vim /etc/xinetd.d/tftp

        disable                 = no
— disable = yes:表示禁用这个服务

[root@server21 ~]# systemctl restart xinetd.service

因为tftp服务是挂载在超级进程xinetd 下的,所以通过启动xinetd 来启动tftp服务。

yum -y install xinetd

[root@server21 ~]# chkconfig --lis


[root@server21 ~]#cd /var/lib/tftpboot/

[root@server21 tftpboot]#mkdir pxelinux.cfg

[root@server21tftpboot]#cp /var/www/html/rhle7/isolinux/* /var/lib/tftpboot

[root@server21tftpboot]#cp /var/lib/tftpboot/isolinux.cfg   /var/lib/tftpboot/pxelinux.cfg/default

[root@server21tftpboot]#cp /var/lib/tftpboot/isolinux.cfg   /var/lib/tftpboot/pxelinux.cfg/default

[root@server21tftpboot]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/


生成kickstart文件

 yum install system-config-kickstart -y
 system-config-kickstart

default linux
timeout 600                        ##等待时间
display boot.msg
menu clear
menu background splash.png
menu title Red Hat Enterprise Linux 7.0            ##大标题
........
label linux
  menu label ^Install Red Hat Enterprise Linux 7.0            ##小标题
   menu default                                ##默认标题设定
  kernel vmlinuz
  append initrd=initrd.img repo=http://172.25.254.121/rhel7 ks=http://172.25.254.121/ks.cfg    ##安装源和ks


重启安装

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值