In base alle precedenti informazioni, utilizzeremo la distribuzione Debian, con repository backports, da cui andremo a prendere Virtual Box OSE (è la versione realmente libera di VirtualBox, senza supporto all'USB e senza la gestione nativa tramite il protocollo remote desktop, entrambe tecnologie con problemi di brevetti); questo perchè la versione più recente di VirtualBox nei repository stable è la 1.6.6, troppo vecchia in assoluto... sicuramente meglio optare per la 3.x disponibile nei backports.
Prima di tutto partiamo configurando i repository:
- vi /etc/apt/sources.list
- # Backported packages for Debian Lenny
- deb http://www.backports.org/debian lenny-backports main
- aptitude update aptitude -t lenny-backports install debian-backports-keyring
- aptitude update
- aptitude install linux-headers-$(uname -r)
- aptitude -t lenny-backports install virtualbox-ose
Ora non rimane che aggiungere gli utenti che devono poter gestire le macchine virtuali al gruppo vboxusers con il seguente comando:
- adduser yourusername vboxusers
A questo punto il vostro VirtualBox è pronto e potete cominciare ad allestire la virtual farm.
Un ultimo punto riguarda un errore con cui mi sono ritrovato a confrontarmi... l'errore era relativo a "/dev/vboxdrv" ed ai permessi assegnati; questo file deve avere i permessi impostati nella seguente maniera (ls -l /dev/vboxdrv):
- crw-rw---- 1 root root 10, 58 2009-06-22 16:33 /dev/vboxdrv
Per verificare se il problema è stato risolto si deve riavviare udev e rimuovere/ricaricare il driver nel seguente modo (operazioni da eseguire da root):
- invoke-rc.d udev reload
- modprobe -r vboxdrv
- modprobe vboxdrv
N.B.: per Debian è disponibile il pacchetto "ufficiale" di Sun, senza le limitazioni delle USB e del remote desktop... per chi lo desiderasse può modificare i propri repository includendo quello della Sun ed aggiungendo le seguenti linee in /etc/apt/sources.list:
- # VirtualBox official repository
- deb http://download.virtualbox.org/virtualbox/debian lenny non-free
Per oggi è tutto, buon divertimento con le macchine virtuali che andrete a creare e nelle prossime puntate ce ne sarà una in cui tratterò l'avvio e la gestione delle macchine virtuali da linea di comando.
Ciao ed a presto.