VirtualBox - andyceo/documentation GitHub Wiki
sudo aptitude install virtualbox --without-recommends
- http://igorka.com.ua/2010-05-27/zapuskaem-virtualbox-iz-komandnoj-stroki/
- http://igorka.com.ua/2010-09-23/vboxmanage-virtualbox-iz-komandnoj-stroki/
Добавить .bat-файл в эту папку:
C:\Users\MYUSERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Содержащий следующий вызов:
"C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe" -startvm "MYVM"
Или (следующий вызов можно использовать из командной строки, он отпустит терминал):
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "MYVM" --type headless
По умолчанию, VirtualBox задает подсеть для своих виртуальных машин за NAT как 10.0.2.0/24
. Сменим:
VBoxManage modifyvm MYVM --natnet1 "192.168/16"
Если программа VBoxManage не находится, то нужно указать полный путь:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm MYVM --natnet1 "192.168/16"
Или другой диапазон (его использует Docker, т.к. в Windows Docker отсутствует, то можем смело использовать)s:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm MYVM --natnet1 "172.23.24/24"
-
VBoxManage list vms
- показывает список всех виртуальных машин -
VBoxManage list runningvms
- показывает список всех работающих виртуальных машин -
VBoxManage showvminfo
- показать информацию о виртуальной машине -
VBoxManage startvm "WindowsXP" --type headless
- запустить виртуальную машину в headless-режиме. -
VBoxManage controlvm "WindowsXP" poweroff
- выключить виртуальную машину -
VBoxManage unregistervm minikube -delete
- удалить виртуальную машину со всеми потрохами (сначала надо выключить) -
VBoxManage guestproperty get "minikube" "/VirtualBox/GuestInfo/Net/0/V4/IP"
- показать IP.VBoxManage guestproperty get "minikube" "/VirtualBox/GuestInfo/Net/0/V4/IP" | awk '{ print $2 }'
- вывести только IP. Взять Bridged IP address:VBoxManage guestproperty enumerate {`VBoxManage list runningvms | grep minikube | awk -F"{" '{print $2}'` | grep IP | awk -F"," '{print $2}' | awk '{print $2}'
-
VBoxManage modifyvm "VM name" --natdnshostresolver1 on
- позволяет гостевой системе использовать хостовую службу DNS. Все DNS-запросы гостевой системы перехватываются и резолвятся используя хостовый DNS API, вместо того, чтобы подключать гостевую ОС к внешним DNS-серверам, используя--netdnsproxy1 on
.