🧜

VirtualBoxの共有フォルダ知識まとめ

2021/05/15に公開

はじめまして、ますみです!

株式会社Galirage(ガリレージ)という「生成AIに特化して、システム開発・アドバイザリー支援・研修支援をしているIT企業」で、代表をしております^^

自己紹介.png

先日、Lin4NeuroというMRI解析のための環境を構築する際に、共有フォルダについての複数のバグに遭遇しました。
そこで、この記事では、「VirtualBoxにおける共有フォルダに関する知識をまとめたい」と思います。

VirtualBoxとは?

皆さん、VirtualBox(バーチャルボックス)をご存知でしょうか?
VirtualBoxは「他のOSで仮想環境を作ることのできる仮想化ソフト」です。
UbuntuやCentOSなどの環境でどうしても動かしたいプログラムなどがある際に大変便利です。

https://www.sejuku.net/blog/72833
https://www.virtualbox.org/

1. 共有フォルダの作成方法

まず共有フォルダの作成方法について説明します。
以下のように共有したいフォルダ名を指定して作成から起動までを行いましょう。

virtualbox_1.png

virtualbox_2.png

virtualbox_3.png

virtualbox_4.png

2. 共有フォルダのディレクトリ

設定が完了すると、ゲスト側(VirtualBox内)の/media/のディレクトリに共有フォルダが自動でマウントされるかと思います。この際、フォルダ名は、shareというフォルダで設定をした場合は、/media/sf_shareという風にprefixが付与されると思います。

3. 権限エラーへの対処法

マウントには成功しているけど、共有フォルダにアクセスできない時があります(virtualbox shared folder permission denied)。このような場合、直し方は次の通りです。

  1. ゲスト側(VirtualBox内)のコマンドツールを開き、以下のようなコマンドを実行しましょう。この時、求められるパスワードは、VirtualBox内でのパスワードです。
sudo adduser $USER vboxsf
  1. 立ち上げている仮想環境の再起動をしましょう。

おまけ:Kernel driver not installed (rc=-1908)に対する対処法

VirtualBoxのインストールの際にmacOSの方々に以下のようなエラーが表示されることがあります。

Kernel driver not installed (rc=-1908)
Make sure the kernel module has been loaded successfully.

where: suplibOSInit what:3
VERR_VM_DRIVER_NOT_INSTALLED (-1908)
- The support driver is not installed. On linux, open returned ENOENT.

この時は、権限エラーの問題なため、macOSの設定(System Preferences)のセキュリティとプライバシー(Security & Privacy)からVirtualBoxへの権限許可をして、再起動をしましょう。権限許可のみ行い、再起動を後回しにした場合もこのエラーが発生します。

最後に

最後まで読んでくださり、ありがとうございました!
この記事を通して、少しでもあなたの学びに役立てば幸いです!

宣伝:もしもよかったらご覧ください^^

AIとコミュニケーションする技術(インプレス出版)』という書籍を出版しました🎉

これからの未来において「変わらない知識」を見極めて、生成AIの業界において、読まれ続ける「バイブル」となる本をまとめ上げました。

かなり自信のある一冊なため、もしもよろしければ、ご一読いただけますと幸いです^^

Discussion