異なるOS間でVirtualBox VMを共有する

テーブルの上にあるデスクトップコンピュータの写真

VirtualBoxで仮想マシンを作成するのは簡単な作業ですが、その仮想マシンを異なるOS間で共有するのは簡単ではありません。コンピュータをデュアルブートしていて、1つのOSのパーティションに仮想マシンを作成した場合、異なるOS間のファイル構造の違いのため、他のパーティションでVMファイルにアクセスして開くことはできません。以下のチュートリアルでは、どのOSにいてもVirtualBoxの仮想マシンを共有する方法を説明します。

ヒント: LinuxにWindowsをVirtualBox VMとしてインストールする方法を学びましょう。

目次

  • VM用のストレージデバイスの作成
  • WindowsとMac/Linux間でVDIファイルを共有
  • MacとLinux間でVDIファイルを共有
  • よくある質問

VM用のストレージデバイスの作成

異なるシステム間でVMを共有する最初のステップは、ExFATファイルシステムを持った外部ストレージデバイスを作成することです。これにより、親OSに関係なくVM用のハードディスクファイルをロードできます。

Windowsでこれを行うには、システムのファイルマネージャを開き、外部ハードディスクを接続します。

ファイルマネージャの左サイドバーでディスクを見つけ、マウスを右クリックしてフォーマット…を選択します。

Windowsの「フォーマット...」オプションをハイライトしたスクリーンショット

ファイルシステムラベルの下のドロップダウンリストをクリックし、ExFATを選択します。

WindowsのディスクフォーマットプロンプトにおけるExFATファイルシステムをハイライトしたスクリーンショット

デフォルトの値を受け入れ、開始をクリックします。

macOSでのExFATドライブの作成

Command + Spaceを押してマシンのSpotlight検索を開き、「ディスクユーティリティ」と入力します。

ウィンドウの左サイドバーで物理ディスクのエントリをクリックします。

MacOSのディスクユーティリティで外部物理ディスクをハイライトしたスクリーンショット

注意: 時々、ディスクユーティリティアプリはデフォルトで物理デバイスを表示しません。これを修正するには、表示メニュー項目に移動し、すべてのデバイスを表示をクリックします。

ウィンドウの上部バーにある消去ボタンをクリックし、フォーマットドロップダウンボックスでExFATを選択します。

MacOSでのファイルシステムフォーマットをハイライトしたスクリーンショット

消去を押してドライブをExFATにフォーマットします。

LinuxでのExFATドライブの作成

新しいターミナルセッションを開き、次のコマンドを入力してマシンにExFATファイルシステムをインストールします:

sudo apt install exfatprogs exfat-fuse

システムのディスクユーティリティプログラムを開きます。Ubuntuでは、Winを押して「ディスク」と入力することでこれを行えます。

物理ディスクを選択し、ウィンドウの右上隅にある点線メニューをクリックします。

Gnomeディスクユーティリティの点線メニューをハイライトしたスクリーンショット

ディスクをフォーマット…をクリックし、次にフォーマットを選択します。これにより、ストレージデバイス内のすべての既存のパーティションが削除されます。

ストレージデバイスのボリューム図の下にある+ボタンをクリックします。

Gnomeディスクユーティリティの「+」ボタンをハイライトしたスクリーンショット

デフォルトのパーティションサイズを受け入れるために次へをクリックし、次にその他のラジオボタンをクリックして次へを押します。

Gnomeディスクユーティリティの「その他」オプションをハイライトしたスクリーンショット

ファイルシステムの選択でExFATを選択し、デバイスにインストールするために作成を押します。

GnomeディスクのカスタムファイルシステムフォーマットでExFATファイルシステムをハイライトしたスクリーンショット

知っておくと良い: Shufflecakeを使用してLinuxで隠れたファイルシステムを作成することでデータを保護する方法を学びましょう。

WindowsとMac/Linux間でVDIファイルを共有

Windowsシステムを起動し、VirtualBoxを開いてから、ウィンドウの上部バーにある新規ボタンをクリックします。

VMの名前を提供し、ISOファイルを選択します。

WindowsのVirtualBoxにおけるVM設定メニューのスクリーンショット

ハードディスクのドロップダウンタブをクリックし、ハードディスクファイルの場所とサイズカテゴリの下にあるブラウズボタンをクリックします。

VDIファイルのデフォルトの場所をハイライトしたスクリーンショット

