El teu blog de Linux en català

Quan dijous passat es va alliberar Ubuntu 11.10 (Oneiric Ocelot), es van publicar també tots els «colors» oficials d’aquesta distribució. Dissabte vam posar a la vostra disposició una imatge de màquina virtual amb Ubuntu 11.10 per tal que el poguéssiu provar fàcilment, i avui us presentem tres nous discos durs per a VirtualBox, amb tres dels «colors» més coneguts d’Ubuntu.

Kubuntu

Kubuntu és el «color» oficial d’Ubuntu que porta KDE com a entorn d’escriptori. KDE és un dels entorns d’escriptori més utilitzats, i caracteritzat pel seu agradable disseny.

Descarrega la Màquina Virtual amb Kubuntu 11.10 (més…)

Aquest dijous es va publicar Ubuntu 11.10. Tant si no sou usuaris habituals d’Ubuntu però voleu provar la nova versió, com si l’utilitzeu habitualment però voleu veure les novetats que porta abans d’actualitzar-vos, us hem preparat una imatge de VirtualBox amb Ubuntu Oneiric Ocelot preinstaŀlat.

Descarrega la Màquina Virtual amb Ubuntu 11.10

(més…)

Fa pocs dies s’ha publicat la nova versió d’Ubuntu, 11.04 (Natty Narwhal). Sens dubte, la seva novetat principal és la inclusió de Unity com a entorn d’escriptori predeterminat. Tant si no sou usuaris habituals d’Ubuntu però voleu provar la nova versió, com si l’utilitzeu habitualment però voleu veure les novetats que porta abans d’actualitzar-vos, us hem preparat unes imatges de VirtualBox amb Ubuntu i Kubuntu 11.04 Natty Narwhal preinstaŀlat.

La primera de les imatges porta instaŀlat el sabor principal d’Ubuntu, precisament el que porta Unity com a entorn d’escriptori. (més…)

Fa pocs dies s’ha publicat OpenSUSE 11.4 i, com us vam comentar, les novetats que porta són molt interessants. Tant si no sou usuaris habituals d’OpenSUSE però voleu provar la nova versió, com si l’utilitzeu habitualment però voleu veure les novetats que porta abans d’actualitzar-vos, us hem preparat una imatge de VirtualBox amb OpenSUSE 11.4 preinstaŀlada.

OpenSUSE 11.4 al VirtualBox

OpenSUSE 11.4 al VirtualBox

La imatge d’OpenSUSE 11.4 per a VirtualBox (més…)

Recentment m’han regalat un iPod Nano 6G i m’he trobat amb el problema que, gràcies a la filosofia privativa d’Apple, aquests nous dispositius no poden ser gestionats amb cap programa lliure per a Ubuntu (almenys que jo sàpiga!): ni Amarok, ni Banshee, ni Rythmbox, ni Gtkpod…

Així que després de molt cavilar, se m’ha acudit d’instal·lar-me una màquina virtual amb Windows a dins, fer-hi córrer l’iTunes i, des d’allí, gestionar la música de l’iPod.

Com? Anem a pams.

1. Instal·la’t una màquina virtual amb Windows

Si voleu saber com fer-ho per instal·lar-vos una màquina virtual mitjançant el Virtualbox, fa un temps el company Oriol ens va fer una magnífica guia, molt completa, que podeu trobar a l’apartat de documentació de Gnulinux.cat.

És molt important que no utilitzeu el Virtualbox OSE (open-source edition), sinó que us el descarregueu directament del web del projecte. El Vbox-OSE no té suport USB i no us funcionaria.

Necessitareu un arxiu ISO amb el SO que volgueu instal·lar. Jo ho he fet amb una versió de Windows 7 Ultimate.

Procediu fins al punt 4 de la guia de l’Oriol (instal·lació de les Guest Additions). Després pareu.

2. Habiliteu el suport per a USB al Virtualbox

L’Oriol ens explicava, al punt 5, com fer-ho. Però a mi (usant Maverick 10.10), em sap greu però no m’ha funcionat així 😉

El primer que he fet ha estat afegir el meu usuari al grup vboxusers:

sudo adduser usuari vboxusers

Un cop fet això, reinicieu l’ordinador per a què els canvis tinguin efecte. Millor un reinici total, perquè fent només un logout-login no funciona.

Després d’això el que he fet ha estat connectar l’iPod, iniciar el Virtualbox i, amb la mpaquina virtual aturada, anar a Paràmetres -> USB i allí he activat la casella “Habilita el controlador USB” i “Habilita el controlador USB 2.0”.

