Почти дописал систему управления несколькими серверами VirtualBox. Включил основные моменты, связанные с управлением. Получается как то так:
Но, что то пока лениво писать процедуру создания виртуальной машины. Поэтому создаю их в командной строке. Благо делать это надо только один раз. Все остальное можно из интерфейса.
А теперь, собственно как создавать виртуалку в командной строке.
# создаём виртуальную машину
VBoxManage createvm --name "BaseOS" --register
# Определяем параметры виртуальной машины
VBoxManage modifyvm "BaseOS" --ostype RedHat_64 --cpus 2 --memory 6144 --description "Базовая машина" --boot1 dvd --audio none --vrde on --vrdeproperty "TCP/Ports=3395"
VBoxManage modifyvm "BaseOS" --vram 32 --acpi on --ioapic on
# Узнаём название интерфейса, на котором будем делать бридж
VBoxManage list bridgedifs
# Получаем, что то типа:
# Name: Realtek PCIe GBE Family Controller
# GUID: 7acd035c-f2b6-4b03-863c-a4fb311ae5f3
# Нам нужно имя (Name)
# Подключим Ethernet адаптер
VBoxManage modifyvm "BaseOS" --nic1 bridged --bridgeadapter1 "Realtek PCIe GBE Family Controller"
# Создаём диск виртуальной машины
VBoxManage createmedium --filename /home/VMs/BaseOS/BaseOS.vdi --size 10000
# Добавляем контроллер к машине
VBoxManage storagectl "BaseOS" --name SATA --add sata
# Присоединяем жесткий диск к контроллеру
VBoxManage storageattach "BaseOS" --storagectl SATA --port 0 --type hdd --medium /home/VMs/BaseOS/BaseOS.vdi
# Добавляем IDE контроллер, к которому можно будет присоединять образ DVD
VBoxManage storagectl "BaseOS" --name IDE --add ide
# Присоединяем dvd образ
VBoxManage storageattach "BaseOS" --storagectl IDE --port 1 --device 0 --type dvddrive --medium /home/VMs/CentOS-7-x86_64-DVD-1611.iso
Осталось только запустить машину :) Можно из интерфейса, можно из командной строки
VBoxManage startvm "BaseOS"--type headless
Но, что то пока лениво писать процедуру создания виртуальной машины. Поэтому создаю их в командной строке. Благо делать это надо только один раз. Все остальное можно из интерфейса.
А теперь, собственно как создавать виртуалку в командной строке.
# создаём виртуальную машину
VBoxManage createvm --name "BaseOS" --register
# Определяем параметры виртуальной машины
VBoxManage modifyvm "BaseOS" --ostype RedHat_64 --cpus 2 --memory 6144 --description "Базовая машина" --boot1 dvd --audio none --vrde on --vrdeproperty "TCP/Ports=3395"
VBoxManage modifyvm "BaseOS" --vram 32 --acpi on --ioapic on
# Узнаём название интерфейса, на котором будем делать бридж
VBoxManage list bridgedifs
# Получаем, что то типа:
# Name: Realtek PCIe GBE Family Controller
# GUID: 7acd035c-f2b6-4b03-863c-a4fb311ae5f3
# Нам нужно имя (Name)
# Подключим Ethernet адаптер
VBoxManage modifyvm "BaseOS" --nic1 bridged --bridgeadapter1 "Realtek PCIe GBE Family Controller"
# Создаём диск виртуальной машины
VBoxManage createmedium --filename /home/VMs/BaseOS/BaseOS.vdi --size 10000
# Добавляем контроллер к машине
VBoxManage storagectl "BaseOS" --name SATA --add sata
# Присоединяем жесткий диск к контроллеру
VBoxManage storageattach "BaseOS" --storagectl SATA --port 0 --type hdd --medium /home/VMs/BaseOS/BaseOS.vdi
# Добавляем IDE контроллер, к которому можно будет присоединять образ DVD
VBoxManage storagectl "BaseOS" --name IDE --add ide
# Присоединяем dvd образ
VBoxManage storageattach "BaseOS" --storagectl IDE --port 1 --device 0 --type dvddrive --medium /home/VMs/CentOS-7-x86_64-DVD-1611.iso
Осталось только запустить машину :) Можно из интерфейса, можно из командной строки
VBoxManage startvm "BaseOS"--type headless
Комментариев нет:
Отправить комментарий