-
Créer une VM avec VirtualBox, en ligne de commande !
Information : Suite à l'intervention de nos formidables mainteneurs fin août, Virtualbox est à nouveau opérationnel !
Un grand merci à eux !Virtualbox existe avec interface graphique bien sûr... mais on peut aussi l'utiliser en ligne de commande.
Ce n'est pas bien compliqué... mais c'est plus long !
C'est clairement beaucoup plus rapide avec bhyve !!
Vous devez, comme pré-requis, charger des ISO d'installation pour pouvoir installer les VM que vous souhaitez créer, sur votre serveur.
Dans cet exemple, je les place dans /VIRTU/ISO
I - Installer Virtualbox
1) Passer en root :su
2) Installer Virtualbox et Xorg (pour avoir un minimum d'affichage !)
pkg install virtualbox virtualbox-additions
reboot
II - Créer une VM
Pour pouvoir créer une VM, vous devez connaître son "ostype". Cette nomenclature est propre à VirtualBox.
Pour les afficher :VBoxManage list ostypes
Voici les plus courrants en 64 bits :
- Debian_64
- Linux_64
- Windows10_64
- Windows11_64
- Windows2019_64
- FreeBSD_64
- NetBSD_64
- OpenSolaris_64
- Solaris_641) Créer la VM.
(Nous prenons l'exemple d'une VM Windows10 Pro)VBoxManage createvm --name "masuperVMwin" --ostype "Windows10_64" --register --basefolder "/VIRTU/VM/masuperVMwin"
2) Configurez la VM
(RAM, mémoire vidéo, réseau en pont)VBoxManage modifyvm masuperVMwin --memory 4096 --vram 128
- créer la carte réseau en pont :
(chez moi, la carte réseau WAN est la e1000g0.. à vous d'adapter en fonction)VBoxManage modifyvm masuperVMwin --bridgeadapter1 e1000g0
VBoxManage modifyvm masuperVMwin --nic1 bridged
- si on avait voulu faire du nat :
VBoxManage modifyvm masuperVMwin --nic1 nat
3) Créer le disque de stockage (au format VDI)
VBoxManage createhd --filename /VIRTU/VM/masuperVMwin/hd.vdi --size 320000 --format VDI
VBoxManage storagectl "masuperVMwin" --name "SATA Controller" --add sata --controller IntelAhci
VBoxManage storageattach "masuperVMwin" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /VIRTU/VM/masuperVMwin/hd.vdi
4) Ajouter un lecteur DVD, charger votre ISO, définir l'ordre de boot sur l'ISO.VBoxManage storagectl "masuperVMwin" --name "IDE Controller" --add ide --controller PIIX4
VBoxManage storageattach "masuperVMwin" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium "/VIRTU/ISO/Win10_22H2_French_x64.iso"
VBoxManage modifyvm "masuperVMwin" --boot1 dvd --boot2 disk --boot3 none --boot4 none
5) Lancer la VM
- avec affichage graphique (Xorg) - préférable pour l'installationVBoxManage startvm masuperVMwin
- sans lancer d'affichage graphique (la VM se lance sans qu'une console graphique ne s'ouvre.. à réserver plutôt APRES installation de l'OS et utilisation d'un outil rdp par exemple)
VBoxManage startvm masuperVMwin --type headless
6) Arrêter la VM
- arrêt normalVBoxManage controlvm masuperVMwin poweroff
- arrêt brutal (plus de jus !)
VBoxManage controlvm masuperVMwin acpipowerbutton
Si vous souhaitez approfondir, je vous incite à lire le formidable article suivant : https://www.malekal.com/comment-executer-une-vm-virtualbox-en-ligne-de-commande/
Tags : Openindiana, OI, virtualbox, virtualization, VM
-
Commentaires