USBドライブからVirtualBoxでOSを起動する方法

VirtualBoxは、仮想マシンを管理および実行するために使用される最も人気のあるソリューションの1つです。実際のコンピュータと同様に、起動するためのソースが必要です。仮想化環境でゲストオペレーティングシステムを実行する最も簡単な方法は、ブート可能なISOイメージをダウンロードし、それを仮想CD/DVDドライブにマウントすることです。

ただし、時には代替手段を選択したい場合があります。たとえば、USBスティックから直接起動することができます。LinuxディストリビューションをUSBドライブに簡単にインストールできるため、この方法では、ポケットにオペレーティングシステムを保持し、仮想マシンにアクセスできる場所で実行することができます。

関連記事: VirtualBoxでOVAファイルをインポートおよびエクスポートする方法

USBドライブに関連付けられたディスク番号を見つける

最新のWindowsエディションでは、アクセスできる各ディスクに番号が関連付けられています。この番号は、後続のコマンドで使用する必要があります。

  1. USBドライブを空いているスロットに挿入します。Windows 10では、スタートメニューを右クリックしてディスク管理にアクセスできます。

virtualbox-right-click-windows-start-menu

古いバージョンのWindowsでこのユーティリティを開くには、スタートメニューをクリックし、実行ダイアログを起動します。

virtualbox-windows-run-menu

このダイアログにdiskmgmt.mscと入力し、Enterを押します。

virtualbox-windows-disk-management

USBドライブに関連付けられたディスク番号をメモしておきます。たとえば、前の画像ではディスク番号は「1」です。

USBドライブに関連付けられた仮想生ディスクを作成する

VirtualBoxでは、新しい仮想マシンを起動する際に新しい仮想ディスクを作成するオプションがあります。このディスクに保存する情報は、実際のストレージデバイス上のどこかにあるファイルにマッピングされます。残念ながら、グラフィカルユーザーインターフェースでは、仮想ディスクを実際のストレージデバイスまたはパーティションに直接マッピングすることはできません。ただし、アプリケーションに含まれているコマンドラインユーティリティを使用すると、それが可能です。

管理者権限でコマンドプロンプトを開きます。スタートメニューをクリックし、cmdと入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。

virtualbox-command-prompt-as-administrator

VirtualBoxをインストールしたパスにディレクトリを変更します。デフォルトでは、「C:\Program Files\Oracle\VirtualBox」です。別のパスにインストールした場合は、次のコマンドを修正する必要があります。

cd%programfiles%\Oracle\VirtualBox

USBドライブに関連付けられたディスク番号を覚えておき、必要に応じて次のコマンドの最後の数字を変更します。

VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive1

たとえば、システムにSSDドライブとハードドライブがある場合、USBディスクの番号は「1」ではなく「2」になる可能性があるため、コマンドは次のようになります。

VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\Desktop\usbdrive.vmdk -rawdisk \\.\PhysicalDrive2

virtualbox-vboxmanage-command-create-rawdisk-file

「usbdrive.vmdk」という名前のファイルがデスクトップに保存されました。次のステップでこれを使用します。

関連記事: Windows 10でVirtualbox VMを縮小する方法

USBドライブを仮想マシンに追加する

生デバイスを仮想ディスクとして使用できるようにするには、VirtualBoxを管理者権限で実行する必要があります。スタートメニューをクリックし、「virtualbox」と入力し、アプリケーションを右クリックして「管理者として実行」を選択します。

virtualbox-run-with-administrator-privileges

「新規」をクリックして新しい仮想マシンを作成します。

virtualbox-main-window-2

開いたダイアログのウィンドウの下部に「ハードディスク」セクションがあります。「既存の仮想ハードディスクファイルを使用」を選択し、次の画像で強調表示されたアイコンをクリックします。デスクトップに移動し、「usbdrive」という名前のファイルを選択します。

virtualbox-new-machine-use-virtual-disk-file

次の画像では、USBドライブから直接起動しているWindowsインストールキットを仮想マシンで見ることができます。

virtualbox-booting-windows-setup-from-usb

潜在的な問題と解決策

USBドライブから起動するたびに、VirtualBoxを管理者権限で実行する必要があることを忘れないでください。

一部のマザーボードでは、仮想化機能がデフォルトで無効になっています。CPUに応じて、IntelプロセッサではVT-x、AMDプロセッサではAMD-Vを有効にする必要があります。これらのオプションは、BIOSまたはUEFI設定で見つけることができます。VirtualBoxがホストできるオペレーティングシステムの32ビットバージョンしか表示しない場合、これらの機能が無効になっているサインです。CPUがVT-dまたはAMD IOMMUに相当するものをサポートしている場合、それも有効にしてください。USBデバイスから起動する際のパフォーマンス向上に役立つ可能性があります。

この設定に問題がありますか?コメントでお知らせください。同じ問題に直面した他の誰かが助けてくれるかもしれません。