Come installare VirtualBox Guest Additions per Ubuntu 16.04


Risposte:


68

Per Ubuntu Server, è necessario installare le aggiunte guest dalla riga di comando.

sudo apt-get update
sudo apt-get install virtualbox-guest-dkms 

4
Ho dovuto farlo per abilitare la condivisione dei file dal sistema operativo host.
ThisClark,

15
perché dovrei seguire le folli istruzioni "inserire cd" quando posso eseguire questo? domanda onesta
Colin D,

@ColinD Questo metodo non ha funzionato personalmente per me sul desktop.
jtpereyda,

1
Non riuscivo a far funzionare nulla. "DKMS" sembra fare il trucco sul server Ubuntu 17.10, VirtualBox 5.2.6
willem,

ho provato questo e ora Ubuntu VM non accetta input dal mouse e dalla tastiera
Alex G,

32

C'è un pacchetto di aggiunte per gli ospiti , ma questo ha abilitato solo alcune delle funzionalità per me.

Il modo più affidabile è probabilmente quello di utilizzare il programma di installazione integrato fornito con VirtualBox.

Questo è per Ubuntu Desktop. Per Ubuntu Server, vedi la risposta di @ ThisClark.

aggiornamenti

  1. Assicurati di avere l' ultima versione di VirtualBox .
  2. Potrebbe essere buona per prima sudo apt updateed sudo apt upgradee riavviare, se necessario.

Aggiunte agli ospiti

  1. Accendi la macchina virtuale
  2. Fai clic su "Dispositivi" nel menu VirtualBox nella parte superiore dello schermo
  3. Fai clic su "Installa immagine CD Aggiunte guest ..."
  4. Seguire le istruzioni visualizzate sullo schermo secondo necessità, inserire la password, ecc.
  5. Riavvia la macchina virtuale

Abilita funzionalità

  1. Macchina -> Impostazioni -> Generale -> Avanzate -> abilita Appunti condivisi e / o Drag'n'Drop.
  2. Assicurati che Visualizza -> Ridimensiona automaticamente la visualizzazione ospite sia selezionato.

1
Siamo spiacenti, ma questa risposta non dice nulla sui pacchetti richiesti. Nella mia installazione abbastanza predefinita di Ubuntu 16.04.1 Server, i pacchetti di sviluppo richiesti non sono installati.
Colin 't Hart,

@ Colin'tHart Grazie per le informazioni. Quali pacchetti hai bisogno di installare, oltre a fare i passaggi elencati? Se la tua situazione è abbastanza diversa, sentiti libero di scrivere la tua risposta.
jtpereyda,

Quando esegui il programma di installazione delle aggiunte guest, ti dice cosa ti serve. Dall'alto della mia testa credo che siano necessarie le intestazioni del kernel che possono essere installate tramite apt-geto aptitude.
rbaleksandar,

@jtpereyda: funziona come un incanto :) per abilitare le funzionalità, non riavviarlo ma farlo nella prima schermata vb prima di avviare la macchina
cwhisperer,

2
Note di coppia: potrebbe essere necessario creare un'unità ottica se non ne hai una in modo da poter inserire il cd delle aggiunte degli ospiti. Ho dovuto selezionare "Inserisci immagine cd aggiunte ospiti ..." dal menu a discesa dei dispositivi. Dopo questo, l'autorun non si è aperto all'avvio, quindi ho dovuto aprire un terminale ed eseguire ./autorun.sh.
Blaskovicz,

15

Se non scarichi l'ISO, non otterrai la versione "più recente e più grande". Se desideri mantenere questa opzione, consulta le note seguenti per le dipendenze .

Ho testato queste istruzioni con successo con un guest Ubuntu 16.04:

  1. Crea l'istanza del server Ubuntu in VirtualBox (ovviamente).
  2. Avvia VM, vai su Dispositivi -> Inserisci immagine CD Aggiunte Guest per montare l'immagine ISO.

  3. Dal terminale, eseguire i seguenti comandi:

    sudo -i  
    apt install gcc make  
    mkdir -p /media/cdrom  
    mount /dev/cdrom /media/cdrom  
    /media/cdrom/VBoxLinuxAdditions.run  
    reboot  
    
  4. Dopo il riavvio:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. Le condivisioni host dovrebbero ora essere montate nel guest Ubuntu /mediatramite il servizio VBoxService installato, impostato per l'avvio all'avvio del sistema.

