настройка виртуальной машины и хост-ОС с использованием командной строки виртуального блока - PullRequest
0 голосов
/ 12 сентября 2018

У меня установлен virtualbox на моем Linux и Windows. Я хочу знать, как настроить виртуальную машину, не открывая окно виртуального ящика из командной строки.

1 Ответ

0 голосов
/ 12 сентября 2018

создание виртуальной машины с использованием инструментов командной строки VirtualBox:

В качестве примера мы используем 64-разрядную версию Windows Server 2008.

$ VM='Windows-2008-64bit'

Создание 32 ГБ «динамического» диска.

$ VBoxManage createhd --filename $VM.vdi --size 32768

Вы можете получить список типов ОС, распознаваемых VirtualBox, используя:

$ VBoxManage list ostypes

Затем скопируйте наиболее подходящий сюда.

$ VBoxManage createvm --name $VM --ostype "Windows2008_64" --register

Добавить контроллер SATA с подключенным динамическим диском.

$ VBoxManage storagectl $VM --name "SATA Controller" --add sata \
>  --controller IntelAHCI
$ VBoxManage storageattach $VM --storagectl "SATA Controller" --port 0 \
>  --device 0 --type hdd --medium $VM.vdi

Добавьте контроллер IDE с подключенным дисководом DVD и установочный ISO-образ, вставленный в дисковод:

$ VBoxManage storagectl $VM --name "IDE Controller" --add ide
$ VBoxManage storageattach $VM --storagectl "IDE Controller" --port 0 \
>  --device 0 --type dvddrive --medium /path/to/windows_server_2008.iso

Разные системные настройки.

$ VBoxManage modifyvm $VM --ioapic on
$ VBoxManage modifyvm $VM --boot1 dvd --boot2 disk --boot3 none --boot4 none
$ VBoxManage modifyvm $VM --memory 1024 --vram 128
$ VBoxManage modifyvm $VM --nic1 bridged --bridgeadapter1 e1000g0

Конфигурирование завершено, загрузите его! Если вы сделали это на удаленной машине, вы можете подключиться к консоли через vboxhost: 3389.

$ VBoxHeadless -s $VM

После настройки операционной системы вы можете выключить и извлечь DVD.

$ VBoxManage storageattach $VM --storagectl "IDE Controller" --port 0 \
>  --device 0 --type dvddrive --medium none

Наконец, неплохо делать регулярные снимки, чтобы вы всегда могли вернуться в заведомо исправное состояние вместо полной переустановки.

$ VBoxManage snapshot $VM take <name of snapshot>

И, если вам нужно вернуться к определенному снимку:

$ VBoxManage snapshot $VM restore <name of snapshot>

Надеюсь, это поможет ..

...