手把手操作系统之工具篇

开发前的准备工具篇
参考的书籍《30天自制操作系统》     《linux内核设计的艺术》
今天是第一篇,此篇主要是准备好开发用的工具,工具有虚拟机我用的VMware10 至于虚拟机的安装 网上有一大批,我们的重点就不在这耽误了,好了,小狼就任务你已经准备好这个虚拟机了,打开如下
 

大家可以看到上面有几个标签,刚安装的虚拟机是没这几个标签的,很明显这是小狼我已经装好的虚拟linux系统了,我们将用的版本是 


这个是CentOs 6.5的32位,这系统的安装要大家自己去安装了,毕竟我们的重点不是这,大家可能会奇怪了,为啥我们要自己开发操作系统,还要安装一个linux操作系统呢,这里安装个系统,主要是为了后面的编译代码,和软盘制作用的,毕竟我们参考的这本书是用软盘来做的,当然用u盘也能来做,但将软盘插到真正机器上,我们要来回的对电脑进行重启,这样会对真实电脑造成伤害,我记得我第一次看这本书,就将代码编的二进制写到了u盘中,然后用真实电脑来做实验,我真是傻的xxx啦,,没多久,我的电脑一开机就发出一种声音,估计是硬盘有了问题,在那以后,我是再也不敢再真实电脑上玩了,才用了虚拟机,这个虚拟机你随便去重启。
好了,小狼假装你已经将系统安装好了,那么我们接下来准备我们用的软盘,和软盘启动虚拟机了,大家准备好,开始干活了…


(1) 准备用来用软盘启动的虚拟机
 
首先点击新建虚拟机
点击后按下一步,到如下界面,将稍好安装系统选上,然后点击下一步
 


 
此处的操作系统选linux 至于版本没啥要求,反正我们又不安装真正的操作系统,此处的版本的选择是虚拟机好为你设置一些系统的默认参数,我们的要求不高,你看着选个吧,
然后接着下一步
 
这里自己看着写,就是保存这个虚拟机的位置


 
这里磁盘大小,自己看着写,写小点没事,反正我们基本用不到,我们后边用的是软盘
最后点击完成出现如下界面
 
好了,我们的机器准备好了,那么接下来我们为这个机器准备个软盘驱动。


 
点击 编辑虚拟机设置
 
 

 



 
此处先随便写个名字,然后点击完成
 
将此处勾选上  然后点击确定


OK了 ,我们的软盘驱动机器已经准备好了,接下来制作我们的软盘.
(2) 软盘制作
首先进入我们之前准备好的linux系统 
 


安装软件nasm 我的CentOs安装的方式为yum install nasm 就可以了
 

安装好后查询如下:


编写汇编代码 boot.s 如下,不用先管什么意思,之后我们会讲解


 
然后准备 Makefile文件将Makefile和此boot.s放在同一个文件夹中
 
在上面的boot.img就是我们的软盘文件,那么为什么把它拷贝到 /mnt/hgfs/share下面呢,这个文件其实是小狼的虚拟机和windows共享的一个文件夹,传到此文件夹 是为了在window上能得到此文件 设置共享的方式如下: 这样设置的前提是你已经安装了Vmware Tools工具
 
很明显我讲boot.img拷贝到/mnt/hgfs/share下面就是拷贝到了windows D:\share下面


好了 这样我们的文件夹下有如下两个文件
 
 
然我们执行make 如下
 
这样 我们的软盘已经准备好了,那么开始用我们准备好的机器来启动它吧…
 

 


选中D:\share下的boot.img(这个是在linux上生成传过来的哦)
然后点击确定 …
 
点击开启虚拟机
 
很happy的看到我们的程序被执行了 。。。。 好了我们的工具篇也到此结束,你看到自己想要的结果了吗
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值