web-dev-qa-db-ja.com

SDカードをマウントしてvirtualboxゲストの/ devで表示するにはどうすればよいですか?

SDカードをラップトップに挿入して(サイドスロットが1つあります)、仮想ボックスで実行されているゲストマシンに表示させようとしています。

ホスト:Windows 7 64 for x86ゲスト:Ubuntu 64bit

SDカードをラップトップに挿入し、仮想ボックスセッションが実行されているときに、仮想マシンの/dev/sdXにデバイスが表示されるように構成したいと思います。

誰かがそれをする方法を知っていますか?どの設定もSDカードを扱っていないようです。


編集:
昇格された特権を持つVBoxManager.exeでrawdiskを作成することが提案されましたが、それを試みましたが、他の理由で失敗します。

C:> "Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename MySSDDisk.vmdk -rawdisk \。\ PHYSICALDRIVE3
VBoxManage.exe:エラー:VirtualBoxオブジェクトの作成に失敗しました!
VBoxManage.exe:エラー:コードCO_E_SERVER_EXEC_FAILURE(0x80080005)-サーバーの実行に失敗しました(拡張情報は利用できません)
VBoxManage.exe:エラー:おそらく、VirtualBox COMサーバーが実行されていないか、起動に失敗しました。

6
Mike

Windowsホストから物理ドライブを決定します

wmic diskdrive list > drives.txt
notepad drives.txt

ドライブがわかったら、それをrawディスクとして接続できます。以下の例では、PhysicalDrive2を使用しています。次のコマンドは、昇格された特権で実行する必要があります。

VBoxManage internalcommands createrawvmdk -filename MySSDDisk.vmdk -rawdisk \\.\PhysicalDrive2

ディスクを仮想ボックスに接続すると、Ubuntuを起動すると/ dev/sd xが表示されます。

2
Sentient