VMware Workstation/Fusion 中安裝 Fedora 23/24 及其他 Linux 系統(tǒng)時使用 Open VM Tools 代替 VMware Tools 增強工具的方法
VMware Workstation/Fusion 分別是 Windows/Linux 和 macOS 下面對應(yīng)的桌面虛擬化軟件。過去,在 VMware 中安裝了操作系統(tǒng)虛擬機后,需要在虛擬機中再安裝 VMware Tools 增強工具用來實現(xiàn)宿主機和虛擬機之間的文件共享、虛擬機顯示分辨率自適應(yīng)調(diào)節(jié)、虛擬機顯示能力增強及 3D 加速等功能。
但隨著 Linux 系統(tǒng)內(nèi)核及周邊環(huán)境的不斷發(fā)展,目前 VMware 已經(jīng)不再推薦在 Linux 虛擬機中安裝 VMware 官方的增強工具了,轉(zhuǎn)而推薦用戶使用 Open VM Tools。
Open VM Tools 是 VMware 將自己原有的虛擬機增強工具(VMware Tools)大部分開源后由社區(qū)來繼續(xù)開發(fā)完善形成的 Linux 開源虛擬機環(huán)境增強工具包,不僅支持 VMware 虛擬化環(huán)境架構(gòu),也能支持 Parallels 虛擬化環(huán)境架構(gòu)(類似 VMware 的另一款商業(yè)桌面虛擬化產(chǎn)品),以后也可能會支持諸如 KVM/Xen 等虛擬化架構(gòu)。
Open VM Tools 可以隨 Linux 內(nèi)核的升級而保持最新版本支持,徹底解決過去 VMware 升級過慢,跟不上 Linux 內(nèi)核及周邊相關(guān)軟件升級節(jié)奏導(dǎo)致虛擬機增強效果消失的問題(有時需要用戶自己對 VMware Tools 源代碼打補丁重新編譯安裝,非常繁瑣)。
這里以 macOS 環(huán)境下的 VMware Fusion 為例,安裝 Fedora 24 Linux 后,默認(rèn)情況下 Fedora 就已經(jīng)安裝好了 Open VM Tools 了,可以通過以下命令查看:
$ rpm -qa | grep open-vm
如果已安裝了 Open VM Tools,會返回如下信息:
open-vm-tools-desktop-10.0.5-4.fc24.x86_64 open-vm-tools-10.0.5-4.fc24.x86_64
如果發(fā)現(xiàn)系統(tǒng)中沒有安裝 Open VM Tools,可以用如下命令來安裝:
# dnf install open-vm*
安裝好 Open VM Tools 后,虛擬機的顯示增強、3D 加速、分辨率自適應(yīng)調(diào)節(jié)等都已具備了,但是虛擬機與宿主機之間的文件共享功能默認(rèn)并沒有開啟,即使你在宿主機中配置了文件共享功能并啟用。其實 Open VM Tools 是支持 VMware 自己的 hgfs 文件共享系統(tǒng)的,但需要手動在虛擬機中執(zhí)行相關(guān)命令并做少量配置才行。這里我的思路是在開機自啟動腳本 /etc/rc.d/rc.local 中加入共享文件掛載命令,從而實現(xiàn)開機后文件共享自動可用。使用如下命令編輯自啟動腳本:
# vi /etc/rc.d/rc.local
在里面加入如下內(nèi)容:
#!/bin/bash vmhgfs-fuse -o allow_other .host:/$(vmware-hgfsclient) /mnt/hgfs
然后確保 /etc/rc.d/rc.local 具備可執(zhí)行權(quán)限:
# chmod a+x /etc/rc.d/rc.local
重啟虛擬機系統(tǒng)后就會發(fā)現(xiàn)共享文件夾已經(jīng)自動掛載到 /mnt/hgfs 目錄了。這里由于用到了 Open VM Tools 提供的一個 vmware-hgfsclient 命令,所以可以自動識別發(fā)現(xiàn)你所設(shè)置的 VMware 共享文件夾名稱,不需要自己在掛載命令中指定(當(dāng)然,你要自己在命令中指定也可以)。掛載成功后,我們用 mount 命令查看一下當(dāng)前所有掛載的文件系統(tǒng)和相關(guān)目錄:
$ mount
會發(fā)現(xiàn)反饋結(jié)果中有這么一行:
vmhgfs-fuse on /mnt/hgfs type fuse.vmhgfs-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
這說明,我們其實也可以用 mount 命令來掛載 VMware 的共享文件夾,只不過共享文件系統(tǒng)的名字要指定為 fuse.vmhgfs-fuse,這個在 Open VM Tools 的文檔中并沒有直接提及而已。
以上所述是小編給大家介紹的VMware Workstation/Fusion 中安裝 Fedora 23/24 及其他 Linux 系統(tǒng)時使用 Open VM Tools 代替 VMware Tools 增強工具的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
VMware 10 中為CentOS 7添加多網(wǎng)卡并重命名
這篇文章主要介紹了VMware 10 中為CentOS 7添加多網(wǎng)卡并重命名的相關(guān)資料,需要的朋友可以參考下2017-01-01
VMware中CentOS設(shè)置靜態(tài)IP的方法
本篇文章主要介紹了VMware中CentOS設(shè)置靜態(tài)IP的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-11-11
VMware12安裝Ubuntu19.04桌面版(安裝教程)
這篇文章主要介紹了VMware12安裝Ubuntu19.04桌面版(安裝教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-10-10

