目录

  • 想法
  • VMware虚拟机
  • 实现步骤

想法

上次已经可以实现一个helloword的小程序了,本来是要把写好的软盘映像文件写入软盘的,但是由于没有qian买不起软盘,所以我就按照教程上的话,利用QEMU模拟了小程序的运行。可能是因为我有一点强迫症,想着把这个小程序完善到可以开机自启,所以我就决定用VMware虚拟机来创建一个软盘映像,启动虚拟机的时候那个程序就会自动运行。
先附上成果:

VMware虚拟机

说实话这是的我第一次(害羞?),第一次使用VMware,在我看来VMware就像哆啦A梦的口袋子,什么都可以拿出来,只要是计算机有的,VMware都可以给虚拟出来,包括内存、处理器、硬盘、软盘、显示器…当然,这次是要虚拟一台没有操作系统的计算机(就是为了写操作系统),其实我也是第一次知道VMware有这些功能,羞愧,好歹VMware我已经装了几个月了。所以,我决定自己尝试着用VMware虚拟一个Windows98系统来实现我伟大的想法,因为书的作者编写书的时候使用的是比较旧的系统,所以我就虚拟了一个旧的Windows98系统。

实现步骤

1.利用VMware先创建一个新的虚拟机,操作系统先不要安装。

2.配置创建的虚拟机,配置内存、处理器等等,初始化配置选项没有软盘,所以要手动添加,点击此界面左下角的添加选项,创建空软盘映像。


3.在软盘映像选择时,选择之前写好的映像文件,并勾选启动时连接。

4.这就创建好了一个新的虚拟机,包括软盘映像文件,如此一来,只要启动此虚拟机(相当于电脑开机),CPU就会自动执行添加的映像文件中的内容了,也就是我们的helloworld小程序了。
5.启动虚拟机后运行结果如图所示:
好歹有个操作系统的影子了(自己骗自己)哈哈哈。

本次操作是博主自己想出来的,可能在有些方面讲的比较片面,望前辈们指点。
另外说一个问题:可能在打开虚拟机时弹出一个窗口,说是内部错误,Google了一下,只要启动VMware时以管理员身份运行就OK,具体原理我也不清楚。总之今天这个是自己一个人搞出来的(突发奇想),多少有点傲娇!!!
希望自己可以和小李一样,热血、努力、不服输…

【写一个操作系统】2—VMware创建软盘映像相关推荐

  1. 从0写一个操作系统 | 01-环境搭建

    前言 前不久朋友推荐了一本书,叫做<操作系统真象还原>,看了一部分后觉得还蛮有趣的,想试着着手写一个操作系统,一边学习一边写. 本专栏会慢慢更新实现的过程,由于本人只能在工作之余钻研这本书 ...

  2. [从 0 开始写一个操作系统] 一、准备知识

    从 0 开始写一个操作系统 作者:解琛 时间:2020 年 8 月 29 日 从 0 开始写一个操作系统 一.准备知识 1.1 实现方案 1.2 gcc 1.2.1 AT&T 汇编基本语法 1 ...

  3. 我是如何学习写一个操作系统(完结):总结和系列索引

    前言 从一开始的引导程序到现在的文件系统已经有十篇了,算是自己对操作系统的学习的一个笔记,原本是想结合自己之前写的玩具操作系统FragileOS,但是之后就转到了结合Linux 0.11的代码去写这个 ...

  4. 写一个操作系统有多难?自制 os 极简教程

    不知道正在阅读本文的你,是否是因为想自己动手写一个操作系统.我觉得可能每个程序员都有个操作系统梦,或许是想亲自动手写出来一个,或许是想彻底吃透操作系统的知识.不论是为了满足程序员们自带的成就感,还是为 ...

  5. 自己动手写一个操作系统——MBR(1)

    文章目录 前言 MBR 1) 512 字节镜像 2) 0x55 和 0xAA qemu 运行 参考 前言 上篇<自己动手写一个操作系统--我们能做什么,我们需要做什么>我们介绍到 BIOS ...

  6. 自己动手写一个操作系统——MBR(2)

    前言 上篇文章<自己动手写一个操作系统--MBR(1)>,我们使用 dd 生成了一个 512 字节的镜像,并用 vim 将其最后两个字节修改成了 55 AA,以此来完成了 MBR 的构建. ...

  7. 从0开始写一个操作系统

    前文 之前很早就写过关于这方面的文章,但过于简陋,于是趁着有点时间再次整理了下,并以代码的角度进行讲解一下.[由于水平有限,如有错误请批评指正] 正文 0 本文写的一个简单OS所实现的目标 系统内核对 ...

  8. Django写一个登录注册---001创建项目以及设计数据库

    Djanog开发小项目实践,众所周知,一个产品往往需要登录注册这些功能,所以我这里实现一下登录注册的开发. 使用pycharm(专业版)创建一个django项目,不是专业版看不到创建django的字样 ...

  9. (1)从1开始写一个操作系统

    第一章 前言 偶然间使用到了RTX51-tiny做一些东西,它是keil自带的51操作系统,以小巧占用资源少著称,这里不细谈它是如何实现的,反正是一个真正的基于时间片的多任务系统. 往往我们在使用单片 ...

最新文章

  1. rhel5之sendmail、dovecot配置
  2. Office Developers Conference 2006 召开中
  3. 系统管理员不可错过的6款服务器监控工具
  4. 企业级应用架构(一) 三层架构之解耦
  5. Python使用标准库itertools中count类求解数苹果问题
  6. nginx是干嘛用的_上帝视角——面试官常问的nginx的几个问题
  7. VB获取windows各常用目录的函数(模块)
  8. Docker 搭建Spark 依赖singularities/spark:2.2镜像
  9. 学习阮一峰老师-互联网协议笔记(IP/UDP/TCP/HTTP)
  10. 台式计算机怎么放光盘,用台式电脑怎么放DVD
  11. 2013,爱上暗色调
  12. 如何搭建企业报表管理系统?
  13. python带你采集大型网游英雄皮肤图~
  14. SSM实训:11、页面插件集成
  15. 微信小程序富文本插件mp-html
  16. Polygon Soup
  17. 利用贝叶斯算法对垃圾邮件进行分类处理
  18. SqlSession 同步为注册,因为同步未激活
  19. 企业微信开发文档接口API获取accesstoken和读取成员内部员工
  20. 解决QQ2009正式版登录时出现 服务器拒绝 问题

热门文章

  1. 802.11ax 的OFDMA资源分配详解
  2. confirm 和 alert不显示ip改写
  3. 用 Matlab 实现 GS 算法设计计算全息图
  4. 5、收集资料与绘制原理图库和pcb库
  5. 深入理解LightGBM
  6. 房地产业务学习 04 -房企信息化 谁忽悠了谁
  7. 分享6个2020年对我帮助很大的软件
  8. 计算机终端通讯380023,华为发布首款5G手机Mate20X,通讯服务商标注册属于第几类?...
  9. win7安装node版本最高只支持13.14.0
  10. 自然语言处理(一)——文法(形式语言)基本概念