2. Afegiu el vostre iPod

A continuació, a la mateixa pantalla que abans, he fet clic a “Afegir filtre” i he seleccionat el corresponent al meu iPod. Amb una captura de pantalla ho veurem més clar:

Llavors clic a D’acord i endavant.

3. Instal·la’t l’iTunes i gestiona l’iPod des de Windows

Un cop tinguis el Windows correctament habilitat tal i com l’Oriol ens explica a la guia, instal·la’t l’iTunes dins la màquina virtual.

Per a gestionar l’iPod des de la màquina virtual, aneu al botonet amb forma d’endoll USB a baix a la dreta de la finestra de la virtualització, i l’activeu:

Llavors el Virtualbox us l’hauria de reconèixer de manera normal, com si l’haguessiu connectat físicament a un PC amb Windows.

L’obriu amb iTunes i llestos!

Nota important: és interessant que, si no voleu haver de tenir tota la vostra biblioteca de música dins la màquina virtual, habiliteu la opció “Carpetes compartides” per poder veure la música que teniu al vostre Ubuntu des de la màquina virtual. Aquí l’Oriol ens explica com fer-ho. Jo ho he fet així i va com una seda 😀

Si no sou usuaris habituals de Fedora però voleu provar la nova versió que s’acaba de publicar, o si l’utilitzeu habitualment però voleu veure les novetats que porta abans d’actualitzar-vos, us hem preparat diverses imatges de màquines virtuals amb aquesta distribució, per tal que les pugueu utilitzar en VirtualBox.

Logo de VirtualBox

En total, us hem preparat cinc imatges, una d’elles amb la versió principal de VirtualBox (amb entorn Gnome) i les altres quatre amb alguns dels tiratges (traducció al català del terme «spins» que utilitza Fedora) més interessants. Són aquestes:

Com veieu, hem escollit un tiratge per a cada entorn d’escriptori, perquè pugueu provar com funciona amb Fedora el vostre escriptori preferit. Però, a més, hi ha un petit extra, perquè hem trobat molt interessant el tiratge «Games», que porta entorn Gnome, i moltíssims jocs ja directament instal·lats, com per exemple el Battle for Wesnoth, Alien Arena, Super TuxKart, etc. Aquest tiratge que porta molts jocs i, per tant, ocupa molt espai. Per aquest motiu, hem dividit la imatge virtual de Fedora 14 Games en cinc parts, i per això l’enllaç de descàrrega us porta a la nostra pàgina d’imatges de VirtualBox, on podreu trobar tots els seus enllaços de descàrrega.

Menú de Jocs de Fedora 14 Games

Menú de Jocs de Fedora 14 Games

Per últim, recordeu que a la nostra pàgina d’imatges de VirtualBox hi trobareu moltes màquines virtuals tant amb Fedora com amb altres distribucions preinstal·lades.

Una cosa que ens agrada a molts usuaris de sistemes GNU/Linux és provar diverses distribucions, per tal de veure com funcionen i quina s’adapta millor a les nostres necessitats. Molts cops, arribem a la conclusió que la nostra distribució actual ja era la apropiada per a nosaltres, però altres cops trobem alternatives interessants.

Una opció molt bona per a fer aquestes proves és per mitjà d’una màquina virtual. Recordeu que a la nostra secció de documentació teniu una sèrie d’articles explicant tot el necessari per a executar màquines virtuals des de VirtualBox.

Per tal de facilitar aquesta «feina», des de GNULinux.cat us hem preparat unes imatges de disc dur que tenen preinstal·lades algunes de les distribucions més interessants. Aquestes imatges estan preparades per ser utilitzades (prèvia descompressió del fitxer descarregat) des de VirtualBox. Podeu trobar com utilitzar-les en aquest article de la nostra documentació.

De moment, us oferim imatges de disc dur amb les següents distribucions (hi indiquem també l’escriptori que tenen instal·lat):

  • Chakra Panora – KDE
  • Debian Stable – Gnome
  • Fedora 13 – Gnome
  • Fedora 13 – LXDE
  • Mandriva 2010.1 – KDE
  • OpenSUSE 11.3 – KDE
  • Ubuntu 10.04 – Gnome
  • Ubuntu Netbook Edition 10.04 – Gnome (Netbook)

Podeu trobar totes aquestes imatges a la nostra pàgina d’imatges de VirtualBox.

Seguim treballant per ampliar ben aviat el nombre d’imatges que us oferim. Lògicament, també estem oberts a suggeriments. 🙂

