J'essaie d'installer win8.1 en tant qu'invité sur mon Ubuntu 14.04 en utilisant KVM et virt manager. Lorsque je choisis le chemin du fichier ISO dans virt manager, il génère cette erreur:
L'émulateur peut ne pas disposer d'autorisations de recherche pour le chemin '
/media/owerfoll/B/windows8.1 Enterprise.iso'
Comment je peux résoudre ce problème?!
J'ai eu le même problème aussi. Je l'ai corrigé en procédant comme suit:
Exécutez virt-manager
avec Sudo
:
Sudo virt-manager
Essayez de créer votre machine virtuelle. Lorsque la boîte de dialogue d'erreur s'affiche, cliquez sur Oui pour corriger l'erreur.
Cela change l'utilisateur et le groupe de votre fichier image (en libvirt-qemu:libvirt-qemu
s'il s'agit de votre virt-manager
). Vous pouvez également Sudo chmod libvirt-qemu:libvirt-qemu <image-file>
si vous voulez le faire manuellement.
Lorsque vous passez à l'étape suivante, annulez le processus de création et fermez virt-manager
.
Relancez maintenant virt-manager
sans Sudo
et essayez de créer votre VM à nouveau.
Je voulais juste jeter dans mon problème/solution au cas où il aide quelqu'un. Je laissais le système d'exploitation (GalliumOS dans mon cas) décider comment et où monter mon disque SSD USB externe sur lequel ma machine virtuelle est stockée.
Il montait à /media/<me>/MySSD
par défaut.
J'ai installé gnome-disk-utility
, puis je suis entré et j'ai reconfiguré les options de montage pour ce lecteur USB. J'ai décoché "utiliser les valeurs par défaut du système" et laissé les disques gnome remplir eux-mêmes le reste des paramètres, ce qui a changé mon point de montage en/dev /
Alors virt-manager n'a plus eu de problèmes pour accéder à mon fichier gcow
Vous pouvez le faire manuellement dans/etc/fstab, cela a été plus rapide pour moi.
Vient de rencontrer cette configuration d'une machine virtuelle. En appuyant sur Yes bouton pour résoudre automatiquement le problème définit les ACL étendues sur le fichier. Vous pouvez le voir en exécutant un ls -l sur votre répertoire et en vérifiant les autorisations pour les autres.
Au lieu d'ouvrir des autorisations pour tous les utilisateurs d'un autre utilisateur, vous pouvez les définir explicitement à l'aide de setfacl
name__
De la page de manuel:
EXAMPLES
Granting an additional user read access
setfacl -m u:Lisa:r file
Puisque je voulais accorder à l'utilisateur libvert-qemu
les droits d'exécution pour installer ma machine virtuelle, j'ai lancé:
setfacl -m u:libvert-qemu:x
Cela définit des autorisations pour des utilisateurs spécifiques, sans modifier le bit d'exécution pour tout un groupe du répertoire. Je suis fan du contrôle plus strict. Les autorisations sur le fichier doivent être quelque chose comme -rw-rw-r-+
, avec le +
, ce qui signifie qu'il existe des autorisations étendues.
Vous pouvez simplement appuyer sur le Yes bouton et ne vous inquiétez pas de ce qu'il fait, mais j'ai choisi de vérifier. J'ai ensuite pu continuer l'installation dans virt-manager sans exécuter Sudo
et sans autre erreur.