web-dev-qa-db-fra.com

Manuel d'installation "Virtual Machine Manager" et "Virtual Machine Server"

Existe-t-il un manuel traitant de la configuration appropriée d'un "serveur de machine virtuelle" sans interface graphique avec une station de travail Ubuntu avec une interface graphique et "Virtual Machine Manager" installé? Les deux sont la version 12.04.

Je reçois le message d'erreur suivant:

unable to connect to libvirt
Verify that
-The libvirt-bin package is installed
-The libvirt daemon has been started
-you are a member of the libvirtd group

the package is installed
for some reason starting the daemon seems to crash

libvirtd start
info:  libvirt version 0.9.8
error: virExecWithHook:328 : cannot find 'pm-is-supported' in path: No such file or directory
also
qemucapsInit:856: Failed to get Host power management capabilities

Donc, je suppose que je n’ai pas configuré le serveur correctement. Tous les manuels que j'ai trouvés ne mentionnent pas "Virtual Machine Manager". J'ai choisi uniquement les packages pour se connecter à SSH à distance et au "Virtual Machine Server" pour l'installation du serveur.

Je voudrais donc trouver un manuel qui couvre ce combo ou ne traite que des machines à interface graphique qui ont les deux sur le même ordinateur, ce qui n’aidera pas vraiment les performances du système en tant qu’hyperviseur.

5
urtihu

Tout d’abord, assurez-vous que votre matériel prend en charge la virtualisation:

egrep '(vmx|svm)' /proc/cpuinfo

Si cela ne génère pas certaines données, votre matériel ne prend pas en charge la virtualisation et vous ne pouvez pas utiliser KVM. (Remarque: la virtualisation matérielle doit également être activée dans le BIOS/UEFI pour la machine. Elle est généralement pas déjà activée par défaut. Vous devez le vérifier.)

Sudo apt-get update && Sudo apt-get install kvm libvirt-bin virtinst bridge-utils

Cela vous donne les paquets nécessaires.

Sudo adduser `id -un` libvirtd

Cela vous place dans le groupe requis pour jouer avec la virtualisation. Remarque: si vous utilisez une interface graphique et attendez l'exécution de virt-manager, vous devrez vous déconnecter puis vous reconnecter pour que cela prenne effet!

Sudo virsh -c qemu:///system list

Cela devrait vous donner une liste (actuellement vide) de machines virtuelles sur le système:

 Id Name                 State
----------------------------------

Vous êtes maintenant prêt à utiliser virt-manager pour gérer les ordinateurs virtuels à partir de l'interface graphique, ou virsh à les gérer à partir de la ligne de commande. Si vous avez besoin d’aide pour utiliser virsh afin de créer et de gérer des invités, posez-la comme une question distincte: la situation est plutôt délicate. :)

Si vous souhaitez utiliser virt-manager s'exécutant sur un poste de travail distant, sachez que vous aurez besoin d'un accès de travail SSH au serveur à partir de ce poste de travail. Tant que vous avez cela, et tant que l'utilisateur que vous êtes en SSH a été ajouté au groupe libvirt-bin comme indiqué ci-dessus, il "fonctionnera" à partir de là - vous établirez la connexion dans virt-manager sur la machine distante, tapez "type SSH" et spécifiez le nom d'utilisateur et l'adresse IP à partir de là. Un mot de passe vous sera demandé lors de la connexion (à moins que vous n'ayez configuré l'authentification par clé publique sans mot de passe, auquel cas ça va utiliser ça).

5
Jim Salter

J'ai rencontré le même problème.

Pour le dépasser, ouvrez le terminal et entrez:

Sudo virt-manager

Ensuite, entrez votre mot de passe et l'interface graphique devrait s'ouvrir immédiatement.

J'espère que ça aide!

2
Evan
  1. L'utilisateur est membre de libvirtd.
  2. L'utilisateur final n'a pas de droits sur le socket.

Par exemple. srwxrwx --- 1 racine libvirt 0 16 avr. 10:53/var/run/libvirt/libvirt-sock

  1. Le groupe est libvirt.
  2. Ajoutez l'utilisateur au groupe libvirt.

Par exemple. adduser frank libvirt

  1. Déconnexion et connexion.
0
Jolyon Ansuz

Vous n'avez pas mentionné quelle est votre saveur de virtualisation.

Je n'ai aucune expérience avec libvirt, néanmoins, comme vous, je me suis trouvé dans le besoin d'un gestionnaire de machine virtuelle. Voici comment je résous le problème

J'utilise Virtualbox, actuellement la version 4.2, cette version installe un service appelé vboxweb-service, avec ce service activé au démarrage, le serveur Web Apache et phpvirtualbox maintenant, j'ai une machine virtuelle entièrement fonctionnelle -Manager que je peux utiliser même wend je ne suis pas au bureau.

Malheureusement, le script de virtualbox qui est supposé démarrer et éteindre automatiquement les machines virtuelles n'est pas complètement fonctionnel. J'ai donc créé un script avec du code trouvé en ligne, c'est un peu lent, mais fera le travail jusqu'à ce que vboxautostart -service est terminé.

Suivez ce guide: Comment démarrer automatiquement une virtualbox vm et bien sûr le guide phpvirtualbox .

Jetez un oeil à mon script de démarrage automatique sur Pastebin

0
perdigueiro