Errore durante la creazione del modulo addizioni guest principale durante l'installazione delle aggiunte guest VirtualBox


35

Ho installato Ubuntu 12.10 Guest su Ubuntu 12.04 Host usando VirtualBox. Tutto proviene dal repository e nessuna installazione diretta. Quando installo le aggiunte guest, nella console viene visualizzato l'errore seguente. Prima di eseguire il comando ho mappato VBoxGuestAdditions.iso nel Guest.

Il più vicino che potrei ottenere è questo articolo che dice di installare l'ultima versione di VirtualBox (non quella dal repository). C'è qualche soluzione alternativa?

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.

1
Si prega di chiarire la versione di virtualbox - v4.2.2 è stata rilasciata - si dovrebbe usare quella.
Fossfreedom

Ciò che viene fornito con il repository 12.04 è VirtualBox 4.1.12. Quindi, dovrei installarlo separatamente non dal repository.
Praveen Sripati,

Risposte:


29

Per VirtualBox versione 4.2.0. Versione di Oracle.

Installa il pacchetto virtualbox-guest-x11e starai bene.

inserisci qui la descrizione dell'immagine

Dal terminale (sistema virtuale)

sudo apt-get install virtualbox-guest-x11

Riavvia il tuo sistema virtuale.


Installazione virtualbox-guest-x11consentita a schermo intero. Ma, sudo ./VBoxLinuxAdditions.runsull'ospite fornisce lo stesso errore menzionato nel PO. Significa che i componenti aggiuntivi guest sono stati installati correttamente?
Praveen Sripati,

Quali offerte per gli ospiti? Vedere qui. Quindi presumo che la risposta alla tua domanda sia Sì, installata correttamente.
NickTux,

Grazie - capito - ha accettato la risposta. Quindi, le tue soluzioni installano i driver di sistema X Windows nel guest.
Praveen Sripati,

Puoi spiegarci cosa fa realmente? Sostituisce il comando sudo ./VBoxLinuxAdditions.runnella domanda del PO o lo abilita a funzionare ? E questo funzionerà per me su Ubuntu 15.10 su VirtualBox 5.0.0 r101573 su Windows 8.1?
Buttle Butkus,

@ButtleButkus, sì. Tuttavia, il modo consigliato è installare aggiunte VB con il file .run. Ma se per qualche strana ragione questo non riesce, prova il pacchetto specificato nella Risposta.
NickTux,

14

Ho ricevuto il temuto "Le intestazioni per l'attuale kernel in esecuzione non sono state trovate" anche se sono stati installati "Completi kernel e intestazioni Linux generici" (Ubuntu 12.10 in esecuzione sotto VirtualBox su un Windows Server 2003 / Q6600). Quindi ho controllato questa pagina ...

Per motivi di chiarezza, il comando preciso per voi copia-pasters là fuori (che mi includerebbe, quindi ho scoperto che un piccolo chiarimento era in ordine) è:

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

Il che implica ulteriormente in "Dispositivi" prima attivare "Appunti condivisi" su "Bi-Direzionale" (per facilità d'uso)

Quindi aprire una finestra del terminale (fare clic sul pulsante "Dash" in alto, digitare "terminale" nella casella di ricerca, fare clic sull'icona del terminale per aprire lo stesso)

Quindi copia / incolla il comando sudo apt-get sopra nella finestra del terminale facendo clic con il tasto destro nella finestra del terminale

Quindi inserire la password di root / admin quando richiesto

Quindi Dispositivi / Installa aggiunta ospite tramite VirtualBox

E, estraneo alla sequenza sopra, ma sempre in tema di Guest Additions, l'ultimo / il più grande può sempre essere scaricato / montato come CD da

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

Informazioni aggiuntive per Ubuntu 12.10, come ho scoperto in seguito, dovevo farlo

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

  2. reinstallare le aggiunte degli ospiti dal 4.6.2 .iso (disponibile dall'URL sopra)

  3. aggiungi "vboxvideo" in / etc / modules (I

    sudo gedit /etc/modules
    

    ma potrebbe

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

    )

  4. fermare la macchina virtuale

  5. Impostazioni / Visualizza / Abilita accelerazione 3D

per ottenere prestazioni migliori. Ora ottengo:

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

così come alcuni avvisi OpenGL non così gradevoli relativi alla tabella mesa dal comando

/usr/lib/nux/unity_support_test -p

6
  1. Avviare un terminale e digitare:

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. Quindi reinstallare VirtualBox Guest Addition da Dispositivi → Installa Guest Addition .

Testato in Windows 7 come host con VirtualBox 2.2.4


4

L'aggiornamento alla versione 4.2.4 di Virtualbox usando Synaptic Package Manager (Dash Home non mostrava la nuova versione nei repository Ubuntu) Avevo ancora bisogno di ottenere le intestazioni del kernel per evitare il messaggio di errore delle "intestazioni del kernel mancanti" e creare aggiunte guest.

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

Nota: Questo è un BACKTIC uname -rNON un singolo apostrofo 'uname -r' (Sulla mia tastiera il backtic è appena a sinistra del numero 1).


1
Questo mi dà un errore E: Impossibile trovare il pacchetto kernel-header-3.5.0.21-generic.
DIB

2

VirtualBox aggiornato all'ultima versione, problema risolto. L'installazione di Guest Additions è OK ora.


0

Ecco come lo fai:

Passaggio 1: installare la versione più recente di Virtual Box. Questo è fondamentale ragazzi. Qualunque versione abbiate, disinstallatela e installate l'ultima.

Passaggio 2: fare clic su Dispositivi -> Inserisci immagine CD Aggiunte guest dal menu della finestra della VM

Passaggio 3: aprire un terminale e quindi

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

Passaggio 4: vai alla cartella

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

o ovunque sia lo script VBoxLinuxAdditions.run.

Passaggio 5: eseguire lo script VBoxLinuxAdditions.run digitando quanto segue nel terminale ./VBoxLinuxAdditions.run

Passaggio 6: chiudere la scatola virtuale, quindi riaprirla. Regolerà le dimensioni della finestra nel modo desiderato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.