教你一招如何从零写操作系统GrapeOS
1。开发环境简介
为了减少开发过程中不必要的麻烦,希望大家的开发环境尽量与我的保持一致。
我的开发环境如下:
Windows10电脑一台
VisualStudioCode(最好是最新版)
VirtualBox6。0。24
CentOS7。9。2009
QEMU7。1。0
各软件的作用如下:
VisualStudioCode用来编写GrapeOS代码。
VirtualBox用来运行CentOS和GrapeOS。
CentOS用来编译GrapeOS代码,并使用其它Linux下的工具协助开发。
QEMU用来运行和调试GrapeOS。2。开发环境安装2。1安装VisualStudioCode2。1。1下载安装VisualStudioCode
官网和下载地址:https:code。visualstudio。com
点击DownloadforWindows按钮,默认将下载最新版本。
下载下来双击安装即可。2。1。2安装VisualStudioCode扩展插件
安装VisualStudioCode后还需要安装3个扩展插件:
Chinese(Simplified)(简体中文)LanguagePackforVisualStudioCode
CC
X86andx8664Assembly
安装过程如下:
启动VisualStudioCode后,点击左侧工具栏中的扩展图标。请见下图:
在搜索栏中搜索Chinese,找到Chinese(Simplified)(简体中文)LanguagePackforVisualStudioCode,点击Install安装该扩展插件。请看下图:
安装完中文语言包需要重启一下VisualStudioCode,按右下角提示点击ChangeLanguageandRestart。请见下图:
重启后将显示中文界面:
按同样的方式安装CC扩展插件和X86andx8664Assembly扩展插件:
安装完所有插件后最好再重启一下VisualStudioCode。
下面是3个插件都安装好后的截图:
2。2安装VirtualBox
打开VirtualBox官网:https:www。virtualbox。org
点击网页中间的Download按钮:
在打开的下载页面中往下拉,找到VirtualBoxolderbuilds链接并点击:
在新页面中找到VirtualBox6。0链接并点击:
在新页面中找到VirtualBox6。0。24下面的Windowshosts链接并点击下载:
下载下来双击安装即可。2。3安装CentOS2。3。1下载CentOS
打开CentOS官网:https:www。centos。org
点击页面上的Download按钮:
在新页面中点击x8664:
打开的新页面中展示的是下载镜像列表,随便点击一个国内的镜像:
在下载页面中我们看到有多个版本,其中Minimal版本要比其它版本小很多,因为它不包含桌面以及其它一些东西。我们这里不需要CentOS的桌面,全部通过命令行操作即可。点击下载CentOS7x8664Minimal2009。iso:
在第2篇文章学习写GrapeOS的前提条件时要求会在虚拟机中安装Linux,所以CentOS的具体安装过程就不在这里赘述了。2。3。2设置共享文件夹
在安装完CentOS后我们需要设置一个共享文件夹,让一个文件夹在Windows和CentOS中共享,方便我们开发。
1。首先需要在Windows和CentOS上各创建一个文件夹做为共享文件夹。
我在Windows上的共享文件夹路径是D:GrapeOSVMShare,在CentOS上的共享文件夹路径是mediaVMShare。
大家的共享文件夹路径可以不一样,但建议最好一样,方便大家后续的操作。
2。打开VitualBox,选中安装好的CentOS,在右侧点击共享文件夹:
点击添加共享文件夹图标:
打开添加共享文件夹对话框:
在添加共享文件夹对话框中填写共享文件夹路径为D:GrapeOSVMShare,共享文件夹名称为VMShare,勾选自动挂载,挂载点为:mediaVMShare。点击OK按钮:
返回共享文件夹设置窗口后,需要再点击一下OK按钮:
2。4安装QEMU2。4。1下载安装QEMU
打开QEMU官网:https:www。qemu。org
点击页面上的DOWNLOAD:
在新页面中下拉找到Windows的版本,然后点击64bit:
在新页面中点击2022:
在新页面中找到qemuw64setup20220831。exe点击下载:
下载下来双击安装即可。2。4。2配置QEMU的Path环境变量
为了方便使用,我们应该配置一下Path环境变量,操作如下:
在Windows桌面右键此电脑,选择属性,在弹出的关于窗口中点击高级系统设置:
在系统属性中点击环境变量:
在环境变量中的系统变量中找到Path:
在编辑环境变量中点击新建按钮:
在新增加的行中填入QEMU的安装文件夹路径,默认是C:ProgramFilesqemu,如果你安装到了其它文件夹下就填写你的文件夹路径:
Windows键R键打开运行窗口,输入cmd:
在命令行中输入qemusystemi386,然后回车:
如果打开了如下图中的QEMU窗口就说明安装和配置都完成了。