Ali
#1
VirtualBoxでWindows7とUbuntuの間でフォルダを共有する手順に従いました。
それにもかかわらず、フォルダはX記号で表示され、開こうとすると次のメッセージが表示されます:
フォルダの内容を表示できませんでした
私が選ぶとき Shared Folder
VirtualBoxから Device
メニューでは、次の警告が表示されます:
[システム]ページで、コンピューターのメモリ(2.93GB)の50%以上が仮想マシンに割り当てられています。..
VirtualBoxを使用してWindowsとUbuntuの間でフォルダを正常に共有するにはどうすればよいですか?
仮想ボックス内の共有フォルダへのアクセス
コマンドライン
デフォルトでは、VirtualBox共有フォルダはゲストの読み取り/書き込み権限で作成されます。 これはコマンドラインから行うことができます ホスト上で と:
VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"
オプションを追加することで、 --readonly
読み取り専用アクセスのためにこれらを制限できます。 を使用して、 --transient
共有を現在のセッションにのみ表示し、次のセッションには永続的に表示しない場合にオプションを指定します。 共有フォルダにはいくつかの制限があります(参照 この質問 詳細については)。 前提条件が満たされている場合は、ゲストで次のコマンドを実行して、これらの共有フォルダを手動でマウントすることができます:
mkdir /home/<user>/vboxsharesudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare
もちろん、別のマウントオプションを使用して、読み取り/専用としてマウントしたり、rootへの読み取りアクセスのみでマウントしたりすることもできます。
Virtual Box Managerによる自動マウント
Virtual Box Managerから共有フォルダを作成する際に自動マウントを有効にした場合、それらの共有フォルダは自動的にマウントポイントを使用してゲスト /media/sf_<name_of_folder>
. これらのフォルダにアクセスするには、ゲスト内のユーザーがグループのメンバーである必要があります vboxsf
.
sudo usermod -aG vboxsf userName
ザ-ゲスト 再起動する必要があります 新しいグループを追加します。
ソースとさらなる読書: Virtual Boxユーザーマニュアル
Quinn
#4
まず、Guest Additionsがインストールされていることを確認してください
VMを起動する
>デバイスはGuest Additions CDイメージを挿入します。..
-
CDをマウントする:
sudo mount /dev/cdrom /media/cdrom
-
必要なパッケージをインストールする:
sudo apt-get install make gcc linux-headers-$(uname -r)
-
インストール:
sudo /media/cdrom/VBoxLinuxAdditions.run
次に、ユーザーをグループ'vboxsf'に追加します:
~$ echo $USER; ahmed~$ sudo usermod -a -G vboxsf ahmed
再起動
共有フォルダのラベルが次のようになっていることを確認してください lpi
(例えば):
プリペンド sf_
ラベルに。 次に、共有フォルダが次の場所にあります /media/sf_lpi
最後に、あなたはまた、あなたの家へのリンクを作成することができます。 例えば:
ln -s /media/sf_lpi /home/ahmed/lpi
:)
VBoxグラフィカルインターフェイスを使用して、仮想マシンに共有フォルダを追加します選択することを確認してください オートマウント と 恒久的にする
Rootアカウントを使用して仮想マシンにログインする
Vboxsfグループが存在するかどうかを確認します
~$ grep vboxsf /etc/groupvboxsf:x:125:
ユーザーがvboxsfグループにまだないことを確認します
~$ id nilouid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)
ユーザー niloをvboxsfグループに追加する
~$ sudo usermod -a -G vboxsf nilo
ユーザーグループを再度確認する
~$ id nilouid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)
再起動してniloとしてログインします
共有フォルダにアクセスできるようになりました /media/sf_dropbox
(dropboxは私が共有に与えた名前です)
Ray
#6
>>ホストOS-WindowsとゲストOS-Ubuntuの間でフォルダを共有する(仮想ボックス)
ステップ1>Install Install Guest Additions from VirtualBoxのメニューに移動しますDevices-Install Guest Additionsこれはあなたの/media/cdromに仮想CDをマウントします。 Rootユーザーとして、この/media/cdrom追加されたフォルダをOpen with terminalオプション(マウスで右クリック)を使用して開きます。
ステップ2Run the program VBoxLinuxAdditions.run. When the program completes reboot your VirtualBox.
$ sudo ./VBoxLinuxAdditions.run
ステップ3>>共有フォルダを作成します。 仮想メニューからデバイス-共有フォルダに移動し、リストに新しいフォルダを追加すると、このフォルダはUbuntu(ゲストOS)と共有するwindowsのフォルダになこの作成したフォルダを自動マウントにします。例-Ubuntushareという名前のデスクトップ上のフォルダを作成し、このフォルダを追加します。
ステップ4共有フォルダの指定が完了したら、Ubuntu(ゲストOS)からフォルダをマウントします。これは、Windowsの共有フォルダとファイルを共有するUbuntuのディレクトリです。これを実行してUbuntuでディレクトリを作成します
$ sudo mkdir ~/Desktop/windowsshare
ステップ5Mountpointを作成すると、共有フォルダをマウントできるようになりました。フォルダーを共有するには、次のコマンドを実行します:
$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare
Ubuntushareは、VirtualBoxデバイスセクションに追加するフォルダの名前ですこのフォルダはWindows(ホストOS)にあります。~/Desktop/windowsshareはUbuntuのディレクトリです(ゲストOS)
>おめでとう-今、あなたは、WindowsとUbuntuの間でファイルを共有することができます。 Windows(ホストOS)Ubuntu共有フォルダに任意のファイルを追加してみてください今すぐUbuntu(ゲストOS)windowsshareディレクトリにファイルが反映されます。
私の記事
共有フォルダb/w windowsとubuntu
今のところ(VirtualBoxのバージョン6.0.10)があります make permanent
と auto-mount
共有フォルダのオプション、また mount point
(At
)virtualboxのGUIで。 私にとっては、次のように機能しました:
- ゲストのUbuntuで:
sudo apt-get install virtualbox-guest-utils
- VirtualBoxのGUIに共有フォルダを追加します。
- ゲストOSの再起動
GUIで指定されたマウントポイント上のフォルダが自動的に作成され、 ls
ホストのWindows PC上にあるファイルを示しました。
パーティーに遅れていますが、ここで私のためにうまくいった解決策があります:
-
あなたが持っていることを確認してください ゲスト追加 取付けられている
- そして、すべての必要なパッケージ:
linux-headers
, build-essential
, gcc
, make
...
-
追加 共有フォルダ
- VirtualBox Managerで仮想マシン(VM)を選択します。
- 設定≫≫共有フォルダ>>新しい共有フォルダを追加
- Folder path:VMと共有するフォルダへのパス
- フォルダー名:VMに表示される共有フォルダーの名前
- にチェックを入れると、 自動台紙 それは自動的にVMの起動時にフォルダをマウントするように、オプション
-
共有フォルダを追加すると、そのフォルダはVMに次のように表示されます sf_<folder_name>
- 問題はあなたが アクセスできません としてログインしている場合を除き、
root
ユーザー
-
権限を与える 共有フォルダに移動します。 オープンターミナル(Ctrl+Alt+T)を入力し、これらのコマンドを入力します:
sudo usermod -a -G vboxsf <username>sudo chown -R <username>:users /media/sf_<folder_name>
- どこで
<username>
-ユーザー名, <folder_name>
-共有フォルダ名
- これらのコマンドが行うことは次のとおりです:
- にユーザーを追加します。
vboxsf
グループ
- 共有フォルダ(すべてのファイルとサブディレクトリ)の所有権をユーザーに変更します
VMを再起動します
Gene_H
#11
Guest Additionsをインストールした後、次の手順を実行します。 Windows10ホスト環境の場合、Windowsマシンでフォルダーを共有する必要がありました。
- 共有するフォルダを右クリック
- "と共有する"を選択します。
- "特定の人"を選択
- 誰もが、読み取り/書き込みオプションを選択しました
- クライアントUbuntuマシンでコマンドを実行します:sudo adduser xxxxxxx vboxsf
ここで、xxxxxxはユーザーアカウント名です。 ログアウトしてUbuntuにログインし直します。