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