====== bhyve, VM linux ======
Configurez une machine virtuelle Linux à l'aide de bhyve(8).
===== Préparation ====
Téléchargez une distribution Linux:
$ fetch https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.1.0-amd64-netinst.iso
Préparez un disque virtuel:
* sans ZFS
truncate -s 16G linux.img
* Sous ZFS:
zfs create -V16G -o volmode=dev zroot/linuxdisk0
===== Installez =====
Créer un fichier de partition pour [[https://www.freebsd.org/cgi/url.cgi?ports/sysutils/grub2-bhyve/pkg-descr|grub2-bhyve]].
cat debian/install.map
(hd0) ./linux.img
(cd0) ./../debian-10.1.0-amd64-netinst.iso
grub-bhyve -m install.map -r cd0 -M 1024 debian
bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 3:0,virtio-blk,./linux.img \
-s 4:0,ahci-cd,./debian-10.1.0-amd64-netinst.iso -l com1,stdio -c 1 -m 1024M debian
Assurez vous d'avoir installé ''Grub'' avec ''debian''.
===== boot =====
grub-bhyve -m debian.map -r hd0,msdos1 -M 4096 debian
bhyve -A -H -P -s 0:0,hostbridge -s 1:0,lpc -s 2:0,virtio-net,tap0 -s 3:0,virtio-blk,/dev/zvol/zroot/debian0 -l com1,stdio -c 4 -m 4096M debian
===== En savoir plus =====
* [[ https://www.freebsd.org/doc/handbook/virtualization-host-bhyve.html | Le manuel ]].