自己從零寫作業系統GrapeOS系列教程——4.GrapeOS開發環境介紹

成宇佳發表於2023-02-25

1. 開發環境簡介

為了減少開發過程中不必要的麻煩,希望大家的開發環境儘量與我的保持一致。
我的開發環境如下:
Windows10電腦一臺
Visual Studio Code(最好是最新版)
VirtualBox 6.0.24
CentOS 7.9.2009
QEMU 7.1.0

各軟體的作用如下:
Visual Studio Code 用來編寫GrapeOS程式碼。
VirtualBox 用來執行CentOS和GrapeOS。
CentOS 用來編譯GrapeOS程式碼,並使用其它Linux下的工具協助開發。
QEMU 用來執行和除錯GrapeOS。

2. 開發環境安裝

2.1 安裝Visual Studio Code

2.1.1 下載安裝Visual Studio Code

官網和下載地址:https://code.visualstudio.com/
點選“Download for Windows”按鈕,預設將下載最新版本。
visual studio code 官網
下載下來雙擊安裝即可。

2.1.2 安裝Visual Studio Code擴充套件外掛

安裝Visual Studio Code後還需要安裝3個擴充套件外掛:
Chinese (Simplified) (簡體中文) Language Pack for Visual Studio Code
C/C++
X86 and x86_64 Assembly

安裝過程如下:
啟動Visual Studio Code後,點選左側工具欄中的擴充套件圖示。請見下圖:

在搜尋欄中搜尋“Chinese”,找到“Chinese (Simplified) (簡體中文) Language Pack for Visual Studio Code ”,點選“Install”安裝該擴充套件外掛。請看下圖:

安裝完中文語言包需要重啟一下Visual Studio Code,按右下角提示點選“Change Language and Restart”。請見下圖:

重啟後將顯示中文介面:

按同樣的方式安裝“C/C++”擴充套件外掛和“X86 and x86_64 Assembly”擴充套件外掛:


安裝完所有外掛後最好再重啟一下Visual Studio Code。
下面是3個外掛都安裝好後的截圖:

2.2 安裝VirtualBox

開啟VirtualBox官網:https://www.virtualbox.org/
點選網頁中間的“Download”按鈕:

在開啟的下載頁面中往下拉,找到“VirtualBox older builds”連結並點選:

在新頁面中找到“VirtualBox 6.0”連結並點選:

在新頁面中找到“VirtualBox 6.0.24”下面的“Windows hosts”連結並點選下載:

下載下來雙擊安裝即可。

2.3 安裝CentOS

2.3.1 下載CentOS

開啟CentOS官網:https://www.centos.org/
點選頁面上的“Download”按鈕:

在新頁面中點選“x86_64”:

開啟的新頁面中展示的是下載映象列表,隨便點選一個國內的映象:

在下載頁面中我們看到有多個版本,其中Minimal版本要比其它版本小很多,因為它不包含桌面以及其它一些東西。我們這裡不需要CentOS的桌面,全部透過命令列操作即可。點選下載“CentOS-7-x86_64-Minimal-2009.iso”:

在第2篇文章“學習寫GrapeOS的前提條件”時要求“會在虛擬機器中安裝Linux”,所以CentOS的具體安裝過程就不在這裡贅述了。

2.3.2 設定共享資料夾

在安裝完CentOS後我們需要設定一個共享資料夾,讓一個資料夾在Windows和CentOS中共享,方便我們開發。
1.首先需要在Windows和CentOS上各建立一個資料夾做為共享資料夾。
我在Windows上的共享資料夾路徑是“D:\GrapeOS\VMShare”,在CentOS上的共享資料夾路徑是“/media/VMShare”。
大家的共享資料夾路徑可以不一樣,但建議最好一樣,方便大家後續的操作。
2.開啟VitualBox,選中安裝好的CentOS,在右側點選“共享資料夾”:

點選“新增共享資料夾”圖示:

開啟“新增共享資料夾”對話方塊:

在“新增共享資料夾”對話方塊中填寫“共享資料夾路徑”為“D:\GrapeOS\VMShare”,“共享資料夾名稱”為“VMShare”,勾選“自動掛載”,掛載點為:“/media/VMShare”。點選“OK”按鈕:

返回共享資料夾設定視窗後,需要再點選一下“OK”按鈕:

2.4 安裝QEMU

2.4.1 下載安裝QEMU

開啟QEMU官網:https://www.qemu.org/
點選頁面上的“DOWNLOAD”:

在新頁面中下拉找到Windows的版本,然後點選“64-bit”:

在新頁面中點選“2022”:

在新頁面中找到“qemu-w64-setup-20220831.exe”點選下載:

下載下來雙擊安裝即可。

2.4.2 配置QEMU的Path環境變數

為了方便使用,我們應該配置一下Path環境變數,操作如下:
在Windows桌面右鍵“此電腦”,選擇“屬性”,在彈出的“關於”視窗中點選“高階系統設定”:

在“系統屬性”中點選"環境變數":

在“環境變數”中的“系統變數”中找到“Path”:

在“編輯環境變數”中點選“新建”按鈕:

在新增加的行中填入QEMU的安裝資料夾路徑,預設是“C:\Program Files\qemu”,如果你安裝到了其它資料夾下就填寫你的資料夾路徑:

Windows鍵+R鍵開啟執行視窗,輸入“cmd”:

在命令列中輸入“qemu-system-i386”,然後回車:

如果開啟了如下圖中的QEMU視窗就說明安裝和配置都完成了。

如果需要可以觀看本文的影片講解:https://www.bilibili.com/video/BV1XA41167LE/
GrapeOS作業系統交流QQ群:643474045

相關文章