經由一些測試、網路搜尋,整理出一些頭緒,
- open-vm-tools 套件的用途是,當 VMware 的「虛擬機」安裝的客戶作業系統是 Linux 或 UNIX 時,這個套件可用於改善「虛擬機」的效能。
- open-vm-tools 套件之於 VMware 「虛擬機」的功能,與 VirtualBox 所提供的 Guest Additions 相仿。
- 在 Linux kernel 4.2 以前,所裝的 open-vm-tools 套件似乎不會出問題,應該是與 Linux kernel 4.2 有些衝突。
- 在安裝「MATE 桌面」環境時,會同時安裝 open-vm-tools 套件。
- 測試、安裝新系統時,筆者是在 VirtualBox 的「虛擬機」中,與專為 VMware 提昇效能所設計的 open-vm-tools 套件有些不相容,所以才會卡在這個套件的安裝過程中。
- Fedora 23 beta 的 Linux kernel 一開始就是 4.2.0,因此,在安裝「MATE 桌面」時,open-vm-tools 套件就會隨之安裝,就會卡在 open-vm-tools 套件的安裝過程中。
- Fedora 22 的最早的 Linux kernel 是 4.0.4,最近才升級到 4.2.3,如果在 Linux kernel 4.2 以前即已安裝「MATE 桌面」,當時安裝的 open-vm-tools 套件並不會卡住,之後再更新系統遇到 open-vm-tools 套件時,也同樣會發生。
一、先安裝「MATE 桌面」再更新系統
這個做法只適合 Fedora 22,而且是在 Linux kernel 常未更新到 4.2 以前才可以用。[root@VM-test ~]# dnf groupinstall "MATE Desktop" --disablerepo=updates上例中,
. . . . . .
[root@VM-test ~]# dnf update -x open-vm-tools*
. . . . . .
- 第一個命令是在安裝「MATE 桌面」時,限制只安裝「釋出版」,忽略更新版的套件。
- 第二個命令是更新整個系統,若在 Fedora 22 系統中,上一個命令安裝 open-vm-tools 套件時不會卡住,但是更新仍要將之排除。
[root@VM-test ~]# dnf groupinstall "MATE Desktop" --disablerepo=updates即:除了忽略『更新版』外,還要忽略『更新測試版』才行。
--disablerepo=updates-testing . . . . . .
[root@VM-test ~]# dnf update
. . . . . .
若是 Linux kernel 已經更新到 4.2.3 的 Fedora 22,上述命令還是會卡在 open-vm-tools 套件的安裝過程。這時,就得用下一個方法了。
二、在安裝「MATE 桌面」抑制 open-vm-tools 套件的安裝
直接抑制 open-vm-tools 這個套件的安裝,可能是一個比較方便的作法。[root@VM-test ~]# dnf groupinstall "MATE Desktop" -x open-vm-tools*上例中,『-x open-vm-tools*』這個參數是將該套件排除在安裝的清單中,最後的『 * 』是指套件名稱的字首為 open-vm-tools 的套件,不論後面接續的名稱為何,全部被排除。
. . . . . .
經驗分享:
- 目前發生的情況是在 VirtualBox 的「虛擬機」安裝 Fedora 22, 23 beta 時發生的,在實體機是否會出現相同問題並未測試。
- 2015-10-20 : 今天測試時,確認在不更新的情形下,Fedora 22 安裝「MATE 桌面」時也會安裝 open-vm-tools 這套件,不過並不會卡住,文中的部份敘述已根據測試結果修正。
- 2015-11-11 : 在 Fedora 23 安裝「MATE 桌面」時,也會安裝 open-vm-tools 這套件,不過並不會卡住。
已測試版本:
- 主 機:Fedora: 22
- 虛擬機:Fedora 22, 23 beta
- 虛擬機系統:VirtualBox 5.0.6
沒有留言:
張貼留言
感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)