vmware中安裝debian9並共享資料夾
安裝過程不做表述,主要是debian中vmware-tools的的安裝,比起centos有一些坑
主要是open-vm-tools 代替了官方 VMware Tools,如果你執意要安裝官方版本,它會提醒你:
open-vm-tools are available from the OS vendor and VMware recommends using open-vm-tools.See http://kb.vmware.com/kb/2073803 for more information.Do you still want to proceed with this legacy installer?
既然大部分發行版的官方倉庫裡面都有 open-vm-tools ,直接安裝即可。
Ubuntu / Debian:
sudo apt install open-vm-tools
CentOS / Fedora:
sudo dnf install open-vm-tools
Arch Linux
sudo pacman -S open-vm-tools
有幾個注意的點:
如果要實現資料夾共享,需要安裝 open-vm-tools-dkms
桌面環境還需要安裝 open-vm-tools-desktop 以支援雙向拖放檔案
Arch Linux 使用者如果需要雙向拖放檔案,還需要安裝 gtkmm 和 gtkmm3
掛載資料夾
最後在命令列中輸入如下命令:
mount -t vmhgfs .host:/ /mnt/hgfs
如果沒有許可權則需要切換到root使用者
如果報錯 ERROR: can not mount filesystem: No such device,則輸入如下命令:
sudo vmhgfs-fuse .host:/ /mnt/hgfs
注意:掛載的資料夾必須是空資料夾,否則這裡會報錯。
另外就是debian不同於centos,需要每次開機手動執行一次掛載命令
Debian 9 預設不帶 /etc/rc.local 檔案,而 rc.local 服務卻還是自帶的
首先檢視狀態,預設情況下這個服務是關閉的狀態
systemctl status rc-local
為了解決這個問題,我們需要手工新增一個 /etc/rc.local 檔案
把需要開機啟動的命令新增到 /etc/rc.local 檔案,丟在 exit 0 前面
#!/bin/bash
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo vmhgfs-fuse .host:/ /mnt/hgfs
exit 0
EOF
然後賦予許可權
chmod +x /etc/rc.local
接著啟動 rc-local 服務
systemctl start rc-local
再次檢視狀態
systemctl status rc-local
重啟即可