上一篇講了 CentOS7 操做系統的傻瓜化安裝,下面講講如何安裝 VirtualBox 來提高效率。linux
若是你想主機和虛擬機之間能自由切換,共享剪切板,共享文件和文件夾,那就安裝這個包吧。segmentfault
不知道爲何,我經過 virtualbox 的 devices 菜單的 insert Guest Additions CD image… 選項就是沒法完成裝載。centos
錯誤以下:服務器
我也沒有去深刻研究,只好經過下面手工加載工具包鏡像的方式來安裝了。工具
在 virtualbox 包裏面,有個 VBoxGuestAdditions.iso
文件,原本上一步驟的 devices 菜單裏面點擊 insert 就是裝載這個鏡像,可是不知道爲何失敗,因此,我就準備手工裝載他。spa
首先,在 Finder
- 應用程序
中找到 virtualbox
,右鍵點擊,選擇顯示包內容
。進入 Contents/MacOS/
,找到 VBoxGuestAdditions.iso
,將其複製到桌面.操作系統
你也能夠在終端下,經過下面命令拷貝到桌面。code
將這個鏡像裝載到 virtualbox 的虛擬光驅,若是你已經啓動系統,能夠經過以下方式裝載。接口
也許你會出現下面的錯誤,點擊 Details ,能夠看到 mount 不成功。那就點擊 Force Unmount
忽視他咯。ip
固然,咱們仍是要點擊那個光盤,確認已經把 iso 已經放入了虛擬驅動設備。
此時,我想到爲何用 virtualbox 默認的菜單安裝會出現失敗了,由於,在 virtualbox 的設置裏,咱們是將光驅放在 IDE 控制器下的,以下圖
IDE 設備在 linux 系統,默認應該是 hd 帶頭的設備,如 hda,hdb…… ,但 CentOS7 面向的大部分都是服務器設備,服務器通常不採用 IDE 控制器,而是採用更先進的 SCSI 做爲硬盤等外設接口。由於是虛擬機,CentOS 就 IDE 設備也識別爲 SCSI 設備了,因此,在系統裏面顯示爲 sr0.咱們能夠用 lsscsi 命令查看,就能夠看到咱們鏈接的虛擬設備。
由於咱們把光驅掛在 IDE 控制器下,則 virtualbox 默認的 mount 命令應該是 mount /dev/hda /media/cdrom
這種類型的,結果找不到 hda 設備,mount 就失敗了。下面,咱們將 mount 命令修改以下(須要 root 權限):
mkdir /media/cdrom mount /dev/sr0 /media/cdrom
出現下面提示,表示 mount 成功。進入 /media/cdrom 目錄,便可查看到相關文件。
執行下面命令,安裝 VBoxGuestAdditions 加強包
./VBoxLinuxAdditions.run
運行成功後,截圖以下:
也許,你可能會出現運行不成功的狀況,尤爲若是你默認安裝的是 CentOS 7 mini 版本。
那麼執行 ./VBoxLinuxAdditions.run
以前,你須要先進行下面的操做。
由於 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 圖形界面安裝篇。