[Linux] 在 CentOS 7 上使用 VirtualBox 安裝 CentOS 7 虛擬機器

[Linux] 在 CentOS 7 上使用 VirtualBox 安裝 CentOS 7 虛擬機器

最近才將工作機安裝上 CentOS 7,結果因為另外一個需求,

需要有另外一個 CentOS 7 的機器,只好在那台 CentOS 上試著用 VirtualBox 裝 CentOS 虛擬機器囉~

安裝過程只有一開始遇到一個小問題,其他都還蠻順利的~

 

1. 用 VirtualBox 建立一個 CentOS 7 的虛擬機器

這邊就不贅述建立虛擬機器的方法了,反正就是用 VirtualBox 新建一個 Redhat Linux x64 的,

把下載好的 CentOS 7 ISO 插入到虛擬機光碟中,就算準備完成了~

不過一開機,就會遇到一個奇怪的問題說必須重新編譯 VirtualBox kernel driver (忘了抓圖)…

看來為了支援 CentOS 7,kernel driver 是有需要重新編譯的…

 

2. 重新編譯 VirtualBox kernel driver

重新編譯的方式在 VirtualBox 的錯誤訊息中也有提到,

就是執行 /etc/init.d/vboxdrv setup~

這個步驟很順利的編譯成功,沒遇到問題~^^

test@localhost ~ $ sudo /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                         [  OK  ]
Recompiling VirtualBox kernel modules                      [  OK  ]
Starting VirtualBox kernel modules                         [  OK  ]

 

3. 在虛擬機器中安裝 CentOS 7

當 VirtualBox kernel driver 重新編譯好之後,

新的虛擬機器就可以正常開機,不會出現錯誤了~

因此接下來就是一般的 CentOS 7 安裝流程了~

 

選擇一下語言,習慣性還是選英文~

Screenshot from 2014-10-08 15:49:48

 

接下來這邊有許多東西可以設定,像是時區、軟體、網路等等,

通常直覺會先去設定時區,不過因為我想用 NTP,因此先來設定網路吧~

Screenshot from 2014-10-08 15:50:11

 

我只有一張網卡,把這張網卡設定成 ON,使用 DHCP 就 OK~

目前是使用 VirtualBox 的 NAT mode,所以 IP 是 VirtualBox 給的 10.0.x.y 型式,

如果想要拿到真正的 IP,也可以調成 Bridge mode~

Screenshot from 2014-10-08 15:55:40

 

網路設定好之後,再去設定時區,就可以選擇 Network Time 來使用 NTP 了~

Screenshot from 2014-10-08 15:56:02

 

因為這台會是測試機,軟體部分我保留預設值的 Minimal Install,就開始安裝了~

安裝過程中可以順便設定一下 root 密碼和新建使用者~

Screenshot from 2014-10-08 15:56:53

 

使用 Minimal Install 的話,CentOS 7 很快就可以裝好,

不像以往我選擇 Software Development Workstation 的話,要裝蠻久的…

 

裝好後重新開機,就已經可以使用 CentOS 7 的虛擬機器囉~ 

Screenshot from 2014-10-08 15:59:51  

 

4. 在 CentOS 7 中安裝必要套件

剛裝好 CentOS,很理所當然地執行 ifconfig 想看一下目前的 IP,

卻發現沒有這個指令… 應該是因為我選擇 Minimal Installation 的關係… 

參考了一下 ifconfig command not found on CentOS 7 這篇,

只要用 yum 把 net-tools 裝起來就行囉: 

yum install net-tools

 

其他如果還有少什麼套件的話,就也可以用 yum provides <filename> 的方式,

查一下是要裝哪個套件才有囉~

像下面就是用 yum provides 來查 ifconfig 是哪個套件中的東東:

testuser@localhost ~ $ yum provides ifconfig
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.mirror.secureax.com
* extras: centos.mirror.secureax.com
* updates: centos.mirror.secureax.com
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools
Repo        : @base
Matched from:
Filename    : /usr/sbin/ifconfig

 

//
//

(本頁面已被瀏覽過 920 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料