运行自制操作系统


10

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


1
好问题。回到原始PC上,从软盘启动很简单,但是事情不再那么简单了。
Daniel R Hicks

3
欢迎来到超级用户,您将只需添加一个新的条目到你的bootloader,如果你想多启动
50-3

Answers:


15

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

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


4
qemu可能是一个不错的选择,至少在最初,它是一个完整的仿真器-虽然速度较慢,但​​可以将您的实验操作系统与主系统及其开源完全隔离。
Journeyman Geek

2
我对QEMUBochs的操作系统开发也很幸运。
乔恩·普迪

1
Qemu的另一个优点是它允许通过GDB进行调试。实际上,一旦我创建了一个兼容多引导的内核,便在裸机上运行了GRUB。Bochs的一个缺点是它至少在我上次检查时不支持x86-64。
Ramchandra Apte

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.