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.

Références

http://scie.nti.st/2009/10/4/running-openbsd-4-5-in-kvm-on-ubuntu-linux-9-04