• 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_64

    1) 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'installation

    VBoxManage 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 normal

    VBoxManage 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 Tags : , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :