どの仮想マシンがUSBドライブから起動できますか?


回答:


14

仮想ディスクVMDK互換マシンのソリューションを見つけました。

私が行った手順は次のとおりです。

  1. 仮想ボックスをインストールする
  2. USBドライブの物理ディスク番号を確認します。これを実現するために、WMI Code Creatorによって生成された次のスクリプトを実行します。

    strComputer = "." 
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 
    Set colItems = objWMIService.ExecQuery( _
        "SELECT * FROM Win32_DiskDrive WHERE Name = '\\\\.\\PHYSICALDRIVE1'",,48) 
    For Each objItem in colItems 
        Wscript.Echo "-----------------------------------"
        Wscript.Echo "MediaType: " & objItem.MediaType
        Wscript.Echo "Model: " & objItem.Model
        Wscript.Echo "Name: " & objItem.Name
    Next
    
  3. VirtualBoxフォルダーからこれを実行し、XXXをスクリプトで指定された番号に変更します。

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. ディスク全体だけで新しいVirtualBoxマシンを作成し、起動します。USB.vmdkの使用を強制するだけでVMwareを試してみましたが、仮想マシンは起動しますが、オペレーティングシステムの読み込み中に、遅いデバイスに関するエラーが表示されるだけです。


細目およびあなた自身の質問に答えるために+1。いいね!
いんちきのキホーテ

2
これは有用な情報ですが、スクリプトには物理ドライブ番号を決定するためのタイプミスがあります。physicalrive1を検索するためにハードコードされています。変更へのスクリプトの4行:,, 48) "のようにWin32_DiskDrive WHERE名前SELECT * FROM '%\\\\ \\ PHYSICALDRIVE%である。'"
クリス・

5

Virtualboxはこれを間接的に行うことができます

VirtualBoxでUSBドライブをrawディスクとして構成します(マニュアルの105ページ)。その後、ゲストはUSBドライブをIDEドライブとして認識し、起動できるようになります。


私はこのグーグルを見ました;-)しかし、マニュアルはどれを参照していますか?どうやってするの?
FerranB 09

1

これがあなたが探しているものかどうかはわかりませんが、VMWare ESXiハイパーバイザーは実際にはUSBドライブから直接起動します。HPは実際にこの方法でサーバーを販売しています。


知っておくといいのですが、デスクトップ用に必要です。(質問を更新しました)。
FerranB 09

0

また、VMHIは、PHISYCAL HDとして構成されている場合、USBから起動できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.