外部ディスクを見つけ、それをVDIディスクの場所として選択します。

外部ディスクの場所を示すWindowsファイルピッカーのスクリーンショット

VMのOSのインストールウィザードを通過し、VMをオフにします。

MacOSまたはLinuxに起動し、システムにあるVirtualBoxのコピーを開きます。

ウィンドウの上部で「新規」をクリックして、新しい仮想マシンを作成します。

MacOSのVirtualBoxにおける「新規」ボタンをハイライトしたスクリーンショット

VMの名前とタイプを提供し、次に次へをクリックします。

MacOSのVirtualBoxにおけるデフォルトのVM作成画面のスクリーンショット

2番目のOSのVMに同じ量のメモリとプロセッサを割り当てていることを確認します。

VirtualBoxのUbuntuに割り当てられたデフォルトのシステムリソースを示すスクリーンショット

既存の仮想ハードディスクファイルを使用ラジオボタンをクリックし、ウィンドウの右側にあるブラウズボタンをクリックします。

新しいVMのためにカスタムVDIディスクを選択するオプションをハイライトしたスクリーンショット

追加をクリックし、外部ディスク上でVMのVDIファイルを検索します。

ウィンドウにエントリが表示されるはずです。エントリをハイライトし、選択をクリックします。

VirtualBoxのデフォルトのVDIリストにおける「選択」ボタンをハイライトしたスクリーンショット

次のウィンドウで、次へをクリックし、続いて終了をクリックします。それにより、メインウィンドウに戻ります。

外部VDIディスクを使用しているアクティブなVMのスクリーンショット

メインウィンドウで新しいVMエントリをハイライトし、開始をクリックします。これで、Windowsで作成したのと同じ仮想マシンがMac上で実行されるのを見ることができます。

ヒント: VirtualBox VMをOVAファイルとしてエクスポートすることで、クラウドサービス用のポータブルVMを作成する方法を学びましょう。

MacとLinux間でVDIファイルを共有

Linuxを起動し、システムのアプリランチャーを使用してVirtualBoxを開きます。

新しい仮想マシンを作成し、作成ウィザードの下部にあるエキスパートモードをクリックします。

Linux用VirtualBoxの「エキスパートモード」オプションをハイライトしたスクリーンショット

新しいVMに名前とタイプを提供し、次にハードディスクドロップダウンタブをクリックします。

Linux用VirtualBoxの「ハードディスク」ドロップダウンタブをハイライトしたスクリーンショット

ハードディスクの場所とサイズフィールドのそばにあるアイコンをクリックし、外部ディスク内の任意のフォルダを選択します。

Linux用VirtualBoxでのVDIファイルの場所選択を示すスクリーンショット

ゲストOSの標準インストールを続行します。

仮想マシンの作成が完了したら、MacOSに再起動し、既存のVDIファイルを使用する新しいVMを作成します。

MacOSで実行中のWindowsからのUbuntu VMのスクリーンショット

FYI: VirtualBoxの隠れた機能のいくつかをVirtualBoxチートシートで学びましょう。

よくある質問

VMを起動するたびに遅く読み込まれるのはなぜですか?

これは最も可能性が高いのは、マシンのUSBポートまたはUSBストレージデバイスの転送速度によるものです。これを修正するには、VMのVDIファイルをUSB 3.0対応ディスクにインストールし、それをマシンのUSB 3.0ポートに接続します。

既存のVMインストールを共有可能なものに変換できますか?

はい。これを行うには、コンピュータのディスクから外部ドライブにVDIファイルをコピーする必要があります。Windowsでは、「C:\Users\YOUR-USERNAME\VirtualBox VMs」内に既存のVDIファイルが見つかります。MacOSでは「/Users/YOUR-USERNAME/VirtualBox VMs」、Linuxでは「/home/YOUR-USERNAME/VirtualBox VMs」です。

このVDIファイルを外部ディスクにコピーし、新しい仮想マシンを作成するときに使用できます。つまり、現在のVMでこのディスクを使用するには、VirtualBoxの設定 > ストレージでVMのストレージデバイスの場所も更新する必要があります。

VMを作成した後にVDIファイルを大きなディスクに移動できますか?

はい。VDIファイルは物理ハードディスクの自己完結型の仮想バージョンです。つまり、VDIファイルを希望するストレージ媒体に移動することができ、VirtualBoxはそれを適切にロードすることができます。