Una de les utilitats del VirtualBox és poder provar un Sistema Operatiu (per exemple, una distribució de GNU/Linus) sense haver-lo d’instal·lar en la nostra màquina real. Així, si ens agrada el seu funcionament en una màquina virtual, ens podem plantejar la seva instal·lació en el nostre equip. Per a instal·lar una distribució que volem provar en una màquina virtual, tenim dues opcions:

  • Anar a la pàgina web del Sistema Operatiu/distribució que volem provar, baixar-nos el seu CD/DVD d’instal·lació a través del fitxer “.iso” corresponent, i instal·lar-lo en una màquina virtual (nova o ja existent).
  • Baixar-nos una imatge de disc dur virtual reconegut pel VirtualBox, i que ja tingui instal·lat el Sistema Operatiu, i utilitzar-lo directament des d’una màquina virtual (nova o reaprofitant una que ja tinguem).

Aquesta segona és una opció molt bona, perquè gràcies a ella ens podem saltar el procés d’instal·lació del Sistema Operatiu en la màquina virtual, i passar directament a provar el seu funcionament, que és el que ens interessa. Per Internet, podem trobar moltes imatges de disc dur amb sistemes preinstal·lats. Per exemple, en trobareu moltes a la pàgina de VirtualBox Images. En aquesta pàgina no només hi ha imatges amb distribucions GNU/Linux, sinó també amb distribucions GNU/SunOS, BSD i alguna altra (per exemple, el mític Minix). Per fer aquesta explicació, per exemple, m’he baixat la imatge de FreeBSD 7.1 amb XFCE, una de les distribucions BSD més conegudes (juntament amb OpenBSD). La imatge descarregada ve comprimida amb el format 7z. Des del Nautilus podem descomprimir-la amb el botó de la dreta i fent clic a “Extreu aquí…”.

Extracció del fitxer .7z

Extracció del fitxer .7z

Un cop descomprimida, hem de registrar la imatge en el VirtualBox. Per a fer-ho obrim el VirtualBox des de “Aplicacions>Eines del sistema>VirtualBox” i, en aquest programa, anem a “Fitxer>Gestor de suports digitals”. Fem clic a “Afegeix”, i seleccionem el fitxer amb extensió “.vdi” que hagi resultat de l’extracció anterior.

Registre de la imatge de disc dur virtual

Gestor de suports virtuals

Un cop registrat, tornem a la pantalla principal del VirtualBox. Tenim dues opcions. O bé creem una nova màquina virtual que utilitzi aquesta imatge, o bé utilitzem aquesta imatge en una màquina virtual existent. En aquest cas, explicaré com reutilitzar una màquina virtual. Escollim la màquina virtual que ens interessi, i fem clic al botó “Paràmetres”. Anem a la secció “Discos durs” i com a “IDE primari mestre” escollim la imatge que acabem de registrar.

Selecció de la imatge

Selecció de la imatge

Acceptem els canvis, i iniciem la màquina virtual. Aquesta s’engegarà amb el sistema operatiu que hàgim escollit. Si ens demana usuari i paraula de pas, la podem obtenir de la mateixa pàgina on hem obtingut la imatge.

FreeBSD en màquina virtual

FreeBSD en màquina virtual

Com veieu, es tracta d’una forma senzilla de poder provar una distribució en una màquina virtual, sense haver de passar pel procés d’instal·lació.

Un cop explicat com utilitzar dispositius USB a les màquines virtuals, ja donava per finalitzada aquesta sèrie de tutorials sobre com utilitzar VirtualBox, però fa poc que he llegit un article on es parla d’una opció molt interessant en les nostres màquines virtuals. A l’article li donen una utilitat molt concreta, però jo ampliaré una mica les aplicacions que se li poden donar. Per començar, us explicaré què farem amb això, i després com ho aplicarem.

Bàsicament, el que farem és crear-nos un disc virtual per al VirtualBox, però que realment només sigui com un enllaç a les particions REALS del nostre equip. És a dir, els que pot veure la nostra màquina principal. Una dada important a tenir en compte (després en veurem el motiu) és que hi podrem afegir tant els discos (que seran dispositius del tipus /dev/sda, /dev/sdb, /dev/hda, etc.) com les particions concretes (/dev/sda1,/dev/hda2, /dev/sdb1, etc.).

