Table des matières
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.