• Créer simplement une VM avec Bhyve et ZFS (pour pouvoir faire des snapshots !)

    Avec ZFS, pas compliqué de faire des snapshots des VM !

    - On passe en root d'abord

    su -

    - On crée un espace de stockage pour notre VM (une VM Windows pour changer) :

    zfs create zroot/WIN10PRON

    - On génère un support de stockage (je préfère cette méthode à celle sur le manuel FreeBSD).

    truncate -s 52G /zroot/WIN10PRON/storage_s1

    - On s'occupe du réseau (on veut brancher la VM en pont) :

    sysctl net.link.tap.up_on_open=1

    # Créer un pont (switch) et brancher la WAN du serveur dessus
    ifconfig bridge0 create
    ifconfig bridge0 addm em0

    # Créer une carte réseau pour notre VM, et la brancher aussi sur le pont
    ifconfig tap1 create
    ifconfig tap1 up
    ifconfig bridge0 addm tap1
    ifconfig bridge0 up

    - On se rappelle où on a collé notre ISO Windows (/usr/home/marcel/Bureau/W....iso)
    - On se rappelle où on a collé notre ISO du driver virtio (sinon Windows n'aura pas accès à internet).
    - On récupère l'IP du serveur :

    ifconfig em0

    (ici c'est 192.168.1.76)

    - On choisit un port VNC : le 6010 par exemple
    - On installe les firmware

    pkg ins -y bhyve-firmware

    - On lance la VM :

    bhyve -c 2 -m 4G -w -H -s 0,hostbridge -s 3,ahci-cd,"/usr/home/marcel/Bureau/Win10_22H2_French_x64.iso" -s 4,ahci-cd,"/usr/home/marcel/Bureau/virtio-win-0.1.229.iso" -s 5,nvme,/zroot/WIN10PRON/storage_s1 -s 6,virtio-net,tap1 -s 10,fbuf,vga=off,rfb=192.168.1.76:6010,w=1200,h=800,wait -s 30,xhci,tablet -s 31,lpc -l com1,stdio -l bootrom,/usr/local/share/edk2-bhyve/BHYVE_UEFI.fd CLIENT

    - On lance tigervnc-viewer ou TightVNC sur une autre machine sur le réseau, et on tappe 192.168.1.76:6010... et c'est parti !

    (il faudra relancer la VM 2 fois pour finir l'installation de Windows, puis installer le driver virtio pour que la carte réseau apparaisse). A la suite de ça, on pourra enlever les 2 sockets d'ISO de la commande, ainsi que la directive ",wait"

     

    Pour faire un snapshot (qui portera le nom de la VM, la date et l'heure)

    zfs snapshot zroot/WIN10PRON@WIN10PRON_DATE_HEURE

    Pour rétablir un snapshot :

    zfs rollback -r zroot/WIN10PRON@WIN10PRON_DATE_HEURE

     Attention, vous devrez redémarrer votre VM après le rétablissement d'un snapshot !

     

    Pour supprimer la VM :

    zfs destroy -r zroot/WIN10PRON

     


    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 :