Link alla discussione ufficiale sul forum di Hardware Upgrade

Cos'è GeexBox?


In sintesi, GeexBox è una particolare distribuzione GNU/Linux che trasforma il vostro computer in un impianto multimediale completo di lettore DVD, VCD, SVCD, XCD, Audio CD, DivX, Xvid, Mp3, Ogg, e tanti altri formati audio/video.
GeexBox è distribuita come una iso bootabile da masterizzare su cd; è possibile utilizzarla da sola o creare un cd contenente sia GeexBox che i file multimediali da eseguire.
La iso pronta e scaricabile è disponibile solo in inglese o in francese, per questo è meglio scaricare l'iso generator, che permette anche di configurare telecomando, parametri di visualizzazione e sfondi...
L'uso di hard disk non è assolutamente necessario, in quanto il cd è bootable e il sistema operativo si carica nella memoria RAM; una volta caricato il cd viene espulso e viene chiesto di inserire il cd con i file multimediali (a meno che non siano già presenti sul cd con GeexBox).
Ovviamente la scheda madre deve supportare l'avvio da cd-rom, quindi si dovrà impostare il cd come dispositivo di boot.
La distribuzione, comunque, può anche essere installata su hard disk o su memoria USB e permette di leggere i file anche dal disco o dalla rete locale, se viene installata una scheda di rete.

Materiale:


  • Processore Pentium 2 400MHz o Machintosh G3 o superiori (maggiore è la velocità/architettura, migliore sarà il risultato finale);

  • 64MB di RAM (idem, più se ne ha, meglio è);

  • lettore CD-ROM o DVD-ROM IDE;

  • Scheda video con minimo 8MB RAM, se si vuole connettere alla TV necessita di TV-Out;

  • Scheda audio qualsiasi, purchè supportata da linux;

  • Scheda madre che permette il boot da CD/DVD-ROM;

  • Tastiera o telecomando (miro PC TV pro, ati remote wonder o qualsiasi telecomando TV a 38KHz);

  • Opzionali: scheda di rete, hard disk/pendrive USB, Scheda TV o di acquisizione;

  • Connessionehttp://www.blogger.com/img/gl.link.gif internet, meglio se ADSL;

  • Case per computer (anche autocostruito).



Operazioni preliminari


Lo scopo di questa guida è creare un cd contenente GeexBox in italiano e configurata in base alle vostre (o forse è meglio "mie"?) esigenze.

Prima di tutto dobbiamo assemblare il pc suddetto.
Per meglio confondere il computer tra gli apparecchi elettronici del soggiorno è possibile utilizzare dei case studiati a posta per questo scopo, oppure provvedere a costruirsene uno su misura. Si possono trovare molti esempi nella sezione modding del forum di Hardware Upgrade.

Una volta assemblato il sistema, dobbiamo assicurarci che il bios, possibilmente aggiornato all'ultima versione, sia impostato correttamente.
Accendiamo la macchina, che ovviamente avrete attaccato ad un monitor, e entriamo nel bios tramite il tasto CANC o F2, a seconda del bios.
La prima cosa da fare è impostare la sequenza di boot, impostando CDROM come prima, e possibilmente unica, unità di boot. A questo punto, se siete un poco esperti, possiamo alleggerire il sistema ottimizzando un po' le impostazioni. la prima voce da controllare è quick power on self test, che deve essere Enabled; poi disabilitiamo il Boot up floppy seek; infine andiamo nella sezione delle periferiche della scheda madre e disabilitiamo quelle che non ci servono, come la porta parallela, la seconda porta com, volendo anche l'usb, se non si hanno periferiche da attaccarci. La prima porta com la teniamo abilitata, così da poter attaccarci il ricevitore infrarossi.
Ricordiamoci invece della sezione grafica: in caso di chip video integrato, teniamo abilitato la onboard video e la onboard tv-out;
per le schede agp l'unica accortezza è impostare la sequenza di accensione delle schede video prima su AGP e poi su PCI
Ricordiamoci anche, in caso di scheda audio integrata, di controllare che essa sia abilitata.
A questo punto abbiamo il pc impostato correttamente!

Ora segue il passo più "elettronico": se abbiamo deciso di utilizzare un vecchio telecomando del televisore o videoregistratore che è finito in cantina, dobbiamo costruire il ricevitore ad infrarossi che si connetterà alla porta seriale del computer. Per maggiori informazioni potete visitare il sito del progetto LIRC
fatto? credo possiamo partire....

On the net!


