web-dev-qa-db-fra.com

Ajouts d'invités Virtualbox installés mais ne fonctionnant pas - conflit de version

Ceci est ma configuration.

           Host                                     Guest
Ubuntu 12.04 LTS                                  Kali Linux Gnome 3.22.2
3.11.0-26-generic                                 4.9.0-kali3-AMD64

Maintenant que j’avais installé virtualbox dans Host et démarré avec succès dans le SE invité. Tout a été mis à jour en invité.

apt-get update
apt-get upgrade

Le fichier source dans /etc/apt/sources.list avait ceci (OS invité)

#Kali Sources
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb-src http://http.kali.org/kali kali-rolling main contrib non-free

Quand j'ai essayé d'installer les en-têtes Linux

apt-get install linux-headers-$(uname -r)

Je n'ai rien à mettre à jour, a montré que tout était à jour.

Ajout d'invités:

Dans Virtualbox,

Périphériques-> Installer l'image du CD des compléments invité

cela montrait qu'il n'y avait pas de fichier disque sur /usr/share/virtualbox/.

J'ai donc navigué dans le répertoire so, et à mon grand bonheur, il y avait un fichier image nommé VBoxGuestAdditions.iso Je l'ai monté et exécuté le script

VBoxLinuxAdditions.run

Cela montrait que tout était copié et que je devais redémarrer. Au redémarrage, il a montré quelques lignes qui

FAILED: Les modules du noyau d’addition d’invité Virtualbox sont similaires.

Pour ton information,

apt-get install build-essential linux-headers-generic dkms
apt-get dist-upgrade

était déjà fait parfaitement.

Si je clique sur Affichage-> Afficher le mode plein écran , cela ne fonctionne pas. L'option Redimensionner automatiquement l'affichage de l'invité était grisée.

C'était un signe que les ajouts invités n'étaient pas installés.

J'ai donc essayé de purger la virtualbox-dkms et de tout essayer à nouveau

Mais, il a montré que 0 pour mettre à niveau. Et cela, l'existant est déjà une version plus récente.

Une fois, j'ai lu dans un article que l'installation de virtualbox dans l'invité et l'hôte entraient en conflit. Alors, je suis allé au terminal de Host et j'ai essayé

Sudo apt-get update
Sudo apt-get upgrade

Il a demandé 269Mo d'installation. J'ai vérifié la liste de fichiers. Il n'y avait pas de virtualbox dedans. Je le laisse courir.

Redémarrage de l'hôte. Toujours pas de chance.

Je suis allé au centre de logiciels Ubuntu et ai recherché

virtualbox

Il a déclaré remove car il était déjà installé.

Essayé Sudo apt-get install virtualbox

Rien de nouveau à installer, ça se voit.

Je ne pouvais pas m'en empêcher avec ça.

**

2
Kameshwaran

Je ne peux pas dire si cela pourrait résoudre votre problème, mais c'est ainsi que cela a fonctionné.

Conflit de version et forçage manuel des mises à jour

J'ai vérifié que la virtualbox de la machine hôte était la version 4.2.1 et que celle de l'invité était la dernière version 5.1.18. Dans le https://www.virtualbox.org/wiki/Downloads , il est indiqué que la version 5.12 est disponible pour Precise Pangolin 12.04LTS.

Téléchargé via firefox et conservé le fichier .deb.

Lors de la tentative d'installation via un terminal, il a été dit que les versions les plus anciennes ne pouvaient pas être supprimées.

Alors,

Sudo apt-get remove virtualbox-\*
Sudo apt-get purge virtualbox-\*

fait le.

Ceci ne supprimera pas vos fichiers d'installation ni vos configurations de virtualbox.

Redémarrez et installez .deb

Exécutez la virtualbox et démarrez l'invité.

Viola, ça a marché! Enfin, c’était l’ancienne version de la virtualbox dans Ubuntu 12.04, qui prenait 20 heures.

Une leçon apprise chaque jour: Le centre de logiciels Ubuntu n'a pas pu trouver une nouvelle version pour Sudo apt-get install virtualbox-5.1. Parce que Software Center n'a pas été mis à jour avec les dernières versions.

Une autre solution pourrait être, y compris la liste des dépôts de virtualbox dans sources.list dans Ubuntu. (poste ici s'il vous plaît, si cela fonctionne aussi, car je n'ai pas essayé cela)

Je ne peux obtenir aucune ressource d'image pour cela. J'avais essayé tellement d'étapes. Ne pouvait pas les faire ici. Mais j'ai aussi essayé ces étapes

Purge de la boîte virtuelle

modules rm virtualbox

dist-upgrade

apt-get installer virtualbox-guest-additions-iso

pas dans l'ordre si.

0
Kameshwaran

Je n'ai pas non plus travaillé avec les ajouts d'invités. Je pourrais démarrer l'invité Kubuntu 12.04, mais la résolution n'était que de 1024x720. L'option Redimensionner automatiquement l'affichage de l'invité était également grisée.

J'ai eu une erreur - "consolerc est en lecture seule" quand j'ai essayé de le lancer. J'ai remarqué que ce fichier était propre à root. chown myuser: myuser n'a pas résolu le problème. C'était retomber à la racine à nouveau. J'ai donc décidé de créer un nouvel utilisateur.

Sudo adduser newuser

Sudo usermod -aG adm,Sudo newuser

Et ça a tout résolu! Maintenant, toutes les résolutions d'écran sont disponibles dans mon OS invité. Et encore mieux: la résolution change automatiquement lorsque j'étire la fenêtre du système d'exploitation invité, de sorte qu'elle a l'air parfaite. Et je n'ai plus d'erreurs liées à la propriété des fichiers de configuration.

1
Eugene Kusnetsov