El primer que hem de fer, és donar permisos al nostre usuari per a crear aquest enllaç. Hi ha dues maneres senzilles de fer-ho (bé, a l’article que us enllaço n’hi ha diferents a les que jo us proposo, però crec que el millor és alguna d’aquestes dues):

  • Podem donar permisos totals (per a tots els usuaris) al dispositiu. No ho aconsello, però si algú ho vol fer, cal executar el següent:

sudo chmod 777 /dev/xxxx

En aquest cas, “/dev/xxxx” serà el disc o la partició que vulguem veure des del VirtualBox.

  • Podem afegir el nostre usuari al grup “disk” (que és el grup propietari dels dispositius). Ho podem fer des d’un terminal, executant la comanda següent:

sudo adduser El_Nostre_Usuari disk

Amb aquesta segona opció no obrim els permisos al dispositiu del disc a tots els usuaris però, com a contrapartida, donem permisos al nostre usuari a TOTS els discos i particions.

Un cop executada alguna d’aquestes dues comandes, ja tenim permisos per a crear l’enllaç de VirtualBox al nostre disc o partició escollits. Per a crear aquest enllaç, hem d’executar la comanda següent:

VBoxManage internalcommands createrawvmdk -filename $HOME/.VirtualBox/Nom_Fitxer.vmdk -rawdisk /dev/xxxx -relative -register

En aquesta comanda, només hem d’escollir el nom del fitxer que volem crear, i el nom del dispositiu (el /dev/xxxx). Amb l’enllaç creat, podem fer dues coses:

Utilitzar l’enllaç en una màquina virtual existent

Amb això podrem veure des de dins la màquina virtual la informació que hi ha en els nostres discos reals. Per a fer-ho, obrim el VirtualBox (“Aplicacions>Eines del Sistema>Sun xVM VirtualBox”), seleccionem la màquina virtual que ens interessa, i premem el botó de “Paràmetres”. Anem a la secció de “Discos durs”, i n’afegim un de nou. Escollirem el fitxer que acabem de crear (que es dirà Nom_Fitxer.vmdk).

Si hem fet l’enllaç d’una partició, des de la nostra màquina virtual es veurà aquesta partició. Si hem fet l’enllaç d’un disc, des de la màquina virtual veurem totes les particions del disc.

Aquest mètode és una alternativa al que vam explicar el seu dia per a compartir dades entre la nostra màquina principal i la virtual. La diferència és que amb el mètode nou les veurem com a particions normals de la màquina virtual, i amb el que ja sabíem fins ara les veiem com si compartíssim un recurs de xarxa.

Utilitzar l’enllaç per a tenir una màquina virtual que executi un sistema real

Potser cal explicar una mica què vol dir això. Aquesta opció té sentit si en el nostre ordinador “real” hi tenim instal·lats dos sistemes operatius en dues particions diferents, que escollim per mitjà del Grub quan arranquem l’ordinador. És molt típic, per exemple, tenir un ordinador amb una partició amb Ubuntu i una altra amb Windows. Doncs bé, ara el que farem és, un cop hem entrat en Ubuntu, poder executar en una màquina virtual el Windows que tenim instal·lat a la partició real. Si voleu utilitzar aquesta opció, llegiu l’anotació fins al final, perquè té el seu perill.

En aquest cas, hem de tenir en compte que l’enllaç que hem creat per mitjà de la comanda VBoxManage ha de ser a un disc que tingui el Grub instal·lat. És a dir, en principi no ens funcionarà a partir d’un enllaç a una partició (per exemple, /dev/sda1), perquè en no tenir-hi Grub, no sabrà com arrancar. Funcionarà si l’enllaç és al disc sencer (per exemple, /dev/sda), perquè el Grub s’instal·la per defecte al Master Boot Record (MBR) del disc.

Un cop tenim l’enllaç al disc creat, hem de crear una nova màquina virtual tal i com ja vam explicar. L’única diferència és que, en el punt on ens demana el disc dur que volem assignar-li, en comptes de dir-li que en volem crear un de nou, li hem de dir que en volem utilitzar un disc existent. A la llista desplegable hi haurà el Nom_Fitxer.vmdk que hem creat per mitjà de la comanda VBoxManage. Si no hi trobem el disc, haurem de buscar-lo per l’arbre de directoris (recordem que l’hem desat a $HOME/.VirtualBox/Nom_Fitxer.vmdk).

Quan hàgim acabat de crear la màquina virtual, no caldrà instal·lar-hi cap sistema operatiu, només cal arrancar la màquina virtual. 🙂

