ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

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

編集済み 2 数週間前 によって ExtremeHow 編集チーム

VirtualBox共有フォルダホストゲストファイルアクセス同期ネットワークVM

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

翻訳が更新されました 2 数週間前

VirtualBoxは強力なx86およびAMD64/Intel64仮想化製品で、ユーザーはホストマシンで複数のオペレーティングシステムを実行できます。VirtualBoxを使用する際によくあるタスクの一つが、ホストオペレーティングシステムと仮想マシンで実行されているゲストオペレーティングシステム間でフォルダを共有することです。このプロセスにより、ファイルを簡単に転送し、シームレスで効率的なワークフローを実現できます。このガイドでは、VirtualBoxでホストとゲストオペレーティングシステム間でフォルダを共有するプロセスを、各ステップを詳細に説明しながら紹介します。

前提条件

ホストとゲストオペレーティングシステム間でフォルダを共有する前に、以下のものが揃っていることを確認してください。

VirtualBox Guest Additionsは、ゲストOSのパフォーマンスと使いやすさを向上させるためのユーティリティのセットです。シームレスなフォルダ共有にはこれが必要です。Guest Additionsのインストールは、使用しているゲストオペレーティングシステムによって異なる場合があります。次のセクションでインストール方法を説明します。

VirtualBox Guest Additionsのインストール

VirtualBox Guest Additionsをインストールするには、以下の手順を実行します。

  1. Guest Additionsをインストールしたい仮想マシンを起動します。
  2. 仮想マシンが起動したら、VirtualBoxメニューのデバイスをクリックします。
  3. Guest Additions CD イメージを挿入...を選択します。
  4. プロンプトが表示されたら、Guest Additions イメージをダウンロードします。
  5. 使用するゲストOSに応じて:
    • Windows:セットアップが自動的に開始されます。セットアップのプロンプトに従ってインストールを完了してください。
    • Linux:マウントされたCDドライブに移動し、セットアップスクリプトを実行してインストールを行います。
  6. インストールが完了したら仮想マシンを再起動します。

共有フォルダの設定

Guest Additionsのインストールが正常に完了したら、次の手順で共有フォルダの設定を開始できます。

  1. 仮想マシンの電源を切っておきます。
  2. VirtualBoxマネージャーに移動し、構成したい仮想マシンを選択します。
  3. 設定をクリックします。
  4. 設定メニューで共有フォルダをクリックします。
  5. フォルダを追加ボタン(プラス記号の付いたフォルダの形)をクリックして新しい共有フォルダを作成します。
    • 共有を追加ダイアログで:
      • フォルダパスを選択し、ホストOSから共有したい既存のフォルダを選びます。
      • ゲストOSで認識されるフォルダ名を決定します。
      • ゲストからのみフォルダを読み取り可能にしたい場合は、読み取り専用属性にチェックを入れます。
      • VM起動時にフォルダを自動的にマウントしたい場合は自動マウントにチェックを入れます。
      • この共有フォルダ設定を将来のセッションでも持続させたい場合は、恒久化にチェックを入れます。
  6. OKをクリックして、共有フォルダの追加を確認し完了します。

ゲストOSでの共有フォルダへのアクセス

ホストからフォルダが共有されたら、次にゲストOSからアクセスします。この方法はOSによって若干異なります。Windows、Linux、macOSのゲストシステムを見てみましょう。

Windowsゲスト

  1. 仮想マシンを起動します。
  2. WindowsゲストOSにログインしたらファイルエクスプローラーを開きます。
  3. PCに移動します。
  4. ネットワークの場所の下に共有フォルダが表示されます。
  5. 共有フォルダが自動的に表示されない場合は、次のステップで手動でマップできます。
    • PCを右クリックし、ネットワークドライブの割り当て...を選択します。
    • ドライブ文字を選択し、この形式で共有フォルダのパスを入力します: \\VBOXSVR\共有フォルダ名
    • 完了をクリックします。

Linuxゲスト

  1. 仮想マシンを起動し、LinuxゲストOSにログインします。
  2. ユーザーがvboxsfグループに属していることを確認します。必要であれば、次のコマンドを使ってユーザーを追加します:
    sudo usermod -a -G vboxsf ユーザー名
  3. 新しいグループメンバーシップを適用するために、セッションを再起動するか、仮想マシンを再起動する必要があるかもしれません。
  4. 共有フォルダは通常/media/sf_共有フォルダ名ディレクトリに自動的にマウントされます。
  5. お好みのファイルマネージャーまたはターミナルを使って、このディレクトリに移動し、共有ファイルにアクセスします。

macOSゲスト

残念ながら、VirtualBoxでのmacOSゲストに対するネイティブな共有フォルダサポートは直接的には利用できない場合があります。このような場合は、外部ファイルサーバーやクラウドストレージ、またはネットワークアクセスを設定してホストとmacOSゲスト間でファイルを転送するなどの代替ファイル転送方法を検討してください。

よくある問題のトラブルシューティング

フォルダ共有に問題がある場合は、以下の一般的なトラブルシューティング手順を検討してください。

Guest Additionsが正しくインストールされていない

Guest Additionsがインストールされて実行されていることを確認します。再インストールすることで問題が解決することがあります。

Linuxでの権限拒否エラー

LinuxゲストOSでフォルダにアクセス中に「権限が拒否されました」というエラーが発生した場合は、先に述べたようにユーザーがvboxsfグループに追加されているか確認してください。

共有フォルダが表示されない

共有フォルダが自動マウント設定になっているか確認します。そうでない場合は、ゲストOSの手順で示されているパスに手動で移動してみてください。

Windowsでネットワークドライブのマッピングが失敗する

ネットワークの検出が有効になっていることを確認し、仮想マシンが予想されるネットワークタイプ(ブリッジやNATなど)にあるかを確認します。

結論

VirtualBoxでホストとゲストオペレーティングシステム間でフォルダを共有することは、効率性を大幅に向上させるデータ転送プロセスを簡素化できます。ゲストOSがWindows、Linux、もしくはmacOSであっても、それぞれのシステムの特定のステップとニュアンスを理解することで、この機能を最大限に活用できます。Guest Additionsが適切にインストールされていることを常に確認してください。これは、共有フォルダを含む重要な機能を促進します。VirtualBoxの使用に慣れると、これらのプロセスは自然に行えるようになり、仮想コンピューティング環境の生産性と利便性がさらに向上します。

記事の内容に誤りがある場合, あなたは


コメント