VBoxManage virtualbox cli — Администрирование devops сопровождение проектов

VBoxManage virtualbox cli

У virtualbox есть отличный cli интерфейс VBoxManage. Если сравнивать с libvirt kvm — работать с ним кране удобнее, он стабильнее. Кроме всего прочего есть отличный gui интерфейс, который опять же на порядок лучше того же virt-manager для kvm на платформе libvirt. Создаем саму виртуальную машину, если быть точнее то файл описания:
VM=TestApp
OST=Debian_64
VBoxManage createvm --name $VM --ostype \"$OST\" --register
Создаем и коннектим диски:
VBoxManage createhd --filename /mnt/ext/$VM_root.vdi --size 481280
VBoxManage createhd --filename /mnt/ext/$VM_opt.vdi --size 481280
VBoxManage storagectl $VM --name \"SATA Controller\" --add sata --controller IntelAHCI
VBoxManage storageattach $VM --storagectl \"SATA Controller\" --port 0 --device 0 --type hdd --medium /mnt/ext/$VM_root.vdi
VBoxManage storageattach $VM --storagectl \"SATA Controller\" --port 1 --device 0 --type hdd --medium /mnt/ext/$VM_opt.vdi
Устанавливаем порядок загрузки и количество оперативки:
VBoxManage modifyvm $VM --boot1 dvd --boot2 disk --boot3 none --boot4 none
VBoxManage modifyvm $VM --memory 2048 --vram 128
VBoxManage modifyvm $VM --cpus 4
Присоединяем сетевые интерфейсы, если нужно пробросить вовнутрь теггированный vlan то необходимо завести отдельный интерфейс. Внутри Vbox tagged vlan не работают.
VBoxManage modifyvm $VM --nic1 bridged --bridgeadapter1 eth0
VBoxManage modifyvm $VM --nic2 bridged --bridgeadapter2 eth0.10
Подключаем iso cd/dvd:
VBoxManage controlvm $VM dvdattach debian.iso
  Запускаем и останавливаем следующими командами:
VBoxManage startvm $VM --type headless

VBoxManage controlvm $VM poweroff
 
Другие новости
03.08.2024
Сервер упал «вчера» или назад в будущее. Настраиваем atop!

Всем привет доброго лета! Задача из уст заказчика звучала следующим образом : \»мониторинг яндекса сказал что сайт не работает, при этом сервер пингуется\». Ну первым делом лезу на подвластный мне сервер, смотрю логи : аптайм 100 дней, перезагрузок не было

Хранение конфигурационных файлов в Git (Gitlab)

Было время не хранил я ничего в гите, и было это не торт. Один неверный символ мог съесть уйму времени! Годы шли и однажды прислушался к совету друга программиста использовать гитлаб.   Сервисы которые по своей идеологии не пересекаются я