El teu blog de Linux en català

Màquines virtuals. 2: Instal·lació del VirtualBox

A l’anotació anterior vaig explicar per sobre com funcionen les màquines virtuals, i ja vaig comentar que explicaria com instal·lar-les amb el programa VirtualBox. Abans que res, cal saber que hi ha dues versions de VirtualBox. A la versió OSE (Open Source Edition) tot el codi és obert. A la versió completa, tot i ser també gratuïta, part del codi no és obert, però té certes característiques que no té la versió OSE. La més important és el suport per a dispositius USB, però podeu veure la llista completa aquí (no és molt llarga).

Si no necessiteu utilitzar dispositius USB a la màquina virtual, la versió OSE és perfecta. A més, es troba en els repositoris d’Ubuntu, de manera que la podeu instal·lar directament per mitjà del Synaptic, o des d’un terminal:

sudo apt-get install virtualbox-ose

Si voleu instal·lar la versió completa de VirtualBox (és la que jo tinc), primer heu d’afegir un repositori a Ubuntu. Per a fer-ho, editem el fitxer sources.list:

sudo gedit /etc/apt/sources.list

Al final del fitxer, afegiu la següent línia:

deb http://download.virtualbox.org/virtualbox/debian intrepid non-free

Després, s’ha d’afegir la clau d’encriptació d’aquest repositori:

wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc

sudo apt-key add sun_vbox.asc

Un cop fet això, ja podem refrescar els repositoris i instal·lar VirtualBox.

sudo apt-get update && sudo apt-get install virtualbox-2.1

Un cop instal·lat el programa, el podrem executar des de “Aplicacions > Eines del sistema > Sun xVM VirtualBox”. La seva aparença és aquesta:

Panell principal del VirtualBox

Panell principal del VirtualBox

