VMware 实现自己设计的最小操作系统
近日,看了《自己动手写操作系统》一书,真的是受益匪浅,结合书本,本人实践了一下,在VMware中运行起了最小的操作系统,只实现Hello,OS world。具体操作可分为如下7步:1. 打开VMware,创建一台虚拟机TestOS,创建成功后,如图1所示。
图12. 双击Floppy,弹出如图2所示对话框,在Connection里,选择use floppy image file,然后点击Create…,创建虚拟软盘镜像文件virtual_floppy.flp,点击OK,查看保存目录,可以看到生成了虚拟软盘镜像文件,大小为1.44MB,如图3所示。
图2
图33. 使用文本编辑器,编写最小系统汇编文件(文件内容参考《自己动手写操作系统》),如图4所示,生成boot.asm汇编文件。
图44. 下载NASM汇编编译器,编译器截图如图5所示,安装汇编编译器,完成后,在命令行模式下,执行命令nasm boot.asm –o boot.bin,生成二进制文件,如图6所示。
图5
图65. 下载《自己动手写操作系统》光盘中的FloppyWriter工具,如图7所示,然后点击Write File to Image,选择上一步生成的二进制文件boot.bin,打开,如图8所示,然后继续打开虚拟软盘镜像文件,如图9所示,此时将boot.bin写入了刚开始为空的软盘镜像文件中,软件会提示写入成功,如图10所示。
图7
图8
图9
图106. 打开刚才建立的虚拟机,设置开机从软盘启动,设置如图11所示。
图117. 打开虚拟机,会出现红色的Hello,OS world,如图12所示,这样就把自己做的操作系统运行起来了。
图12
男人靠的住,母猪能上树! 避孕的效果:不成功,便成“人”。 丑,但是丑的特别,也就是特别的丑! 老天,你让夏天和冬天同房了吧?生出这鬼天气! 花前月下,不如花钱“日”下!*^_^* 如果回帖是一种美德,那我早就成为圣人了!
页:
[1]