如何仅通过BIOS访问互联网?

4
我正在为了娱乐而编写一个迷你操作系统。我想将一些关键信息保存到互联网上的一个安全服务器,并在启动我的操作系统之前检索它。
所以我的问题是:如何仅通过BIOS访问互联网?即如何在BIOS环境中使用TCP协议?
附注:
很明显,无盘工作站使用这种技术。因此,在技术上是可能的。

1
@John_J 不,我已经放弃深入挖掘了。 - xmllmx
3个回答

4

无盘工作站使用PXE,它是NIC(网络适配器)ROM或BIOS扩展的一部分,它是一个简单的环境,实现了TCP/IP协议栈,可以通过TFTP获取可执行文件并运行。

有一个开源的iPXE可以根据您的需求进行修改,并替换现有的PXE ROM。


谢谢你,Raber。ipxe.org对我非常有用。 - xmllmx

0

我认为这是不可能的。你需要将网络驱动程序实现到BIOS中才能实现这一点。所以我会说这是不可能的。顺便说一句,我从未听说过有人编写自己的BIOS。


很明显,无盘工作站使用了这种技术。因此,在技术上是可行的。 - xmllmx
磁盘less工作站在BIOS后通过网络引导正常工作。 - rekire
如何从ROM模块开发者的角度引导无盘工作站?这与我的问题相同。编写私有操作系统的必要性与原始问题无关。我只想在BIOS环境下使用TCP协议。 - xmllmx
我不知道如何开发ROM模块,但是对于网络启动,您需要设置DHCP服务器、TFTP服务器等。我相信您可以轻松地通过谷歌搜索来了解网络启动。我曾经通过网络安装过Linux系统,这非常有趣 :-) - rekire

-1
如果您的电脑/路由器上有以太网端口,请购买Gil.Net路由器并通过无线方式将其连接到家用路由器,然后插入路由器。

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接