Fedora 20 (Heisenbug) è attualmente l'ultima versione e se vuoi provarla su VirtualBox, installa le aggiunte guest per la piena funzionalità.
L'installazione è semplice e richiede pochi passaggi, ma comporta download e aggiornamenti che richiederebbero una certa larghezza di banda.
Le aggiunte Guest vengono compilate dal sorgente e caricate come modulo.
1. Aggiorna Fedora
La prima cosa da fare è aggiornare tutti i pacchetti e aggiornare il sistema.
$ sudo yum distro-sync
2. Installa le intestazioni del kernel e gli strumenti di compilazione
Le aggiunte guest di VirtualBox vengono sempre compilate, quindi necessitano degli strumenti di compilazione e delle librerie del kernel necessari. Installali con il seguente comando.
$ yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
Riavvia
Dopo aver aggiornato e installato le intestazioni del kernel, riavvia il sistema.
3. Compila le aggiunte per gli ospiti di virtualbox
Fare clic su Dispositivi> Inserisci immagine del CD delle aggiunte degli ospiti nel menu della finestra di VirtualBox.
L'immagine del cd è ora disponibile in fedora in /dev/cdrom o /dev/sr0.
Crea una directory a casa e monta il cd al suo interno.
$ mkdir vboxcd $ sudo mount /dev/cdrom ~/vboxcd [sudo] password for silver: mount: /dev/sr0 is write-protected, mounting read-only
$ ls 32Bit cert VBoxSolarisAdditions.pkg 64Bit OS2 VBoxWindowsAdditions-amd64.exe AUTORUN.INF runasroot.sh VBoxWindowsAdditions.exe autorun.sh VBoxLinuxAdditions.run VBoxWindowsAdditions-x86.exe
Quindi esegui lo script VBoxLinuxAdditions.run. L'output dovrebbe essere simile a questo
$ sudo ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 4.3.6 Guest Additions for Linux............ VirtualBox Guest Additions installer Removing installed version 4.3.6 of VirtualBox Guest Additions... Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox DKMS kernel modules [ OK ] Removing existing VirtualBox non-DKMS kernel modules [ OK ] Building the VirtualBox Guest Additions kernel modules [ OK ] Doing non-kernel setup of the Guest Additions [ OK ] Starting the VirtualBox Guest Additions [ OK ] Installing the Window System drivers Installing X.Org Server 1.14 modules [ OK ] Setting up the Window System to use the Guest Additions [ OK ] 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 componen[ OK ] $
La linea che costruisce i moduli del kernel per le aggiunte di VirtualBox Guest è quella importante e non deve fallire
Building the VirtualBox Guest Additions kernel modules [ OK ]
Fatto, ora riavvia.
4. Verifica che le aggiunte degli ospiti siano caricate
Dopo il riavvio, la risoluzione dello schermo di fedora guest dovrebbe adattarsi alle dimensioni della finestra di virtualbox, il che indica che le aggiunte guest funzionano. Puoi inoltre verificare che i moduli del kernel siano caricati o meno, con il seguente comando
$ lsmod | grep -i vbox vboxsf 43786 0 vboxvideo 12658 1 drm 283349 2 vboxvideo vboxguest 231692 8 vboxsf $
Il modulo vboxguest indica che il modulo kernel per le aggiunte guest virtualbox è caricato e funzionante.
5. Configura cartelle condivise
L'ultima cosa è configurare le cartelle condivise in modo da poter scambiare facilmente file tra il sistema operativo host e guest. Fai clic su "Dispositivi> Impostazioni cartella condivisa" nella finestra di Virtualbox. Fare clic sull'icona a destra per aggiungere una nuova cartella condivisa.
Seleziona la directory sul tuo sistema host che deve essere condivisa con il guest Fedora 20.
Assicurati di fornire un nome di cartella corretto, poiché verrebbe utilizzato per montare la directory all'interno di Fedora.
Seleziona "Rendi permanente" se desideri che l'impostazione della cartella condivisa sia persistente. Le cartelle condivise permanenti sono elencate in Cartelle macchina, mentre quelle non permanenti vanno sotto l'elenco Cartelle transitorie.
Dopo aver selezionato la cartella da condividere, ora monta la cartella all'interno di Fedora usando il nome della cartella specificato in precedenza. Il comando da usare è mount
$ sudo mount -t vboxsf enlightened ./vboxshared OR $ sudo mount.vboxsf enlightened ./vboxshared
vboxshared è il nome della directory in cui montiamo la cartella condivisa. Assicurati che la directory esista. Il comando mount ora mostrerebbe che la directory è montata
$ mount | grep vboxsf none on /home/silver/vboxshared type vboxsf (rw,nodev,relatime)
Conclusione
Finalmente hai VirtualBox Guest Additions installato su Fedora. Ora dovresti essere in grado di ottenere la risoluzione nativa ed essere in grado di copiare e incollare elementi su Fedora e sul sistema operativo host.
Abilita anche le cartelle condivise in modo da poter condividere automaticamente i file tra host e SO guest.
Se hai domande o feedback, faccelo sapere nei commenti qui sotto.