J'essaie de commencer une vm nouvellement construite. Je suis coincé avec ce qui suit. Voulez-vous commencer par une console afin que je puisse inclure le nom d'utilisateur et d'autres informations pour ce VM:
@vmhost02 ~]$ Sudo virsh start --console testengine
Domain testengine started
Connected to domain testengine
Escape character is ^]
Il raccroche là et n'écoute pas de clés sauf "^]"
Faites-moi savoir si vous avez besoin de plus d'informations pour toutes les idées ...
Merci beaucoup.
Vous pouvez essayer de modifier /etc/default/grub
Dans l'invité et assurez-vous d'avoir:
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --Word=8 --parity=no --stop=1"
Ensuite, exécutez:
# update-grub
# reboot
Si cela ne fonctionne pas, essayez de remplacer quiet
avec console=ttyS0
dans GRUB_CMDLINE_LINUX_DEFAULT
dans /etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="... console=ttyS0"
Puis encore:
# update-grub
# reboot
Vous avez peut-être encore besoin d'essayer:
# systemctl enable [email protected]
# systemctl start [email protected]
# reboot
Vous auriez besoin de définir un TTY à utiliser comme console virtuelle. Si vous avez accès à votre VM, utilisez VNC ou SSH, créez le fichier suivant
vi /etc/init/ttyS0.conf
Le contenu devrait être quelque chose comme
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec /sbin/getty -L 38400 ttyS0 vt102 # This is your term type vt102
Enregistrez ces paramètres et ultérieurement à partir de votre machine hôte
virsh destroy [vm-name]; service libvirtd stop; service libvirtd start; virsh start [vm-name]
Je fais ici un arrêt/début de Libvirt, car il a parfois tendance à ne pas envoyer de sigterm à Libvirt.
Enfin essayer
virsh console [vm-name]
Peut être plus simple que la solution de VAL0X00FF, vous devez ajouter le console=ttyS0
à la fin des lignes du noyau dans le /boot/grub2/grub.cfg
Fichier du VM (Ceci n'est pas effectué par défaut, il semble que):
(vm)$> grubby --update-kernel=ALL --args="console=ttyS0"
(vm)$> reboot
Puis virsh console
fonctionnera comme prévu.