Introduction
Virtualbox est une solution très simple et gratuite de gestion des machines virtuelles. Bien que disposant d'une interface graphique, il est possible de gérer VirtualBox via la commande vboxmanage. Ce billet présente l'installation et une configuration simple de l'environnement VirtualBox sous CentOS 7.
Installation packages
Classique via yum
yum install -y kernel-devel kernel-headers gcc make perl wget
Charger la clé du dépots Oracle VirtualBox
wget https://www.virtualbox.org/download/oracle_vbox.asc rpm --import oracle_vbox.asc
Charger le dépots des RPM VirtualBox ( il sera nécessaire de confirmer la clé )
wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
Installer VirtualBox
yum -y install VirtualBox-6.1
Configuration
Dossier des VM, File Systeme dédié monté sous /VM. La commande VBoxManage peut être aussi écrite : vboxmanage
VBoxManage setproperty machinefolder /VM
Vérification
vboxmanage list systemproperties | grep folder Default machine folder: /VM
Configurer l'interface réseau interne
vboxmanage hostonlyif create vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1
Vérification
vboxmanage list hostonlyifs Name: vboxnet0 GUID: 786f6276-656e-4074-8000-0a0027000000 DHCP: Disabled IPAddress: 192.168.56.1 NetworkMask: 255.255.255.0 IPV6Address: IPV6NetworkMaskPrefixLength: 0 HardwareAddress: 0a:00:27:00:00:00 MediumType: Ethernet Wireless: No Status: Up VBoxNetworkName: HostInterfaceNetworking-vboxnet0
Désactiver le DHCP sur vboxnet0
vboxmanage dhcpserver remove --ifname vboxnet0 vboxmanage list dhcpservers
Importer une VM, fichier .ova
vboxmanage import DOK01.ova
Démarrer la VM sans la console
VboxManage startvm DOK01 --type headless
La liste des options VboxManage via ce lien : https://www.virtualbox.org/manual/ch08.html