ファイルとして2つのディスクが.vmdk
あり、ファイルとして4つのディスクがあり.vdi
ます。Sun xMV VirtualBoxを使用して仮想マシンを起動できますが、正常に動作します。ただし、仮想マシンを起動せずにファイルを読み取ることができるように、ローカルコンピューターにマウントしたいと思います。vmware-mount
ユーティリティをダウンロードしましたが、次のエラーが発生します。
Unable to mount the virtual disk. The disk may be in use by a virtual
machine, may not have enough volumes or mounted under another drive
letter. If not, verify that the file is a valid virtual disk file.
ユーティリティの問題だと思って、SDKをダウンロードし、Cで独自の簡単なプログラムを作成してディスクをマウントしようとしました。APIを初期化し、それに接続してから、ディスクを開こうとします。このエラーが発生しますが、これも仮想ディスクではないと主張しています。
**LOG: DISKLIB-DSCPTR: descriptor above max size: I64u
**LOG: DISKLIB-LINK : "f:\programming\VMs\windowstrash.vdi" : failed to open (The file specified is not a virtual disk).
**LOG: DISKLIB-CHAIN : "f:\programming\VMs\windowstrash.vdi" : failed to open (The file specified is not a virtual disk).
**LOG: DISKLIB-LIB : Failed to open 'f:\programming\VMs\windowstrash.vdi' with flags 0x1e (The file specified is not a virtual disk).
** FAILURE ** : The file specified is not a virtual disk
ただし、実際にマウントして仮想マシンで使用できるため、ファイルは明らかに仮想ディスクです。それらをVMから切り離して再試行しましたが、同じ結果が得られました。
何か案は?たぶん「最大サイズを超える記述子」はヒントですか?