基于pxe的系统安装

PXE PXE是什么
      PXE是由Intel设计,可以使计算机通过网络启动的协议。协议分为client和server两端,PXE client在网卡的ROM中,当计算机启动时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。

dhcp服务器与tftp服务器与pc机之间的关系如图

wKioL1PdsTzAORMlAAArSZKSsmU572.png

1,配置DHCP服务器

 编辑DHCP服务器配置文件位置在/etc/dhcp/dhcpd.confwKioL1PYz4miyM0SAAA6YC7aaO4705.png

指定next-server以及filename

2、配置tftp server

# yum install tftp-server 安装tftp-server

# chkconfig tftp on  确保tftp启动

# service xinetd restart  重启超级守护进程

# ss -unl | grep :69 查看69号端口

wKioL1PY053AssR1AAAHFqyBU-A808.png

3、提供PXE的工作环境

# yum install syslinux 安装pxe

# cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/ 复制pxelinux.0到tftp的源目录下

4、提供引导内核等文件

# mount /dev/cdrom  /media/cdrom  挂载系统光盘

# cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img}  /var/lib/tftpboot/

# cp /media/cdrom/isolinux/{splash.jpg,vesamenu.c32,boot.msg}  /var/lib/tftpbootwKiom1PY0bWi4ghCAAAiIY490-c424.png

# mkdir /var/lib/tftpboot/pxelinux.cfg/

# cp /media/cdrom/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/defaultwKioL1PY0rKDe8feAAAUtfdvXKQ346.png

/var/lib/tftpspool/下的文件

wKiom1PY0fugZTrvAAARAVIXY18812.png

5、提供安装源

基于http服务实现

# yum -y install httpd 安装httpd

# mkdir -pv /var/www/html/centos/6/x84_64  

# mount --bind /media/cdrom /var/www/html/centos/6/x84_64 挂载光盘到yum源下wKiom1PY0Vqxta_4AAAfTP5Ijj0457.png

6提供ks文件

boot:linux ks=http://192.168.1.130/centos.cfg

也可以编辑/var/lib/tftpboot/pxelinux.cfg/default

wKiom1PdrDOTv1hDAAANxU_kZSE673.png

注意:linux防火墙需要关闭

#./iptables stop

我的ks文件

wKiom1PdsOXyH__XAAAvJkaYZ0g057.png

ks文件可以在X环境下使用system-config-kickstart生成

你可能感兴趣的:(系统安装,pxe)