折腾PXE网络启动 pxe 引导bios模式 maxdos (TFTPD64 OPENWRT)
简介:#
折腾完always on vpn(虽然笔记博文还未整理),又在折腾WDS,其实就是pxe网络启动,然后自动安装windows。
折腾的进度不理想,和以前折腾时有很大的差距,就开始做交叉比较实验。
为了交叉比较,先做PXE引导maxdos
提取maxdos.img#
maxdos安装以后MaxDos目录下有MAXS.sys文件。
用7zip打开MAXS.sys,将其中的maxs.exe提取出来并改后缀名为img即可。
建议直接改名为MAXDOS.IMG
提取grldr#
下载grub4dos
下载以后,解压,只需要根目录grldr文件,simple文件夹的menu.lst文件。
配置TFTP文件#
创建一个文件夹作为TFTP的发布目录。本例为D:\WDS\PXE_DOS
其中包括刚才提取的grldr和menu.lst
boot目录下包含提取的MAXDOS.IMG
千万别改名了,menu.lst其中写好的就这样。
tftpd64启动#
TFTPD64 : an opensource IPv6 ready TFTP server/service for windows : TFTP server (pjo2.github.io)
下载后解压即可使用。
测试时可以暂时关闭你路由或三层的DHCP。
配置全局选项GLOBAL#
我们只需要DHCP Server TFTP Server,其他的都不需要。
配置DHCP选项#
需要配置
IP pool start address,地址池开始地址,根据自己的网段配置
Size of pool ,地址池大小,10
Lease(minutes) ,随便写个大于3的数字即可。
Boot File ,网络启动文件名,设置grldr,抓图不太清楚
Def.router ,网关地址
Mask(Opt 1) ,子网掩码
Bind DHCP to this address ,绑定提供DHCP服务的IP地址。
设置TFTP#
设置Base Directory,TFTP主文件夹,刚才创建的目录。
勾选PXE Compatibility,设置为PXE兼容模式,其他会自动勾选。
Bind TFTP to this address ,绑定提供TFTP服务的IP地址
测试启动#
三项设置完毕点击OK即可。
检查一下主目录和绑定地址。
两个标签都看一眼吧。
虚拟机设置网络启动,然后就进入菜单了。
没配置menu.lst,只能选最后一项MAXDOS.IMG
同时可见TFTP有日志,ERR也不知道是什么原因,试着调整menu.lst无果,不管了。
测试完成记得关掉tftpd64.
openwrt启动#
OpenWrt 23.05.2 r23630-842932a63d / LuCI openwrt-23.05 branch git-23.306.39416-c86c256
配置TFTP发布目录#
我发现下载openwrt的备份,有/etc/luci-uploads目录,也不知道重启还存在不,就先设置这里吧。
/etc/luci-uploads/PXE/pxe_dos
文件还是刚才的目录结构。
DHCP配置#
网络--DHCP/DNS
勾选启用TFTP服务器
设置TFTP服务器根目录
设置网络启动镜像 grldr
删除下面的特殊PXE启动选项。
测试启动 #
启动后可见DHCP分配,MAC地址一致,是从OpenWRT启动的。
wds启动#
由于路径问题
WDS不支持这样的路径,WDS的路径是\boot\*,所以调试失败。
或许有人可以调试出来,因为这个路径许可是注册表设置的。
见过一篇文章是设置路径权限的。
下面要搞uefi启动,就不搞它了。
有UEFI的时候再折腾WDS。
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/18114488
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-04-04 统一