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.
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).
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!
Par exemple. srwxrwx --- 1 racine libvirt 0 16 avr. 10:53/var/run/libvirt/libvirt-sock
Par exemple. adduser frank libvirt
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