CD/DVD ドライブを VirtualBox ゲスト システムにロックする方法は?

CD/DVD ドライブを VirtualBox ゲスト システムにロックする方法は?

Win7 で VirtualBox を実行しています。ゲスト システムは Win2000 です。

今、クリスマスにもらったソフトウェア コレクションの入った DVD をテストしたいと思っています。自動実行やその他の自動インストール機能については知っているので、まずゲスト システムで DVD をテストして、どうなるか確認してみるべきだと考えました。

これを実行するには、DVD ドライブをゲスト システムにロックして、ホスト システムが新しい DVD を認識しないようにするのが最善だと思いました。ホスト システムで何も変更されないことを 100% 確実にしたいだけです。

別の質問ゲスト システムを使用しているときに、ホスト システムでドライブが消えた人がいましたが、その人は Unix を使用していました。Windows でも同じ操作を実行できれば、問題は解決するかもしれません。

要するに、ドライブをゲスト システムにロックし、ホスト システムから隠す方法はありますか?

答え1

少なくともVirtualBox 4.2.6では、CD/DVDドライブがUSB経由で接続されていない限り、Windowsホストではこれが不可能であり、USBキャプチャゲストがデバイスに排他的にアクセスできるようにします。仮想ストレージ構成で「パススルー」オプションを選択した場合でも、より一般的な SATA または IDE ドライブがゲストと共有されます。

詳細はこちらをご覧ください:https://www.virtualbox.org/manual/ch05.html#ストレージCD

答え2

あっ、この質問を忘れてました…

VirtualBox 4.2.6 を使用していることをお伝えするのを忘れました。

動作に一貫性がないため、私が行ったことをお伝えします (これがそもそも私が質問した理由です)。

  1. ドライブにDVDを入れずにゲストシステムを起動し、ゲストシステムがドライブにアクセスできるようにします
  2. DVDを挿入します:
    • ホストシステムはDVDを認識しますが、アクセスできません。ファイルエクスプローラーにはDVDシンボルが表示されますが、DVDの名前は表示されません。
    • ゲストシステムはフルアクセスを許可します
  3. DVDを取り出すと、両方のシステムからDVDが消えてしまいます
  4. DVDを再度挿入すると、上記と同じ結果が得られます
  5. DVDを取り出すと、両方のシステムでDVDが消えてしまいます
  6. ゲストシステムによるホストシステム上のドライブへのアクセスを禁止し、すぐに許可します
  7. DVDを再度挿入すると、上記と同じ結果が得られます
  8. DVDを取り出すと、両方のシステムでDVDが消えてしまいます
  9. 今ではゲストシステムからホストシステム上のドライブへのアクセスを禁止するだけです
  10. DVDを再度挿入すると、ホストシステムのみがDVDをフルアクセスで認識します。
  11. DVDを取り出すと、両方のシステムでDVDが消えてしまいます
  12. ゲストシステムがホストシステム上のドライブにアクセスできるようにします
  13. DVD を再度挿入すると、両方のシステムが手順 2 と同じように動作します。

つまり、設定が変更されたときにドライブに DVD が入っていない限り、ゲスト システムは DVD へのアクセスが許可されているときはいつでも DVD を制御します。これは優れた自動機能です。

今:

  1. DVD がまだドライブ内にある状態で、ゲスト システムへのアクセスを禁止します。
    • ホストシステムはDVDに完全にアクセスできるようになりました
    • ゲストシステム上のDVDが消えた
  2. ゲスト システムがドライブに再度アクセスできるようにします。
    • 両方のシステムで DVD に完全にアクセスできるようになりました (おっと?)
  3. DVDを取り出すと、両方のシステムからDVDが消えてしまいます
  4. DVD を再度挿入すると、両方のシステムが手順 2 と同じように動作します。

私の混乱の原因は明らかだと思います。

結論: ドライブ制御をいじらない場合は、ゲスト システムが DVD へのアクセスを許可されると、DVD の制御を取得します。

関連情報