书名叫做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

https://docs.vmware.com/cn/VMware-Workstation-Pro/12.0/com.vmware.ws.using.doc/GUID-4DCDE9EA-7893-4E7C-9FDA-DA71D3D11F01.html

https://zh.m.wikipedia.org/zh-hans/QEMU

最新文章

  1. webstorm下载&&安装过程&&打开项目
  2. js中的事件委托或是事件代理详解
  3. 使用intellij的svn时提示出错: Can't use Subversion command line client: svn.Errors found while svn working copies detection.
  4. apache lucene solr 官网历史版本下载地址
  5. struts2标签之列求和
  6. BZOJ 1013: [JSOI2008]球形空间产生器sphere 高斯消元
  7. SpringMVC(一)
  8. 配置PhpStorm调试PHP
  9. hibernate和mybatis思想,区别,优缺点
  10. hdu 4521 线段树改点求点的应用
  11. 转]python 结巴分词(jieba)学习
  12. CSS3学习笔记(3)-CSS3边框
  13. ajax异步加载遮罩层特效
  14. 无法将类型为“System.DBNull”的对象强制转换为类型“System.String”
  15. FreeMarker生成word的代码
  16. Scrapy爬虫框架第四讲(Linux环境)
  17. [references] How to Do Research
  18. RE validator
  19. React中使用百度地图API
  20. LeetCode题解之Diameter of Binary Tree

热门文章

  1. Facebook 的神仙组长什么样?
  2. 新疆地形数据下载:30米、12.5米、5米DEM地形数据
  3. TRUNCATE 有约束的表
  4. seaborn库中柱状图绘制详解
  5. Windows常用的网络命令
  6. dpkg 批量卸载
  7. 巧妙利用Camtasia制作网课
  8. guitar pro 系列教程(十八):Guitar Pro怎么设置吉他谱的局部速度?
  9. robot 如何定义用户关键字、变量
  10. python+selenium下载和上传文件