在虚拟机上运行 HelloX Kernel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在虚拟机上运行 HelloX Kernel相关的知识,希望对你有一定的参考价值。
HelloX OS是国内某大牛(俺辛哥)开发的物联网操作系统。
这是github上的 源码
我们使HelloX Kernel运行在bochs和qemu模拟器(虚拟机)上。
把源码下载之后,进入kernel目录下,使用VS打开项目文件master.sln。
重新生成解决方案,然后运行kernel/bin下的batch.bat
会看到最新生成一个VFLOPPY.VFD的软盘映像文件。
然后我们在当前目录建立一个bocsh.bxrc,内容是:
romimage: file=$BXSHARE/Bios-bochs-latest cpu: count=1, ips=50000000, reset_on_triple_fault=1, ignore_bad_msrs=1, msrs="msrs.def" cpu: cpuid_limit_winnt=0 memory: guest=256, host=128 vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15 ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11 ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9 floppya: 1_44=VFLOPPY.VFD, status=inserted boot: floppy clock: sync=realtime, time0=local floppy_bootsig_check: disabled=0 #log: bochsout.txt magic_break: enabled=1 panic: action=ask error: action=report info: action=report debug: action=report debugger_log: debugger.out parport1: enabled=1, file="parport.out" pci: enabled=1, chipset=i440fx
如果电脑上安装有bochs,那么双击这个配置文件就可以运行了。
我们再在当前文件夹下建立一个qemu.bat,内容为:
call D:\qemu\qemu-system-i386.exe -m 256 -fda VFLOPPY.VFD -localtime
如果qemu的路径正确,那么就可以运行HelloX Kernel。
以上经过我的实际测试,图就不放了。
以上是关于在虚拟机上运行 HelloX Kernel的主要内容,如果未能解决你的问题,请参考以下文章