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

34

J'ai installé Ubuntu 12.10 Guest sur l'hôte Ubuntu 12.04 en utilisant VirtualBox. Tout provient du dépôt 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 possible cet article qui dit d'installer la dernière version de VirtualBox (pas celui du référentiel). Y a-t-il une solution alternative?

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.
    
posée Praveen Sripati 21.10.2012 - 15:05
la source

6 réponses

29

Pour VirtualBox version 4.2.0. Version d'Oracle.

Installez le package virtualbox-guest-x11 et ça ira.

À partir du terminal (système virtuel)

sudo apt-get install virtualbox-guest-x11

Redémarrez votre système virtuel.

    
réponse donnée Nick Thom 21.10.2012 - 15:24
la source
13

J'ai reçu le message "Les en-têtes du noyau en cours d’exécution n’ont pas été trouvés", même si "Complete Kernel and Headers Generic Linux" était installé (Ubuntu 12.10 fonctionnant sous VirtualBox sur Windows Server 2003 / Q6600). J'ai donc vérifié cette page ...

Par souci de clarté, la commande précise pour vous, les copieurs-copieurs (qui m'inclurait, et j'ai donc découvert que quelques précisions étaient à l'ordre du jour) est:

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

Ce qui implique plus loin sous "Périphériques", tournez d'abord "Presse-papiers partagé" sur "Bi-Directionnel" (pour plus de 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)

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 sur la fenêtre du terminal

Entrez ensuite votre mot de passe root / admin lorsque vous y êtes invité

Ensuite, Device / Install Guest Addition via VirtualBox

Et, indépendamment de la séquence ci-dessus, mais toujours sur le sujet des ajouts d'invités, le dernier / meilleur peut toujours être téléchargé / monté sur un CD à partir de

lien

Informations supplémentaires sur Ubuntu 12.10 comme je l’ai découvert par la suite

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

  2. réinstallez les ajouts d'invités depuis la version 4.6.2 .iso (disponible à partir de l'URL ci-dessus)

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

    sudo gedit /etc/modules
    

    mais pourrait

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

    )

  4. arrêtez la machine virtuelle

  5. Paramètres / Affichage / 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 moins plaisants liés à la table mesa de la commande

/usr/lib/nux/unity_support_test -p
    
réponse donnée ibsteve2u 31.12.2012 - 09:37
la source
5
  1. Démarrer un terminal et taper:

    sudo apt-get install build-essential linux-headers-'uname -r' dkms
    
  2. Puis réinstallez VirtualBox Guest Addition depuis Devices → Install Guest Addition .

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

    
réponse donnée Richie Salvador 15.11.2012 - 06:35
la source
3

Mise à niveau vers la version 4.2.4 de Virtualbox à l’aide du gestionnaire de paquets Synaptic (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'

Note: Ceci est un BACKTIC uname -r PAS une seule apostrophe 'uname -r' (Sur mon clavier, le backtic est juste à gauche du numéro 1).

    
réponse donnée Glenn 30.10.2012 - 17:42
la source
1

Mise à niveau de VirtualBox vers la dernière version, problème résolu. L'installation des ajouts d'invités est maintenant terminée.

    
réponse donnée ilya 24.11.2015 - 01:05
la source
0

Voici comment vous le faites:

Étape 1: installez la dernière version de Virtual Box. Ceci est crucial les gars. Quelle que soit la version que vous avez, il suffit de la désinstaller puis d’installer la dernière version.

Étape 2: Cliquez sur Périphériques - & gt; Insérer une image du CD Additions invité à partir du 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: Accédez au dossier

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

ou quel que soit 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.

    
réponse donnée Mawhrin-Skel 06.10.2016 - 16:05
la source

Lire d'autres questions sur les étiquettes