VirtualBox で Windows ホストと Ubuntu ゲストの間でファイルを転送すると、特に共有リソースへのアクセスを必要とするプロジェクトで作業しているときに、生産性が大幅に向上します。このガイドでは、2 つのオペレーティング システム間でシームレスなファイル転送を可能にする共有フォルダーの設定手順を説明します。このチュートリアルの最後には、両方のプラットフォーム間でファイルを簡単に管理できる、完全に機能する共有フォルダーが完成します。

セットアップに進む前に、次の前提条件が満たされていることを確認してください。

  • VirtualBox がインストールされている: Windows マシンに VirtualBox がインストールされていることを確認してください。VirtualBoxの公式 Web サイトからダウンロードできます。
  • Ubuntu ゲスト OS: VirtualBox 内に Ubuntu 24.04 ゲスト オペレーティング システムがすでに構成されている必要があります。
  • Guest Additions のインストール:適切な統合を確実にするために、Ubuntu ゲストに VirtualBox Guest Additions をインストールします。これを行う方法の詳細な手順については、VirtualBox のドキュメントまたは関連するフォーラムのディスカッションを参照してください。

ステップ1: Windowsで共有フォルダを作成する

まず、Windows ホスト上に、Ubuntu ゲストと共有するフォルダーを作成します。たとえば、D: ドライブにフォルダーを作成できます。このフォルダーには、簡単に識別できるように、「SharedFolder」などの適切な名前を付けることができます。

ステップ2: VirtualBoxで共有フォルダを構成する

次に、VirtualBox を開いて次の手順に従います。

  1. リストから Ubuntu 仮想マシンを選択します。
  2. [設定]ボタンをクリックします。
  3. 設定ウィンドウで、「共有フォルダー」セクションに移動します。
  4. ウィンドウの右側にある+ (追加)ボタンをクリックします。
  5. 表示されるダイアログで、フォルダー アイコンをクリックして、Windows ホストに作成したフォルダーを参照して選択します。
  6. 仮想マシンを起動するたびにフォルダーが自動的にマウントされるようにするには、「自動マウント」および「永続化」のオプションをオンにします。

ステップ3: Ubuntuの共有フォルダにアクセスする

共有フォルダを設定したら、Ubuntu仮想マシンを起動します。共有フォルダは自動的にマウントされます。/media/sf_にあります。ディレクトリ、ここでWindows で作成した共有フォルダーの名前です。

ステップ4: 権限の問題を解決する

共有フォルダーにアクセスするときに権限拒否エラーが発生した場合は、Ubuntu ユーザーをvboxsfグループに追加する必要があります。これを行うには、ターミナルを開いて次のコマンドを実行します。

sudo usermod -aG vboxsf $(whoami)

このコマンドを実行した後、変更を有効にするために Ubuntu 仮想マシンを再起動します。再起動したら、共有フォルダーを再度確認します。これで、アクセスするために必要な権限があるはずです。

ステップ5: システム間でファイルを転送する

共有フォルダーが設定され、アクセス可能になったので、Windows ホストと Ubuntu ゲスト間でファイルを簡単に転送できます。共有フォルダーにファイルをドラッグ アンド ドロップするだけで、両方のシステムで使用できるようになります。これにより、追加のファイル転送方法を必要とせずに、プロジェクトとリソースを管理するのが非常に簡単になります。

追加のヒントとよくある問題

体験を向上させるための追加のヒントをいくつか紹介します。

  • 変更が共有フォルダーに反映されない場合は、アンマウントして再マウントするか、仮想マシンを再起動してみてください。
  • 共有したフォルダー パスに特殊文字やスペースが含まれていないことを確認してください。これらが含まれていると、問題が発生する場合があります。
  • パフォーマンスを向上させるには、仮想マシンに固定サイズのディスクを使用することを検討してください。

結論

おめでとうございます! VirtualBox で Windows ホストと Ubuntu ゲスト間の共有フォルダーを正常に設定できました。この設定により、ファイル管理が簡素化されるだけでなく、ワークフローの効率も向上します。VirtualBox のその他の機能を自由に探索し、仮想環境の最適化に関する追加ガイドを確認することを検討してください。

よくある質問

VirtualBox Guest Additions がインストールされているかどうかはどうすればわかりますか?

VirtualBox ウィンドウの「デバイス」メニューに「Guest Additions CD イメージを挿入」オプションがあるかどうかを確認することで、インストールを確認できます。このオプションが利用できる場合は、Guest Additions がインストールされている可能性があります。

複数のフォルダを共有できますか?

はい、共有したい追加フォルダーごとに前述の手順を繰り返すことで、複数のフォルダーを共有できます。

それでも共有フォルダにアクセスできない場合はどうすればよいですか?

問題が解決しない場合は、Ubuntu ユーザーがvboxsfグループに属していること、および VirtualBox 設定で共有フォルダー設定が正しく構成されていることを確認してください。ホスト システムとゲスト システムの両方を再起動すると、問題が解決することもあります。