質問: 仮想マシンからsdカードにアクセスする方法 linux仮想マシンからsdカードをフォーマットしたいです。私のラップトップには内蔵 sdカード リーダーがあります。私は virtualbox と vmware player を使ってみて、ubuntu 10.04ゲストをインストールしました。どれもsdカードリーダーをデバイスとして表示していません。 windowsホストからsdカードにアクセスできます。ハードウェアとしてsdカードにアクセスしたいので、共有フォルダを使用するソリューションには興味がありません(/devに表示されるはずです)。私は基本的に beagleboard 用のsdカードをセットアップしたいのですが、物理的なubuntuを私のpcにインストールしたくはありません。
回答: windowsユーザーへの回答 sdカードリーダーのdeviceidを取得してください。 あなたは窓にマウントされたドライブにカードが必要です。 このコマンドを入力してください wmic diskdrive list brief これは次のようになります。 c:\users\sandy scott>wmic diskdrive list brief caption deviceid model partitions size wdc wd7500bpkt-75pk4t0 \\.\physicaldrive0 wdc wd7500bpkt-75pk4t0 3 750153761280 o2micro sd scsi disk device \\.\physicaldrive1 o2micro sd scsi disk device 1 3964584960 最後のデバイスはsdカードリーダーなので、deviceidは\\.\physicaldrive1です。 sdカードへのリンクファイルを作成する 管理者としてコマンドウィンドウを開く "c:\program files\oracle\virtualbox\vboxmanage" internalcommands createrawvmdk -filename "%userprofile%/desktop/sdcard.vmdk" -rawdisk "\\.\physicaldrive1" これはデフォルトのインストールパスを想定しています - 必要に応じて変更してください。 (引用符がrawdisk引数を囲むようにしてください。) .vmdkファイルはsdカードへのリンクです、あなたはそれをあなたのホストシステムのどこにでも置くことができますが、このコマンドは単に便宜上あなたのデスクトップにそれを置く。 jinnkoの答えのステップ4から6に従ってください。唯一のマイナーな調整は、管理者としてvirtualboxを起動する必要があるということです。 次に、rawboxをvirtualbox ui 内のguest vmに接続します。 ゲストvmの電源がオフになっていることを確認してください。 virtualboxが動作していないことを確認してください virtualboxを右クリックし、[管理者として実行]を選択してvirtualboxを起動します ゲストvmの設定領域を開く ツールバーの "storage"をクリック コントローラの隣にある「add hard disk」のアイコンをクリックしてください。 「既存のディスクを選択」を選択します 手順3で使用した/path/to/file.vmdkに移動して選択します これで、[ストレージ]タブに戻り、リストに自分のfile.vmdkが表示されます。 vmを起動する guiがあるかどうかに応じて、sdカードは自動的にマウントされる場合とされない場合があります。手動でマウントする必要がある場合は、単に別の標準ブロックデバイスとして公開されるので、私のゲストでは/ dev/sdbとして公開されていました。