`

自己动手写操作系统的工作环境搭建(Vmware)

阅读更多
最近正在看自己动手写操作系统(于渊)这本书,该书的工作环境是使用的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,成功!希望自己能继续坚持下去学完这本书,给自己一个还不是废人的理由。

分享到:
评论

相关推荐

    自己动手写操作系统之开发环境搭建

    随着技术的发展,越来越多的开发者希望通过自己动手编写操作系统来更深入地理解计算机底层原理。为了实现这一目标,开发环境的搭建是一个重要的步骤,尤其是在Windows环境下。 操作系统开发环境搭建的主要步骤包括...

    自己动手写操作系统 pdf

    自己动手写操作系统在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手...

    自己动手写操作系统 书籍加工具文档

    自己动手写操作系统是一种深入理解OS工作原理和实现方式的实践方法。通过这个过程,你可以学习到内存管理、进程调度、中断处理、设备驱动等核心概念。这份"自己动手写操作系统"的资料包包含了书籍和工具,为对这一...

    自己动手写操作系统

    第2章 搭建你的工作环境7 2.1 虚拟计算机(Virtual PC)7 2.1.1 Virtual PC初体验8 2.1.2 创建你的第一个Virtual PC9 2.1.3 虚拟软盘研究12 2.1.4 虚拟软盘实战14 2.2 编译器(NASM & GCC)18 2.3 安装虚拟Linux...

    自己动手写操作系统环境建立和相关工具

    学习如何自己动手写操作系统是理解其工作原理、提升技术深度的重要途径。《自己动手写操作系统》这本书为读者提供了宝贵的实践机会,帮助我们深入理解这一复杂的主题。在环境建立的过程中,我们需要一些特定的工具和...

    自己动手写操作系统 电子工业出版社 pdf

    第1章 马上动手写一个最小的“操作系统”1 1.1 准备工作1 1.2 10分钟完成的操作系统1 1.3 Boot Sector3 1.4 代码解释3 1.5 水面下的冰山5 1.6 回顾6 第2章 搭建你的工作环境7 2.1 虚拟计算机(Virtual PC)7 2.1.1 ...

    Virtual PC 5.0 和 MSDOS6.22《自己动手写操作系统》开发环境搭建(完全版)

    本文将详细介绍如何利用Virtual PC 5.0虚拟机软件和MSDOS6.22操作系统来搭建一个适合《自己动手做操作系统》的学习平台。这一过程可能会遇到一些挑战,但通过本文的详细步骤,相信能帮助初学者顺畅地完成环境搭建。 ...

    Hadoop集群构建全指南:基于CentOS与VMware环境搭建

    内容概要:本文详细介绍了如何在VMware虚拟环境中基于CentOS操作系统搭建三节点的Hadoop集群,步骤涵盖了从创建虚拟机实例、设置静态IP地址,到安装配置JDK与Hadoop环境,再到配置主从节点之间的无密码登录,以及...

    哈工大操作系统课程设计

    8. **实验环境搭建**:使用模拟器或真实系统进行操作系统的实践,如QEMU、VMware、Linux内核调试等,有助于学生实际操作和理解操作系统的工作原理。 通过哈工大的操作系统课程设计,学生不仅可以理论联系实际,还能...

    环境搭建ppt文档

    这个过程涉及到配置硬件、安装操作系统、设置网络、选择并安装必要的软件工具以及配置特定的环境变量等。本资料"环境搭建ppt文档"旨在帮助用户理解并掌握这一重要技能。博文链接提供了额外的资源,可以通过访问获取...

    华中科技大学计算机学院操作系统课程设计报告.doc

    【知识点详解】 1. **Linux操作系统使用**:...通过这个课程设计,学生将全面掌握操作系统的基本原理和技术,同时增强实际动手能力和解决问题的能力,为未来在IT领域,特别是在系统开发和维护方面的工作奠定坚实基础。

    华中科技大学操作系统课程设计报告

    最后,通过实际操作,学生将学习如何实现操作系统的一些关键功能,如添加系统调用和设备驱动程序,这将使他们具备实际动手操作和改进操作系统的能力。 【环境搭建】 课程设计的环境是在Windows 7上使用VMware...

    VMware虚拟机安装与使用详解

    使用场景及目标:帮助用户轻松掌握 VMware 虚拟机的各项功能和设置方法,能够在多种操作系统下灵活地搭建虚拟环境,提升软件开发、测试及服务器虚拟化的效率。 阅读建议:本资源采用图文并茂的形式,使复杂的功能...

    操作系统课程设计报告

    本次课程设计的主要目标在于通过实际操作加深学生对操作系统理论知识的理解,并通过动手实践掌握操作系统内核的基本工作原理。具体而言,实验目的包括以下几个方面: 1. **理论与实践结合**:通过实践操作将所学的...

    VMware虚拟化软件的基础安装与虚拟机管理教程

    使用场景及目标:适用于需要在本地环境中同时模拟多种操作系统环境下工作的个人或团队,帮助用户快速搭建测试平台或是学习不同的操作系统。 阅读建议:本教程条理分明,每一步骤都配有具体操作指引。建议读者实际...

    VMware虚拟机在中职计算机教学中的应用

    虚拟机技术是一种能够实现在单个物理计算机上模拟多台虚拟计算机的技术,它通过软件手段实现了不同操作系统间的隔离,使得在同一台物理机上能够运行多个独立的操作系统环境。这一技术在教育领域尤其在中等职业教育的...

    利用VMware虚拟机改善Linux的教学实训环境.pdf

    VMware虚拟机软件可以模拟出多个虚拟机,每个虚拟机可以独立运行不同的操作系统和应用软件。学生可以在虚拟机中进行操作系统的安装、维护、网络服务设置及网络安全管理等实践操作,提高了教学的质量和实践效果。 四...

    VMware Workstation 16 Pro 虚拟机下载与安装详解 - 图文指南

    阅读建议:在动手安装之前,建议先行预览文档提供的全部操作步骤,以便提前准备相应的工作环境,确保顺利进行安装过程。此外,注意关注文中提及的一些高级特性介绍,这有助于充分发挥VMware的强大功能。

    操作系统课程设计要求1

    首先,工作环境搭建是所有软件开发的基础。对于操作系统设计,这通常意味着在虚拟机如QEMU或VMware上配置一个干净的开发环境,安装必要的交叉编译工具链,例如GCC,以及调试工具如GDB,以便在不同的硬件平台上进行...

Global site tag (gtag.js) - Google Analytics