web-dev-qa-db-fra.com

Comment installer guest os (serveur Ubuntu) dans kvm sans vnc?

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?

1
Brettetete

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.

4
Aizuddin Zali