CentOS7 在 VirtualBox 上的安裝配置(2) -- VirtualBox 加強包安裝篇

上一篇講了 CentOS7 操做系統的傻瓜化安裝,下面講講如何安裝 VirtualBox 來提高效率。linux

CentOS7 安裝 VirtualBox 輔助工具包

若是你想主機和虛擬機之間能自由切換,共享剪切板,共享文件和文件夾,那就安裝這個包吧。segmentfault

不知道爲何,我經過 virtualbox 的 devices 菜單的 insert Guest Additions CD image… 選項就是沒法完成裝載。centos

clipboard.png

錯誤以下:服務器

clipboard.png

我也沒有去深刻研究,只好經過下面手工加載工具包鏡像的方式來安裝了。工具

手工加載 VBoxGuestAdditions 光盤鏡像

在 virtualbox 包裏面,有個 VBoxGuestAdditions.iso 文件,原本上一步驟的 devices 菜單裏面點擊 insert 就是裝載這個鏡像,可是不知道爲何失敗,因此,我就準備手工裝載他。spa

首先,在 Finder - 應用程序 中找到 virtualbox,右鍵點擊,選擇顯示包內容。進入 Contents/MacOS/,找到 VBoxGuestAdditions.iso,將其複製到桌面.操作系統

clipboard.png

你也能夠在終端下,經過下面命令拷貝到桌面。code

clipboard.png

將這個鏡像裝載到 virtualbox 的虛擬光驅,若是你已經啓動系統,能夠經過以下方式裝載。接口

clipboard.png

也許你會出現下面的錯誤,點擊 Details ,能夠看到 mount 不成功。那就點擊 Force Unmount 忽視他咯。ip

clipboard.png

固然,咱們仍是要點擊那個clipboard.png光盤,確認已經把 iso 已經放入了虛擬驅動設備。

此時,我想到爲何用 virtualbox 默認的菜單安裝會出現失敗了,由於,在 virtualbox 的設置裏,咱們是將光驅放在 IDE 控制器下的,以下圖

clipboard.png

IDE 設備在 linux 系統,默認應該是 hd 帶頭的設備,如 hda,hdb…… ,但 CentOS7 面向的大部分都是服務器設備,服務器通常不採用 IDE 控制器,而是採用更先進的 SCSI 做爲硬盤等外設接口。由於是虛擬機,CentOS 就 IDE 設備也識別爲 SCSI 設備了,因此,在系統裏面顯示爲 sr0.咱們能夠用 lsscsi 命令查看,就能夠看到咱們鏈接的虛擬設備。

clipboard.png

由於咱們把光驅掛在 IDE 控制器下,則 virtualbox 默認的 mount 命令應該是 mount /dev/hda /media/cdrom 這種類型的,結果找不到 hda 設備,mount 就失敗了。下面,咱們將 mount 命令修改以下(須要 root 權限):

mkdir /media/cdrom
mount /dev/sr0 /media/cdrom

出現下面提示,表示 mount 成功。進入 /media/cdrom 目錄,便可查看到相關文件。

clipboard.png

執行下面命令,安裝 VBoxGuestAdditions 加強包

./VBoxLinuxAdditions.run

運行成功後,截圖以下:

clipboard.png

也許,你可能會出現運行不成功的狀況,尤爲若是你默認安裝的是 CentOS 7 mini 版本。
那麼執行 ./VBoxLinuxAdditions.run 以前,你須要先進行下面的操做。

VBoxGuestAdditions 依賴包安裝

由於 VBoxGuestAdditions 編譯會有不少包依賴,因此,須要先安裝那些包依賴。

尤爲是輔助包須要 linux 內核提供一些功能,這就須要內核的C header 來編譯程序,也就是須要安裝 linux-devel 這個工具。固然,kernel-devel 不光是 C Header 文件,它還有內核的配置文件,以及其餘的開發用的資料。

if you have installed new setup of centos minimal or you haven’t installed yet, you need make, gcc, kernel-devel in order to Install VirtualBox Guest Additions installation script.

On CentOS/Red Hat (RHEL) 6/5, EPEL repo is needed

## CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 
## CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

CentOS7 能夠直接升級安裝下列包

yum update
yum install gcc kernel-devel kernel-headers dkms make bzip2 
reboot

接下來就和上面的步驟同樣,掛着 cdrom ,執行安裝程序(run 安裝命令須要 root 權限):

cd media
mkdir cdrom
mount /dev/sr0 /media/cdrom
cd /media/cdrom
./VBoxLinuxAdditions.run

若是不想出現 xrog 警告提醒,能夠添加參數--nox11

./VBoxLinuxAdditions.run --nox11

若是還有其餘錯誤,看命令執行後的報錯信息. 若是你只想運行在 centos minimal 下, 由於沒有圖形組件,Xorg 是能夠被接受的。?

接着,重啓設備,加強包就安裝成功了。

reboot

若是你不知足於字符界面,那麼請再移步CentOS7 圖形界面安裝篇

相關文章
相關標籤/搜索