运行自制操作系统

Zac*_*ier 10 boot operating-systems

从您编写的操作系统开始,您如何在计算机上运行和测试它?您是否必须删除当前正在使用的操作系统,还是可以单独运行一个?

Cod*_*345 16

在不删除当前操作系统的情况下,运行或测试新操作系统(无论它是否是自制的)的最简单方法是对其进行虚拟化。您可以为此使用免费和商业工具。最著名的是 VirtualBox(免费)、VMware Player(免费)、VMware Workstation(商业)、Windows Virtual PC 等。您可以在Wikipedia上找到更多信息类别:虚拟化软件

基本上,您创建一个虚拟硬盘映像,其行为就像一个新的空白硬盘驱动器。当您安装操作系统时,它位于该磁盘映像中,与您的主操作系统完全隔离。除了测试和启动操作系统之外,您还可以在隔离环境中测试各种程序。有很多可能性,所以我建议你探索那个区域。

  • qemu 在这里可能是一个不错的选择,至少在最初,它是一个完整的模拟器 - 虽然速度较慢,但​​将您的实验操作系统与主系统完全隔离,并且是开源的。 (4认同)
  • 我在 [QEMU](http://wiki.qemu.org/Main_Page) 和 [Bochs](http://bochs.sourceforge.net/) 以及 OS 开发方面很幸运。 (2认同)