GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare le aggiunte guest di Virtualbox su Ubuntu 14.04

Dopo aver installato Ubuntu all'interno di virtualbox, è necessario installare le aggiunte guest per ottenere una migliore funzionalità hardware al suo interno. Questi includono risoluzione a schermo intero, rotellina del mouse e integrazione del puntatore, copia incolla dal sistema operativo host (appunti condivisi), cartelle condivise ecc.

Questo tutorial mostra come installare le aggiunte guest VirtualBox in Ubuntu. Lo stesso metodo funziona per distribuzioni simili come Xubuntu, Kubuntu e Lubuntu.

1. Installa le intestazioni del kernel e gli strumenti di compilazione

Le aggiunte guest di Virtualbox vengono compilate per il sistema di destinazione, quindi sono necessarie le intestazioni del kernel necessarie e i relativi programmi. Installa i seguenti 2 pacchetti.

$ sudo apt-get install build-essential module-assistant

Ora corri

$ sudo m-a prepare

2. Compila le aggiunte per gli ospiti di virtualbox

Ora fai clic su "Dispositivi> Inserisci immagine del CD delle aggiunte degli ospiti" nella finestra di virtualbox. Questo inserirà l'immagine cd delle aggiunte guest nel sistema operativo guest. Su Xubuntu il cd dovrebbe essere montato automaticamente all'interno della directory /media.

Su Ubuntu Unity, dovresti vedere l'icona del cd sul pannello di sinistra verso il lato inferiore. Fare clic per aprire il cd delle aggiunte guest VBox nel file manager.

Kubuntu ti darebbe una notifica del dispositivo in basso a destra e puoi fare clic su "apri con file manager" che monterà il cd e lo aprirà in dolphin.

Controllare il percorso del file system cd all'interno del file manager (premere Ctrl + L). La posizione dovrebbe essere qualcosa di simile a questa

/media/<username>/VBOXADDITIONS_4.3.10_93012

Il deve contenere il tuo nome utente sul sistema.

Monta manualmente

Se non si monta da solo, puoi montarlo manualmente. Scopri il dispositivo usando blkid e poi usa il comando mount per montarlo da qualche parte nella tua home directory

# find out the device
$ sudo blkid
/dev/sr0: LABEL="VBOXADDITIONS_4.3.10_93012" TYPE="iso9660"
# Or use the lsblk command
$ sudo lsblk -o NAME,TYPE,SIZE,LABEL,MOUNTPOINT,MODEL
NAME   TYPE   SIZE LABEL                      MOUNTPOINT MODEL
sda    disk     8G                                       VBOX HARDDISK
├─sda1 part     6G                            /
├─sda2 part     1K
└─sda5 part     2G                            [SWAP]
sr0    rom   61.7M VBOXADDITIONS_4.3.10_93012            CD-ROM

Prendere nota del nome del dispositivo che è "/dev/sr0" qui. Successivamente dobbiamo montare questo dispositivo (cdrom) per accedere ai contenuti.

# create directory to mount
$ mkdir cdrom
# mount the cd
$ sudo mount /dev/sr0 ~/cdrom/
[sudo] password for silver:
mount: block device /dev/sr0 is write-protected, mounting read-only
# get inside the mounted directory
$ cd cdrom/
~/cdrom$ ls
32Bit        cert                    VBoxSolarisAdditions.pkg
64Bit        OS2                     VBoxWindowsAdditions-amd64.exe
AUTORUN.INF  runasroot.sh            VBoxWindowsAdditions.exe
autorun.sh   VBoxLinuxAdditions.run  VBoxWindowsAdditions-x86.exe

Inizia la compilazione

Passare alla directory ed eseguire lo script denominato VBoxLinuxAdditions.run

