Erreur lors de la création du module principal des ajouts d'invités lors de l'installation d'ajouts d'invité VirtualBox

35

J'ai installé l'invité Ubuntu 12.10 sur l'hôte Ubuntu 12.04 à l'aide de VirtualBox. Tout est du référentiel et pas d'installation directe. Lorsque j'installe les ajouts d'invité, l'erreur ci-dessous s'affiche dans la console. Avant d'exécuter la commande, j'ai mappé le fichier VBoxGuestAdditions.iso dans l'invité.

Le plus proche que je pourrais obtenir est cet article qui dit d'installer la dernière version de VirtualBox (pas celle du référentiel). Y a-t-il une autre solution?

sudo ./VBoxLinuxAdditions.run

Verifying archive integrity... All good.  
Uncompressing VirtualBox 4.1.12 Guest Additions for Linux.........  
VirtualBox Guest Additions installer  
Removing installed version 4.1.12 of VirtualBox Guest Additions...  
Removing existing VirtualBox DKMS kernel modules ...done.  
Removing existing VirtualBox non-DKMS kernel modules ...done.  
Building the VirtualBox Guest Additions kernel modules  
The headers for the current running kernel were not found. If the following  
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!  
(Look at /var/log/vboxadd-install.log to find out what went wrong)  
Doing non-kernel setup of the Guest Additions ...done.  
Installing the Window System drivers  
Warning: unknown version of the X Window System installed.  Not installing  
X Window System drivers.  
Installing modules ...done.  
Installing graphics libraries and desktop services components ...done.
Praveen Sripati
la source
1
Veuillez clarifier la version de la virtualbox - La version 4.2.2 a été publiée - vous devriez l'utiliser.
fossfreedom
VirtualBox 4.1.12 est fourni avec le dépôt 12.04. Donc, je devrais l'installer séparément, pas du repo.
Praveen Sripati

Réponses:

29

Pour VirtualBox version 4.2.0. Version d'Oracle.

Installez le paquet virtualbox-guest-x11et tout ira bien.

entrez la description de l'image ici

Depuis le terminal (système virtuel)

sudo apt-get install virtualbox-guest-x11

Redémarrez votre système virtuel.

NickTux
la source
Installation virtualbox-guest-x11autorisée en plein écran. Mais, sudo ./VBoxLinuxAdditions.runsur l'invité donne la même erreur que celle mentionnée dans l'OP. Cela signifie-t-il que les add-ons invités ont été installés avec succès?
Praveen Sripati
Quelles offres guest-additions? vois ici. Donc, je suppose que la réponse à votre question est oui, installé avec succès.
NickTux
Merci - compris - accepté la réponse. Ainsi, vos solutions installent les pilotes système X Windows dans l’invité.
Praveen Sripati
Pouvez-vous expliquer ce que cela fait réellement? Est-ce que cela remplace la commande sudo ./VBoxLinuxAdditions.rundans la question du PO ou est-ce que cela lui permet de fonctionner ? Et cela fonctionnera-t-il pour moi sur Ubuntu 15.10 sur VirtualBox 5.0.0 r101573 sur Windows 8.1?
Buttle Butkus
@ButtleButkus, oui. Cependant, la méthode recommandée consiste à installer des ajouts de VB avec le fichier .run. Mais si pour une raison quelconque, cela échoue, essayez le package spécifié dans la réponse.
NickTux
14

J'ai reçu le redouté "Les en-têtes du noyau en cours d'exécution n'ont pas été trouvés" même si un "noyau complet générique pour Linux et des en-têtes" ont été installés (Ubuntu 12.10 s'exécutant sous VirtualBox sur Windows Server 2003 / Q6600). Alors j'ai vérifié cette page ...

Pour des raisons de clarté, la commande précise pour vous, les copieurs-copieurs (qui m'incluent, donc j'ai découvert qu'une petite clarification était nécessaire) est la suivante:

sudo apt-get install build-essential linux-headers-`uname -r` dkms

Ce qui implique en outre que sous "Périphériques", tournez d'abord "Presse-papiers partagés" sur "Bidirectionnel" (pour la facilité d'utilisation)

Puis ouvrez une fenêtre de terminal (cliquez sur le bouton "Dash" en haut, tapez "terminal" dans le champ de recherche, cliquez sur l'icône du terminal pour l'ouvrir également)

Ensuite, copiez / collez la commande sudo apt-get ci-dessus dans la fenêtre du terminal en cliquant avec le bouton droit de la souris dans la fenêtre du terminal.

Puis entrez votre mot de passe root / admin lorsque vous y êtes invité

Puis Périphériques / Installer l'ajout d'invité via VirtualBox

Et, en dehors de la séquence ci-dessus, mais toujours au sujet de Guest Additions, les derniers / meilleurs peuvent toujours être téléchargés / montés sous forme de CD à partir de

http://download.virtualbox.org/virtualbox/

Informations supplémentaires pour Ubuntu 12.10 car j’ai découvert par la suite que je devais

  1. apt-get purge xserver-xorg-video-vmware

  2. Réinstallez les ajouts invités à partir du fichier 4.6.2 .iso (disponible à partir de l'URL ci-dessus).

  3. ajoutez "vboxvideo" dans / etc / modules (I

    sudo gedit /etc/modules
    

    mais pourrait

    sudo bash -c 'echo vboxvideo >> /etc/modules' 
    

    )

  4. arrêter la machine virtuelle

  5. Paramètres / Afficher / Activer l'accélération 3D

pour obtenir de meilleures performances. Maintenant je reçois:

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

ainsi que des avertissements OpenGL peu plaisants liés à la table mesa à partir de la commande

/usr/lib/nux/unity_support_test -p
ibsteve2u
la source
6
  1. Démarrer un terminal et taper:

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. Ensuite, réinstallez VirtualBox Guest Addition à partir de Périphériques → Installer Guest Addition .

Testé sous Windows 7 en tant qu'hôte avec VirtualBox 2.2.4

Richie Salvador
la source
4

Mise à niveau vers Virtualbox version 4.2.4 à l'aide de Synaptic Package Manager (Dash Home n'a pas montré la nouvelle version dans les référentiels Ubuntu).

sudo apt-get install build-essential kernel-headers-`uname -r`

Remarque: C’est un BACKTIC, uname -rPAS une apostrophe 'uname -r' (sur mon clavier, le backtic est juste à gauche du chiffre 1).

Glenn
la source
1
Cela me donne une erreur. E: Impossible de localiser le paquet kernel-header-3.5.0.21-generic.
Dibs
2

Mise à niveau de VirtualBox vers la dernière version, problème résolu. L'installation de Guest Additions est maintenant OK.

il y a
la source
0

Voici comment vous le faites:

Étape 1: Installez la dernière version de Virtual Box. C'est crucial les gars. Quelle que soit votre version, désinstallez-la et installez la dernière.

Étape 2: Cliquez sur Périphériques -> Insérer une image du CD d’additions d’invités dans le menu de la fenêtre de la VM.

Étape 3: Ouvrez un terminal, puis

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

Étape 4: Allez dans le dossier

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

ou où que se trouve votre script VBoxLinuxAdditions.run.

Étape 5: Exécutez le script VBoxLinuxAdditions.run en tapant ce qui suit dans le terminal ./VBoxLinuxAdditions.run

Étape 6: Fermez la boîte virtuelle, puis rouvrez-la. Il ajustera la taille de la fenêtre comme vous le souhaitez.

Mawhrin-Skel
la source