Przede wszystkim sprawdź, czy masz zainstalowany napęd CD / DVD, czy jest pusty, czy nie (zwróć uwagę na użycie find
polecenia do filtrowania wyników):
1.- Czy jest jakiś pusty napęd CD / DVD ?
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "empty" /i
SATA (1, 0): Empty
Gratulacje, znalazłeś możliwy pusty napęd CD / DVD . Możesz więc dołączyć do niego swoje ISO, ale ...
... aby stawić czoła najgorszemu scenariuszowi, pokażmy inny sposób na znalezienie napędu CD / DVD, jeśli jest zainstalowany:
2. - Znajdź nazwę swojej maszyny wirtualnej :
C:\Oracle\VirtualBox>VBoxManage.exe list vms
"Windows 7 SP1 - SandBox 01" {e016fcf2-9b6e-4b8e-b89b-49a3c8ba0898}
3. - Wyświetl listę kontrolerów pamięci (zwróć uwagę na find
polecenie filtrowania zbyt dużej ilości danych wyjściowych) (*):
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. - Pokaż podłączone urządzenia :
C:\Oracle\VirtualBox>vboxmanage showvminfo "Windows 7 SP1 - SandBox 01" | find "IDE"
Storage Controller Name (0): IDE
(ten jest pusty, więc nie ma kontrolerów urządzeń, czy to dysków twardych czy napędów 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) ma ( wirtualny ) dysk wirtualny , a SATA (1,0) jest pusty (pierwsza liczba między nawiasami jest znana jako type
druga, to znaczy device
, że powinien to być napęd CD / DVD .
5. - Pozwala dołączyć plik obrazu ISO (na przykład 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"
(brak wyników na ekranie OK
).
$ - Aby usunąć ISO utrzymujące kontroler napędu CD / DVD:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 1 --device 0 --type dvddrive --medium "emptydrive"
$ - W przypadku, gdy nie ma zainstalowanego „pustego” kontrolera napędu CD / DVD, VirtualBox powinien dodać nowy do istniejącego kontrolera, zakładając, że wybraliśmy nie zajęty port / urządzenie, na przykład dla kontrolera SATA:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "SATA" --port 5 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(uwaga: użyliśmy portu 5).
W przypadku kontrolera IDE:
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "IDE" --port 0 --device 0 --type dvddrive --medium "Office2013-VL-SP1.iso"
(uwaga, której użyliśmy (0,0)
, to jest pierwszy port i pierwsze urządzenie)
$ - Jeśli chcemy usunąć (zniszczyć) (dowolne) urządzenie (przykład dla ostatniego IDE):
C:\Oracle\VirtualBox>vboxmanage storageattach "Windows 7 SP1 - SandBox 01" --storagectl "IDE" --port 0 --device 0 --type dvddrive --medium "emptydrive"
(obraz ISO zostaje zamontowany w tym samym czasie, co polecenie).
$ - Wreszcie, jeśli chcemy stworzyć nowy kontroler zamiast używać istniejącego (-ych) (przykład dla kontrolera SATA, który nazwiemy SATA3):
C:\Oracle\VirtualBox>vboxmanage storagectl "Windows 7 SP1 - SandBox 01" --name SATA3 --add sata
$ - A może usunięcie go później:
C:\Oracle\VirtualBox>vboxmanage storagectl "Windows 7 SP1 - SandBox 01" --name SATA3 --remove
(*) Jeśli nazwa nie jest wystarczająca (mogła zostać zmieniona), aby dowiedzieć się, jaki to rodzaj kontrolera , spróbuj:
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
Jak widzimy, kontroler o nazwie IDE
(# 0) to urządzenie PIIX4 (IDE), a ten o nazwie SATA
(# 1) to IntelAhci (SATA).
UWAGA: Kontrolery IDE akceptują możliwe pliki obrazów w 4 konfiguracjach: (0,0), (0,1), (1,0) i (1,1). Wybierz ten, który nie jest zajęty. Kontrolery SATA akceptują 30. Te parametry można skonfigurować we właściwościach maszyny wirtualnej. Pamiętaj, że w obu przypadkach liczenie zaczyna się od 0
, a nie 1
.
UWAGA 2: Niektóre urządzenia można utworzyć podczas wykonywania maszyny Wirtualnej (działa), w zależności od systemu operacyjnego i urządzenia. Na przykład urządzenia SATA można tworzyć w środowisku wykonawczym dla maszyn wirtualnych z systemem Windows 7. W każdym razie plik obrazu ISO CD / DVD można zawsze wstawić w czasie wykonywania na dowolnym pustym nośniku. Możesz sprawdzić działające vms, wykonując:
C:\Oracle\VirtualBox>vboxmanage list runningvms
Dzięki @ and31415 i @DanielB za komentarze i informacje.
VBoxManage showvminfo
. Obejmuje to kontrolery pamięci i ich nazwy.