Depuis Ubuntu 11.10 utilise un nouveau noyau, il est très difficile d'avoir un support décent pour la virtualisation.
VirtualBox ne prend pas en charge les ajouts d'invités pour Ubuntu 11.10, donc je ne peux pas copier vers et depuis mon bureau Ubuntu et mes fenêtres, ce dont j'ai absolument besoin, et FreeBSD ne semble pas être en mesure d'utiliser DHCP sans ajouts d'invités.
Virt-manager donne à la place une erreur au lancement:
Unable to open a connection to the libvirt management daemon.
Libvirt URI is: qemu:///system
Verify that:
- The 'libvirt-bin' package is installed
- The 'libvirtd' daemon has been started
- You are member of the 'libvirtd' group
unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
self.vmm = self._try_open()
File "/usr/share/virt-manager/virtManager/connection.py", line 1130, in _try_open
flags)
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied
Le problème est résolu en exécutant virt-manager en tant que root, mais je n'aime pas ça. Comment modifier les autorisations pour exécuter Virt-Manager en tant qu'utilisateur?
Existe-t-il un moyen d'installer des ajouts d'invités sur Ubuntu 11.10?
virtualbox
virtualization
shared-folders
Mascarpone
la source
la source
Réponses:
La solution, bien qu'un peu déroutante, est la suivante:
Invité Ubuntu avec hôte Ubuntu
Après avoir installé Guest Ubuntu:
Chargez l'ISO d'ajout d'invité à partir du menu Virtualbox
Dans l'invité Ubuntu, ouvrez un terminal et installez quelques fichiers essentiels pour que l'addition invité s'installe correctement:
sudo apt-get install dkms build-essential linux-headers-generic
dans mon cas de 32 bitsExécutez le programme d'installation de Linux Guest Addition dans Guest Ubuntu. Ouvrez le terminal, cd- vous à l'image montée (dans mon cas, c'est
cd /media/cyrex/VBOXADDITIONS_4.1.6_74713
). Dans votre cas, vous devez entrercd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSION
où USER est votre nom d'utilisateur et VIRTUALBOX_VERSION est la version actuelle que vous installez. Après cela, exécutez l'ajout d'invité:sudo ./VBoxLinuxAdditions.run
(Il se trouve dans le répertoire racine de l'image ISO)Puisque vous avez installé les packages nécessaires à l'étape 2, tout devrait bien se passer après l'installation de Linux Addition car il se configurera sans problème. Dites oui à une ou deux questions que cela pourrait poser, mais cela ne vous fera pas de mal car il vérifiera si vous avez déjà installé l'addition invité. Redémarrez après avoir terminé l'installation.
Maintenant, lorsque l'invité redémarre, vous devriez voir que vous avez plusieurs nouvelles options disponibles comme les périphériques d'entrée, les vues, etc. mais celle dont vous avez besoin est SHARE FOLDERS !! . Pour partager un dossier que vous savez déjà, cela se fait à partir du menu Virtualbox.
Mais ce dont nous avons besoin, c'est de nous connecter à ce dossier partagé depuis l'hôte. Pour ce faire, créez d'abord un dossier dans l'invité qui sera lié au dossier partagé à partir de l'hôte. Par exemple, permet de créer dans le dossier d'accueil invité le répertoire
virtual
. Maintenant, en supposant que le dossier hôte partagé est également appelé,virtual
nous configurerions cela dans l'invité comme ceci:sudo mount -t vboxsf virtual ~/virtual
Vous pouvez maintenant accéder au dossier partagé.
REMARQUES SUR LE PARTAGE, LE MONTAGE AUTOMATIQUE ET LA 3D
Le nom du dossier hôte partagé doit être le même que le dossier invité . Dans l'exemple mentionné ci-dessus, vous avez tous les deux nommé virtual , mais cela pourrait être à la fois nommé bck, shared, virtualbox, etc ... Cela résoudra plusieurs erreurs de "protocole".
Étant donné que les partages montés ont par défaut la racine en tant que propriétaire, pour les monter en tant que VOUS, vous pouvez par exemple:
sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual
lors du montagePour monter automatiquement un dossier partagé, ajoutez-le
/etc/fstab
. De cette façon, lorsque vous chargez l'invité, le dossier partagé est déjà monté.Si (JUSTE SI !!) vous avez par modification un problème d'édition / sauvegarde directement dans le dossier partagé. Copiez simplement le fichier vers un autre endroit. Modifiez le fichier, enregistrez-le, copiez-le dans le dossier partagé, en remplaçant celui qu'il contient.
Si la prise en charge de l'accélération 3D n'était pas activée lors de la configuration de la boîte virtuelle. Ne vous inquiétez pas, exécutez à nouveau l'ajout d'invité après l'avoir activé, comme indiqué ici:
jockey-gtk
comme on le voit sur cette image (c'est la même chose que l'étape 2)Après tout cela, vous devriez avoir une Virtualbox qui partage les dossiers avec l'hôte et en arrière et a une accélération 3D. Voici une image du résultat:
Invité Windows avec hôte Ubuntu
Si vous utilisez Windows Vista et plus, en installant simplement l'addition invité, en partageant le dossier (la même procédure que dans l'exemple Ubuntu) et en redémarrant la session invité Windows, vous verrez automatiquement le dossier partagé entre les deux systèmes.
Si vous utilisez Windows XP, 2000 ou 2003, vous pouvez utiliser la réponse indiquée dans: Comment configurer des dossiers partagés dans un invité de boîte virtuelle Windows XP?
Pour faire le partage via une ligne de commande, Takkat a un joli tutoriel dans Comment accéder à un dossier partagé dans VirtualBox? et dans Comment configurer des dossiers partagés dans un invité de boîte virtuelle Windows XP?
Pour comprendre le fonctionnement du réseau dans un environnement virtuel (dans ce cas particulier), voir Réseau sans fil dans Virtualbox
la source
Red Hat Virtual Machine Manager prend en charge KVM, Qemu et Xen, mais pas Virtual Box qui est livré avec ses propres outils de gestion graphique ou en ligne de commande.
Pour une prise en charge complète de toutes les fonctionnalités (y compris USB 2.0 et RDP), l'installation de la version à jour de source fermée ou PUEL (gratuite) de Virtual Box est recommandée (voir cette réponse pour plus de détails).
Après cela, les ajouts d'invités doivent être installés sur l'invité Ubuntu, comme expliqué plus en détail dans cette réponse .
Pour l'utilisation des dossiers partagés, voir ici .
la source