Virtual Boxの共有フォルダにアクセスするにはどうすればいいですか?

Virtual Boxの共有フォルダにアクセスするにはどうすればいいですか?

Windows 7 をホスト マシンとして、VirtualBox 上で Ubuntu 12.04 Server (ゲスト マシン) を実行しています。

ホスト マシンのデスクトップに「Server12.04」という名前のフォルダーを作成し、Virtual Box で共有しました (自動マウント オプションにチェックを入れました)。ゲスト マシン (Ubuntu サーバー 12.04) の共有フォルダーにアクセスするにはどうすればよいでしょうか。

私は1つの参考回答を得ましたリンクしかし、これは役に立ちませんでした。フォルダを共有しようとするたびに、次のエラーが発生しました:-

プログラム「VmBoxManage」は現在インストールされていません。 と入力するとインストールできますapt-get install virtualbox。VirtualBox 内に VirtualBox をインストールする理由は何でしょうか?

助けてください。よろしくお願いします!!

答え1

ホストOS上で、次のコマンドを実行して共有フォルダを作成します。

VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"

ゲストシステムでは、

mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshare

VBoxManage は VirtualBox の設定を変更できますが、この共有がすでに作成されている場合は、このコマンドを実行する必要はありません。

答え2

要約

Ubuntu Server では、ゲストを追加せずに、ゲストに共有フォルダーを手動でマウントします。例:

mkdir /mnt/sharedfolder
sudo mount -t vboxsf FolderNameInVBoxSettings /mnt/sharedfolder

上記がうまく機能する場合は、対応するエントリを追加して/etc/fstab永続化します。

詳しい手順

2つの異なるセットアップ、Ubuntu 20.04 LTSデスクトップとWindows 10ホスト上のUbuntu 20.04.3 LTSサーバーでうまくいった方法を共有します。ユーザー名の例を使用しますsun。最初の手順は一般的で、VirtualBox UI(投稿時点では6.1.26を使用しています)を介して、ターゲットVMを選択して設定 > 共有フォルダ「共有フォルダの追加」ボタンをクリックします。

共有フォルダの設定

ダイアログ ボックスで、「フォルダー パス」に Windows ソース パスを入力し、「フォルダー名」に共有フォルダーの任意の名前を入力し、「マウント ポイント」にゲスト上で選択した有効なパスを入力しました。「somename」は空のディレクトリである必要があることに注意してください。

共有フォルダの詳細を追加する

Ubuntuデスクトップの場合

デスクトップの場合は、上記の「自動マウント」オプションもチェックしました。ゲスト追加すでにインストールされていて、somenameディレクトリが存在する場合は、それだけです。共有フォルダは再起動後も表示されます。

sudo共有フォルダにアクセスするたびに使用しなくて済むように、私はもう一つ:

sudo adduser sun vboxsf

Ubuntuサーバーの場合

ゲストアドオンがインストールされていないサーバーの場合、任意の名前Linux ゲストのマウント コマンドに同じ名前を使用する必要があるためです。

mkdir /home/sun/somename
sudo mount -t vboxsf ArbitraryName /home/sun/somename

ファイルが表示されることを確認します:

cd /home/sun/somename
ls

はい、Windows ファイルはそこにあります。ただし、このマウントは再起動時に失われるため、次のエントリを追加して永続化します/etc/fstab

$ sudo vim /etc/fstab

# My VirtualBox shared folder entry in /etc/fstab
ArbitraryName    /home/sun/somename   vboxsf   defaults  0   0

繰り返しになりますが、ArbitraryNameVirtualBox 設定で指定したものと同じである必要があります。つまり、前のmountテスト コマンドで使用したのと同じものです。これで、マシンを再起動してログインした後、ls /home/sun/somenameWindows 共有フォルダー ファイルを表示できます。ボーナスとして、共有フォルダー ディレクトリの緑色のハイライトが気に入らなかったため、次の内容を に追加しました~/.bashrc

export LS_COLORS=$LS_COLORS:'ow=1;34:';

上記では、ハイライト表示は削除されていますが、ディレクトリの青など、他の色はそのまま残っています。お役に立てれば幸いです。

関連情報