Domanda Come installare le aggiunte guest in una macchina virtuale VirtualBox?


Ho recentemente installato Ubuntu su Virtualbox di Oracle. Ora voglio installare le aggiunte guest.

Ho avviato il sistema operativo guest di Ubuntu, ho fatto clic su "Dispositivi" e ho scelto "Installa aggiunte guest". Non è successo niente e non vedo l'icona del CD sul desktop.

Come posso fare questo lavoro?


401
2018-01-22 12:19


origine


Dopo l'installazione, guarda qui per sapere come funziona. - Evgeni Sergeev


risposte:


In caso di problemi nell'installazione di Ubuntu in una VM VirtualBox, poiché la finestra del programma di installazione non si adatta alle dimensioni dello schermo a bassa risoluzione, è possibile spostare la finestra con alt+F7.

Installazione delle aggiunte Guest dai repository

Nel caso in cui abbiamo installato il Edizione OSE di Virtual Box dai repository possiamo aggiungere il aggiunte guest dai repository nel ospite. Questo installerà aggiunte guest che corrispondono alla versione della Virtual Box ottenuta dai repository. È non consigliato per installarli nelle versioni più recenti di Virtual Box ottenute dal repository Oracle (vedere di seguito).

In alternativa possiamo installare il pacchetto virtualbox-guest-aggiunte-iso nel ospite Ubuntu.

sudo apt-get install virtualbox-guest-additions-iso

Il file .iso con un'immagine dell'edizione OSE del CD delle aggiunte guest verrà installato nella directory host /usr/share/virtualbox/VBoxGuestAdditions.iso. Montare questo file .iso come un CD nelle impostazioni della macchina virtuale. Nell'ospite si avrà quindi accesso a un CD-ROM con il programma di installazione.

Installazione delle aggiunte guest da Virtual Box Manager

Nel caso in cui le Addizioni Guest non riescano a compilare, potremmo dover installare le intestazioni del kernel Linux (vedi Come installo i file di intestazione del kernel?) o build-essential  Install build-essential strumenti in aggiunta. Si raccomanda anche di avere dkms  Install dkms installato (vedi sotto - Nota 4). È possibile eseguire questo comando in un terminale per installare entrambi:

sudo apt install build-essential dkms

Selezione Dispositivi -> Installa aggiunte guest (o premere Ospite+D dal Virtual Box Manager) verrà caricato il CD delle aggiunte guest .iso non installato nel tuo SO guest. Per installare abbiamo bisogno di eseguire lo script di installazione VBoxLinuxAdditions.run come root o dal prompt di esecuzione automatica (vedi sotto).


Shell GNOME

Per installare le aggiunte guest avremo un'icona CD sul nostro desktop non appena verrà montata l'unità virtuale:

enter image description here Il prossimo passo è eseguire il autorun.sh script (come root) su questo a cavallo CD aprendo l'unità e facendo clic sul pulsante "Esegui software". Questo costruirà e installerà i moduli del kernel vbox necessari.


Unità

Le aggiunte guest sono montate come un CD virtuale visibile sul launcher:

enter image description here

Nel caso in cui il sistema sia impostato per l'esecuzione automatica di un CD, è sufficiente aprire il seguente dialogo di autorun (se non si seleziona il simbolo del CD, scegliere open, quindi scegliere Apri il prompt di esecuzione automatica)

enter image description here

Dopo aver inserito le credenziali per l'accesso root, le aggiunte guest verranno create come visto dall'output del terminale:

enter image description here

stampa Ritorno per chiudere il terminale.


Nota 1
  Le aggiunte guest richiedono un riavvio del sistema operativo guest per avere effetto.

Nota 2
  In alcuni sistemi l'icona del CD di Virtual Box Guest Additions potrebbe non essere visualizzata sul desktop, ma sarà accessibile da posti menu. Se il CD non era ancora presente, potrebbe essere necessario aggiungere manualmente VBoxGuestAdditions.iso come CD-ROM in Virtual Box Manager Conservazione menu. In un host Ubuntu è presente l'immagine del disco /usr/share/virtualbox/VBoxGuestAdditions.iso.

