Qual è il modo migliore per installare Guest Additions con tutte le funzionalità di ridimensionamento e appunti e condivisione file su Ubuntu 16.04?
Qual è il modo migliore per installare Guest Additions con tutte le funzionalità di ridimensionamento e appunti e condivisione file su Ubuntu 16.04?
Risposte:
Per Ubuntu Server, è necessario installare le aggiunte guest dalla riga di comando.
sudo apt-get update
sudo apt-get install virtualbox-guest-dkms
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.
sudo apt update
ed sudo apt upgrade
e riavviare, se necessario.apt-get
o aptitude
.
./autorun.sh
.
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:
- Crea l'istanza del server Ubuntu in VirtualBox (ovviamente).
Avvia VM, vai su Dispositivi -> Inserisci immagine CD Aggiunte Guest per montare l'immagine ISO.
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
Dopo il riavvio:
sudo usermod --append --groups vboxsf USERNAME
Le condivisioni host dovrebbero ora essere montate nel guest Ubuntu
/media
tramite il servizio VBoxService installato, impostato per l'avvio all'avvio del sistema.
Ciò ha influito sulla mia installazione.
Notato dal commento:
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
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.
mount: mount point /media/cdrom does not exist
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]
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!)
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
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).