學習作業系統原理最好的方法是自己寫一個簡單的作業系統,
之前講解開發環境時并沒有介紹具體的安裝程序,有網友反應CentOS的安裝配置有問題,尤其是共享檔案夾,本講我們就來補充介紹一下在VirtualBox中安裝配置CentOS的具體程序,徹底解決GrapeOS開發環境問題,
一、新建虛擬機
1.在VirtulBox中點擊新建按鈕,

2.名稱和檔案夾都可以自己定,我這里名稱填寫為CentOS7,型別選Linux,版本選Red Had (64-bit),點擊“下一步”按鈕,

3.記憶體大小就填寫默認的1024MB,夠用了,如果不夠用后面也可以改,點擊“下一步”按鈕,

4.虛擬硬碟選默認的“現在創建虛擬硬碟”,點擊“創建”按鈕,

5.虛擬硬碟檔案型別選默認的VDI,點擊“下一步”按鈕,

6.存盤在物理硬碟上選默認的“動態分配”,點擊“下一步”按鈕,

7.檔案位置就用默認的,檔案大小也用默認的8GB,對本教程來說夠用了,點擊“創建”按鈕,

8.一臺虛擬裸機就配好了,具體配置如下截圖:

二、安裝CentOS
裸機配好了,下面我們就該裝作業系統了,滑鼠點擊虛擬光驅,選擇虛擬盤,選擇我們之前已經下載好的CentOS安裝檔案CentOS-7-x86_64-Minimal-2009.iso,iso檔案相當于虛擬光碟,

點擊綠色的啟動按鈕,啟動虛擬機,

啟動后會顯示一個安裝選項,可以用鍵盤上下鍵選擇,選第一項或第二項都可以,同時停止倒計時,如果不做選擇的話,倒計時結束會自動安裝,

倒計時時間比較長,我這里選默認的第二項,然后回車,需要注意的是如果你第一次使用會發現滑鼠進去虛擬機里出不來,此時按一下鍵盤上的右Ctrl鍵滑鼠就出來了,

過一會兒會出現圖形安裝界面,語言選中文:

點擊“安裝位置”:

單擊本地標準磁盤下的磁盤圖示2次,然后點擊“完成”按鈕:

點擊“開始安裝”:

安裝程序大概5分鐘:

安裝完需要設定一下root密碼,點擊“ROOT密碼”:

設定好密碼點擊“完成按鈕”:

繼續點擊“完成配置”按鈕:

稍等片刻:

安裝程序結束,點擊“重啟”按鈕即可啟動安裝好的CentOS,同時虛擬機會自動彈出虛擬安裝光碟,防止重新從光碟啟動,

登錄:

三、網路與IP配置
1.與外網通信
雖然網路服務已經開機自動啟動,但此時并不能上網:

原因是網卡沒有啟動,下面我們來啟動網卡,修改檔案/etc/sysconfig/netwrok-scripts/ifcfg-enp0s3

只要把最后一行“ONBOOT=no”改成“ONBOOT=yes”即可,


重啟網路服務就可以ping通百度了:

2.與宿主機通信
此時CentOS虛擬機已經可以訪問外網了,但是和宿主機Windows之間還不能相互通信,需要再加一個網卡才行,下面我們就來配置,
用poweroff命令關閉CentOS虛擬機:

在VirtualBox管理器中點擊“網路”:

彈出網路設定視窗:

點擊選項卡“網卡2”:

勾選“啟用網路連接”,連接方式選“僅主機(Host-Only)網路”,界面名稱選默認的“VirtualBox Host-Only Ethernet Adapter”,

點擊“OK”按鈕,在VirtualBox管理器中可以看到多個一個網卡2:

啟動并登錄CentOS虛擬機,通過ip a命令可以看到此時多了一個enp0s8的網卡,此時該網卡上的IP地址是動態分配的,每次啟動都有可能不同,

為了方便使用,我們需要設定靜態IP,下面就來設定,
新建并編輯檔案/etc/sysconfig/netwrok-scripts/ifcfg-enp0s8

在ifcfg-enp0s8中輸入如下內容:
TYPE=Ethernet
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.2
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=114.114.114.114

關于網關地址和網路掩碼可以通過如下方式查看到,
在VirtualBox管理器選單中點擊“管理”->“主機網路管理器”:

可以看到默認有一個網路配接器“VirtualBox Host-Only Ethernet Adapter”,如果沒有可以點擊“創建”按鈕創建一個,

點擊“屬性”按鈕就可以看到網關地址和網路掩碼了,

保存好ifcfg-enp0s8檔案,然后通過reboot 命令重啟CentOS虛擬機,

可以看到我們設定的靜態IP生效了:

此后我們就可以方便的通過SSH從PowerShell登錄到CentOS虛擬機了,
Windows鍵+R鍵打開運行小視窗,輸入“powershell”:

通過SSH登錄:

四、安裝增強功能
設定共享檔案夾前必須先安裝增強功能,下面我們來安裝,
首先需要安裝幾個前置軟體:
yum install -y kernel-devel-$(uname -r) bzip2 gcc make perl

前置軟體安裝完畢:

在CentOS虛擬機視窗的選單欄中點擊“設備”->“安裝增強功能”

點擊之后的作用就是VirtualBox將自帶的增強功能iso光碟檔案放入到CentOS虛擬機的虛擬光驅中,

掛載后就可以看到光碟中的內容,我們要運行的是“VBoxLinuxAdditions.run”這個檔案,

大約一分鐘增強功能安裝完畢:

五、設定共享檔案夾
首先在CentOS虛擬機中創建共享檔案夾/media/VMShare

在VirtualBox管理器中點擊“共享檔案夾”:

點擊“添加共享檔案夾”

然后填寫相應的內容并點擊“OK”按鈕:

再點擊“OK”按鈕:

可以看到共享檔案夾數量為1:

此時在PowerShell中再查看檔案夾/media/VMShare,已經能看到共享的內容了:

如果看不到共享的內容,重啟一下CentOS虛擬機就能了,
共享檔案夾設定完畢,
視頻版地址:https://www.bilibili.com/video/BV1nX4y1r7U4/
配套的代碼和資料:https://gitee.com/jackchengyujia/grapeos-course
GrapeOS作業系統QQ群:643474045
博客主頁:http://www.cnblogs.com/chengyujia/
歡迎轉載,但請保留作者和本文鏈接,謝謝!
歡迎在下面的評論區與我交流,
如果覺得寫的不錯,請點擊下面的“推薦”按鈕,讓我更有動力寫出更好的文章,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/549671.html
標籤:其他