Ora siamo pronti per creare il cuore del nostro sistema, la nostra GeexBox personalizzata.
Prima di tutto dobbiamo ottenete dalla Grande Rete tutto quello che ci serve per poter lavorare e modificare la nostra ISO, per cui muniamoci di computer (funzionante) e connesione internet e cominciamo a scaricare:
  • GeexBox Iso generator, scaricabile dalla pagina download di geexbox.org

  • Notepad2, un sostituto freeware al blocco note che permette di modificare file con mandate a capo stile windows (CR+LF), linux (LF) o Mac (CR). Per gli utenti OSX c'è Smultron

  • Avete il telecomando sottomano? memorizzate marca e modello e andate su http://lirc.sourceforge.net/remotes/, navigate fino a che non trovate il modello di telecomando che possedete, e salvate il file di testo in una cartella sicura....

  • Se non trovate il vostro telecomando tra quelli elencati nel sito del progetto LIRC, dovrete crearvelo da voi, utilizzando WinLIRC

Ok, per il momento internet non serve più, ma lo utilizzeremo in seguito per creare l'immagine del cd.

Al lavoro!


Ora che abbiamo tutti i pezzi possiamo cominciare a metterli insieme e configurarli.
Prendete l'archivio geexbox generator e decomprimetelo.
Un avviso a chi usa Winzip: nelle opzioni del programma c'è una voce, "TAR file smart CR/LF conversion", che potrebbe rovinare tutti i file di testo, quindi disabilitatela. E comunque vi consiglio l'ottimo e freeware 7-Zip.
Prima di proseguire è necessario fare un piccolo intervento, per i newbie che non hanno mai toccato le impostazioni delle cartelle di windows, per visualizzare le estesioni dei file su cui lavoreremo. In windows xp andate su pannello di controllo -> opzioni cartella -> scheda visualizzazione -> deselezionate "Nascondi le estensioni per i tipi di file conosciuti".

Impostare il telecomando


Se non avete trovato il file relativo al vostro telecomando sul sito di LIRC occorre creare il proprio file dal nulla, grazie all'aiuto di WinLIRC. Potete trovare una esaustivissima guida su come fare sul sito Ideegeniali.
Spostate il file del telecomando appena creato o scaricato nella cartella lirc e sostituitelo a "lircd_animax.conf".
Ora aprite "lircrc_animax" con Notepad2 (o Smultron per gli utenti OSX), e vedrete una lista strutturata in questo modo:

begin
prog = mplayer
button = nomebottone
repeat = 1 (opzionale)
config = operazione
end


Questo schema serve per associare un tasto ad un'operazione da esegure in una data applicazione, nel nostro caso "mplayer".
Aprite il file "lircd_animax.conf" con Notepad2: troverete un'elenco di bottoni e una lista di codici a fianco.
Concentratevi sull'elenco dei tasti, la colonna a sinistra: sono tutti i tasti del vostro telecomando che potete usare per controllare mplayer....annotatevi i nomi, o tenete sempre aperto il file .conf, e cominciate a sostituire nel file "lircrc_animax", nei campi "button=", il corrispondente tasto del vostro telecomando.
Un esempio: nel file .conf c'è un tasto chiamato "stop", che può servirvi a fermare la riproduzione del film; si può assegnare alla voce "button=" corrispondente a "config=quit"... siamo fortunati perchè è già impostato su "stop"....
Questo va fatto per tutti i pulsanti...ovviamente fate come siete più comodi: credo che i tasti play,pausa,stop,avanti e indietro veloce siano già impostati correttamente, ma tutto dipende da come sono stati chiamati i tasti nel vostro file .conf.
Prendetevi un po' di tempo e studiate bene la disposizione dei tasti, dal momento che li utilizzerete quando sarete seduti in poltrona. Non volete mica che in una fase di rilassamento del genere siate costretti a scervellarvi per ricordare qual è il tasto del volume?????
Per quanto riguarda il file "lircd_animax" non c'è niente da modificare, in quanto contiene le informazioni per attivare il ricevitore seriale.
Finito!

GeexBox generator


Bene, abbiamo finito con gli smanettamenti! Abbiamo ancora molte impostazioni da definire, ma grazie al generator il lavoro è molto semplice.

Lanciate il file "generator.exe" con un doppio click; se siete su Mac utilizzate "macosx-generator".


Nella prima schermata, "Interface", possiamo impostare la lingua dei menu: scegliamo "Italian" dalla lista che appare facendo click sulla lista corrispondente.
Se volete cambiare tema dei menù è sufficiente sceglierlo tramite la lista a comparsa "Theme". Potete tranquillamente lasciare invariate le altre opzioni.


