PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。
首先准备2台虚拟机,一台Linux作为服务器,一台win7 让win7做linux系统
第一步安装tftp-server服务如下图所示
第二步修改它的配置文件如下图所示
第三步安装dhcp服务如下图所示
第四步复制模板到dhcp目录下如下图所示
第五步修改它的配置文件如下图所示
第六步安装ftp服务如下图所示
第七步挂载镜像到var/ftp/pub下如下图所示
第八步复制网络启动所需要文件到tftp服务器的根目录下
yum -y insatll syslinux //安装引导加载程序//
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引导加载模块//
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核//
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单
如下图所示
第九步把所有的都复制完成后开启服务关闭防火墙如下图所示
第十步开启第二台虚拟机 如下图所示
原文地址:http://blog.51cto.com/13706698/2148081