Ciò ha influito sulla mia installazione.

Notato dal commento:

  • Disconnettersi e riconnettersi dopo aver aggiunto l'account utente al gruppo vboxsf

1
Questo ha funzionato per me, grazie! Una nota, ho dovuto disconnettermi e riconnettermi dopo aver aggiunto il mio account utente al gruppo vboxsf prima di poter accedere alla condivisione.
Guy Starbuck,

9

1) Installa un pacchetto attraverso i soliti canali per la tua distribuzione. Ad esempio, potresti usare:

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

2) Aggiungi le aggiunte degli ospiti scegliendo Dispositivi> Unità ottiche> VBoxGuestAdditions.iso

Quando si utilizza il comando sopra per scaricare il file ISO. Si può trovare qui:

/usr/share/virtualbox/VBoxGuestAdditions.iso

4

Questo ha funzionato per me:

sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run

Quindi riavviato la macchina virtuale.


1
Ciò ha risolto il problema per il 16.04 per me.
Karl Morrison,

dicemount: mount point /media/cdrom does not exist
Rockstar5645

2

Questo ha funzionato per l'host MacOS VirtualBox 5.1.28 con Ubuntu Server 16.04.3 guest LTS. Tutte le istruzioni sono per il server Ubuntu guest.

Nota: non utilizzare la GUI di VirtualBox per "Inserisci immagine CD aggiunte guest". Non ha invocato "vboxadd.sh" come ha fatto il download .iso aggiornato dal sito Web di virtualbox. Inoltre, il tuo ospite deve avere accesso a Internet (usa "NAT" invece di "adattatore a ponte" se riscontri problemi con il tuo SO Internet ospite).

Nel terminale, scarica VBoxGuestAdditions.iso per la tua versione di VirtualBox (per me è 5.1.28).

wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso

Quindi crea una directory vuota in / media e montala lì:

sudo mkdir /media/iso

sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso

Quindi vai lì ed esegui il programma di installazione di Linux:

cd /media/iso

sudo ./VBoxLinuxAdditions.run

Riavvia il sistema operativo guest:

reboot

Dovresti essere in grado di accedere alla cartella condivisa in / media / sf_ [nome_cartella]


1

Cercasi Virtual Box 5.1 ?

Se si intende ottenere e utilizzare Virtual Box 5.1 (non 5.0), al momento della stesura di questo documento, non sarà possibile ottenerlo tramite apt. E l'aggiunta di repository di terze parti può farti involontariamente la versione a 32 bit con una versione di errore oscura, vedi questa risposta .

Quindi è probabilmente meglio scaricare VirtualBox stesso e le Aggiunte Guest (ora rinominate / parte di "Extension Pack" direttamente dalla versione 5.1.x più alta che puoi trovare qui:

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

vale a dire

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

(Dopo i fastidi sopra menzionati a 32 bit,) sono stato fortunato

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

I due pacchetti di estensione offerti sono identici (stesso checksum), scegli uno qualsiasi:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

Come installare tutto ciò? Doppio click. Apre ".deb" -Installer standard, rispettivamente virtual box, per occuparsi del pacchetto di estensione. (Sì, windows-ish, uncool, ma funziona!)


0

Ho avuto lo stesso problema come te, ti spiego cosa ho fatto:

  • Ho letto la Guida dell'utente di VirtualBox corrispondente alla versione di VB installata.

  • Ho installato il VB dai repository di Ubuntu; è ora (luglio 2017) la versione 5.0.40

  • Scarica da VB www il pacchetto di estensione corrispondente a questa versione, faccio doppio clic e viene installato: ho avuto accesso ai dispositivi USB.
  • Sembra che VBGuestAdditions.iso debba essere installato con l'installazione di VM

    controllando in impostazioni-> interfaccia utente -> dispositivi -> inserisci l'immagine del CD GuestAdditions,

    ma nel mio caso non è stato così ho cercato questo file ISO nell'host e nel caso della versione VB questo file ISO è in / usr / share / virtualbox.

  • Infine nelle impostazioni della VM (VBGuestAdditions deve essere installato nel guest)

    in Storage, nell'IDE del controller inserisco il percorso del file VBGuestAdditions.iso e appare nella VM come dispositivo CD e puoi accedervi ed eseguire VBGuestAdditions e ottenere il ridimensionamento corretto dello schermo e accedere alla cartella condivisa (questa ultima funzione almeno in guest win7).

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.