从 PXE 服务器启动 Freedos 1.2

从 PXE 服务器启动 Freedos 1.2

我已经搜索了一段时间的资料,但还是不太清楚如何通过 PXE 启动带有新 NIC 的旧 486。我想要做的是启动 FreeDos 1.2。在启动过程中,NIC 会通过 DHCP 寻找启动。现在,我遇到的难题是如何通过 DHCP 设置 FreeDos 的可启动映像。一半的难题是找到一张可以在这台旧机器上使用的现代卡,这样我才能走到这一步。我的 Windows 10 机器上安装了 Tftpd32。我该如何从那个或 Debian 系统启动这台 486?在网络启动方面,我相当菜鸟。非常感谢。

答案1

你可以使用 PXE 轻松启动 FreeDOS塞瓦自动化 PXE 服务器。

请使用以下 ServaAsset.inf

;-Serva v3.0 Non-Windows Asset Information File 
;-Boot/Install:
;  FreeDOS 1.0/1.1
;-Tested on:
;  fdboot.img
;-Require:
;  -
;-Notes:
;  -
[PXESERVA_MENU_ENTRY]
asset    = FreeDOS 1.0
platform = x86
kernel_bios   = memdisk
append_bios   = initrd=\NWA_PXE\$HEAD_DIR$\fdboot.img

提示:如果你已经有了一个可用的 DHCP 服务器(即你的互联网路由器),只需将 Serva 设置为代理DHCP模式;这样,您的 DHCP 服务器将为启动客户端提供常规 IP/MASK 设置,而 Serva 的 proxyDHCP 将在辅助 DHCP 事务中自动提供 PXE 相关的启动信息。

编辑 11/01/2021

;-Serva v3.0 Non-Windows Asset Information File 
;-Boot/Install:
;  FreeDOS 1.0/1.1/1.2/1.3
;-Tested on:
;  FD13FLOP.IMG (1.3-RC3)
;  FD12LGCY.iso (1.2)
;  fdboot.img   (1.0/1.1)
;-Require:
;  -
;-Notes:
;  -
[PXESERVA_MENU_ENTRY]
asset    = FreeDOS 1.2
platform = x86
kernel_bios   = memdisk
append_bios   = iso initrd=\NWA_PXE\$HEAD_DIR$\FD12LGCY.iso raw

#asset    = FreeDOS 1.3
#platform = x86
#kernel_bios   = memdisk
#append_bios   = initrd=\NWA_PXE\$HEAD_DIR$\FD13FLOP.IMG

#asset    = FreeDOS 1.0
#platform = x86
#kernel_bios   = memdisk
#append_bios   = initrd=\NWA_PXE\$HEAD_DIR$\fdboot.img

并非所有分发的口味都能正常工作,但这里提到的口味可以

我与 Serva 开发有关。

相关内容