-
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'abordsu -
- 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 firmwarepkg 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 : zfs, vm, bhyve, machine, virtuelle
-
Commentaires