Peut-être que je comprends mal de quoi KVM est capable, mais la possibilité d'ajouter / supprimer du matériel sur la machine virtuelle semble impliquer que je peux ajouter un port série qui agit alors comme un terminal.
Donc, mes questions sont:
- Quels paramètres sont les meilleurs pour la distribution invité de FreeBSD? (Il y a beaucoup de!)
- Comment accéder à ce terminal depuis mon hôte Linux?
serial=tty0
c'est une erreur et devait l'êtreconsole=tty0
. Je ne vois pas de paramètre "série" dans aucun des documents du noyau. La spécification de plusieurs consoles (dans ce cas, la console virtuelle active plus la console série) me semble cependant logique.Pour savoir comment configurer votre machine FreeBSD, il y a deux cas principaux pour obtenir une série. Si vous installez FreeBSD avec série uniquement, les instructions série du chargeur de démarrage seront nécessaires. Si vous avez déjà une console et que vous souhaitez également avoir un accès série, suivez les instructions série post-installation.
Série Bootloader
2
à l'écran de l'option de démarrage FreeBSD pour échapper à l'invite du chargeurset console=comconsole
autoboot
Cela devrait permettre au reste de l'installation de se faire via l'interface série. Si vous souhaitez continuer à avoir un accès série après l'installation de FreeBSD, alors avant de redémarrer à la fin de l'installation, vous voudrez passer à l'invite de commande.
Série post-installation
Sur la console:
echo 'console="comconsole"' >> /boot/loader.conf
/etc/ttys
en vidialup
pourvt100
etoff
verson
console="comconsole"
en/boot/loader.conf
pourrait faire les messages de démarrage apparaissent sur l'interface série uniquement. Modifiez simplement/etc/ttys
si vous ne voulez pas que le journal de démarrage soit en série.Les références
http://www.freebsd.org/doc/handbook/serialconsole-setup.html
http://www.freebsd.org/doc/handbook/term.html
la source
Eh bien, vous devez bien sûr émuler un port série dans l'émulateur et le rendre accessible sur l'hôte. Le système d'exploitation invité devrait mettre quelque chose sur son «port série matériel» comme une invite de connexion via, par exemple, getty_ps. Maintenant, personnellement, je n'ai pas eu à l'utiliser de cette façon. La plupart du temps, le port série émulé sur le système d'exploitation invité est utilisé pour le débogage des informations (Haiku l'utilise toujours par défaut), puis il est capturé par l'émulateur (comme VMware) sous la forme d'un simple fichier texte pour disposer des informations de débogage. Je vais essayer ici de faire fonctionner quelque chose sur la console série émulée dans qemu.
la source
La réponse d'OP fonctionne mais quand j'ai essayé avec mon env (hôte Linux, client Linux)
serial=tty0
n'était pas nécessaire/etc/inittab
fonctionne mieux (vous obtenez la couleur)la source