Loading

折腾PXE网络启动 pxe 引导bios模式 maxdos (TFTPD64 OPENWRT)

简介:

折腾完always on vpn(虽然笔记博文还未整理),又在折腾WDS,其实就是pxe网络启动,然后自动安装windows。

折腾的进度不理想,和以前折腾时有很大的差距,就开始做交叉比较实验。

为了交叉比较,先做PXE引导maxdos

提取maxdos.img

迈思 个人网站 (maxdos.net)

maxdos安装以后MaxDos目录下有MAXS.sys文件。
用7zip打开MAXS.sys,将其中的maxs.exe提取出来并改后缀名为img即可。

建议直接改名为MAXDOS.IMG

提取grldr

grub4dos (chenall.net)

下载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。

posted @ 2024-04-04 18:49  上官飞鸿  阅读(601)  评论(0编辑  收藏  举报