必备工具linux
tftpd32-4.5.0shell
syslinux-6.0.3服务器
vmware workstation网络
以上工具均可以从网上下载到,版本能够用最新的。app
详细步骤工具
一、建立一个文件夹如D:/PXE_BOOT/,解压syslinux源码包,在源码包中搜索找到ldlinux.c3二、lpxelinux.0、pxelinux.0并拷贝到D:/PXE_BOOT/目录中。ui
二、在D:/PXE_BOOT/下建立一个pxelinux.cfg文件夹,这里要放相似于isolinux.cfg的配置文件,其实彻底能够拷贝系统镜像中的isolinux.cfg过来,重命名为default便可。code
三、以管理员权限打开tftpd32,配置以下图所示。其中的启动文件能够是pxelinux.0或lpxelinux.0,区别在lpxelinux.0支持从ftp或http服务器下载内核文件vmlinuz和initrd文件。源码
四、配置tftp服务以下图所示,主要是修改Base Directory为D:/PXE_BOOT。虚拟机
五、修改D:/PXE_BOOT/pxelinux.cfg/default文件中的启动项,主要是修改kernel参数指定vmlinuz、append参数initrd的FTP地址,具体以下所示。
display boot.msg prompt 1 timeout 5 default install label quit localboot 0 label install kernel append initrd=ftp://10.0.0.2/INITRD.LZ label rescue kernel vmlinuz append rescue initrd=initrd.img
上面的boot.msg是一个文本文件,在启动时会显示在屏幕上,不是必须的,boot.msg应该放在D:/PXE_BOOT/下面。
下面就能够在vmware中建立虚拟机,虚拟的网卡最好设置为桥接模式,个人电脑有两个网卡,一个无线网卡是接wifi上网的,一个有线网卡与另外一台笔记本的有线网卡直连组成一个局域网,因此我把个人虚拟机网卡桥接到有线网卡上,而后tftpd32的DHCP服务绑定到有线网卡上,这样不会影响有线网络IP的分配。而后我在笔记本上搭建一个FTP服务器用来修改安装系统的相关文件。
综上个人PXE服务器地址为10.0.0.1,FTP服务器为10.0.0.2,虚拟机的IP由10.0.0.1上的tftpd32的DHCP服务器分配。
其实FTP服务器也能够放在10.0.0.1上面,这个不影响。