Nota 3
  In alcuni sistemi (ad es. Durante l'esecuzione Xubuntu ospiti) potremmo non avere un Richiesta di esecuzione automatica per il CD montato. Quindi possiamo installare le aggiunte guest aprendo un terminale sulle aggiunte guest installate .iso da eseguire sudo ./VBoxLinuxAdditions.run. In Lubuntu o Server Ubuntu ospiti abbiamo inoltre bisogno di installare il compilatore GNU C (gcc  Install gcc) e il rendere  Install make utility nel sistema guest per essere in grado di compilare le aggiunte guest.

Nota 4
  In esecuzione DKMS nel sistema operativo guest manterranno le aggiunte guest installate dopo l'aggiornamento del kernel guest. Non è un prerequisito per Guest Additions ma se usato dovrebbe essere installato prima installiamo le aggiunte guest.


Installazione di aggiunte guest da un terminale

Nel caso in cui Guest Additions non sia installato correttamente, potrebbe non essere possibile avviare la GUI. In questo caso abbiamo bisogno di avviare il possesso del Cambio chiave per accedere al menu Grub in cui accediamo a una shell di root come illustrato nella seguente domanda (abbiamo bisogno di montare il filesystem in lettura / scrittura per procedere):

Il file .iso di Additions Guest deve essere installato /dev/cdrom dal Virtual Box Manager (vedi sopra). Quindi possiamo installare le aggiunte guest digitando i seguenti comandi:

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

Rimuovi le aggiunte guest

Nel caso in cui qualcosa sia andato storto con l'installazione delle aggiunte guest, o il SO guest non possa avviarsi dopo l'installazione, potremmo dover rimuovere le aggiunte. Questo può essere fatto anche da a shell di root eseguendo uno script di disinstallazione situato nel ospite  /opt directory.

cd /opt/<VirtualBoxAdditions-x.x.xx>/
sudo ./uninstall.sh

Sostituire x.x.xx con la versione corrente delle aggiunte guest.


428
2018-01-29 06:41



Ho trovato questa risposta durante il tentativo di installare le aggiunte guest su Ubuntu Server. Manca un passaggio se è necessario installare sul server: eseguire sudo apt-get install dkms. (ref virtualbox.org/manual/ch04.html#idp19765808) - Charles Roper
Ho provato la tua soluzione per il server ubuntu 12.10 come guest e mac os x come host. La casella virtuale è 4.2.6. Non riesco a far funzionare le cartelle condivise. in qualche modo le aggiunte degli ospiti non funzionano. Anche i dispositivi> Installa aggiunte guest non hanno funzionato. Nemmeno il pacchetto virtualbox-guest-additions ha aiutato. Ogni tentativo di eseguire iso GuestAdditions.iso NON porta all'iso che appare sotto / media / cdrom. Si prega di avvisare. - Kim Stacks
@ kimsia: devi montare prima .iso nel tuo server. Successivamente è possibile installare GA con sudo ./<mountpoint>/VBoxLinuxAdditions.run - Takkat
@Takkat il montaggio non può funzionare affatto. In altre notizie, ho finalmente trovato un modo per far funzionare tutto.superuser.com/a/527508/8184 quindi grazie per avermi risposto Apprezzo molto :) - Kim Stacks
@IIIIIllllllllIlllllIIIIIIIIlll: sure - covering tutto è tutto un "canonico" Q & A. è circa. Qualcosa che manca, qualcosa di obsoleto? - Takkat


Si potrebbe anche provare quanto segue (questo ha funzionato per me dopo che ho dovuto reinstallare le estensioni Guest dopo che Update Manager li avesse uccisi). Soluzione trovata qui:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

In sintesi:

sudo apt-get update
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install virtualbox-ose-guest-x11

Questo ha trovato e aggiornato la versione corretta delle Addizioni Guest di VirtualBox e il mio sistema sembra funzionare di nuovo correttamente, e suppongo che funzionerà anche se le Aggiunte degli Ospiti non si installano dalla voce di menu.

Un'altra cosa importante da notare. Inizialmente ho provato a farlo sotto il guscio di pesce - assicurati di usare bash (cioè digita "bash" nel terminale prima di iniziare).


Nota su sistemi più recenti, il comando è stato modificato in

sudo apt-get install virtualbox-guest-x11

91
2018-05-13 13:18



la tua risposta ha aiutato anche se stavo installando un nuovo server ubuntu di installazione. grazie. superuser.com/questions/527507/... - Kim Stacks
Il pacchetto è chiamato virtualbox-guest-x11 su sistemi più recenti. Penso che questa dovrebbe essere la risposta accettata, perché le aggiunte degli ospiti da ISO potrebbero non essere aggiornate automaticamente, a differenza di quelle installate usando apt-get. - krlmlr
Si noti che non ho dovuto installare build-essentials su una 14.04 appena installata e le intestazioni di linux erano già installate. Quindi correre sudo apt-get install virtualbox-guest-x11 sul sistema degli ospiti era tutto ciò che dovevo fare. - pcworld
Mi piaceva usare questo metodo per la ragione citata. Tuttavia, non ha funzionato per me OSX host (10.9.3) e ospite Ubuntu 12.04 su VirtualBox (4.3.12). Dovevo usare ISO installazione askubuntu.com/a/22745/24203 (altrimenti ottenuto not such device error  stackoverflow.com/questions/3492466/...) - IsaacS
Ok questo ha funzionato per me. Ubuntu 32 e 64 versioni 14.04 - Kangarooo


All'interno del sistema operativo guest, installare il pacchetto virtualbox-guest-dkms. Ad esempio, utilizzando l'applicazione Terminale, digitare sudo apt-get install virtualbox-guest-dkms.


29
2018-04-13 13:51



Ha lavorato per me su Ubuntu 14 LTS. - Jongosi
Ha funzionato per me per Ubuntu 16.04 - InvincibleWolf
Ha funzionato per me su Ubuntu 16.04.1. Assicurarsi di riavviare la macchina dopo l'installazione. ha funzionato apparentemente. - Giora Guttsait
Lavorato il 16.04.4 (anche se ho ancora bisogno di giocare con le impostazioni grafiche ...) - Ben Bolker


Il standard pacchetto "virtualbox-guest-additions" sul file .iso fornito da Oracolo, ha strumenti generali per diversi sistemi operativi guest ...

Tuttavia, Ubuntu ha il suo dedicato Ubuntu-specifica Pacchetti Addon (s) ospite ...
di nome virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

Questi pacchetti 'virtualbox-ose-guest- *' sono compatibili con DKMS .. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)" 

