먼저 비어 있는지 여부에 관계없이 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 드라이브가 설치되어있는 경우 다른 방법을 보여줄 수 있습니다.
VM 의 이름을 찾습니다 .
C:\Oracle\VirtualBox>VBoxManage.exe list vms
"Windows 7 SP1 - SandBox 01" {e016fcf2-9b6e-4b8e-b89b-49a3c8ba0898}
스토리지 컨트롤러를 나열합니다 ( 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
연결된 장치 표시 :
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
, 두 번째 숫자 는입니다 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 특성에서 구성 할 수 있습니다. 두 경우 모두 count가 0
아닌 에서 시작한다는 것을 기억하십시오 1
.
참고 2 : 운영 체제 및 장치에 따라 VM 실행 (실행 중) 중에 일부 장치를 만들 수 있습니다 . 예를 들어 SATA 장치는 Windows 7 VM 용 런타임에 만들 수 있습니다. 어쨌든 ISO CD / DVD 이미지 파일은 런타임시 빈 매체 에 항상 삽입 할 수 있습니다 . 다음을 수행하여 실행중인 vms를 확인할 수 있습니다.
C:\Oracle\VirtualBox>vboxmanage list runningvms
의견과 정보에 대한 @ and31415와 @DanielB에게 감사합니다.
VBoxManage showvminfo
. 여기에는 스토리지 컨트롤러 및 해당 이름이 포함됩니다.