Spostiamoci sulla scheda "Audio"; selezionamo l'uscita audio che useremo (analogica o SPDIF) e la configurazione delle casse (stereo, surround a4 casse o surround 5.1).
Se utilizzate l'uscita SPDIF potete scagliere se utilizzare il passthough (in caso abbiate dei processori audio esterni) e il formato dell'output (nel caso in cui con PCM1 non dia nessun segno di vita)


Nella sezione "Video" potete scegliere la risoluzione dello schermo, per i televisori classici è necessaria la risoluzione 800x600. Se invece avete un plasma o un LCD, beh, controllate la risoluzione supportata da quest'ultimo e impostatela.


Nella scheda "Remote Control" selezioniamo "animax" in tutte e due le liste. Se invece possedete un telecomando tra quelli nell'elenco, selezionate il ricevitore e il telecomando appropriato.


Nella scheda "Network" Potete specificare le impostazioni per la vostra scheda di rete (ethernet o wifi). Se non ne avete una, o se la vostra rete locale utilizza un server DHCP, lasciate pure tutto com'è, altrimenti procedete all'impostazione dei parametri per la scheda di rete.


Nella scheda "Services" potete scegliere se attivare alcuni servizi, utili solo se collegate il computer in rete. Se non utilizzate una rete locale potete disabilitarli, altrimenti provvedete ad inserire nome utente e password che GeexBox utilizzerà per accedere alla rete di windows di casa vostra. è possibile anche attivare un server web, ftp e/o telnet per caricare files o comandare GeexBox da un altro computer connesso alla rete.
Se il sistema GeexBox è connesso ad intrenet tramite la rete locale, è possibile utilizzare SHOUTcast per ascoltare le radio e TV online. In "Blacklist" potete aggiugere le parole chiave riguardanti le emittenti che non volete vedere nell'elenco delle stazioni TV.


Nella scheda "LCD Screen" Si può scegliere se abilitare il supporto per un display alfanumerico LCD collegato alla porta seriale,usb o parallela. Questa opzione permetterà di visualizzare su tale display il nome del file eseguito e una barra di progresso.


La scheda "Packages" è molto importante per caricare codec proprietari e firmware delle schede wireless o ricevitori DVB(digitale terrestre).
Selezionate tutte le opzioni della cartella "Codecs" per assicurarvi di poter vedere il maggior numero di contenuti multimediali possibili;
Selezionate anche i firmware della scheda wireless o del ricevitore DVB che avete intenzione di utilizzare;
Infine potete scegliere di scaricare ulteriori temi (da utilizzare tramite l'apposita opzione in "Interface").
Una volta selezionati tutti i pacchetti necessari, cliccate "Download" e accetate tutte le licenze d'uso che vi verranno proposte.
Nota: per poter ottenere questi pacchetti dovrete connettervi ad internet!
Se volete aggiugere musica o film sul cd, potete farlo tramite il pannello "Extra files", selezionanto "Add Files..." o "Add Folder..."

Ora è tutto pronto: premete il pusante "Compile!" e aspettate che l'iso generator faccia il suo lavoro. Il programma genererà un file dal nome "geexbox-versione-custom-it-i386.iso"
Munitevi di un cd riscrivibile e del vostro programma di masterizzazione preferito, create il cd (disc at once, chiudete la sessione) e incrociate le dita....
Se volete rendere la cosa più "cool", vi consiglio di utilizzare un miniCD, possibilmente rw: spenderete meno spazio e vi sembrerà di essere entrati in un film di hacker americani.... ;-)
Ora accendete il vostro htpc o computer e inserite subito il cd... se avete fatto tutto correttamente, dovreste riuscire a vedere una barra di progresso che vi informa che il sistema si sta caricando in memoria; dopo qualche secondo verrà estratto il cassetto del lettore DVD: cambiate il cd con il film o la musica che preferite e... buon divertimento!

Installare Geexbox su Hard Disk o memorie usb


Benché Geexbox sia molto pratico in quanto caricabile direttamente da CD-ROM, qualcuno di voi vorrà dedicare un computer al solo uso con questa distribuzione, quindi può risultare molto comodo installare la distribuzione sul disco fisso. Può risultare altrettanto comodo installare Geexbox su una chiavetta USB, in modo da portarla sempre con se e utilizzarla nei computer degli amici che hanno difficoltà ad aprire un certo formato multimediale.
Ecco come fare, utilizzando il programma di installazione incluso nel CD-ROM.

