Installazione delle Guest Additions su Fedora 14
La procedura di installazione delle
Guest Additions per l'utilizzo delle modalità grafiche avanzate e le cartelle condivise è
mostrata in questo video.
Prima di poter avviare l'installazione delle Guest Additions è necessario installare alcuni pacchetti extra da terminale, per cui tutti bisognerà avviare un terminale dal menu
Applicazioni → Strumenti di sistema → Terminale ed eseguire:
Verrà richiesta la password dell'utente
root, necessario per eseguire le operazioni successive.
Prima di procedere all'installazione delle Guest Additions è necessario installare i compilatori e alcune librerie di base per la compilazione con:
Seguirà un lungo elenco di pacchetti che saranno installati automaticamente senza nessuna conferma.
Codice: Seleziona tutto
Plugin abilitati:langpacks, presto, refresh-packagekit
Adding it_IT to language list
fedora/metalink | 29 kB 00:00
fedora | 4.3 kB 00:00
fedora/primary_db | 11 MB 00:11
updates/metalink | 24 kB 00:00
updates | 4.7 kB 00:00
updates/primary_db | 2.2 MB 00:02
Impostazione processo di installazione
Risoluzione dipendenze
--> Esecuzione del controllo di transazione
---> Pacchetto gcc.i686 0:4.5.1-4.fc14 settato per essere installato
--> Elaborazione dipendenza: libgomp = 4.5.1-4.fc14 per il pacchetto: gcc-4.5.1-4.fc14.i686
--> Elaborazione dipendenza: cpp = 4.5.1-4.fc14 per il pacchetto: gcc-4.5.1-4.fc14.i686
--> Elaborazione dipendenza: binutils >= 2.20.51.0.2-12 per il pacchetto: gcc-4.5.1-4.fc14.i686
--> Elaborazione dipendenza: glibc-devel >= 2.2.90-12 per il pacchetto: gcc-4.5.1-4.fc14.i686
--> Elaborazione dipendenza: cloog-ppl >= 0.15 per il pacchetto: gcc-4.5.1-4.fc14.i686
--> Elaborazione dipendenza: libmpc.so.2 per il pacchetto: gcc-4.5.1-4.fc14.i686
--> Elaborazione dipendenza: libgomp.so.1 per il pacchetto: gcc-4.5.1-4.fc14.i686
---> Pacchetto kernel-devel.i686 0:2.6.35.6-45.fc14 settato per essere installato
--> Elaborazione dipendenza: perl per il pacchetto: kernel-devel-2.6.35.6-45.fc14.i686
--> Esecuzione del controllo di transazione
---> Pacchetto binutils.i686 0:2.20.51.0.7-5.fc14 settato per essere installato
---> Pacchetto cloog-ppl.i686 0:0.15.7-2.fc14 settato per essere installato
--> Elaborazione dipendenza: libppl.so.7 per il pacchetto: cloog-ppl-0.15.7-2.fc14.i686
--> Elaborazione dipendenza: libppl_c.so.2 per il pacchetto: cloog-ppl-0.15.7-2.fc14.i686
---> Pacchetto cpp.i686 0:4.5.1-4.fc14 settato per essere installato
---> Pacchetto glibc-devel.i686 0:2.12.90-19 settato per essere installato
--> Elaborazione dipendenza: glibc-headers = 2.12.90-19 per il pacchetto: glibc-devel-2.12.90-19.i686
--> Elaborazione dipendenza: glibc = 2.12.90-19 per il pacchetto: glibc-devel-2.12.90-19.i686
--> Elaborazione dipendenza: glibc-headers per il pacchetto: glibc-devel-2.12.90-19.i686
---> Pacchetto libgomp.i686 0:4.5.1-4.fc14 settato per essere installato
---> Pacchetto libmpc.i686 0:0.8.1-1.fc13 settato per essere installato
---> Pacchetto perl.i686 4:5.12.2-140.fc14 settato per essere installato
--> Elaborazione dipendenza: perl-libs = 4:5.12.2-140.fc14 per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Elaborazione dipendenza: perl(threads::shared) >= 1.21 per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Elaborazione dipendenza: perl(Pod::Simple) per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Elaborazione dipendenza: perl-libs per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Elaborazione dipendenza: perl(threads::shared) per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Elaborazione dipendenza: perl(Module::Pluggable) per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Elaborazione dipendenza: libperl.so per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Elaborazione dipendenza: perl(threads) per il pacchetto: 4:perl-5.12.2-140.fc14.i686
--> Esecuzione del controllo di transazione
--> Elaborazione dipendenza: glibc = 2.12.90-17 per il pacchetto: glibc-common-2.12.90-17.i686
---> Pacchetto glibc.i686 0:2.12.90-19 settato per essere aggiornato
---> Pacchetto glibc-headers.i686 0:2.12.90-19 settato per essere installato
--> Elaborazione dipendenza: kernel-headers >= 2.2.1 per il pacchetto: glibc-headers-2.12.90-19.i686
--> Elaborazione dipendenza: kernel-headers per il pacchetto: glibc-headers-2.12.90-19.i686
---> Pacchetto perl-Module-Pluggable.noarch 1:3.90-140.fc14 settato per essere installato
---> Pacchetto perl-Pod-Simple.noarch 1:3.13-140.fc14 settato per essere installato
--> Elaborazione dipendenza: perl(Pod::Escapes) >= 1.04 per il pacchetto: 1:perl-Pod-Simple-3.13-140.fc14.noarch
---> Pacchetto perl-libs.i686 4:5.12.2-140.fc14 settato per essere installato
---> Pacchetto perl-threads.i686 0:1.81-1.fc14 settato per essere installato
---> Pacchetto perl-threads-shared.i686 0:1.32-140.fc14 settato per essere installato
---> Pacchetto ppl.i686 0:0.10.2-10.fc12 settato per essere installato
--> Esecuzione del controllo di transazione
---> Pacchetto glibc-common.i686 0:2.12.90-19 settato per essere aggiornato
---> Pacchetto kernel-headers.i686 0:2.6.35.9-64.fc14 settato per essere installato
---> Pacchetto perl-Pod-Escapes.noarch 1:1.04-140.fc14 settato per essere installato
--> Risoluzione delle dipendenze completata
Dipendenze risolte
================================================================================
Pacchetto Arch Versione Repository Dim.
================================================================================
Installazione:
gcc i686 4.5.1-4.fc14 fedora 12 M
kernel-devel i686 2.6.35.6-45.fc14 fedora 6.5 M
Installazioni per dipendenze:
binutils i686 2.20.51.0.7-5.fc14 fedora 3.5 M
cloog-ppl i686 0.15.7-2.fc14 fedora 93 k
cpp i686 4.5.1-4.fc14 fedora 3.7 M
glibc-devel i686 2.12.90-19 updates 968 k
glibc-headers i686 2.12.90-19 updates 605 k
kernel-headers i686 2.6.35.9-64.fc14 updates 735 k
libgomp i686 4.5.1-4.fc14 fedora 74 k
libmpc i686 0.8.1-1.fc13 fedora 45 k
perl i686 4:5.12.2-140.fc14 updates 11 M
perl-Module-Pluggable noarch 1:3.90-140.fc14 updates 38 k
perl-Pod-Escapes noarch 1:1.04-140.fc14 updates 31 k
perl-Pod-Simple noarch 1:3.13-140.fc14 updates 210 k
perl-libs i686 4:5.12.2-140.fc14 updates 612 k
perl-threads i686 1.81-1.fc14 fedora 47 k
perl-threads-shared i686 1.32-140.fc14 updates 50 k
ppl i686 0.10.2-10.fc12 fedora 1.1 M
Aggiornamenti per dipendenze:
glibc i686 2.12.90-19 updates 4.3 M
glibc-common i686 2.12.90-19 updates 14 M
Riepilogo della transazione
================================================================================
Install 18 Package(s)
Upgrade 2 Package(s)
Dimensione totale del download: 59 M
Download dei pacchetti:
Setting up and reading Presto delta metadata
fedora/prestodelta | 92 kB 00:00
updates/prestodelta | 343 kB 00:00
Processing delta metadata
Download delta size: 11 M
(1/2): glibc-2.12.90-17_2.12.90-19.i686.drpm | 963 kB 00:00
(2/2): glibc-common-2.12.90-17_2.12.90-19.i686.drpm | 11 MB 00:11
Finishing rebuild of rpms, from deltarpms
<delta rebuild> | 18 MB 00:15
Presto reduced the update size by 38% (from 18 M to 11 M).
Package(s) data still to download: 41 M
(1/18): binutils-2.20.51.0.7-5.fc14.i686.rpm | 3.5 MB 00:04
(2/18): cloog-ppl-0.15.7-2.fc14.i686.rpm | 93 kB 00:00
(3/18): cpp-4.5.1-4.fc14.i686.rpm | 3.7 MB 00:04
(4/18): gcc-4.5.1-4.fc14.i686.rpm | 12 MB 00:12
(5/18): glibc-devel-2.12.90-19.i686.rpm | 968 kB 00:01
(6/18): glibc-headers-2.12.90-19.i686.rpm | 605 kB 00:00
(7/18): kernel-devel-2.6.35.6-45.fc14.i686.rpm | 6.5 MB 00:07
(8/18): kernel-headers-2.6.35.9-64.fc14.i686.rpm | 735 kB 00:01
(9/18): libgomp-4.5.1-4.fc14.i686.rpm | 74 kB 00:00
(10/18): libmpc-0.8.1-1.fc13.i686.rpm | 45 kB 00:00
(11/18): perl-5.12.2-140.fc14.i686.rpm | 11 MB 00:11
(12/18): perl-Module-Pluggable-3.90-140.fc14.noarch.rpm | 38 kB 00:00
(13/18): perl-Pod-Escapes-1.04-140.fc14.noarch.rpm | 31 kB 00:00
(14/18): perl-Pod-Simple-3.13-140.fc14.noarch.rpm | 210 kB 00:00
(15/18): perl-libs-5.12.2-140.fc14.i686.rpm | 612 kB 00:00
(16/18): perl-threads-1.81-1.fc14.i686.rpm | 47 kB 00:00
(17/18): perl-threads-shared-1.32-140.fc14.i686.rpm | 50 kB 00:00
(18/18): ppl-0.10.2-10.fc12.i686.rpm | 1.1 MB 00:01
--------------------------------------------------------------------------------
Totale 880 kB/s | 41 MB 00:47
Esecuzione rpm_check_debug
Test di transazione in corso
Test di transazione eseguito con successo
Transazione in corso
Installazione : kernel-headers-2.6.35.9-64.fc14.i686 1/22
Aggiornamento : glibc-2.12.90-19.i686 2/22
Aggiornamento : glibc-common-2.12.90-19.i686 3/22
Installazione : libmpc-0.8.1-1.fc13.i686 4/22
Installazione : cpp-4.5.1-4.fc14.i686 5/22
Installazione : libgomp-4.5.1-4.fc14.i686 6/22
Installazione : 1:perl-Pod-Escapes-1.04-140.fc14.noarch 7/22
Installazione : 1:perl-Module-Pluggable-3.90-140.fc14.noarch 8/22
Installazione : perl-threads-shared-1.32-140.fc14.i686 9/22
Installazione : 1:perl-Pod-Simple-3.13-140.fc14.noarch 10/22
Installazione : perl-threads-1.81-1.fc14.i686 11/22
Installazione : 4:perl-libs-5.12.2-140.fc14.i686 12/22
Installazione : 4:perl-5.12.2-140.fc14.i686 13/22
Installazione : binutils-2.20.51.0.7-5.fc14.i686 14/22
Installazione : ppl-0.10.2-10.fc12.i686 15/22
Installazione : glibc-headers-2.12.90-19.i686 16/22
Installazione : glibc-devel-2.12.90-19.i686 17/22
Installazione : kernel-devel-2.6.35.6-45.fc14.i686 18/22
Installazione : cloog-ppl-0.15.7-2.fc14.i686 19/22
Installazione : gcc-4.5.1-4.fc14.i686 20/22
Pulizia : glibc-2.12.90-17.i686 21/22
Pulizia : glibc-common-2.12.90-17.i686 22/22
Installato:
gcc.i686 0:4.5.1-4.fc14 kernel-devel.i686 0:2.6.35.6-45.fc14
Dipendenza installata:
binutils.i686 0:2.20.51.0.7-5.fc14
cloog-ppl.i686 0:0.15.7-2.fc14
cpp.i686 0:4.5.1-4.fc14
glibc-devel.i686 0:2.12.90-19
glibc-headers.i686 0:2.12.90-19
kernel-headers.i686 0:2.6.35.9-64.fc14
libgomp.i686 0:4.5.1-4.fc14
libmpc.i686 0:0.8.1-1.fc13
perl.i686 4:5.12.2-140.fc14
perl-Module-Pluggable.noarch 1:3.90-140.fc14
perl-Pod-Escapes.noarch 1:1.04-140.fc14
perl-Pod-Simple.noarch 1:3.13-140.fc14
perl-libs.i686 4:5.12.2-140.fc14
perl-threads.i686 0:1.81-1.fc14
perl-threads-shared.i686 0:1.32-140.fc14
ppl.i686 0:0.10.2-10.fc12
Dipendenza aggiornata:
glibc.i686 0:2.12.90-19 glibc-common.i686 0:2.12.90-19
Completo!
Completata l'installazione dei requisiti è possibile inserire il disco virtuale delle Guest Additions tramite il menu
Dispositivi → Installa Guest Additions….
Se dovesse essere mostrata una finestra che chiede l'esecuzione automatica del software scegliere l'opzione
Apri cartella e confermare con
OK.
Se non venisse mostrata la finestra di dialogo precedente è possibile aprire il contenuto del CD mediante il menu
Risorse.
In entrambi i casi sarà mostrato il contenuto del disco virtuale, basterà soltanto aprire la cartella per assicurarsi che il disco sia montato.
Non avviare nessun file al suo interno, chiudere la finestra e tornare sul terminale precedente con l'utente root.
Sarà adesso possibile installare il pacchetto delle Guest Additions con:
Si potrà vedere il contenuto della cartella e una delle voci sarà quella del CD delle Guest Additions aperto in precedenza, in questo caso sarà:
Attenzione!
Il nome del CD può cambiare da una versione all'altra, utilizzare il nome mostrato dalla risposta del comando precedente.
Sarà quindi mostrato il contenuto del CD:
Codice: Seleziona tutto
32Bit VBoxLinuxAdditions-amd64.run VBoxWindowsAdditions.exe
64Bit VBoxLinuxAdditions-x86.run VBoxWindowsAdditions-x86.exe
AUTORUN.INF VBoxSolarisAdditions.pkg
autorun.sh VBoxWindowsAdditions-amd64.exe
I files interessati saranno
VBoxLinuxAdditions-x86.run per le distribuzioni a 32 bit e
VBoxLinuxAdditions-amd64.run per le distribuzioni a 64 bit.
Installiamo le Guest Additions a 32 bit con:
Codice: Seleziona tutto
Verifying archive integrity... All good.
Uncompressing VirtualBox 3.2.12 Guest Additions for Linux........
VirtualBox Guest Additions installer
Uninstalling old VirtualBox DKMS kernel modules [ OK ]
Building the VirtualBox Guest Additions kernel modules
Building the main Guest Additions module [ OK ]
Building the shared folder support module [ 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.9 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 ]
Al termine dell'installazione uscire con
exit, smontare il CD virtuale e riavviare per poter sfruttare le nuove funzionalità grafiche.
Se venisse riportato questo avviso:
Codice: Seleziona tutto
Installing the Window System drivers
Warning: unknown version of the X Window System installed. Not installing
X Window System drivers.
Installing graphics libraries and desktop services componen[ OK ]
Ciò indica che si sta utilizzando una versione obsoleta delle Guest Additions (ad esempio la 3.2.8 non possiede il supporto a Fedora 14) oppure una versione troppo nuova del server grafico Xorg. Si risolve semplicemente installando la versione più recente delle Guest Additions, se disponibile,
dal sito ufficiale di VirtualBox.
Sin dalla ripartenza si potrà notare l'utilizzo dell'alta risoluzione nel sistema guest. Sebbene il numero delle risoluzioni grafiche sia alquanto limitato è normalmente attivato il ridimensionamento automatico del sistema guest alle dimensioni della finestra.
Questo significa che è possibile trascinare la finestra e darle le dimensioni desiderate per trovare nell'ambiente tale risoluzione grafica.
Questa funzionalità è regolabile mediante l'opzione presente nel menu
Macchina → Disabilita il ridimensionamento automatico dello schermo del guest (Host+G). La stessa opzione riabiliterà la funzionalità dopo la sua disattivazione.
Col ridimensionamento automatico disattivato lo schermo del sistema guest non si adatterà alla dimensione della finestra ma rispetterà la risoluzione impostata nelle preferenze dello schermo del sistema guest.
E' inoltre possibile attivare la modalità trasparente mediante l'opzione presente nel menu Macchina → Entra nella modalità trasparente (Host+L).
Si tratta di una funzionalità particolare che permette di vedere le finestre dell'ambiente guest all'interno dell'ambiente host.
Nella video è possibile vedere la funzionalità in azione che mostra la calcolatrice di Ubuntu Jaunty Jackalope del sistema host e quella di Fedora 14 del sistema guest, entrambi all'interno della stessa schermata.
Per uscire dalla modalità trasparente è possibile utilizzare la combinazione di tasti Host+L oppure cliccare sull'icona
per ripristinare la finestra regolare.