ULL: Si utilitzem aquesta segona opció, cal anar amb compte amb un detall. Com que a la màquina virtual li hem assignat el disc sencer, utilitzarà el Grub de la nostra màquina principal, i no només tindrà assignades les particions del sistema que volem arrancar, sinó TOTES les particions del disc. Això vol dir que, si tenim el Grub configurat perquè ens entri de forma predeterminada en el sistema real que estem treballant, també ens l’intentarà arrancar com a màquina virtual. No sé les implicacions que pot tenir això, però no crec que sigui massa bo tenir dos sistemes (un real i un altre virtual) escrivint alhora sobre els mateixos fitxers, sobre la mateixa partició de Swap (si arriben a utilitzar-la), etc. Es podria arribar a produir un bucle a l’espai-temps que podria arribar a destruir tot l’univers!!! Bé, això últim és altament improbable (ho sento, m’ha sortit la vena Doc Brown a Regreso al Futuro 🙂 ), però vigileu que a la màquina virtual no arranqueu el mateix sistema que a la màquina “real”.

Un cop ja tenim totes les millores que ens proporcionen les Guest Additions, anem a configurar VirtualBox per tal de poder-hi utilitzar dispositius USB. Totes el que indicaré en aquest apunt s’ha de fer a la màquina principal (no a la virtual).

El primer que cal és que tots els usuaris que vulguem que puguin utilitzar el VirtualBox estiguin en el grup “vboxusers”. Segurament el nostre usuari principal ja hi és, però es pot comprovar fàcilment des del menú “Sistema > Administració > Usuaris i grups”. Si no hi és, l’afegim des d’aquest mateix menú, o per mitjà de la comanda següent:

sudo usermod -G vboxusers -a usuari

Un cop tenim l’usuari en el grup vboxusers, cal modificar alguns paràmetres del sistema per tal que Ubuntu (i les seves distribucions derivades) puguin utilitzar l’USB en VirtualBox. Les altres distribucions (fins i tot Debian, en la que es basa Ubuntu) en principi no han de fer aquestes comandes que comentaré. Realment, les podeu trobar a un munt de pàgines d’Internet, però a mi no me’n va funcionar cap fins que no vaig seguir l’anotació d’en Faktor.

Primer s’ha d’editar el fitxer “mountdevsubfs.sh”:

sudo gedit /etc/init.d/mountdevsubfs.sh

Darrera de la línia on hi posa “domount devpts…”, cal afegir aquestes:

mkdir -p /dev/bus/usb/.usbfs

domount usbfs "" /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644

ln -s .usbfs/devices /dev/bus/usb/devices

mount --rbind /dev/bus/usb /proc/bus/usb

Ara, editem el fitxer “40-permissions.rules”:

sudo gedit /etc/udev/rules.d/40-permissions.rules

I substituim el que hi ha entre les línies ‘LABEL=”usb_serial_start”‘ i ‘LABEL=”usb_serial_end”‘ per aquestes:

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001",

GROUP="vboxusers",MODE="0660", GROUP="dialout"

Ara, necessitem saber l’identificador del grup “vobxusers”. Executeu:

grep vboxusers /etc/group

L’identificador és el número que hi ha entre els dos “:”. Per últim, editem el fitxer “fstab”:

sudo gedit /etc/fstab

I hi afegim aquesta línia:

usbfs /proc/bus/usb   usbfs  devgid=125,devmode=666 0 0

Aquí, cal substituir el “125” per l’identificador de “vboxusers” que hem trobat abans.

A partir d’aquí, el que indico ja s’ha de fer en totes les distribucions. Hem de fer que la màquina virtual reconegui un dispositiu USB concret. Per a fer-ho, hem de tenir aturada la màquina virtual i connectat el dispositiu USB que volem que reconegui. Obrim els seus Paràmetres i anem a l’apartat “USB”. Fem clic al botó per a afegir dispositius, i afegim el que ens interessi. Ara ja podem arrancar la màquina virtual, i sempre capturarà aquest dispositiu USB.

Sobretot, cal tenir en compte que si un dispositiu està sent utilitzat per una màquina virtual, no el podem utilitzar des de la nostra màquina principal. Si volem retornar el control d’un dispositiu USB a la màquina principal (tenint la màquina virtual encesa), hem d’anar al menú de la finestra de la màquina virtual de VirtualBox “Dispositius > Dispositius USB” i desmarcar el dispositiu concret.

Bé, i aquí acaba aquesta sèrie d’anotacions sobre màquines virtuals sobre VirtualBox, excepte si d’aquí a un temps recordo alguna altra informació que mereixi ser explicada, o si amb algun dubte sorgeix algun tema.  🙂