物理ハードディスクを変換するためのVirtualBoxのこのコマンドを知っています( Linux OSがインストールされている)からLinux環境から仮想イメージへ:
cat /dev/sda | VBoxManage convertfromraw stdin OutPutFile.vdi
しかし、Windows 10コマンドプロンプトでこれに相当するものは何ですか?
/dev/sda
ファイルシステムであるため、マウントされておらず、ドライブ文字が割り当てられていないため、A:\
をたとえばext4
に変更することはできません。そのディスクを指す方法を知る必要があります。マウントできませんが、ディスク管理に示されているようにオンラインです。
マニュアルページを読みましたが、まだ答えが見つかりません。
https://www.virtualbox.org/manual/ch08.html
Windowsのcat
に相当するものはtype
nixコマンドcatに相当するWindowsは何ですか? と思いますが、ここで使用できるかどうかはわかりません。
そして、それをハードディスクのstdout
に使用できる場合は、これを使用できるかもしれません パイプを使用して1つのコマンドの出力を別のコマンドの入力にリダイレクトするにはどうすればよいですか? 保存するstdout to fileは、ファイルをVBoxManageに送信します。または、Windowsでパイプを使用しますか? Linuxと同じように機能しますか?
また、これ Windowsでは/ dev/sdaと同等 は、VERR_FILE_NOT_FOUND
を取得するため、私の状況では役に立たないようです。
Windowsの物理デバイスアクセスパス表記を使用します。\\.\PHYSICALDRIVE#
ここで、#
はインデックス番号を表します。
Windowsのドライブは0ベースのインデックスが付けられていますが、それはPhysicalDrive0
がWindows常駐ディスクまたはブートディスクであることを意味するわけではありません。つまり、メインボードに可能な限り低い位置で接続されている物理ドライブであることを意味しますIOポート(マザーボード上で番号が付けられますが、必ずしもゼロベースのインデックスが付けられるとは限りません)。必要なインデックス番号は、ディスク管理スナップイン(diskmgmt.msc
)-itにアクセスして見つけることができます。マウントされたfilesystems/drive letters/partitions
などの識別の詳細とともに接続されたドライブが表示されます。
書き込みを行う場合は、正しいHDDデバイスをターゲットにしていることを確認してください。
Windows XP SP2以降では、ディスクを「アンマウント」する必要があるため、Windows常駐HDDではこれを真剣に行うことはできません。特定のセクターへの読み取りは書き込みと同じくらい激しく失敗します。どこにでもなります。
VBoxManage convertfromraw \\.\PHYSICALDRIVE4 C:\SomeDirectory\MyVDI.vdi --format VDI