1. 程式人生 > >vmware中安裝debian9並共享資料夾

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

重啟即可