web-dev-qa-db-ja.com

USBを新しいOSとして追加するためにVirtualboxでVMDKファイルを作成する方法は?

OSが搭載されたUSBを持っています。次に、VirtualBoxで使用するVMDKファイルを作成します。

私はたくさんの記事を読みましたが、それらをどのように使用できるかわかりませんでした。記事で私はその方法を見つけました:

C:\Program Files\Oracle\VirtualBox > VBoxManage internalcommands createrawvmdk -filename D:\usb.vmdk -rawdisk \\.\physicalDrive<Disk 1> -register

動いていない。登録なしで試してみましたが、何も起こりませんでした。 diskmsgmt.mscを開くと、ドライブの名前がDisk 1 Removableであることが表示されます。

どうすればいいのか知りたいです。問題は、コマンドを実行すると、ファイルが見つからないとシステムが通知することです。

USBをチェックしてみました。正常に動作しています。この問題には2つの理由があると思います。

  1. ディスク名に空白があるので、うまくいかないと思います。
  2. コマンドに何かが欠けています。

誰かが私が私のために働くために使用する必要があるコマンドを説明できますか?

(VMwareではなくVirtualBoxでコマンドを試しました)

3
Anirudha Gupta

Linuxの場合はターミナルを、Windowsの場合はコマンドラインツール(Win + R cmd)を開き、ディレクトリをVirtualBoxフォルダに変更するだけです。

cd "C:\Program Files\Oracle\VirtualBox"

次に、次のオプションを指定してVBoxManageコマンドを実行し、USBドライブをvmdkファイル(仮想マシンディスク)にリンクします。

VBoxManage internalcommands createrawvmdk -filename usb.vmdk -rawdisk "path_to_usb"

たとえば、Linuxで/home/thomas/.VirtualBox/usb.vmdkに/ dev/sdbのUSBにリンクする仮想マシンディスクを保存する場合は、次の行を入力します。

VBoxManage internalcommands createrawvmdk -filename /home/thomas/.VirtualBox/usb.vmdk -rawdisk /dev/sdb

Windowsで、USBにリンクする仮想マシンディスクをC:\ Users\Thomas.VirtualBox\usb.vmdkに保存する場合(以前のディスク管理による)、次の行を入力します。

VBoxManage internalcommands createrawvmdk -filename C:\Users\Thomas\usb.vmdk -rawdisk \\.\PhysicalDrive1

\\.\PhysicalDrive1の1をUSBドライブのデバイス番号に置き換えます(たとえば、\\.\PhysicalDrive2)。

パスにスペースが含まれている場合は、引用符( ")で囲んで機能させます。例:

VBoxManage internalcommands createrawvmdk -filename "C:\Documents and Settings\Carletdesiles\.VirtualBox\usb.vmdk" -rawdisk \\.\PhysicalDrive1

これで、非常に小さく(〜1KB)、USBドライブにリンクする仮想マシンディスクを作成できました。

このハードドライブをVirtualBoxにインポートし、新しいシステムのプライマリハードドライブ(起動用)として使用する必要があります。

5
cyberkeeper1