你可以在虚拟机中运行机器模拟器(Bochs)吗?

Modified on: Fri, 15 Mar 2019 07:00:02 +0800

是否有可能比如在Windows 7上运行带有Linux客户端的VirtualBox,并且在Linux机器内运行Bochs?

原因是我对开始操作系统开发感兴趣,并且我发现所有教程和内容都更容易在* nix机器上使用。我尝试过使用Cygwin,但我认为它增加了另一层复杂性,并不一定能让事情变得更容易。

作者:jpaugh,Javier

最佳答案

长话短说:

每个虚拟机在技术上彼此“独立”,使用VirtualBox,您可以轻松完成这是因为它在Windows和Linux主机操作系统上都受支持(模拟与否)。您可以简单地使用Windows作为“基本主机”操作系统,在VM中运行Linux,然后使用 操作系统作为Bochs的新基本主机。

请注意,此处的唯一限制是您的硬件。根据开发的要求,您可能需要更多内存或升级到64位“基本主机”操作系统。话虽如此,如果您明智地选择Linux发行版,任何现代系统都应该能够像这样任意嵌套。

如果您在计算机上启用x86虚拟化支持,您将看到性能得到改善(如果您的主板和CPU支持它)和AFAIK,你可以“通过”这个功能到多个嵌套虚拟机。如果我们将n虚拟机嵌套在一起,只要1 stn-1 th嵌套的guest虚拟机操作系统支持x86虚拟化(基本主机也必须支持它)。请注意,仍有某些安全措施如果你这样做,要注意的问题,所以采取适当的预防措施。


相关问答

添加新评论