Ecco il link a una domanda che ho chiesto 5-6 mesi fa su questo problema ... Come posso far funzionare Compiz in una VM VirtualBox


20
2017-08-07 07:24



Ottengo "Impossibile trovare il pacchetto virtualbox-ose-guest-dkms". Devo aggiungere un repository apt? - Dan Dascalescu
Penso che tutto il necessario per installare Ubuntus sia il pacchetto virtualbox-guest-x11, che disegnerà in qualsiasi altra dipendenza richiesta. - Lambart
È ora chiamato virtualbox-guest-dkms. A proposito, questa è l'unica risposta accettabile in questo thread per me in quanto questo è l'unico modo in cui le mie aggiunte guest hanno funzionato in VBox. Ho aggiunto il mio utente al gruppo vboxusers in anticipo, questo potrebbe essere d'aiuto? - Erikas


Ecco i passaggi che ho eseguito, che alla fine hanno funzionato, ma come utente di nome 'pcworld' ha affermato in precedenza potrebbe essere stato il caso che solo l'ultimo comando fosse effettivamente richiesto. Non lo saprò mai, ma voglio condividerlo nel caso in cui questo aiuti qualcun altro:

sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update 
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11

E non dimenticare di impostare l'istanza VirtualBox da utilizzare come RAM video da 128 MB e Abilita accelerazione 3D nella sezione delle impostazioni "Display" per l'istanza, per ottenere buone prestazioni.


13
2017-09-20 02:27



Dopo aver installato la finestra mobile in vagabondo ho avuto quell'errore con l'aggiunta dell'ospite. sudo apt-get dist-upgrade ha fatto il trucco Grazie Clay. - Robert Gabriel


Questo ha funzionato per me per una VM guest di Ubuntu Server 14.04 (senza GUI):

Modifica: funziona anche con Ubuntu Server 15.04 e 16.04

1) Installa dkms. Dalla corsa ospite:

sudo apt-get install dkms

2) Dal menu della finestra VirtualBox VM, selezionare: Dispositivi -> Inserisci immagine CD Aggiungi guest ...

3) Utilizzare blkid per identificare il dispositivo CD-ROM. Dalla corsa ospite:

sudo blkid

Una delle righe nell'output dovrebbe essere simile a questa:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

La prima parte (/dev/sr0) è il nome del dispositivo CD-ROM.

4) Montare il CD (sostituire /dev/sr0 dal nome del dispositivo trovato sopra):

sudo mount /dev/sr0 /media/cdrom/

5) Esegui il programma di installazione delle aggiunte guest:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) Riavvia l'ospite.


10
2018-06-08 16:08