En la següent anotació veurem com crear una màquina virtual al VirtualBox.

    • jordi on 23 de març de 2009 at 11:08

    Reply

    Per cert, els Debianites disposem de la versió OSE pel mateix nom (virtualbox-ose), a dia d’avui

    1.6.6-dfsg-3 (lenny)
    2.1.4-dfsg-1 (squeeze)

    ambdós per a amd64 i i386.

    • oriolsbd on 23 de març de 2009 at 11:22

    Reply

    Gràcies, Jordi.

    Si podeu, instal·leu-vos la 2.1.4. Porta moltes millores respecte de les 1.x.

    Salut!

    • Edu on 23 de març de 2009 at 22:55

    Reply

    Anotació per debianites:
    amb Debian Lenny podria ser que no aparegués l’entrada al menú d’aplicacions. El nom de l’executable del path és «VirtualBox» i no «virtualbox» com es podria pensar.
    si no, «whereis virtualbox» i ho arreglareu 🙂

    • oriolsbd on 24 de març de 2009 at 07:09

    Reply

    Gràcies per l’aclariment, Edu. 🙂

    • xavi on 9 de desembre de 2009 at 19:37

    Reply

    Al instalar la virtualbos i iniciarla per primer cop, en dona aquest error.
    ja al instalarla em dona un error de grups.

    Kernel driver not installed (rc=-1908)

    The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Re-setup the kernel module by executing

    ‘/etc/init.d/vboxdrv setup’

    as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

    algú sap com fer que funcioni.

    amb un altra pc, amb va entrar perfectament…..

    gracies

    xavi

    • oriolsbd on 9 de desembre de 2009 at 19:55

    Reply

    Hola, Xavi.

    Prova d’afegir el teu usuari al grup “vboxusers”. En principi, la instal·lació de VirtualBox ja ho hauria de fer. Per comprovar si el teu usuari forma part d’aquest grup, executa el següent des d’un terminal:
    id

    T’ha de mostrar tots els grups que tens assignat. Si no tens el grup vboxusers, executa el següent:
    sudo adduser el_teu_usuari vboxusers

    Possiblement, hagis de reiniciar la teva sessió perquè agafi aquesta modificació (tot i que no n’estic segur). Si ja tenies aquest grup assignat, el problema és un altre. Un dels mòduls de VirtualBox (el vboxdrv) s’ha de compilar amb la versió del nucli que s’estigui utilitzant. Quan hi ha un canvi de versió de nucli, s’ha de tornar a fer (no t’espantis, que és molt senzill). El que passa és que això no em quadra amb una instal·lació nova de VirtualBox (o potser ja el tenies instal·lat i no l’has utilitzat fins ara, que fa dos dies s’ha actualitzat el nucli). Bé, resumint, l’únic que has de fer és executar amb “sudo” la comanda que en el missatge t’apareix. És a dir:
    sudo /etc/init.d/vboxdrv setup

    Això recompilarà aquest mòdul de VirtualBox contra la teva versió actual del nucli.

    Perdona pel rotllo que he deixat anar… 🙂

    Salut!

    • xavi on 26 d'abril de 2010 at 15:56

    Reply

    Ei Oriol, acabo de fer una instal·lació fresca de Lucid (release candidate, oco!) i he intentat reinstal·lar-me el vbox, però em dóna problemes de paquets trencats… tens idea de què pot fallar?

    xavi@xavi-laptop:~$ sudo apt-get install virtualbox-2.1
    S'està llegint la llista de paquets... Fet
    S'està construint l'arbre de dependències
    S'està llegint la informació de l'estat... Fet
    No s'han pogut instal·lar alguns paquets. Això pot ser degut a que vàreu
    requerir una situació imposible o a que esteu emprant la distribució
    unstable i alguns paquets requerits encara no han estat creats o bé
    encara no els hi han afegit.
    La informació següent pot ajudar-vos a resoldre la situació:
    Els següents paquets tenen dependències sense satisfer:
    virtualbox-2.1: Depèn: python2.5 (>= 2.5) però no és instal·lable
    E: Paquets trencats

    He mirat la versió de python que tinc i em diu que tinc la 2.6xxx, ergo, no ho entenc pas… Per altra banda he intentat instal·lar la versió OSE i sí que em deixa instal·lar-la.

    Curiós eh? xd

    Salut!

    • xavi on 26 d'abril de 2010 at 15:58

    Reply

    Vaja he fet el préssec, ara m’acabo de llegir tot el missatge d’error sencer i veig el que deu passar:

    Això pot ser degut a que vàreu requerir una situació imposible o a que esteu emprant la distribució unstable i alguns paquets requerits encara no han estat creats o bé encara no els hi han afegit.

    Res company, m’esperaré a dijous a que surti la nova versió 🙂 salut!

    • oriolsbd on 26 d'abril de 2010 at 19:39

    Reply

    Hola, Xavi.

    També hauries de fer una altra cosa. Has intentat instal·lar la versió 2.1, que és la que hi havia fa un any. Actualment, el VirtualBox està per la versió 3.1 (més concretament, la 3.1.6) o sigui que l’hauries d’instal·lar per mitjà de la comanda següent:
    sudo apt-get install virtualbox-3.1

    Si, en comptes de fer-ho des de terminal, l’intentes instal·lar des del Synaptic, trobaràs fàcilment la versió més nova.

    Salut!

    • xavi on 1 de maig de 2010 at 22:08

    Reply

    Hola Oriol!

    Gràcies per l’ajuda. Ho he tornat a intentar ja amb Lucid definitiu, i instal·lant la 3.1 com em deies, i em torna a dir el mateix. Des del synaptic:

    virtualbox-3.1:
    Depèn: python2.5 (>=2.5) but it is not installable

    Per altra banda he vist que aquí: http://www.virtualbox.org/wiki/Linux_Downloads només hi tenen penjades les versions fins a Karmic. He provat el paquet de Karmic i sí que funciona, per sort.

    Salut!

    • oriolsbd on 3 de maig de 2010 at 13:34

    Reply

    Gràcies per la informació, Xavi. Suposo que d’aquí a pocs dies ja tindrem el repositori per a Lucid. Quan sàpiga alguna cosa, us aviso.

    Salut!

Respon a xavi Cancel·la les respostes

Your email address will not be published.