まず、空かどうかに関係なく、CD / DVDドライブがインストールされているかどうかを確認します(find
結果をフィルターするコマンドの使用に注意してください)。
1.- 空のCD / DVDドライブはありますか?
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "empty" /i
SATA (1, 0): Empty
おめでとうございます、空のCD / DVDドライブが見つかりました。したがって、ISOをそれに添付できますが、...
...最悪のシナリオに直面するために、インストールされている場合、CD / DVDドライブを見つける別の方法を示しましょう。
2.- VMの名前を見つけます:
C:\Oracle\VirtualBox>VBoxManage.exe list vms
"Windows 7 SP1 - SandBox 01" {e016fcf2-9b6e-4b8e-b89b-49a3c8ba0898}
3.-そのストレージコントローラーを一覧表示します(find
出力データをフィルタリングしすぎるコマンドに注意してください)(*):
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "storage controller name" /i
Storage Controller Name (0): IDE
Storage Controller Name (1): SATA
4.- 接続されているデバイスを表示します。
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "IDE"
Storage Controller Name (0): IDE
(これは空であるため、ハードディスクでもCD / DVDドライブでもデバイスコントローラーはありません)
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "SATA"
Storage Controller Name (1): SATA
SATA (0, 0): d:\VirtualBox VMs\Windows 7 SP1 - SandBox 01\SnapShots/{71b8bf72-dca1-4816-89ff-feba271ec262}.vmdk (UUID: 71b8bf72-dca1-4816-89ff-feba271ec262)
SATA (1, 0): Empty
SATA(0,0)には仮想ディスクがあり、SATA(1,0)は空です(括弧内の最初の数字はtype
、2番目はとして知られていますdevice
)ので、CD / DVDドライブでなければなりません。
5.- ISOイメージファイル(Office 2013など)を添付できます:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 1 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(画面に結果が表示されない場合OK
)。
$ -CD / DVDドライブコントローラーを保持しているISOを削除するには:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 1 --device 0 --type dvddrive --medium "emptydrive"
$-「空の」CD / DVDドライブコントローラーがインストールされていない場合、VirtualBoxは既存のコントローラーに新しいコントローラーを追加する必要があります。たとえば、SATAコントローラーのように、占有されていないポート/デバイスを選択した場合:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 5 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(ポート5を使用したことに注意してください)
そしてIDEコントローラーの場合:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "IDE" --port 0 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(使用したことに注意してください(0,0)
、これは、最初のポートと最初のデバイスです)
$- デバイスを削除(破壊)(いずれか)したい場合(最後のIDEの例):
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "IDE" --port 0 --device 0 --type dvddrive --medium "emptydrive"
(ISOコマンドは、このコマンドの実行と同時にアンマウントされます)。
$-最後に、既存のコントローラーを使用する代わりに新しいコントローラーを作成する場合(SATA3という名前のSATAコントローラーの例):
C:\Oracle\VirtualBox>vboxmanage storagectl "Windows 7 SP1 - SandBox 01" --name SATA3 --add sata
$-そしておそらく後で削除する:
C:\Oracle\VirtualBox>vboxmanage storagectl "Windows 7 SP1 - SandBox 01" --name SATA3 --remove
(*)名前がコントローラーの種類を把握するのに十分でない場合(変更されている可能性がある場合)、試してください:
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "storage controller" /i
Storage Controller Name (0): IDE
Storage Controller Type (0): PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0): 2
Storage Controller Port Count (0): 2
Storage Controller Bootable (0): on
Storage Controller Name (1): SATA
Storage Controller Type (1): IntelAhci
Storage Controller Instance Number (1): 0
Storage Controller Max Port Count (1): 30
Storage Controller Port Count (1): 2
ご覧のとおり、IDE
(#0)という名前のコントローラーはPIIX4デバイス(IDE)であり、SATA
(#1)という名前のコントローラーはIntelAhci(SATA)です。
注:IDEコントローラーは、(0,0)、(0,1)、(1,0)、および(1,1)の4つの構成で可能なイメージファイルを受け入れます。占有されていないものを選択してください。SATAコントローラーは30を受け入れます。これらのパラメーターはVMプロパティで構成できます。どちらの場合でも、カウントはで0
はなくで始まることに注意してください1
。
注2:一部のデバイスは、オペレーティングシステムとデバイスに応じて、VMの実行(実行)中に作成できます。たとえば、SATAデバイスは、Windows 7 VMのランタイムで作成できます。とにかく、実行時に空のメディアにISO CD / DVDイメージファイルをいつでも挿入できます。以下を実行して、実行中のvmsを確認できます。
C:\Oracle\VirtualBox>vboxmanage list runningvms
コメントと情報を提供してくれた@ and31415と@DanielBに感謝します。
VBoxManage showvminfo
。これには、ストレージコントローラーとその名前が含まれます。