vmwareにdebian 9をインストールし、フォルダを共有

2380 ワード

インストール手順は説明しませんが、主に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とgtkmm 3をインストールする必要があります
フォルダをマウント
最後に、コマンドラインに次のコマンドを入力します.
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
再起動
転載先:https://juejin.im/post/5a7cf490f265da4e9b590357