在VirtualBox中的CentOS 6.3下安裝VirtualBox增強包

在VirtualBox中的CentOS 6.3下安裝VirtualBox增強包
 
在VirtualBox中安裝好客戶操作系統(GuestOS)之後,建議安裝VirtualBox增強包(VirtualBox GuestAddition),它的作用是對GuestOS的性能和可用性進行優化(也就是提高GuestOS的性能和提升使用者的使用體驗)。 
 
GuestAddition實質上是安裝在GuestOS上的一組驅動程序和應用程序。 
 
注意,很多人把下載的增強包雙擊之後,看到VirtualBox的“全局設定”--“擴展”中已經顯示出了增強包的名字就認爲已經安裝好了,其實那樣僅僅是 從增強包安裝文件中解出了相關文件並以插件的形式安裝到了VirtualBox中而已。真正的GuestAddition是該安裝文件內的1個ISO文 件,必須在GuestOS中進行掛載並安裝才能發揮作用,尤其是對於重裝GuestOS的情況,“我分明裝了GuestAddition,在擴展中也能看 到,怎麼沒用呢?”,我以前也是沒搞明白這一點。
VirtualBox GuestAddition的功能:
 
1.鼠標集成: 不需要按下VirtualBox的HostKey(默認爲右Ctrl)鍵,就可以從GuestOS中自動釋放鼠標,從而無縫的在Host/Guest OS之間移動鼠標。GuestAddition中提供了一個GuestOS的鼠標驅動,可以與HostOS的鼠標驅動進行通訊,從而實現這一點。
 
2.共享文件夾:可以在Host/Guest OS之間交換文件。通過在Host OS上設置一個文件夾並指定爲VirtualBox的共享文件夾,就可以在GuestOS中以網絡共享文件夾的形式訪問,即使GuestOS沒有網絡也可以。
 
3.更好的視頻支持:VirtualBox的虛擬顯卡只提供了最基本的視頻特性,而GuestAddition中的顯卡驅動提供了超高的分辨率和2D3D視頻加速。你可以任意調節虛擬機窗口的大小且GuestOS也會自動適應,就如同在GuestOS中設置了任意的分辨率的一樣。
 
4.無縫窗口:這個功能很強大。未安裝GuestAddition時,虛擬機窗口只能是一個獨立的窗口,安裝GuestAddition並啓用無縫窗口模式之後,GuestOS可以跳出虛擬機窗口並嵌入Host OS的桌面,就好像是Host OS的普通應用程序一樣工作。
支持的GuestOS有:<Windows>和<運行X Window的Linux、Solaris>。
無縫模式的開關快捷鍵:HostKey+L
 
注:VirtualBox默認的HostKey是右ctrl。
 
5.通用的Host/Guest 通訊通道:這個功能主要跟程序員有關。GuestAddition中的"Guest Properties(客戶機屬性)"提供了一個通用的基於字符串的機制,使用此機制可以在Host/Guest之間交換數據,從而控制或者監控GuestOS。比如在Host OS上直接控制GuestOS的程序啓動、運行、關閉等。
 
6.時間同步:因爲某些原因,Host OS和Guest OS的系統時間可能不同步,雖然VirtualBox本身提供了同步功能,但GuestAddition的時間同步的效率和方式大大優於VirtualBox自身。
 
7.共享剪貼板:也就是可以在Host/Guest OS之間複製粘貼啦。
 
8.自動登錄:可以使GuestOS自動登錄,包括使用證書的情況下。
 
在CentOS 6.3下安裝GuestAddition
在安裝GuestAddition之間,需要讓CentOS爲編譯生成外置核心模塊做好準備。
(原文:Before installing the Guest Additions, you will have to prepare your guest system for building external kernel modules.)
不同的Linux distribution在這步的操作非常不同,這裏只說CentOS 6.3的操作。
 
下列操作對CentOS, Red Hat Enterprise Linux and Oracle Enterprise Linux都適用:
建議以root身份運行下列命令。
1.如果你的CentOS 版本早於 6,那麼需要在 /etc/grub.conf 中添加一行 divider=10,以將這個參數傳遞給核心,以減少 idle CPU load。
 
2.#yum update 
把系統的所有軟件升級到最新版本。
 
3.#yum install gcc
安裝編譯系統
 
4.#yum install kernel-devel
安裝外置核心模塊。
 
5.#reboot
 重啓以使所有的升級或安裝生效。
 
至此,所有的準備工作就完成了,下面開始安裝GuestAddition。
 
6.在虛擬機窗口的菜單條下選擇 "Device"--“Mount CD/DVD-ROM” ,選擇 "CD/DVD-ROM image" ,會彈出 Virtual Media Manager 窗口,然後在資源瀏覽器中找到 VBoxGuestAdditions.iso 文件(這裏假設 Host OS 是 Windows),VBoxGuestAdditions.iso 通常位於 VirtualBox 的安裝目錄下。
注意:VirtualBox虛擬機窗口的菜單很多時候是隱藏的,顯示的快捷鍵是HostKey+C。我找這個急出一身汗。
 
至此,就相當於在 CentOS 虛擬機中插入了 GuestAddition 的光盤。接下來需要掛載該光盤。
 
7.#mount -t auto /dev/cdrom1 /mnt
掛載光盤。
注意:VirtualBox默認有2個光驅,分別是 /dev/cdrom 和 /dev/cdrom1 。
如果你掛載命令執行後卡了很久,最後出現:you must specify the filesystem type,說明你需要換個設備名。
我就是在這一步卡了很久,尿都憋出來了,後來發現 VirtualBox 有2個光驅,nnd。
 
8.#cd /mnt
掛載成功後進入掛載目錄。
 
9.#sh ./VBoxLinuxAdditions.run
安裝 GuestAddition。安裝過程比較久,慢慢等。
 
安裝成功的畫面如下:
 
 
好了,整個安裝完成。最後需要重啓以使 GuestAddition 生效。
#reboot
發佈了221 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章