/media/silver/VBOXADDITIONS_4.3.10_93012$ ls
32Bit        cert                    VBoxSolarisAdditions.pkg
64Bit        OS2                     VBoxWindowsAdditions-amd64.exe
AUTORUN.INF  runasroot.sh            VBoxWindowsAdditions.exe
autorun.sh   VBoxLinuxAdditions.run  VBoxWindowsAdditions-x86.exe
/media/silver/VBOXADDITIONS_4.3.10_93012$ sudo ./VBoxLinuxAdditions.run
[sudo] password for silver:
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.10 Guest Additions for Linux............
VirtualBox Guest Additions installer
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
Starting the VirtualBox Guest Additions ...done.
Installing the Window System drivers
Installing X.Org Server 1.15 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
Installing graphics libraries and desktop services components ...done.

Nota la linea

Building the VirtualBox Guest Additions kernel modules ...done.

Se risulta completato, le aggiunte guest virtualbox vengono compilate correttamente.
Ora riavvia il sistema operativo guest.

3. Verifica che le aggiunte guest funzionino

Dopo aver riavviato il sistema operativo, la risoluzione dello schermo del sistema operativo guest dovrebbe adattarsi alle dimensioni della finestra di virtualbox. Dovrebbero funzionare anche altre cose come lo scroller del mouse, il copia incolla da ospite a host.

Puoi verificare che le aggiunte guest vengano caricate con il seguente comando

# check loaded modules
$ lsmod | grep -io vboxguest
vboxguest
# check module
$ modinfo vboxguest
filename:       /lib/modules/3.13.0-24-generic/updates/dkms/vboxguest.ko
version:        4.3.10
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle Corporation
.....
$ lsmod | grep -io vboxguest | xargs modinfo | grep -iw version
version:        4.3.10

4. Configura cartelle condivise

Dopo aver installato le aggiunte guest, puoi condividere le cartelle tra il sistema operativo guest e host, consentendo a ciascuno di loro di accedere ai file dell'altro. La cartella esiste nel sistema operativo host ed è condivisa con il sistema operativo guest. L'ospite può avere o meno il permesso di scrivere nella cartella condivisa.

Click Devices > Shared folder settings on the virtualbox window. Click the plus icon on the right side and select the directory from the host OS that you want to share with the guest OS.

If you choose "Make permanent" it becomes a Machine folder, else it is a Transient folder. You also have the option to make it read only, so that the guest OS cannot make modifications to the folder.

Dopo aver specificato la directory condivisa, è ora di montarla all'interno del sistema operativo guest. L'elenco delle cartelle condivise ti mostrerà il nome e il percorso della directory condivisa. Annota il nome e montalo usando il seguente comando

# create a directory in your home directory
$ mkdir shared
# mount using the mount command. SHARENAME is the name of the shared directory
$ sudo mount -t vboxsf SHARENAME ~/shared
# or
$ sudo mount.vboxsf SHARENAME ~/shared

Potresti imbatterti nel seguente messaggio di errore:"mount:tipo fs errato, opzione non valida".
Oppure "Il programma 'mount.vboxsf' non è attualmente installato."

Questo errore è causato da un bug in VirtualBox a causa del quale /sbin/mount.vboxsf punta a un percorso sbagliato.

Per risolvere questo problema, devi utilizzare il percorso completo del comando mount.vboxsf

$ sudo /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf SHARENAME ~/shared

Il bug verrà corretto nelle prossime versioni di VirtualBox.


Ubuntu
  1. Come installare VirtualBox su Ubuntu

  2. Come installare Ubuntu 20.04 su VirtualBox

  3. Come installare VirtualBox su Ubuntu 18.04

  4. Come installare le aggiunte guest di Virtualbox su Fedora 20

  5. Come installare le aggiunte guest di Virtualbox in Fedora 18

Come installare VirtualBox Guest Additions su Fedora

Come installare VirtualBox e le aggiunte guest in Ubuntu

Come installare le aggiunte guest in Virtualbox VM

Come installare e utilizzare le aggiunte guest di VirtualBox su Ubuntu

Come installare VirtualBox Guest Additions su AlmaLinux 8

Come installare VirtualBox su Ubuntu 17.04