设为首页 收藏本站
查看: 949|回复: 0

[经验分享] 自己动手写操作系统的工作环境搭建(Vmware)

[复制链接]

尚未签到

发表于 2016-1-6 14:40:07 | 显示全部楼层 |阅读模式
最近正在看自己动手写操作系统(于渊)这本书,该书的工作环境是使用的Virtual PC,但由于不懂Virtual PC,因此在Vmware下配置了其工作环境。



1、安装vmware



2、新建虚拟机

(1)File → New → Virtual Machine

(2)选择custom(advanced) → next

(3)next

(4)next

(5)选择I will install operating system later → next

(6)Guest Operating System 中选择Other,version中也选择other → next

(7)输入虚拟机名称和位置(Tinix)→ next

(8)选择处理器个数,单处理器即可 → next

(9)选择虚拟机的内存大小(32) → next

(10)选择缺省网络配置 → next

(11)缺省IO适配器已经足够 → next

(12)选择 create a new virtual disk → next

(13)选择缺省的IDE虚拟磁盘类型DOS71_1.IMG next

(14)指定磁盘的容量

(15)磁盘文件名默认 → next

(16)Finish



3、设置该虚拟的系统从软盘启动

(1)Edit virtual machine settings

(2)选择Floppy

(3)选择 Connect at power on

(4)选择 use floppy image file

(5)Browse 选择已经创建好的软盘镜像

(5)OK,启动开系统时就会从软盘启动了



4、虚拟安装PCDOS

安装步骤同2,只是第(6)步中的version中选择MS-DOS即可

也是设置软驱启动,下载的MS-DOS 7.10有DOS71_1.IMG和DOS71_2.IMG两个软盘镜像,当第一张安装完成时会提示插入第二张,点击vmware下面状态栏中的Floppy图标 →选择settings,设置位第二张软盘镜像即可。



5、DOS与宿主机的共享

    使用的方法是通过光盘镜像进行共享,使用winiso来制作.iso光盘镜像,然后设置vmware的虚拟光驱使用iso镜像,在DOS中使用fdisk命令显示只有一个盘符C,所以光驱的盘符为D然后使用如下命令即可访问:

    D:

    dir



6、Bochs安装配置

    Bochs可以从http://bochs.sourceforget.net/上获取最新版本,我下载的是2.4.1版本,安装后在桌面上创建Linux Demo in Bochs 2.4.1的快捷方式,输入root即可进入自带的简单的linux系统,可使用ls –al命令验证是否成功进入了linux。该快捷方式的目的地是D:\Program Files\Bochs-2.4.1\dlxlinux\run.bat.内容为:

    cd "D:\Program Files\Bochs-2.4.1\dlxlinux"

..\bochs -q -f bochsrc.bxrc

也就是说启动参数都装在bochsrc.bxrc中。



7、使用Bochs来测试调试现有的简单的操作系统Tinix

    (1)在Bochs-2.4.1的安装目录下新建一个目录Tinix,然后把Bochs-2.4.1\目录下的内容全部复制到Tinix目录下,然后再把Tinix.img镜像放在Tinix\dlxlinux中,dlxlinux目录中有run.bat和bochsrc.bxrc文件,下面分别修改。

    (2)修改bochsrc.bxrc

        floppya: 1_44=floppya.img, status=inserted

        改为

        floppya: 1_44=Tinix.img, status=inserted



        boot: c

        改为

        boot: a

    (3)修改run.bat

        cd "D:\Program Files\Bochs-2.4.1\Tinix\dlxlinux"

..\bochs -q -f bochsrc.bxrc



(4)注意:Tinix.img务必要放在D:\Program Files\Bochs-2.4.1\Tinix\dlxlinux目录下。



8,成功!希望自己能继续坚持下去学完这本书,给自己一个还不是废人的理由。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-161055-1-1.html 上篇帖子: Ubuntu Vmware使用 nat 设置网络【实践版,有图】 下篇帖子: VMware下Linux找不到网卡eth0的解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表