FreeBSD : vm-bhyve error 6

Bonjour à tous,

Aujourd'hui, un petit billet très rapide concernant Bhyve et vm-bhyve sur FreeBSD 11.2.

Lors de l'utilisation de vm init, il est possible de rencontrer cette erreur :

[root@bhyve ~]# vm init
/usr/local/sbin/vm: ERROR: unable to load vmm.ko!

Cela est lié à la virtualisation CPU.

j'ai rencontré ce problème sur un serveur Dell R710 avec un CPU L5520 (Attention : ce CPU ne permet pas de virtualiser autre chose que du FreeBSD avec 1 core à cause d'une instruction incomplète).

Pour confirmer ce problème, il faut décharger le module vmm et le recharger pour avoir le message d'erreur dans dmesg :

[root@bhyve ~]# kldunload vmm
[root@bhyve ~]# kldload vmm

Ce qui donne ce résultat dans dmesg :

messages:Sep 24 22:00:00 bhyve kernel: module_register_init: MOD_LOAD (vmm, 0xffffffff82427470, 0) error 6

La solution dans mon cas : vérifier que la virtualisation CPU est bien activée dans le BIOS (ce qui n'était pas le cas).

Une fois activé, il est possible de faire un vm init.

Have a nice day.