{{tag>virtualisation openbsd freebsd KVM VM machine_virtuelle mpbios desactiver bootc config}}
====== OpenBSD / FreeBSD dans une VM KVM ======
Lorsqu'on installe une OpenBSD (au moins les versions 4.5, 4.6 et 4.7) en virtualisation KVM ( il existe le meme problème sur qemu aussi semble t'il), elle ne boote pas après installation : le boot s'arrete sur le message setting tty flags
Il existe un contournement pour parvenir à faire démarrer la VM : désactiver "mpbios" dans le kernel OpenBSD.
Cela a des influences néfastes sur le SMP dans la VM, mais cela n'impacte pas l'usage prévu.
Si jamais cela a une inmportance, dans mon cas il s'agit d'un hote Debian Lenny 64 bits (kvm 72+dfsg-5~lenny5) hébergeant une OpenBSD 4.7 64 bits.
===== Faire booter la VM une première fois =====
Au prompt, taper les commandes suivantes :
boot> bsd -c
...
UKC> disable mpbios
54 mpbios0 disabled
UKC> quit
...
La VM continue de booter correctement, mais cette desactivation de mpbios n'est pas permanente
===== Appliquer ce changement définitivement =====
Maintenant que la VM est bootée, on peut se logguer en root et appliquer ces changements de manière permanente, pour cela taper :
# config -ef /bsd
OpenBSD 4.5 (GENERIC) #2052: Sat Feb 28 14:55:24 MST 2009
deraadt@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
Enter 'help' for information
ukc> disable mpbios
54 mpbios0 disabled
ukc> quit
Saving modified kernel.
#
Il ne reste plus qu'a rebooter la VM en tapant "reboot" pour s'en assurer : elle devrait maintenant démarrer correctement.
===== Références =====
http://scie.nti.st/2009/10/4/running-openbsd-4-5-in-kvm-on-ubuntu-linux-9-04