2011年4月16日 星期六

在CentOS 5.5 安裝Guest Additions之方式

◆ VirtualBox 版本:v4.0.4


◆ 安裝方式

 1. 進入終端機 (Terminal)

2. 先更新系統核心 => yum install kernel-headers kernel-devel gcc

3. 切換到VirtualBox虛擬光碟掛載的位置 => cd /media/<光碟目錄>

4. 執行程式(會自動解壓縮後再安裝) => sh ./VBoxLinuxAdditions.run

5. 正常狀況應該會安裝成功,執行重新開機(reboot)即可

6-1.若出現有「失敗」字眼時,要依據終端機上的指示去執行。曾經遇
   到過的失敗案例,是一個核心套件安裝失敗,所以要額外把它挑出
   來獨立安裝
    => yum install kernel-devel-2.6.18-238.5.1.el5 (當時失敗的套件)

6-2.若6-1安裝成功,重新開機(reboot)即可
 


◆ 注意事項

 Guest Additions 的功能,主要是在協調虛擬系統與實體系統,以令其相容
 而同步作業。如同OS Driver,若驅動程式與作業系統,各走各路,周邊就
 動不起來。

 所以,我們要做的是更新Linux 核心與所使用VirtialBox版本所帶的Guest
 Additions 能夠共同協作。

 這些與Linux 核心有關的套件,大約如下:

 1. 通常安裝右述三個就夠了 => yum install kernel-headers kernel-devel gcc

 2. 再不足,就再考慮以下的套件:
  ‧binutils
  ‧make
  ‧ patch
  ‧ libgomp
  ‧ glibc-headers
  ‧ glibc-devel

 3.要注意「kernel 的版本必須和 kernel-devel 相同」

 4. x86 起動前之組態設定,要注意是否有挑「PAE」功能?若有,則Linux
  Kernel 應該要安裝「 kernel-PAE」、「 kernel-PAE-devel」

 5.「kernel 及 kernel-devel」是一對,「 kernel-PAE 及 kernel-PAE-devel」
  又是一對,千萬不要混在一起使用