Una volta creato il CD di GeexBox, avviate il computer con il CD inserito, digitate "install" prima che geexbox venga caricato e premete invio.

Quando il programma di installazione sarà avviato, verrà visualizzata una lista di dischi riconosciuti nella quale si potrà installare GeexBox. I dischi IDE sono indicati con le sigle da "hda" a "hdz", mentre i dischi SCSI o le memorie USB verranno indicati con "sda"..."sdz". Se non visualizzate il disco che vi interessa (ad esempio la memoria USB che avete appena attaccato alla presa USB) può essere utile aggiornare la lista. Selezionate il disco nel quale volete installare GB mediante le frecce e premete invio per continuare.

Verrà visualizzata un messagio che vi informerà dei requisiti di sistema, come lo spazio su disco necessario e i filesystem nel quale si può installare la distribuzione.
Premendo invio si entrerà in cfdisk, un programma che permette di modificare le partizioni del disco. Se il disco è già pronto ad ospitare GeexBox si può uscire dal programma e saltare il paragrafo successivo.

Cfdisk restituirà l'elenco delle partizioni già presenti sul disco. Se tutto quello che vedete è "free space" bene, il disco è completamente vuoto ed è possibile creare nuove partizioni selezionando "new", quindi scegliere il tipo (se dividete il disco in meno di 4 parti scegliete primary) e la dimensione. Per la partizione che ospiterà il sistema multimediale indicate almeno la dimensione che vi è stata indicata precedentemente, tenendosi un po' larchi per eventuali aggiornamenti futuri; assicuratevi anche che tale partizione sia avviabile, selezionandola e utilizzando il comando "bootable" (a meno che il disco non abbia già sltre partizioni e sistemi operativi installati). Le partizioni aggintive vi serviranno per memorizzare i vostri file multimediali, quindi vi consiglio di farne una sola e bella grande ;) .
Fatto, selezionate "Write" e incrociate le dita; Quando apparirà il messaggio che vi conferma che sono state eseguite le modifiche alle partizioni, potete uscire dal programma con il comando "quit".

Il prossimo passo sarà quello di scegliere la partizione nella quale installare Geexbox dalla lista. Vi verrà chiesto di formattare la partizione, cosa che dovete fare se avete appena creato la partizione o se volete cancellare il suo contenuto.
Se decidete di formattare, vi verrà chiesto con quale filesystem: vi consiglio il fomato ext3.

Completata la formattazione, vi verrà chiesto di configurare i parametri di rete. Come scelta predefinita, GeexBox è impostato per utilizzare il DHCP per autoconfigurarsi ad ogni avvio. Se volete cambiare quest'opzione, selezionate "yes" e specificate le opzioni appropriate; se invece volete lascare il DHCP o non avete idea di che cosa sia, selezionate "no".
E' possibile anche cambiare il nome utente e la password per accedere ad eventuali condivisioni di rete presenti su altri computer della vostra LAN. Se non si ha bisogno di tutte queste cose, basta continuare a premere invio.

Infine, l'installer chiede se si vuole installare il bootloader. Se non si sa come installare manualmente un bootloader e non si anno altri sistemi operativi che girano sul pc, selezionare "yes". In caso siano presenti altri sistemi operativi, l'installer proverà a rilevare se è già presente un bootloader, ma non sarà infallibile. NOTA: se non è presente un bootloader e non se ne installa uno (anche manualmente), non sarà possibile avviare GeexBox.

Bene, ora basta selezionare "Ok", rimuovere il CD-ROM dal lettore ed aspettare che il sistema si riavvi. Se tutto è filato liscio, GeexBox dovrebbe caricarsi dal disco rigido.

TroubleShooting


Lo sviluppo di GeexBox non è ancora concluso, e probabilmente non si concluderà mai.
Il sistema, quindi, non è esente da errori. Per risolvere eventuali problemi è bene rivolgersi al forum ufficiale di geexbox, http://www.geexbox.org/forum/, per informazioni aggiornate. Purtroppo tale forum è solo in inglese e francese, dovrete arrangiarvi come potete.
Se siete anglofobi o francofobi, potete tentare la fortuna pressoquesta dircussione sul forum di hwupgrade.

Conclusioni


Spero che con questa guida anche i non anglofili riescano ad utilizzare GeexBox, a mio avviso una delle distribuzioni più promettenti per quanto riguarda l'HTPC.
Non mi resta che augurarvi buon lavoro e buon divertimento!