PXE网络装机服务搭建与配置

  

一、实验目的
实现自动装机
二,实验内容
实验一:基于PXE引导启动客户端操作系统
三,实验环境与准备
准备两台Linux虚拟机,网卡设置为仅主机模式,并在同一网段内

  

四、实验分析与设计思路
首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输,
在TFTP根路径导入需要提供给客户端的引导文件和内核文件,以及PXE引导程序文件pxelinux.0(由syslinux程序提供),启动菜单配置设置,创建pxelinux。cfg目录,并将isolinux.cfg引导镜像文件进行重命名为违约,安装dhcp服务,以便动态为客户机分配IP地址以及将PXE的引导程序文件基于UDP传输给客户机,安装vsftpd,以便提供客户机在PXE引导成功之后进行安装操作系统的程序源包,安装启动,在默认的默认的文件中指引向自动部署的脚本文件路径,在客户机进行测验结果

  

五:主要实验过程
实验1:使用Centos7实现无人值守自动装机
1,安装dhcp, vsftpd
山/dev/sr0/媒体/cdrom
Yum - y安装dhcp vsftp vsftp-server
猫/usr/share/doc/dhcp-4.2.5/dhcpd.conf。例子在/etc/dhcp/dhcpd.参看
Vim/etc/dhcp/dhcpd.conf

  

Systemctl开始了dhcpd
党卫军多人#查看67端口是否监听
Rpm ql tftp服务器
2,修改vsftpd配置文件
Ls/var/lib/tftpboot # tftp文件访问根目录,现在没有文件
Vim/etc/xinetd.d/tftp

  

Systemctl启动tftp。套接字#在7中开启tftp需要加套接字
党卫军多人#查看69端口是否监听

  

3,安装httpd, sysylinux
Yum - y安装httpd syslinux
Mkdir pv/var/www/html/centos/7/x86 - 64
Systemctl启动httpd #访问测试

  

4,修改仓库路径及ks。cfg
Rpm ql syslinux
cp/usr/share/syslinux/pxelinux.0/var/lib/tftpboot/

  

cd/var/www/html/centos/7/x86-64/images/pxeboot/
cp img vmlinuz/var/lib/tftpboot/

  

Cd/usr/share/syslinux/
Cp链。c32菜单。c32 memdisk mboot。c32/var/lib/tftpboot/

  

Cd/var/lib/tftpboot/
cp/usr/share/syslinux/vesamenu.c32。/
Mkdir pxelinux.cfg Ls

  

Cd prelinux。cfg
Vim默认

  

六,总结
solinux。本:光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于SYSLINUX项目
isolinux.cfg: isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找isolinux。cfg文件
vesamenu。c32:是光盘启动后的安装图形界面,也属于SYSLINUX项目,菜单。c32版本是纯文本的菜单
Memtest:内存检测,这是一个独立的程序
飞溅。jgp:光盘启动界面的背景图
vmlinuz是内核映像
initrd。img是ramfs(先cpio,再gzip压缩)

  

在修改dhcp主配置文件是要把域名那两行给删掉,装机时会自动默认查找她,而会导致超时,

PXE网络装机服务搭建与配置