0%

30天自制操作系统-vmware添加二进制img镜像跑起来

前言

玩一把,用二进制文件制作软盘驱动镜像,放到vmware里面跑起来。

制作软盘驱动镜像

软盘驱动镜像img文件,其实就是用二进制编辑器BZ编辑二进制之后,另存为后缀为img的文件。
image.png

二进制文件的内容:(注:其余部分都是`00`,总共001400行)

1
2
3
4
5
000000->000080:
EB4E9048 454C4C4F 49504C00 02010100 02E00040 0BF00900 12000200 00000000 400B0000 000029FF FFFFFF48 454C4C4F 2D4F5320 20204641 54313220 20200000 00000000 00000000 00000000 00000000 B800008E D0BC007C 8ED88EC0 BE747C8A 0483C601 3C007409 B40EBB0F 00CD10EB EEF4EBFD 0A0A6865 6C6C6F2C 20776F72 6C640A00
0001F0:
00000000 00000000 00000000 000055AA F0FFFF00 00000000
001400:F0FFFF

驱动软盘

vmware虚拟机驱动软盘

vmware新建虚拟机,操作系统选择【其他】,版本【其他】。否则无法用我们做好的软盘镜像驱动操作系统<亲身经验
image.png
点击添加软盘驱动器,将镜像文件添加到软盘:
image.png
image.png
此时,开启虚拟机,就可以看到软盘驱动成功,显示了hello world
image.png

qemu驱动软盘

官网下载qemu。
使用方法:把软盘文件拷贝到qemu的安装目录,在这个目录下用powershell进入命令行进行操作。(因为我们这个软盘是做的32位操作系统,所以选择qemu-system-i386.exe
命令行语句:

1
.\qemu-system-i386.exe -hdd .\danaOS.img

image.png

总结

显然,用QEMU驱动软盘镜像比vmware要省时。

参考

二进制内容参考的这位兄弟的博客
用vmware驱动软盘参照的这篇文章

-------------本文结束感谢您的阅读-------------