pxe的基本设定

一、相关概念

工作于Client/Server的网络模式,通过共享模式,大量的安装系统。

二、安装

[root@server ~]# yum whatprovides */pxelinux.0                 ##提供pxelinux.0的服务
Loaded plugins: langpacks
syslinux-4.05-8.el7.x86_64 : Simple kernel loader which boots from a FAT filesystem
Repo        : rhel_dvd
Matched from:
Filename    : /usr/share/syslinux/pxelinux.0



syslinux-4.05-8.el7.x86_64 : Simple kernel loader which boots from a FAT filesystem
Repo        : @rhel_dvd
Matched from:
Filename    : /usr/share/syslinux/pxelinux.0

[root@server ~]# yum install syslinux-4.05-8.el7.x86_64 -y         ##安装此服务

[root@server ~]# rpm -ql syslinux                                                ##查找此服务的相关文件

/usr/share/doc/syslinux-4.05                       ##此服务相关说明的目录

[root@server ~]# cd /usr/share/doc/syslinux-4.05/
[root@server syslinux-4.05]# ls
CodingStyle.txt  distrib.txt   isolinux.txt     mboot.txt    NEWS          rfc5071.txt  SubmittingPatches.txt
comboot.txt      extlinux.txt  keytab-lilo.txt  memdisk.txt  pxelinux.txt  sample       syslinux.txt
COPYING          gpt.txt       logo             menu.txt     README        sdi.txt      usbkey.txt

[root@server syslinux-4.05]# less README           ##此文件列出了各个文件主要是写什么的


首先读取pxelinux.txt文件


在配置pxelinux下写出了:

1、在tftp服务中(首先下载tftp服务端的服务),不用建立此目录,下载好tftp服务后,会自动生成这个目录


2、并且将pxelinux.0文件复制到tftpboot目录中

3、最后,在/var/lib/tftpboot目录中建立目录/var/lib/tftpboot/pxelinux.cfg,

此目录中最后应有的文件:


在安装系统时,需要vmlinuz与initrd.img文件

在镜像文件中,取出/isolinux的所有文件,到/var/lib/tftpboot此目录中

然后使用dhcp服务,使得安装的系统有一个在同一网段的ip去读取pxe服务上的文件

vim /etc/dhcp/dhcpd.conf

  1 option domain-name "example.com";                        ##域名
  2 option domain-name-servers 172.25.71.1;               ##dns
  3
  4 default-lease-time 600;
  5 max-lease-time 7200;
  6
  7 log-facility local7;
  8
  9
 10
 11
 12 subnet 172.25.71.0 netmask 255.255.255.0 {            ##使在同一网段
 13   range 172.25.71.10 172.25.71.90;                           ##使得随即分配给虚拟机的ip在此范围内
 14   option routers 172.25.71.1;                                      ##网关
 15   next-server 172.25.71.1;                                           ##意思是读取172.25.71.1主机上的pxelinux.0文件
 16   filename "pxelinux.0";
 17 }


vim /etc/xinetd.d/tftp

13         server_args             = -s /var/lib/tftpboot
 14         disable                 = no                             ##将yes改为no
 15         per_source              = 11

[root@server ~]# systemctl restart xinetd.service
[root@server ~]# systemctl start httpd
[root@server ~]# systemctl stop firewalld.service
[root@server tftpboot]# systemctl restart dhcpd




测试:







安装时的背景,默认怎样安装,标题,默认等待时间,均可以在/var/lib/tftpboot/pxelinux.cfg/default文件中去修改

  1 default vesamenu.c32               
  2 timeout 30                                          ##修改默认时间
  3
  9 menu clear
 10 menu background zhaoyan.png              ##修改安装时的背景
 11 menu title Nice to meet you zhaoyan      ##修改标题

 61 label linux
 62   menu label ^Install Red Hat Enterprise Linux 7.0
 63   menu default                                         ##将此作为默认
 64   kernel vmlinuz

在修改安装时的背景时,会使用到一个修改软件。
[root@server tftpboot]# yum install ImageMagick-6.7.8.9-10.el7.x86_64 -y
[root@server tftpboot]# file splash.png
splash.png: PNG image data, 640 x 480, 1-bit colormap, non-interlaced
[root@server tftpboot]# file zhaoyan.jpg
zhaoyan.jpg: JPEG image data, JFIF standard 1.01


[root@server tftpboot]# convert -resize 680x480 zhaoyan.jpg zhaoyan.png
此时,将此图片在配置文件中体现,删除splash.png图片,就可以修改背景图片

使用kickstart与pxe联合安装

[root@server tftpboot]# yum install system-config-kicestart -y

与以前相同,system-config-kickstart图形界面进行一系列的选择,后保存在httpd服务的默认发布目录中,


后面为我写的策略,安装基本安装包与lftp服务

检查ks.cfg文件是否有语法错误

[root@server tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default

读取ks.cfg文件

测试:


###我在安装时获取到的/isolinux的是7.0的文件,但是若http服务挂载的7.2的镜像会在安装是出现报错

解决方法:

在/var/lib/tftpboot/中建立一个rhel7.2的目录

在目录中放入7.2的文件

在配置文件中加入

[root@server tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值