VMware 兑现自己设计的最小操作系统

VMware 实现自己设计的最小操作系统

    近日,看了《自己动手写操作系统》一书,真的是受益匪浅,结合书本,本人实践了一下,在VMware中运行起了最小的操作系统,只实现Hello,OS world。具体操作可分为如下7步:

1.      打开VMware,创建一台虚拟机TestOS,创建成功后,如图1所示。

VMware 兑现自己设计的最小操作系统

图1

2.      双击Floppy,弹出如图2所示对话框,在Connection里,选择use floppy image file,然后点击Create…,创建虚拟软盘镜像文件virtual_floppy.flp,点击OK,查看保存目录,可以看到生成了虚拟软盘镜像文件,大小为1.44MB,如图3所示。

VMware 兑现自己设计的最小操作系统

图2

VMware 兑现自己设计的最小操作系统

图3

3.      使用文本编辑器,编写最小系统汇编文件(文件内容参考《自己动手写操作系统》),如图4所示,生成boot.asm汇编文件。

VMware 兑现自己设计的最小操作系统

图4

4.      下载NASM汇编编译器,编译器截图如图5所示,安装汇编编译器,完成后,在命令行模式下,执行命令nasm boot.asm –o boot.bin,生成二进制文件,如图6所示。

VMware 兑现自己设计的最小操作系统

图5

VMware 兑现自己设计的最小操作系统

图6

5.      下载《自己动手写操作系统》光盘中的FloppyWriter工具,如图7所示,然后点击Write File to Image,选择上一步生成的二进制文件boot.bin,打开,如图8所示,然后继续打开虚拟软盘镜像文件,如图9所示,此时将boot.bin写入了刚开始为空的软盘镜像文件中,软件会提示写入成功,如图10所示。

VMware 兑现自己设计的最小操作系统

图7

VMware 兑现自己设计的最小操作系统

图8

VMware 兑现自己设计的最小操作系统

图9

VMware 兑现自己设计的最小操作系统

图10

6.      打开刚才建立的虚拟机,设置开机从软盘启动,设置如图11所示。

VMware 兑现自己设计的最小操作系统

图11

7.      打开虚拟机,会出现红色的Hello,OS world,如图12所示,这样就把自己做的操作系统运行起来了。

VMware 兑现自己设计的最小操作系统

图12