VirtualBox VMとWindowsホスト間でフォルダを共有する方法

📅
🕑 1 分で読む

ホストマシンと仮想マシン間でフォルダを共有すると、面倒な手続きを踏まずにファイルに素早くアクセスしたいときに大変便利です。VirtualBoxでゲストOSとしてWindows 7、Vista、あるいはXPを実行している場合でも、一度コツをつかめば手順は非常に簡単です。しかし、共有フォルダがすぐに表示されない場合があり、困ってしまうことがあります。以下の手順では、様々なゲストOSで両方の方法を順に解説し、実際の経験に基づいたヒントもいくつか紹介します。もちろん、最初の試みで完璧に機能するとは限らないため、VirtualBoxを再起動すると問題が解決する場合もあります。

VirtualBoxとゲストOSでフォルダを共有する方法

方法 1: Windows 7 / Vista ゲスト OS からホストへのフォルダの共有

Windows 7またはVistaのゲストOSとフォルダを共有すると、ファイルを素早く交換したい場合に便利です。VirtualBoxで共有フォルダを設定し、ゲストOS内でマッピングするだけです。Guest Additionsをインストールしておくと、作業がスムーズになります。共有フォルダが自動的に表示されない場合があり、その場合はネットワークドライブを手動でマッピングする必要があります。設定によっては、設定を反映させるためにホストとゲストの両方を再起動する必要があることをご承知おきください。

  • VirtualBox 内で VM を実行します。
  • 上部のメニューで[デバイス]をクリックし、 [共有フォルダー]を選択します。
  • 「共有フォルダを追加」ボタン(+記号の付いたフォルダアイコン)をクリックします。共有したいホスト上のフォルダを参照します。通常はC:\Users\YourName\SharedFolderのような場所になります。ゲストにファイルの閲覧のみを許可し、変更は許可しない場合は、読み取り専用を有効にすることができます。これにより、誤って削除したり編集したりするのを防ぐことができます。
  • 「OK」をクリックして追加します。追加したら、必要に応じてVMを再起動してください。
  • VMでエクスプローラーを開きます。共有フォルダがネットワークの下に表示されなくても問題ありません。
  • エクスプローラーのツールバーにある「ネットワークドライブの割り当て」ボタンをクリックします。設定によっては、手動で接続する必要があります。
    • フォルダー ボックスで、[参照]をクリックします。
    • VBOXSVRを展開します。VirtualBox が共有フォルダーを保存する場所です。少し奇妙ですが、これがデフォルトです。
    • 先ほど設定した共有フォルダを選択し、「OK」をクリックします。
    • 毎回自動マウントしたい場合は、「ログオン時に再接続」をチェックします。
    • [完了]をクリックします。

方法2: WindowsホストからXPゲストOSとフォルダを共有する

XPは少し古いバージョンかもしれませんが、フォルダの共有方法は今でもほぼ同じです。VirtualBoxで共有フォルダを設定したら(Guest Additionsがインストールされていることを確認してください)、ネットワークプレース経由で接続します。これはおそらくXPで最も信頼性の高い方法です。特に古いOSではネットワーク名が分かりにくい場合があるので、すぐに表示されない場合はネットワーク設定を調べたり、再起動したりする必要があるかもしれません。

  • VirtualBox で共有フォルダーを追加するまで、上記の手順に従います。
  • 「マイ コンピュータ」を開き、左側の「マイ ネットワーク」を選択します。
  • 「ネットワークプレースの追加」をクリックします。ウィザードがポップアップ表示されたら、「次へ」を選択します。
  • 「別のネットワークの場所を選択」を選択し、「次へ」をクリックします。
  • 「参照」をクリックします。「ネットワーク全体」に移動し、「VirtualBox共有フォルダ」を展開します。共有フォルダがここに表示されます。表示するには、仮想ネットワークを展開する必要があります。
  • 次のステップで、後で認識できるようにわかりやすい名前を付けて、「完了」をクリックします。

XPのスタートメニューを開き、 「ネットワーク プレース」をクリックします。共有フォルダがそこに表示されているはずです。私の経験では、XPまたはVirtualBoxを再起動すると、表示の問題が改善することがあります。理由は定かではありませんが、よくあることです。また、XPでネットワーク共有が正しく有効になっていることを確認してください。有効になっていないと、何も表示されません。

まとめ

全体的に見て、VirtualBox でのフォルダ共有はそれほど難しいものではありませんが、特に古い OS や Guest Additions を使わなかった場合、いくつかの癖があります。共有フォルダがすぐに表示されない場合は、すべてを再起動してみるのも悪くありません。場合によっては、VBOXSVRサーバーを手動でマッピングしたり参照したりすることで、自動マウントの不具合を回避できることもあります。ただし、ここでは忍耐が報われることを覚えておいてください。

まとめ

  • VM に Guest Additions がインストールされていることを確認します。
  • デバイス > 共有フォルダーから共有フォルダーを設定します。
  • 必要に応じて、自動検出と手動マッピングの両方を試してください。
  • 共有フォルダーが表示されない場合は、VM またはホストを再起動します。

これが役に立つことを祈る