书名叫做30天自制操作系统,按照学校课设答辩的时间来看,估计得把书名改成《一周自制操作系统》,太卷了哈哈哈
我们可以使用qemu来模拟物理机
make run
第二天制作的操作系统
可以看到输出了hello world
,但是qemu模拟感觉没有太大的成就感,想要在真机上面进行自制操作系统的演示。
书中作者一直在用软盘来作为启动盘,但是我连软盘是什么都没有听说过,感觉现在这种东西也已经随着时代的发展而被淘汰了,在网上查了一下img文件在U盘里面做成启动盘的教程,感觉很复杂,而且有的博主说在JMP到OS程序后就有问题了,猜测应该是软盘和U盘的差异而造成的,需要深入修改汇编代码才能兼容,在汇编基础不够+时间不足的情况下肯定不会继续死磕这一部分,遂放弃使用U盘做启动盘。
发现有的师傅使用VMware来代替物理机,使用img软盘来启动操作系统,记录启动过程。
步骤:
1,以自制操作系统中第二天的代码为例生成img文件
make run
生成了 helloos.img
文件
2,创建一个新的虚拟机
选择稍后安装操作系统
操作系统选择其他
后面几步比较简单,不给出步骤
3,编辑虚拟机设置
添加软盘驱动
4,进入虚拟机的BIOS
开启虚拟机,按F2
按方向键移动到Boot,把Legacy Floppy Drives选项调到最上面。这样虚拟机就会从刚刚软盘镜像文件启动了
按F10保存
5,运行虚拟机
VMware运行成功
参考链接:
https://www.cnblogs.com/bitzhuwei/p/OS-in-30-days-03-use-vmware.html