Tiny pxe网络启动–远程安装、维护系统
参考文档:
-
http://labalec.fr/erwan/?page_id=958
-
https://ipxe.org/docs
Tiny PXE Server是一款小巧而功能强大的网络系统启动软件,支持DHCP/TFTP/HTTP/BINL/DNS等多个协议,支持grub4dos,pxelinux,ipxe等多个引导器,支持从PXE/gPXE/IPXE启动,支持http协议启动或传输文件。
Tiny PXE Server下载地址:http://erwan.labalec.fr/tinypxeserver/pxesrv.zip
启动PXE服务端
下载解压后直接运行pxesrv.exe,点击”Online“即可运行服务端,终止运行点击”Offline“。
配置说明
说明:
-
ProxyDhcp:是Dhcp代理服务
勾选:在局域网已有Dhcp服务的情况下,建议勾选,不会与现有Dhcp服务冲突,但它能传递Next-Server等选项,传统Dhcp服务不一定能传递参数和选项;
不勾选:如果局域网没有Dhcp服务,可使用此软件的Dhcp服务,就不勾选,客户端会得到该软件分配的IP。
-
HTTPd:开启本机的httpd服务,即web服务,可通过httpd服务来启动系统,浏览器可访问。
-
SMB:文件共享协议,勾选并启动后主机会把当前目录下的files目录共享出去,共享名为PXE,可通过命令:net share查看主机共享出去的目录,如:
C:\Users\wzy>net share 共享名 资源 注解 ------------------------------------------------------------------------------- C$ C:\ 默认共享 D$ D:\ 默认共享 E$ E:\ 默认共享 IPC$ 远程 IPC ADMIN$ C:\Windows 远程管理 PXE E:\pxe网络启动\pxesrv\files 命令成功完成。
-
Option:有多个Option项,在不启动ProxyDhcp时,它会让主机充当DHCP服务器,分配IP地址及这些选项都能生效,启动ProxyDhcp时,这里设定的ip地址/子网/DNS等选项被忽略,由主Dhcp来分配,其它选项(比如Next-server)可以被分配。
-
Boot File:启动文件,可选择files目录下的各种启动文件,默认ipxe.pxe适合BIOS/UEFI等多种启动,在有些情况下也有选择pxelinux.0等的,一般保持默认。
-
Filename if user-class=gPXE or iPXE:选择ipxe或gpxe启动菜单文件,默认menu.ipxe,在files目录下,可以根据这个模板生成自己的菜单文件。
-
More:更多选项(略)
-
TFTP服务:面板上没有体现的服务,其实Tftp服务是pxe启动的根本,运行这个软件时,Tftp服务自动启动。没有tftp服务,就没有pxe在启动之初下载文件的能力,Httpd或Smb服务虽然能下载文件,但客户端pxe没有启动前是不能使用的;
Tftp服务适合传输小文件,大文件传输太慢,旧的pxe仅基于tftp来传输,不适合安装大系统;
检测服务启动是否成功,在命令行下运行,可以看到UDP:69端口在侦听:
C:\Users\wzy>netstat -an | find "69" UDP 172.16.6.36:69 *:*
-
Tftpboot目录