Comme Ubuntu 11.10 utilise un nouveau noyau, il est très difficile de prendre en charge correctement la virtualisation.
VirtualBox ne prend pas en charge les ajouts d'invités pour Ubuntu 11.10, je ne peux donc pas copier vers et depuis mon bureau et mes fenêtres Ubuntu, ce dont j'ai absolument besoin. De plus, FreeBSD ne semble pas être en mesure d'utiliser DHCP sans ajout d'invités.
Virt-manager à la place donne 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 cela. Comment modifier les autorisations pour exécuter Virt-Manager en tant qu'utilisateur?
Est-il possible d'installer des ajouts d'invité sur Ubuntu 11.10?
La solution, même si elle est un peu déroutante, est la suivante:
Après avoir installé l'invité Ubuntu:
Charger l'ISO d'ajout d'invité à partir du menu Virtualbox
Dans l'invité Ubuntu, ouvrez un terminal et installez quelques fichiers essentiels à l'installation correcte de l'invité invité:
Sudo apt-get install dkms build-essential linux-headers-generic
dans mon cas de 32 bits
Exécutez le programme d’installation d’invité invité Linux dans l’invité Ubuntu. Ouvrez le terminal, cd vous-même à l'image montée (dans mon cas, c'est cd /media/cyrex/VBOXADDITIONS_4.1.6_74713
). Dans votre cas, vous devez entrer cd /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, lancez l'invitation d'invité:
Sudo ./VBoxLinuxAdditions.run
(il se trouve dans le répertoire racine de l'image ISO)
Puisque vous avez installé les paquets nécessaires à l’étape 2, vous devriez vous débrouiller après l’installation de Linux Addition, qui se configurera sans aucun problème. Dites oui à une question ou à deux qu’il pourrait poser, mais cela ne vous fera pas de mal, car nous vérifierons si vous avez déjà installé l’invité 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 telles que des périphériques d'entrée, des 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 nous avons besoin de nous connecter à ce dossier partagé à partir de l'hôte. Pour ce faire, commencez par créer un dossier dans l'invité qui sera lié au dossier partagé à partir de l'hôte. Par exemple, créons dans le dossier d'accueil de l'invité le répertoire virtual
name__. En supposant maintenant que le dossier de l'hôte partagé s'appelle également virtual
name__, nous le configurerions dans l'invité de la manière suivante:
Sudo mount -t vboxsf virtual ~/virtual
Maintenant, vous pouvez accéder au dossier partagé.
NOTES SUR LA PARTAGE, LE MONTAGE AUTOMATIQUE ET LA 3D
Le nom du dossier de l'hôte partagé doit être identique à celui du dossier de l'invité . Dans l'exemple mentionné ci-dessus, vous avez tous deux nommé virtual , mais il pourrait s'agir à la fois de bck, shared, virtualbox, etc. Cela résoudra plusieurs erreurs de "protocole".
Puisque les partages montés ont par défaut la racine en tant que propriétaire, pour les monter en tant que YOU, vous pouvez par exemple:
Sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual
lors de leur montage
Pour monter automatiquement un dossier partagé, ajoutez-le à /etc/fstab
. Ainsi, lorsque vous chargez l'invité, le dossier partagé est déjà monté.
Si (JUST IF !!) vous avez un problème de modification/enregistrement directement dans le dossier partagé. Copiez simplement le fichier dans un autre endroit. Editez le fichier, enregistrez-le, recopiez-le dans le dossier partagé, en remplaçant celui qui se trouve là.
Si la prise en charge de l'accélération 3D n'était pas activée lors de la configuration de la virtualbox. Ne vous inquiétez pas, lancez à nouveau l'invité après l'avoir activé, comme indiqué ici:
jockey-gtk
Comme on le voit sur cette image (Ceci est identique à l'étape 2)Après tout cela, vous devriez avoir une boîte virtuelle qui partage les dossiers avec l'hôte et inversement et qui dispose d'une accélération 3D. Voici une image du résultat:
Si vous utilisez Windows Vista et les versions ultérieures, en installant simplement Guest Addition, en partageant le dossier (selon 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 puis-je configurer des dossiers partagés dans un invité virtuel Windows XP?
Pour faire le partage via une ligne de commande, Takkat propose un didacticiel Nice dans Comment accéder à un dossier partagé dans VirtualBox? et dans Comment puis-je configurer des dossiers partagés dans Windows XP invité virtualbox?
Pour comprendre le fonctionnement du réseau dans un environnement virtuel (dans ce cas particulier), voir Réseau sans fil dans Virtualbox
Red Hat Virtual Machine Manager supporte KVM, Qemu et Xen, mais pas la Virtual Box livrée avec son propre graphique ou commande outils de gestion en ligne.
Pour une prise en charge complète de toutes les fonctionnalités (y compris USB 2.0 et RDP), installez le mise à jour source fermée ou la version PUEL (gratuite) de Virtual Box est recommandé (voir cette réponse pour plus de détails).
Après cela, des ajouts d’invités doivent être installés sur l’invité Ubuntu, comme indiqué plus en détail dans cette réponse .
Pour l'utilisation des dossiers partagés voir ici .