sudo sh /media/cdrom/VBoxLinuxAdditions.run  Il sh era necessario perché il CD era stato montato senza permesso di esecuzione. - Steve Pitchers
Ciao @DavidLevesque, sono stato provato in 16.04 ma sfortunatamente non riesco a farlo funzionare. Inoltre ho provato con --nox11 parametri. Hai qualche idea? - efkan
@efkan A meno che tu non fornisca ulteriori dettagli, non ne ho idea. Ha funzionato per me con Ubuntu 16.04. - David Levesque
@DavidLevesque hai ragione :) Io uso VirtualBox v5.0.26 su Windows 10. E installo Ubuntu Server 16.04.1 in VirtualBox. (Il server non ha X Window System) Poi ho seguito i passaggi che sono qui: en.ig.ma/notebook/2012/...    . Quindi riavvio e cerco di eseguire l'azione copia-incolla ma non riesco a vedere alcuna azione. Grazie. - efkan


Ecco i passaggi manuali da installare Addizioni per guest VirtualBox moduli del kernel all'interno della VM:

  1. Scarica il file ISO, ad es.

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
    
  2. Monta il file ISO:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
    
  3. Esegui il programma di installazione (aggiungi -x dopo sh eseguire il debug):

    sudo sh /mnt/VBoxLinuxAdditions.run
    

Per trovare la versione corretta del file ISO, controlla su: http://download.virtualbox.org/virtualbox/


Se stai usando Vagrant, l'installazione è molto più semplice seguendo questi comandi:

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest

8
2017-11-03 10:19



Questi passaggi mi hanno finalmente permesso di avere un terminale a schermo intero. Il mio sistema operativo host è Windows 7, VirtualBox versione 5.1. Il mio sistema operativo guest è Ubuntu 16.04.1 LTS. Ho anche le seguenti due righe in / etc / default / grub: GRUB_GFX_MODE = 1600x1200 e GRUB_GFXPAYLOAD_LINUX = keep - James Nicholson
Sicuramente una risposta sottovalutata - super semplice e ti consentirà di installare una versione più recente delle addizioni per gli ospiti che potrebbe essere disponibile nel repository apt. Inoltre, non è necessario aggiungere un'unità CD-ROM virtuale ai tuoi ospiti! - bonh
Migliore risposta. IDK perché tutte le altre risposte richiedono passaggi non necessari come la creazione di sorgenti o la creazione di unità virtuali. - sudo


La procedura è abbastanza semplice.

Nel menu Virtual Box selezionare dispositivi > Inserisci immagine CD aggiunte guest ....

Il seguente popup apparirà sul desktop di Ubuntu:

guest addition popup

Selezionare Correre e le aggiunte guest verranno installate automaticamente.


7
2018-01-22 12:50



Ho lavorato per me su Ubuntu 14.04 LTS installato su Oracle VM 5.0 su Windows 10. Solo 2 clic ..... grazie! - Sym-Sym
Questa è la risposta migliore, poiché garantisce che le Addizioni guest siano aggiornate e appropriate per la tua versione specifica di VirtualBox. Il pacchetto di Ubuntu e il wget Gli URL nelle altre risposte possono essere obsoleti. - Chai T. Rex


Il virtualbox-guest-additions il pacchetto deve essere installato. Inoltre potrebbe apparire che non è successo nulla, ma tutto il pulsante "Installa guest aggiunte" sta montando il cdrom. Dovresti aprire il File manager (Nautilus / Dolphin), selezionare il "Dispositivo CD" ed eseguire il programma di installazione.


6
2018-01-29 01:33





Se si dispone delle aggiunte guest .iso, montarlo in VirtualBox tramite le impostazioni del SO guest. Quindi avviare il SO guest ed eseguire vboxwindowsadditions-x86 o amd64 exe.


1
2017-07-07 18:29





Per gli utenti di Lubuntu 16.04 all'interno di Ubuntu 16.04 Virtualbox

Dopo aver provato molte delle istruzioni generiche del flusso principale che ho trovato Istruzioni specifiche per Lubuntu:

Installa Virtual Guest Additions su una Lubuntu Virtual Machine

Primo passo: installare il software richiesto

sudo apt-get update
sudo apt-get install make gcc

Quindi, utilizzare Virtualbox per scaricare le aggiunte guest, quindi selezionare "Installa aggiunte guest" dal menu Virtualbox.

Se il cd VBOXADDITIONS non compare in File Manager, usa File Manager per aprire il contenuto del cd VBOXADDITIONS, quindi apri un terminale lì, andando nel menu di File Manager e selezionando 'Open Current Folder in Terminal'

sudo sh VBoxLinux*

riavvia e divertiti!


0
2018-06-30 18:18