Je suis absolument nouveau dans KVM/QEMU. J'ai utilisé HyperV pendant longtemps - mais c'était facile avec une interface graphique simple;)
J'ai donc un accès SSH à un serveur Ubuntu sans tête avec KVM. Maintenant, je veux installer un autre serveur Ubuntu en tant que vm - mais je n'ai pas d'accès VNC.
virsh console [myvm]
montre juste un écran vide
Serait-il possible d'installer le système d'exploitation invité à partir de la session ssh de mon hôte?
KVM est très pratique, vous pouvez utiliser VNC, Spice ou Console pour voir l’affichage.
La raison pour laquelle vous voyez l'écran vide est due à l'absence de redirection d'écran vers la console hôte. Vous ne pouvez donc rien voir de la commande virsh console
.
Redirige l'affichage vers le port série de l'hôte TTYS0
et désactive l'installation graphique.
virt-install -n test -r 1024 --vcpus = 1 --os-variant = rhel5.4 --accelerate --nographics -v - chemin du disque =/var/lib/libvirt/shared- storage/test.img, size = 20 --extra-args "console = ttyS0" - emplacement /home/justin/Downloads/CentOS-5.7-x86_64-netinstall.iso
La méthode d’installation ci-dessus ne fonctionne que si virt-install
est exécuté et s’exécute en tant que racine.
Remarque: même si vous exécutez en tant que root, virt-install basculera les privilèges sur qemu
. Pour contourner le problème, vous pouvez placer qemu
dans le groupe root
.
Cet argument sera passé dans /proc/cmdline
et sera permanent.
La prochaine fois que vous souhaiterez accéder à la console à partir de l'hôte, il vous suffira d'exécuter virsh console test
.