如何在虚拟系统中运行路由器固件?

时间:2011-10-04 16:00:50

标签: emulation virtualization virtualbox qemu

我有兴趣对路由器固件进行自定义。我想在虚拟化环境中运行路由器固件,以便我可以立即运行修改后的代码,而无需将其刻录到路由器本身。而且任何错误也很容易被发现。最后,最重要的是,由于代码错误,我不会有丢弃路由器的风险。是否可以在虚拟机上运行路由器操作系统并对其进行测试?

2 个答案:

答案 0 :(得分:1)

大多数路由器都基于MIPS处理器。 VirtualBox允许您“模拟”(它不是真正的模拟只是虚拟化)只有您的主机处理器(可能是x86或x86_64)。因此,您无法使用此软件执行此操作。尝试qemu软件 - 它是一个真正的模拟器,可以模拟很多种处理器(MIPS也)。

答案 1 :(得分:0)

您可以使用Dynamic ProgrammingGNS3,这样您就不需要Virtualbox,并且可以通过GNS3漂亮的GUI管理所有虚拟路由器的控制台。