1. 程式人生 > 實用技巧 >MAC VMware Fusion 虛擬機器內安裝 VmwareTools 共享文件

MAC VMware Fusion 虛擬機器內安裝 VmwareTools 共享文件

MAC VMware Fusion 虛擬機器內安裝 VmwareTools 共享文件

本來以為Mac可以有效得學習Docker,學習各種Docker應用,結果,Docker不支援 --net=host 網路模式(windows也不支援,只有linux支援),所以,決定安裝虛擬機器,通過安了三款虛擬機器軟體:Paralells/VirtualBox/Vmware Fusion,最後還是選擇Vmware Fusion.

後面,為了打通Mac宿主機和Centos客戶機得檔案共享,需要安裝VMwareTools,這個卡了三天,原來還是自己沒有搞懂啥意思,查了很多資料,也沒有說清楚,突然恍然大悟,現在搞懂了,特此記錄。

Tips: 如果你是Windows下得VMware,思路和操作方式一致。

依賴環境

  • 作業系統:MACOS Catalina 10.15.5
  • 軟體:
    WMWare Flusion 專業版 11.5.5 (16269456)
    CentOS-7-x86_64-minimal-1708.iso

安裝方式1:正常

  • Step1:在客戶機作業系統上裝載 VMware Tools 虛擬光碟。

主要是卡在這裡了,當時也按下圖操作了,但是一直沒有搞懂去哪裡解壓:VMwareTools-xxx.tar.gz,突然才發現,我安裝的虛擬機器是沒有圖形化介面,查到資料,需要掛載IOS

  • Step2:掛載IOS

這裡也卡了一下,還是命令不熟

mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom #別問,直接執行,如果不懂自行百度
cd /mnt/cdrom
ls #喜出望外,看到了想要得結果
manifest.txt  run_upgrader.sh  VMwareTools-10.3.21-14772444.tar.gz
  vmware-tools-upgrader-32  vmware-tools-upgrader-64
  • Step3:解壓並安裝
# 將Tools複製到指定目錄
cp VMwareTools-10.3.21-14772444.tar.gz /home/deco/developer/
# 解壓
cd /home/deco/developer/
tar zxpf VMwareTools-10.3.21-14772444.tar.gz
cd VMwareTools-10.3.21-14772444 
ls 
bin  caf  doc  etc  FILES  INSTALL  installer  lib  vgauth  vmware-install.pl
#安裝
sudo ./vmware-install.pl
#遇到錯誤:./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory
#因為Tools都是用Perl開發得,所以得安裝perl環境,批量安裝即可
yum -y groupinstall "Perl Support"
# 安裝完繼續
./vmware-install.pl
# open-vm-tools packages are available from the OS vendor and VMware recommends using open-vm-tools packages. See http://kb.vmware.com/kb/2073803 for more information. 意思是建議讓你用open-vm-tools,查到安裝也很簡單:yum -y install open-vm-tools 看到這個,如此簡單,一萬個草泥馬奔騰。。
# 需要輸入 yes 確認執行
# 注意 需要多次 回車。
#取消掛載
umount /mnt/cdrom # 這條命令沒有測試 
#重啟
reboot
# 出現下圖:重新安裝VMware Tools即可

  • Step4:設定共享目錄

操作步驟,如下圖:

  • Step5:正常訪問
cd /mnt/hgfs/
ls # 看到結果,完美
06_docker_data  deco
#設定環境變數DOCKERDATA
vi ~/.bashrc
#末尾新增一行
DOCKERDATA=/mnt/hgfs/06_docker_data
source ~/.bashrc
echo $DOCKERDATA
# 輸出:/mnt/hgfs/06_docker_data

安裝方式2:偷懶/便捷

當時主要開在找VMwareTools-xxx.tar.gz,查資料得過程,發現有些博文提到了linux.ios,點選圖1得時候,也發現了端倪,而且在一篇博文裡看到,實在VMWare的安裝路徑裡找到的。

突然想到:去VMware Fusion 裡找找:linux.ios,結果果然不出所料,在:/Applications/VMware Fusion.app/Contents/Library/isoimages 找到了linux.ios,直接雙擊開啟,唉,更是一萬個草泥馬在奔騰。

將 VMwareTools-10.3.21-14772444.tar.gz 拷貝出來,手動上傳到虛擬機器,然後安裝,安裝方法1,從Step3開始。

總結

這次主要得問題是,尋找VMwareTools-xxx.tar.gz,通過這次,也算是實戰了。

TODO

沒成功之前,試了Open-vm-tools,貌似沒成功,得閒,在另一臺虛機上試一下。

yum install -y open-vm-tools
systemctl enable vmtoolsd
systemctl start vmtoolsd

參考

在 Linux 虛擬機器中手動安裝 VMware Tools