質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

0回答

2221閲覧

VirtualBoxで共有フォルダが動作しない

koichi8888

総合スコア24

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

2クリップ

投稿2019/12/16 12:44

編集2019/12/17 05:45

VirtualBoxで共有フォルダが動作しないので、原因調査にご協力いただけませんでしょうか。

事象

ホストのディレクトリをゲストOSにマウント出来ない
※/vagrant配下にホストOSのディレクトリがマウントされない

環境

ホストOS:Mojave 10.14.6 ゲストOS:CentOS release 6.10 (Final) VirtualBox 6.0.4 Vagrant 2.2.4 ansible 2.7.8 vagrant-vbguest (0.22.1)

vagrantfileの共有フォルダ設定

config.vm.synced_folder "./", "/vagrant", type: 'nfs'

想定原因

マウントに利用するモジュール(GuestAdditions)が動作していない

エラーメッセージ

vagrant vbguest --status または vagrant upで下記のエラーメッセージが表示される

[default] GuestAdditions seems to be installed (6.0.4) correctly, but not running.

モジュールが足りない旨のエラーが表示されるため、モジュール不足

$ cat /var/log/VBoxGuestAdditions.log /usr/bin/VBoxClient: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory /usr/bin/VBoxClient: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory

確認したこと

・マウントで利用されるモジュールのバージョンが合っていることを確認ずみ

$ VBoxManage -v 6.0.14r133895 $ vagrant ssh [vagrant@xxxxx ~]$ modinfo vboxguest filename: /lib/modules/2.6.32-754.24.3.el6.x86_64/misc/vboxguest.ko version: 6.0.14 r133895 license: GPL description: Oracle VM VirtualBox Guest Additions for Linux Module author: Oracle Corporation retpoline: Y srcversion: 8CFB6C59E3FEF298C8E2B48 alias: pci:v000080EEd0000CAFEsv00000000sd00000000bc*sc*i* depends: vermagic: 2.6.32-754.24.3.el6.x86_64 SMP mod_unload modversions

試したこと(下記の各作業を実施後、事象が解消するか確認するため、vagrant reloadでゲストOSをリブート)

・プラグインを無効にする
Vagrantfileに下記を追記

if Vagrant.has_plugin?("vagrant-vbguest") config.vbguest.auto_update = false end

・プラグインをアンインストールする

$ vagrant plugin uninstall vagrant-vbguest

・不足していると思われるモジュールをインストール
https://www.shibuya24.info/entry/trouble_guest_additions

$ yum -y install dkms

・ログに出力されている不足しているモジュールをゲストOS内でインストール

$ sudo yum install libX11.so.6

参考:https://teratail.com/questions/166151

$ sudo yum install -y libX11

⇨既にインストール済みのメッセージが表示される

参考:https://confluence.sharuru07.jp/pages/viewpage.action?pageId=360736

$ yum install libXt

・GuestEdditionをゲストOSにダウンロードし、マウントし、インストール

$ cd /tmp $ wget http://download.virtualbox.org/virtualbox/6.0.4/VBoxGuestAdditions_6.0.4.iso $ mkdir /media/VBoxGuestAdditions $ mount -o loop,ro VBoxGuestAdditions_6.0.4.iso /media/VBoxGuestAdditions $ sh /media/VBoxGuestAdditions/VBoxLinuxAdditions.run

・Boxを再セットアップ(ゲストOS)

$ sudo /etc/rc.d/init.d/vboxadd setup

・NFSでの共有以外の方法でマウントされるか確認

config.vm.synced_folder "./", "/vagrant", type: 'virtualbox' config.vm.synced_folder "./", "/vagrant", type: 'rsync'

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問