linux – 从dos实用程序固件更新程序创建可引导的PXE映像
我想知道是否可以从dos实用程序固件制作PXE可引导映像.对于某些细节,固件更新程序通常安装在
USB stick上.我有所有的平面文件.我应该没关系,只需将平面文件转储到我的tftpboot服务器上,然后只为pxemenu添加适当的位,或者该过程是否涉及更多?
我发现FreeDOS,但它们没有提供比1.44MB更大的图像,这是一个问题,因为仅固件rom的大小是5MB.我尝试创建一个更大的图像using these steps,但没有任何成功,因为每次我开始进入图像时,它不显示通常的FreeDOS菜单(它只打印出FreeDOS并且没有给出命令提示). 编辑:我能够让rom从here运行FreeDOS图像,但当然在运行rom时它说rom已损坏,因为整个rom实际上并没有在那里而且仅部分存在因为只有1.44图像上的MB空间.更复杂的是rom只会在himem.exe和emm386.exe运行时运行(它们是通过选择FreeDOS上的第二个选项启动的). 编辑2:我发现,在将平面文件添加到操纵杆和COMMAND.COM后,我发现了自定义freedos usb棒的USB棒.仍然将文件复制到USB映像并尝试从PXE启动它拒绝启动. 解决方法
您可以在此处查看分步教程:
http://www.smop.co.uk/mediawiki/index.php/PXE_booting_floppy_images
或者尝试搜索“通过PXE引导ISO”,“通过PXE引导DOS”等. 扩展编辑 以下是经过测试和运行的. 您只需要Full FreeDOS ISO,最近的Linux LiveCD,安装的Linux和Virtual Machine. 那就是我做的: >创建一个只有20 MB大小的硬盘的虚拟机,并将Full FreeDOS ISO作为CD-ROM附加. . label freedos menu label FreeDOS flash environment kernel memdisk append initrd=freedos.img harddisk 通过PXE启动并从网络上享受FreeDOS. 作为读者练习,您应该尝试iPXE这是一个开源PXE固件.有了它,你可以跳过所有的tftp / PXE废话,而是通过HTTP启动!在这种情况下,您可以从iPXE引导加载程序启动并输入以下命令: dhcp imgfetch http://192.168.1.1/freedos.img chain http://192.168.1.1/memdisk harddisk dhcp为您提供来自DHCP服务器的任何IP,只是为了与192.168.1.1或您的(内部)Web服务器进行通信.您也可以设置静态IP.其他命令从HTTP下载并安装引导加载程序和磁盘映像,然后引导映像.令人印象深刻. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |