VirtualBox (Italiano)

From Manjaro Linux
Jump to: navigation, search

⇐ Torna alla Pagina Principale

Panoramica

Vbox.png

Sviluppato inizialmente da Sun Microsystems, e successivamente da Oracle Corporation, VirtualBox è una nota applicazione che permette di installare e far girare altri sistemi operativi (chiamati guests, colui che è ospitato) sul sistema operativo preesistente (chiamato host, colui che ospita), ovvero quello effettivamente installato. Ciò viene realizzato tramite il processo di virtualizzazione, che crea versioni virtuali del computer (chiamate anche macchine virtuali o VM) all'interno del sistema host; le macchine virtuali si avvalgono direttamente delle risorse di quest'ultimo. Di conseguenza, potenza e velocità di una macchina virtuale dipenderanno dalle risorse del sistema host, più specificamente dalla parte di queste risorse che saranno riservate e rese disponibili per il suo funzionamento. Virtualizzazione ed emulazione non sono la stessa cosa: da una parte, l'emulazione fa in modo che il computer si ritenga qualcos'altro, come ad esempio una console arcade oppure una moderna console per videogioco, mentre la virtualizzazione crea una o più versioni virtuali del computer, dette appunto 'macchine virtuali'.

La virtualizzazione presenta i seguenti vantaggi:

  • Istallazione facile e veloce di altri sistemi operativi senza alterare il sistema esistente (ad es. senza implicare dual o multi boot, né necessità di ripartizionare il disco fisso)
  • Possibilità di sperimentare in piena libertà e sicurezza nuovi sistemi operativi, in quanto nulla che possa accadere nel sistema guest influenzerà in alcun modo il sistema host (ad esempio, lo stesso sistema operativo host può pure essere installato come guest al fine di poter provare, senza correre rischi, nuovi programmi o altro)
  • Possibilità praticamente illimitata di installare tanti sistemi operativi virtuali quanti se ne desiderano, purché vi sia spazio sufficiente sul disco fisso.

Abilitare la virtualizzazione

Vt.png
Attenzione: Si sconsiglia vivamente di cambiare le impostazioni del BIOS, a meno di sapere più che bene cosa si sta facendo

Prima di installare VirtualBox, è assolutamente consigliato accertarsi che la virtualizzazione sia abilitata sul proprio computer, altrimenti molte funzionalità di VirtualBox potrebbero essere inibite. Ad esempio, se VirtualBox è stato installato su un sistema a 64 bit, senza virtualizzazione abilitata, sarà soltanto in grado di far girare sistemi guest a 32 bit, ma non a 64 bit. Dal momento che in genere la virtualizzazione è disabilitata, sarà necessario entrare nel BIOS del computer per verificare e, se necessario, abilitarla.

Di fianco la schermata di abilitazione della virtualizzazione nel BIOS di un HP G62 Laptop, con chipset Intel.

Per trovare le informazioni utili nel BIOS:

  1. Riavviare il computer
  2. Al riavvio, premere F10 - o F2, o un altro tasto a seconda del dispositivo - per entrare nel BIOS
  3. Usare i tasti freccia per portarsi al tab Configurazione di sistema
  4. Usare i tasti freccia per selezionare Virtualizzazione - la voce può variare secondo il BIOS - quindi premere <invio>
  5. Selezionare Abilitata e premere <invio>
  6. Usare i tasti freccia per portarsi al tab Uscita
  7. Assicurarsi che l'opzione Salva i cambiamenti ed esci sia attiva e e premere <invio>

Istallare VirtualBox ed Extension Pack

L'installazione di base di VirtualBox è sufficiente per la maggior parte degli utenti, è comunque possibile scaricare e installare l' Extension Pack, che fornisce ulteriori funzionalità alla macchina virtuale, fra cui quella di gestire le periferiche USB, come chiavette e stampanti.

Installare VirtualBox

Per installare VirtualBox, lanciare il seguente comando dal terminale:

sudo pacman -S virtualbox

Il sistema chiederà quale pacchetto installare per ottenere i moduli del kernel per VirtualBox, la scelta migliore è probabilmente virtualbox-host-dkms, questo pacchetto provvede a compilare i moduli per tutti i kernel presenti sul sistema e si comporterà allo stesso modo con i kernel installati in futuro. A questo punto è sufficiente riavviare il sistema o caricare il modulo del kernel con

sudo modprobe vboxdrv

per poter utilizzare VirtualBox.

Installare moduli precompilati

Un'alternativa al sistema di compilazione automatico dei moduli DKMS è l'installazione di moduli precompilati, da scegliere in base alla versione del kernel che si ha nel proprio sistema. Si può vedere il kernel in uso con il comando

uname -r

Se la risposta del terminale è viene 4.4.68-1-MANJARO ciò significa che il kernel in uso è linux44; pertanto, occorrerà installare il relativo modulo dal proprio gestore di pacchetti o col seguente comando

sudo pacman -S linux44-virtualbox-host-modules

Nella riga di comando, non è necessario specificare per intero il numero della versione del kernel in uso. Ad esempio, ci si può riferire a una qualsiasi versione del kernel 4.3 come a linux43, e a una qualsiasi versione del kernel 4.4 come a linux44, e così via.

Una volta che l'installazione è stata completata è necessario riavviare o lanciare il comando

sudo modprobe vboxdrv

prima di poter utilizzare VirtualBox.

Quando si installa un nuovo kernel non sarà necessario provvedere ad aggiornare anche il modulo, infatti sarà compito del gestore dei kernel di Manjaro mhwd-kernel a farlo al posto nostro, installando assieme al kernel anche tutti i relativi moduli.

Istallare l'Extension Pack

Vxextpackb.png

Esso non è disponibile nei repository di Manjaro, ma è disponibile in AUR con il nome virtualbox-ext-oracle, è quindi possibile installarlo dal gestore di pacchetti in modo semplice e veloce.

Se invece decidiamo di scaricarlo direttamente dal sito di Oracle, Virtualbox Downloads Section of Oracle's website, è bene sapere che si dovranno dare informazioni personali ad Oracle. Come già detto, l'Extension pack fornisce una serie di caratteristiche avanzate, che diversamente non sarebbero disponibili. Anche nel caso in cui non si abbia intenzione di usare subito tali caratteristiche, vale comunque la pena installarle per avere un'installazione completa. Quando ci si porta nella sezione Download del sito di Oracle, per avere il VirtualBox Extension Pack, seguire questa procedura:

  1. Scorrere la pagina fino in fondo per trovare la sezione relativa all' Oracle VM VirtualBox Extension Pack
  2. Fare clic sul link relativo alla versione di VirtualBox installata per scaricare l'Extension Pack
  3. Quando l'Extension Pack è stato scaricato, avviare VirtualBox
  4. Da Virtualbox, selezionare File dal menù, quindi Preferenze
  5. Selezionare il tab Extensions per vedere quella sezione, quindi cliccare sull'icona Aggiungi Pacchetto, sulla destra
  6. Da lì, portarsi sulla cartella dove è stato scaricato l'Extension Pack, assicurarsi che sia selezionato, quindo fare clic su Apri per avviare il processo di installazione
  7. Confermare che si vuol installare l'Extension Pack, quindi accettare i termini della licenza (a tal fine sarà necessario scorrere fino in fondo per raggiungere il pulsante Accetto)
  8. L'Extension Pack dovrebbe installarsi in pochi secondi, dopo i quali dovrebbe comparire un messaggio di conferma.

Aggiungere il proprio utente nel gruppo 'vboxusers'

Questo passaggio è necessario al fine di avere pieno accesso a tutte le funzionalità di VirtualBox, compresa la capacità di usare periferiche USB in un sistema operativo guest. La sintassi del comando per inserire il proprio utente username al gruppo vboxusers è la seguente:

sudo gpasswd -a [username] vboxusers

A titolo di esempio, il comando riportato di seguito inserirà l'utente carlo al gruppo vboxusers:

sudo gpasswd -a carlo vboxusers

Affinché questa modifica venga riconosciuta dal sistema è necessario riavviare la sessione o il sistema.

Consigli e suggerimenti

Suggerimento: Il manuale di VirtualBox sarà di grandissimo aiuto ai nuovi utenti.

Di seguito vengono dati consigli e suggerimenti su come usare VirtualBox in modo efficace, oltre ad alcune indicazioni pratiche a beneficio dei nuovi utenti.

Istallazione di un sistema guest

Virtualbox può installare un sistema direttamente da file .iso come disco virtuale; non è quindi necessario masterizzarlo su chiavetta o CD. Il procedimento per installare un sistema operativo guest, qualsiasi esso sia - incluso Manjaro - è esattamente lo stesso di quando si installa a tutti gli effetti su computer.

Guest Additions

Attenzione: Manjaro ha già le Guest Additions preinstallate, quindi non c'è bisogno di installarle.

Le Guest Additions sono pacchetti software sviluppati per migliorare prestazioni e usabilità di un sistema operativo guest. Esse devono essere installate nel sistema operativo guest e svolgono alcune importanti funzioni fra cui:

  1. migliorare la risolutione video
  2. permettere una gestione più agevole del mouse.

Di conseguenza, vi sono due segnali che indicano che le Guest Additions non sono installate in un sistema guest: il primo è che lo schermo virtuale non è scalato alla misura della finestra di VirtualBox (e sarà probabilmente necessario spostarsi all'interno della finestra per vedere l'intero schermo); il secondo è che la gestione del mouse non risulterà agevole.

Schermo del sistema guest

È necessario dare la spunta a Enable 3D acceleration per abilitare alcuni effetti grafici, come ad es. la trasparenza. A tal fine è necessario portarsi nelle impostazioni e selezionare la sezione Display.

Collegamento a internet del sistema guest

Alcuni utenti hanno incontrato problemi nel tentativo di collegare la macchina virtuale ad internet usando le impostazioni di base di VirtualBox. In questi casi, si provi la seguente procedura:

  1. Fare clic su pulsante Settings e selezionare il tab Network
  2. Accanto all'intestazione Attached to vi è un pulsante con scritto NAT: cliccarvi per far comparire il menù a discesa e selezionare Bridged Adaptor.
  3. Accanto all'intestazione Name vi è un pulsante che permette di indicare il modo in cui si è collegati ad internet in quel momento (ad es. Wlan significa Wireless, Eth0 significa Ethernet): selezionare il tipo di collegamento a internet in corso.
  4. Cliccare su OK per confermare.

Generale

Un'installazione VirtualBox potrebbe anche non rilevare automaticamente quando viene connessa una periferica USB. In questo caso può essere necessario cliccare sull'icona USB posizionata in fondo alla finestra di VirtualBox.

E' possibile - e molto utile - abilitare la funzione di copia e incolla tra il sistema guest e quello host. A tal fine si deve cliccare sul pulsante Settings e portarsi quindi nella sezione General.

Non si abbia timore di sperimentare, prendere rischi e divertirsi con il sistema operativo guest. La cosa peggiore che potrà capitare sarà quella di doverlo reinstallare!

Collegamenti esterni