<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
<!-- 
     DocBook 4.1 markup 
     2001/04/10 - Philippe Martin - feloy@free.fr
-->
<article>
  <articleinfo>
    <title>Linux Installation Strategies mini-HOWTO</title>
    <author>
      <firstname>Tobby</firstname>
      <surname>Banerjee</surname>
      <affiliation>
        <address><email>tobbyb@usa.net</email></address>
      </affiliation>
    </author>

    <othercredit>
      <firstname>Philippe</firstname>
      <surname>Martin</surname>
      <contrib>Conversione in formato DocBook SGML</contrib>
    </othercredit>

    <revhistory>
      <revision>
         <revnumber>1.0.1</revnumber>
         <date>2001-05-02</date>
         <authorinitials>pm</authorinitials>
         <revremark>Conversione in formato DocBook SGML.</revremark>
      </revision>
      <revision>
         <revnumber>1.0</revnumber>
         <date>2000-12-20</date>
         <authorinitials>tb</authorinitials>
         <revremark>Rilascio iniziale.</revremark>
      </revision>
   </revhistory>

    <abstract>
      <simpara>In questo documento verranno esposte alcune strategie di
      installazione utili a chi ha intenzione di creare un sistema
      dual-boot fra Windows e Linux. Traduzione e adattamenti in italiano a cura di Diego Beraldin. 
      Revisione a cura di Beatrice Torracca.</simpara>
    </abstract>
  </articleinfo>
  
  <sect1>
    <title>Licenza (in inglese)</title>
    <simpara>You are free to do with this document whatever you please but
      reading it would be a good idea. I am naturally not responsible for
      any consequence or action arising out of the use of information
      provided in this document. I am not a very responsible person and you
      heed me at your own peril.</simpara>
  </sect1>
  
  <sect1>
    <title>Contatto email</title>
    <simpara>Se questo documento dovesse rivelarsi utile, non si esiti a
    contattarmi all'indirizzo <email>tobbyb@hotmail.com</email>. Sarebbe
    molto gradita anche qualche azione Microsoft, ma non si disdegnano
    nemmeno ringraziamenti un po' meno &quot;generosi&quot;.</simpara>
  </sect1>

  <sect1>
    <title>Nozioni di base</title> <simpara>Lo scopo principale di questo
    documento &egrave; rendere la coesistenza fra Windows e Linux quanto
    pi&ugrave; semplice e meno complessa possibile, in altre parole, far
    s&igrave; che, dal punto di vista di Windows, Linux non esista. &Egrave;
    attualmente possibile installare Linux all'interno di una partizione
    Windows come immagine disco grazie al cosiddetto file system
    di <systemitem>loopback</systemitem>: RedHat e Mandrake offrono questa
    funzionalit&agrave; ma non &egrave; per niente una buona idea a causa
    del modo in cui Windows gestisce i file. Eseguire la deframmentazione
    del sistema si trasformer&agrave; in un incubo, Linux stesso
    diventer&agrave; estremamente lento e non si sar&agrave; soddisfatti
    n&eacute; usando Windows n&eacute; usando Linux. Lo stesso &egrave;
    valido anche per il file system <systemitem>Umsdos</systemitem>,
    sebbene Linux non ne risenta con esiti altrettanto disastrosi, per cui
    la cosa migliore &egrave; installare Linux in una partizione
    separata. In questo documento sono date per scontate alcune cose, ma
    niente di preoccupante, ossia:</simpara>
    
    <para><itemizedlist>
	<listitem>
	  <simpara>il proprio sistema operativo &egrave; Windows 9x (95 o
	  98), non ME o 2000;</simpara>
	</listitem>
	<listitem>
	  <simpara>si ha una certa dimestichezza con il computer cio&egrave;
	  si sa come avviare il sistema da dischetto o da CD;</simpara>
	</listitem>
	<listitem>
	  <simpara>si ha una discreta conoscenza di DOS e di
	  Windows;</simpara>
	</listitem>
	<listitem>
	  <simpara>avendo ben chiaro cosa sia una partizione, si ha
	  intenzione di installare Linux in una partizione separata;</simpara>
	</listitem>
	<listitem>
	  <simpara>il disco rigido in uso, che attualmente ospita Windows e
	  su cui si ha intenzione di installare Linux, ha una
	  capacit&agrave; superiore a <literal>8.4</literal> GB (&egrave;
	  possibile proseguire oltre con la lettura anche se il proprio
	  disco &egrave; pi&ugrave; piccolo).</simpara>
	</listitem>
      </itemizedlist>
    </para>
    
    <simpara>Tutto ci&ograve; premesso, possiamo cominciare. La prima cosa
    da fare &egrave; liberare lo spazio necessario a Linux. Come altri
    futuri utenti di Linux, &egrave; probabile che si abbia una sola grande
    partizione su cui &egrave; installato Windows. Quest'ultima corrisponde
    all'unit&agrave; <medialabel>C</medialabel>. Nel mio caso, arrivava a
    occupare addirittura <literal>13,5</literal> GB. &Egrave; necessario
    creare in questo spazio una partizione separata per Linux (che
    verr&agrave; in seguito
    etichettata <medialabel>D</medialabel>). &Egrave; possibile usare il
    programma <application>Fdisk</application> di Windows, ma non &egrave;
    una buona idea perch&eacute; comporterebbe la perdita di tutti i dati
    nonch&eacute; la necessit&agrave; di creare ex novo le nuove partizioni (una per Windows
    e una per Linux). In alternativa, il sistema pi&ugrave; semplice e
    pi&ugrave; comodo &egrave; usare un'ottima utilit&agrave; di
    partizionamento non distruttiva e disponibile in forma libera
    chiamata <application>Fips</application>. La caratteristica che rende
    preferibile <application>Fips</application> &egrave; la
    possibilit&agrave; di creare una nuova partizione a partire dallo
    spazio libero nella partizione <MediaLabel>C</MediaLabel> senza alcuna
    perdita di dati. &Egrave; possibile procurarsi la versione pi&ugrave;
    recente di <application>Fips</application> (<literal>2.0</literal>)
    alla pagina
    <ulink url="http://www.igd.fhg.de/~aschaefe/fips/"></ulink> (N.d.T.:
    al momento della traduzione di questo testo, questa pagina non
    risulta pi&ugrave; attiva). Il
    programma &egrave; presente anche nella
    directory <filename class="directory">/dostools</filename>
    o <filename class="directory">/dosutils</filename> del CD principale di
    installazione della maggior parte delle distribuzioni
    Linux.</simpara>

    <simpara>La procedura che verr&agrave; esposta qui di seguito prevede
    l'uso di <application>Fips</application>. Chi decida di
    usare <application>Fdisk</application> da Windows, cosa onestamente del
    tutto inutile (a meno che non si sia appena comprato un computer nuovo,
    ma anche in tal caso &egrave; meglio creare un'unica partizione
    con <application>Fdisk</application> da Windows e dividerla poi
    con <application>Fips</application> per motivi che verranno esposti
    pi&ugrave; avanti) oppure un'utilit&agrave; di partizionamento
    commerciale come <application>Partition Magic</application>
    dovr&agrave; vedersela da solo.</simpara>
  </sect1>

  <sect1>
    <title>Un appunto sui dischi rigidi e sulle partizioni</title>

    <simpara>Un disco rigido pu&ograve; contenere fino a un massimo
    di <literal>4</literal> partizioni primarie, non mi si venga a chiedere
    perch&eacute;, non lo so. Ma oltre a partizioni primarie, un disco
    rigido pu&ograve; contenere anche una partizione &quot;estesa&quot;,
    che a sua volta &egrave; in grado di avere al suo interno un certo
    numero di partizioni logiche (all'incirca <literal>15</literal>). Le
    partizioni estese non sono delle vere e proprie partizioni come quelle
    primarie o quelle logiche: in esse non possono essere immagazzinati
    dati perch&eacute; in realt&agrave; funzionano da contenitori per le
    partizioni logiche. &Egrave; in queste ultime che in realt&agrave;
    vengono immagazzinati i dati: semplice, no? Cos&igrave;, in
    Windows, <medialabel>C</medialabel> &egrave; una partizione primaria e,
    se si usasse il programma <application>Fdisk</application> di Windows
    (partizionando il disco <application>Fdisk</application> non consente
    di avere pi&ugrave; di una partizione
    primaria) <medialabel>D</medialabel> verrebbe ad essere la prima
    partizione logica di una partizione estesa. <medialabel>E</medialabel>
    sarebbe la seconda partizione logica, e cos&igrave; via. In Linux le
    cose sono leggermente diverse. La prima partizione primaria &egrave;
    chiamata <filename class="devicefile">/dev/hda1</filename>, la seconda
    partizione primaria <filename class="devicefile">/dev/hda2</filename> e
    cos&igrave; via fino alla quarta che viene a
    essere <filename class="devicefile">/dev/hda4</filename>. Nel caso in
    cui il disco contenga <literal>1</literal> partizione primaria e una
    estesa, in Linux esse saranno indicate rispettivamente
    come <filename class="devicefile">/dev/hda1</filename> (quella
    primaria) e <filename class="devicefile">/dev/hda2</filename> (quella
    estesa). Le partizioni logiche di una partizione estesa vengono
    chiamate <filename class="devicefile">/dev/hda5</filename>, <filename class="devicefile">/dev/hda6</filename>
    e cos&igrave; via. Il secondo disco rigido sarebbe indicato
    come <filename class="devicefile">/dev/hdb</filename>, il terzo
    come <filename class="devicefile">/dev/hdc</filename> (in genere
    &egrave; il lettore CD, se impostato come master secondario) e il quarto e
    ultimo disco rigido
    come <filename class="devicefile">/dev/hdd</filename> (ultimo
    perch&eacute; la scheda madre consente di collegare fino a un massimo
    di <literal>4</literal> dispositivi <acronym>IDE</acronym>) mentre
    grazie al cielo i dispositivi <acronym>SCSI</acronym> vengono
    chiamati <filename class="devicefile">/dev/sda</filename>.</simpara>
  </sect1>
  
  <sect1>
    <title>Un po' di teoria</title>
    
    <simpara>Grazie a <application>Fips</application> &egrave; possibile
    creare una nuova partizione a partire dallo spazio libero presente su
    disco. Per definizione si tratta di un'operazione estremamente
    delicata, per cui &egrave; consigliato fare il backup di tutti i dati
    di una certa importanza, nel caso in cui qualcosa dovesse andare
    storto. Detto ci&ograve;, &egrave; anche vero che <application>
    Fips</application> &egrave; stato usato con successo da molte persone
    nelle condizioni pi&ugrave; disparate e non c'&egrave; motivo di
    dubitare che l'operazione vada a buon fine, a meno che non ci sia
    gi&agrave; qualcosa che non va nel disco, nella tabella di allocazione
    file [NdT: <acronym>FAT</acronym>, dall'inglese File Allocation Table] o
    nella tabella delle partizioni. Si rimanda comunque a una lettura
    della documentazione di <application>Fips</application>.</simpara>

    <simpara>Prima di iniziare con il partizionamento del disco, bisogna
    per&ograve; decidere in che modo si vuole avviare Linux. La scelta
    predefinita e pi&ugrave; diffusa prevede l'uso
    di <application>Lilo</application>, un bootloader semplice ed elementare
    che sovrascriver&agrave;, dopo averlo salvato, l'<acronym>MBR</acronym>
    (Master Boot Record) del disco rigido e al momento del boot
    permetter&agrave; di scegliere se avviare Windows oppure Linux.
    Scegliendo Windows verr&agrave; avviato Windows e ci si trover&agrave;
    di fronte la consueta schermata di avvio del sistema di casa Redmond,
    viceversa scegliendo Linux verr&agrave; avviato Linux. Se entro un
    intervallo di tempo &ndash; dai <literal>5</literal> secondi in su, a
    seconda di quanto stabilito in fase di configurazione &ndash; non
    verr&agrave; effettuata alcuna scelta, verr&agrave; avviato il sistema
    operativo predefinito, sia esso Windows o Linux, ancora una volta a
    seconda di quanto stabilito in fase di configurazione. &Egrave;
    possibile ripristinare l'<acronym>MBR</acronym> originale in qualsiasi
    momento, ad esempio se si disinstalla Linux, con il
    comando <command>/sbin/lilo <option>-u</option></command> da Linux o
    con il comando <command>fdisk <option>/MBR</option></command> da DOS:
    l'<acronym>MBR</acronym> attuale verr&agrave; sovrascritto
    dall'<acronym>MBR</acronym> di Windows. Va da s&eacute; che in seguito
    non sar&agrave; pi&ugrave; possibile scegliere di avviare Linux
    n&eacute; tanto meno avere accesso alla partizione Linux.</simpara>

    <simpara>Il problema che l'uso di
    <application>Lilo</application> implica, soprattutto per chi ha un disco
    di grandi dimensioni, &egrave; che bisogner&agrave; dedicare a Linux
    una porzione non indifferente dello spazio disponibile su disco. Non si
    tratta di una soluzione flessibile, perch&eacute; se da un lato
    &egrave; possibile accedere alla partizione Windows da Linux &ndash; i
    file <acronym>MPEG</acronym> di grandi dimensioni possono essere
    salvati in essa rendendoli cos&igrave; accessibili a entrambi i
    sistemi operativi &ndash; non &egrave; altrettanto possibile fare il
    contrario.</simpara>

    <simpara>Ci&ograve; &egrave; dovuto a un'astrusa limitazione
    del <acronym>BIOS</acronym> che obbliga <application>Lilo</application>
    a risiedere entro e non oltre i primi <literal>1024</literal> cilindri
    del disco rigido. Windows e Linux non sono soggetti a limitazioni di
    questo tipo, evidentemente si tratta di qualcosa legato alla
    traduzione degli indirizzi e all'<acronym>LBA</acronym>, la cui comprensione
    &egrave; a dir poco ostica. Per ora &egrave; sufficiente sapere che
    il <acronym>BIOS</acronym> non &egrave; in grado di avere accesso ai
    dati posti oltre il limite dei <literal>1024</literal> cilindri e, dal
    momento che <application>Lilo</application> si affida
    al <acronym>BIOS</acronym> per avviare i <acronym>SO</acronym>,
    &egrave; soggetto alla stessa limitazione. Ragion per cui, volendo
    usare <application>Lilo</application> per avviare Linux, &egrave;
    necessario assicurarsi che la partizione Linux si trovi al di sotto del
    limite dei <literal>1024</literal> cilindri. Il mio disco rigido,
    cos&igrave; come tutti i dischi rigidi pi&ugrave; recenti, ha una
    dimensione superiore ai <literal>1024</literal> cilindri
    (<literal>1650</literal> cilindri, per la
    precisione). Usando <application>Lilo</application> dovrei creare la
    partizione Linux pi&ugrave; o meno all'altezza del
    cilindro <literal>1000</literal> o <literal>1010</literal>, il che
    equivarrebbe a dedicare a Linux la bellezza di <literal>5,2</literal>GB
    su <literal>12,9</literal>GB, cosa impossibile dal momento che,
    per l'uso che ne faccio io, a Linux sono pi&ugrave; che
    sufficienti <literal>2</literal>GB mentre per Windows (tra file
    audio <acronym>MP3</acronym> e
    video <acronym>MPEG</acronym>) <literal>7</literal>GB sono ben lungi
    dall'essere sufficienti.</simpara>

    <simpara>La soluzione, perch&eacute; in Linux c'&egrave; sempre una
    soluzione, &egrave; <application>Loadlin</application>: un'alternativa
    a <application>Lilo</application> troppo spesso sottovalutata che
    &egrave; inspiegabilmente meno diffusa e conosciuta, nonostante
    garantisca una flessibilit&agrave; molto
    maggiore. Usando <application>Loadlin</application>, una validissima
    alternativa per i possessori di dischi di grandi dimensioni, non ci si
    dovr&agrave; pi&ugrave; preoccupare del limite
    dei <literal>1024</literal> cilindri. E non &egrave; tutto: diventa
    possibile avviare Linux con un collegamento sulla scrivania di Windows
    e modificare il file <filename>autoexec.bat</filename> in modo che
    all'avvio venga data la possibilit&agrave; di avviare
    un <acronym>SO</acronym> o l'altro, come accade
    con <application>Lilo</application>. Non si ha pi&ugrave; alcun vincolo,
    dunque, per la dimensione delle partizioni. Nel mio caso, ho optato per
    una partizione estesa di <literal>2,2</literal>GB
    contenente <literal>3</literal> partizioni
    logiche. S&igrave;, <literal>3</literal> partizioni. &Egrave; normale
    creare tre partizioni, una per i file di avvio del kernel, una
    partizione di root e una partizione di swap (ma su questo si
    ritorner&agrave; pi&ugrave; avanti).</simpara>

    <simpara>Anche dovendo usare a tutti i
    costi <application>Lilo</application>, &egrave; comunque disponibile
    una soluzione per non essere costretti a rinunciare a tutto quello
    spazio: creare la partizione Linux a met&agrave; del disco. Per fare
    ci&ograve;, &egrave; necessario dividere in <literal>2</literal> la
    partizione appena creata con <application>Fips</application> (usando a
    tal fine nuovamente <application>Fips</application>): la prima
    partizione, che ricadr&agrave; all'interno del limite
    dei <literal>1024</literal> cilindri, pu&ograve; essere usata per Linux
    mentre la seconda per Windows. Il disco rigido ospiter&agrave;
    cos&igrave; <literal>3</literal> partizioni, di cui la prima e la terza
    saranno dedicate a Windows e quella centrale a Linux. Personalmente,
    eviterei questa disposizione, ma ognuno &egrave; libero di fare le
    proprie scelte. (Per il momento, si fa riferimento alla partizione
    Linux come se fosse una sola ma in fase di installazione la si
    divider&agrave; in <literal>3</literal> con gli strumenti messi a
    disposizione da Linux.) In alternativa, &egrave; possibile creare una
    piccola partizione <filename class="directory">/boot</filename>
    di <literal>15</literal>-<literal>20</literal>MB prima del
    cilindro <literal>1024</literal> e installare il resto del sistema dove
    si vuole ma, ancora una volta, personalmente lo eviterei.</simpara>
  </sect1>

  <sect1>
    <title>Partizionamento del disco</title>

    <simpara>Tutto ci&ograve; premesso, possiamo passare dalla teoria alla
    pratica con il partizionamento del disco. Prima di tutto, &egrave;
    necessario creare un disco di avvio DOS (digitando <command>format
    a: <option>/s</option></command> in un prompt di DOS o in
    DOS). Il disco dovr&agrave; contenere i seguenti tre
    file: <filename>fips.exe</filename>, <filename>restorrb.exe</filename>
    e <filename>errors.txt</filename>. In seguito, eseguire la
    deframmentazione del disco in modo da spostare tutti i dati all'inizio
    dell'unit&agrave; liberando lo spazio necessario
    affinch&eacute; <application>Fips</application> possa creare una nuova
    partizione. In <application>Norton SpeedDisk</application> dovr&agrave;
    essere selezionata l'opzione di ottimizzazione dello spazio
    libero. <application>Norton</application> in genere sposta i dati alla
    fine dell'unit&agrave; e questo impedirebbe
    a <application>Fips</application> di creare la nuova
    partizione. Eseguire l'utilit&agrave;
    <application>Scandisk</application> e riavviare il sistema con
    inserito il disco di avvio appena creato.</simpara>

    <simpara>Digitando <command>fips</command> al prompt dei comandi,
    verr&agrave; lanciato <application>Fips</application>, che
    mostrer&agrave; la tabella delle partizioni accompagnata da un
    avvertimento sullo stato incoerente di quest'ultima. Se il disco ha una
    dimensione superiore a <literal>1024</literal> cilindri, si pu&ograve;
    tranquillamente ignorare quest'avvertimento. In
    seguito, <application>Fips</application> chieder&agrave; se si desidera
    proseguire (un programma molto preciso, non c'&egrave; che dire) e,
    dopo aver risposto affermativamente, si verr&agrave; invitati a salvare
    una copia di backup della propria tabella delle partizioni e del
    settore di boot. Rispondere affermativamente anche a questa domanda
    &egrave; di importanza fondamentale perch&eacute; permette di riportare
    il disco rigido allo stato originale, cio&egrave; con una sola
    partizione, nel caso in cui qualcosa dovesse andare
    storto. Torner&agrave; utile anche qualora si volesse disinstallare
    Linux o ridimensionare la partizione riservata a
    Linux. Indipendentemente dall'uso fatto della nuova partizione nel
    frattempo, se si dispone della copia di backup &egrave; possibile
    riportare il disco rigido alla condizione antecedente al
    partizionamento. L'operazione di ripristino &egrave; sempre possibile,
    tranne che in un caso: se nel frattempo si formatta la partizione
    originale (Windows) che era stata precedentemente divisa per fare
    spazio a Linux, la <acronym>FAT</acronym> originale verr&agrave;
    sovrascritta da un'altra di dimensioni inferiori, rendendo impossibile
    l'operazione di ripristino.</simpara>

    <simpara>Dopo aver salvato la copia di backup, apparir&agrave; una
    schermata con <literal>3</literal> numeri di cui il primo corrisponde
    alla partizione originale; si noti che occupa la dimensione pi&ugrave;
    ridotta possibile: <application>Fips</application> assegna come scelta
    predefinita tutto lo spazio disponibile su disco alla nuova
    partizione. La seconda colonna mostra le informazioni relative al
    cilindro, che serviranno come riferimento per chi volesse
    usare <application>Lilo</application>. La terza corrisponde alla
    dimensione della nuova partizione che si sta per creare (ed &egrave;
    gi&agrave; al pi&ugrave; alto valore consentito). &Egrave; possibile
    ridimensionare la partizione con i tasti freccia quindi, nel nostro
    caso, sar&agrave; sufficiente ridurre le dimensioni della nuova
    partizione fino al valore desiderato (dato che quello mostrato
    inizialmente &egrave; il massimo consentito). Per gli utenti
    di <application>Lilo</application>, la nuova partizione dovr&agrave;
    essere al di sotto del limite dei <literal>1024</literal> cilindri: una
    buona scelta come punto d'inizio della nuova partizione &egrave;, ad
    esempio, <literal>1000</literal>. Una volta raggiunta la dimensione
    desiderata per la nuova partizione, premere
    INVIO. <application>Fips</application> chieder&agrave; conferma e
    scriver&agrave; la nuova tabella delle partizioni.</simpara>

    <simpara>Riavviare il sistema. &Egrave; importante ricordarsi di
    modificare le impostazioni del <acronym>BIOS</acronym> in modo da non
    fare di nuovo il boot dal dischetto. Facendo doppio clic
    su <guiicon>Risorse del computer</guiicon> &egrave; possibile vedere il
    risultato del duro lavoro fatto sinora: sar&agrave; presente una nuova
    unit&agrave; chiamata <medialabel>D</medialabel> accanto al
    disco <medialabel>C</medialabel> iniziale. Lasciando perdere per
    ora <medialabel>D</medialabel>,
    eseguire <application>scandisk</application> sulla partizione originale
    (<medialabel>C</medialabel>) e se va tutto bene non dovrebbero essere
    rilevati errori. &Egrave; quindi possibile procedere all'installazione
    di Linux.</simpara>

    <simpara>Alcune guide su Linux a questo punto
    consigliano, erroneamente, di eliminare la partizione appena creata con
    il programma <application>Fdisk</application> di Windows. Non si
    commetta questo madornale errore, perch&eacute; in tal caso le
    partizioni Linux verrebbero visualizzate in <guiicon>Risorse del
    computer</guiicon> al riavvio successivo all'installazione di Linux e,
    poich&eacute; naturalmente Windows non &egrave; in grado di leggere
    n&eacute; tali unit&agrave; n&eacute; il file
    system <acronym>ext2</acronym>, l'utilizzo di <application>Esplora
    Risorse</application> e l'accesso al disco rigido da Windows
    diventerebbero un'attivit&agrave; dispendiosa in termini di tempo e
    rischiosa per la stabilit&agrave; del sistema. Pertanto, meglio
    evitare.</simpara>
  </sect1>

  <sect1>
    <title>Installazione</title>

    <simpara>Riavviare con inserito il CD di installazione di Linux;
    questa guida utilizzer&agrave; e si concentrer&agrave; su Redhat 6.2
    che ha il pregio di non presentare grandi difficolt&agrave;. La maggior
    parte delle distribuzioni Linux ha lavorato molto sui programmi di installazione
    per cui questa fase non dovrebbe rappresentare un
    problema. Conviene, in ogni caso, essere ben informati sulle
    caratteristiche del proprio hardware, come i parametri di refresh
    orizzontale e verticale del monitor qualora il programma di
    installazione dovesse non rilevarli automaticamente (le cifre esatte si
    trovano nel manuale del monitor), la scheda video, il tipo
    (<acronym>SDRAM</acronym> o <acronym>SGRAM</acronym>) e la dimensione
    della memoria e il tipo di mouse (<acronym>PS2</acronym> o
    seriale). Come accennato sopra, sar&agrave; necessario
    creare <literal>3</literal> partizioni per Linux, ci&ograve; non toglie
    che se ne possano creare di pi&ugrave; ma <literal>3</literal> &egrave;
    il numero ottimale. I tipi di installazione possibili
    sono <literal>3</literal>: <emphasis>Workstation</emphasis>, <emphasis>Server</emphasis>
    e <emphasis>Personalizzata</emphasis>. L'installazione Server cancella
    completamente il disco rigido, quindi attenzione! I tipi di
    installazione Workstation e Personalizzata si articolano in diverse
    sottoclassi, ma non &egrave; questa la sede adatta per entrare nei
    dettagli.</simpara>

    <simpara>Gli utenti
    di <application>Loadlin</application> sono obbligati a scegliere
    l'installazione Personalizzata e a saltare l'installazione
    di <application>Lilo</application> al momento opportuno, perch&eacute;
    con le altre due possibilit&agrave; <application>Lilo</application>
    verr&agrave; installato in modo predefinito senza chiedere conferma
    all'utente (e non &egrave; questo ci&ograve; che si vuole, giusto?). Gli utenti
    di <application>Lilo</application> non hanno vincoli di alcun genere e
    possono optare per il tipo di installazione che preferiscono.</simpara>
  </sect1>

  <sect1>
    <title>Con <application>Lilo</application></title>

    <simpara>Gli utenti di <application>Lilo</application> possono
    affidarsi a <application>Disk Druid</application>, l'utilit&agrave; di
    partizionamento predefinita messa a disposizione da RedHat (ebbene
    s&igrave;, il partizionamento non &egrave; ancora finito). Per prima
    cosa, &egrave; necessario eliminare la seconda partizione che
    comparir&agrave; nella schermata di <application>Disk
    Druid</application>
    come <filename class="devicefile">/dev/hda2</filename>. In seguito, si
    dovr&agrave; creare una nuova partizione, impostando come punto di
    mount <filename class="directory">/boot</filename> e come
    dimensione <literal>16</literal>MB. Creare una seconda partizione
    impostando come punto di mount <filename class="directory">/</filename>
    (la cosiddetta &quot;partizione di root&quot;) selezionando per la
    dimensione <emphasis>Occupa fino alle dimensioni massime
    consentite</emphasis>. Quest'opzione far&agrave; s&igrave;
    che <application>Disk Druid</application> attribuisca alla partizione
    la maggiore dimensione consentita al termine del
    partizionamento. Creare una terza partizione impostando come punto di
    mount <systemitem>swap</systemitem> e selezionando come
    dimensione <literal>127</literal>MB nel caso in cui si disponga
    di <literal>64</literal>MB di <acronym>RAM</acronym> (se quest'ultima
    fosse inferiore, &egrave; sufficiente una partizione di swap
    di <literal>64</literal>MB).</simpara>
  </sect1>
  
  <sect1>
    <title>Con <application>Loadlin</application></title>

    <simpara>Chi ha intenzione di usare <application>Loadlin</application>,
    invece, non potr&agrave; ricorrere a <application>Disk
    Druid</application> e si vedr&agrave; costretto a usare il
    programma <application>Fdisk</application> di Linux che, nonostante la
    famigerata reputazione, in realt&agrave; &egrave; molto semplice. Nella
    schermata relativa al <guilabel>tipo di installazione</guilabel>
    &egrave; necessario selezionare <guibutton>Personalizzata</guibutton>
    per avere la possibilit&agrave; di usare <guibutton>fdisk</guibutton>
    (mediante l'apposito pulsante <guibutton>fdisk</guibutton>). Per
    qualche imperscrutabile motivo, <application>Disk Druid</application>
    non consente di continuare il processo di installazione se la
    partizione <filename class="directory">/boot</filename> si trova oltre
    il limite dei <literal>1024</literal> cilindri, per cui se si tenta di
    usarlo per la creazione delle partizioni il programma di installazione
    non permetter&agrave; di proseguire
    oltre. <application>Fdisk</application> &egrave; un programma molto
    semplice e non presenta grandi difficolt&agrave;. Per prima cosa,
    &egrave; necessario eliminare la partizione appena creata
    con <application>Fips</application>. Molti non capiscono perch&eacute;
    ora debbano eliminare la partizione appena creata a cos&igrave; caro
    prezzo in termini di rischio. Quest'ultima in realt&agrave; &egrave;
    una partizione <acronym>FAT32</acronym> inutilizzabile da Linux ed
    eliminarla non la far&agrave; tornare a far parte
    di <medialabel>C</medialabel> ma la trasformer&agrave;
    in <guilabel>unpartitioned free space</guilabel> (spazio libero non
    partizionato) che potr&agrave; essere utilizzato per la creazione di
    nuove partizioni.</simpara>

    <simpara>Per prima cosa &egrave; necessario conoscere le operazioni che
    &egrave; possibile effettuare con <application>Fdisk</application>:
    digitando <keycap>m</keycap> al prompt dei comandi si ottiene la lista
    delle opzioni, <keycap>p</keycap> permette di visualizzare la
    tabella delle partizioni, <keycap>d</keycap> &egrave; il comando usato
    per eliminare una partizione, <keycap>n</keycap> per crearne
    una, <keycap>q</keycap> provoca l'uscita dal programma senza salvare le
    modifiche (per cui se si dovesse commettere qualche errore, niente
    paura: &egrave; sufficiente premere <keycap>q</keycap> e ricominciare
    da capo), con <keycap>w</keycap> vengono salvate le modifiche alla
    tabella delle partizioni (da usare solo una volta certi del risultato)
    e, infine, digitando <keycap>L</keycap> vengono visualizzati i codici
    esadecimali dei diversi tipi di partizione. Per il momento &egrave;
    sufficiente saperne
    esclusivamente <literal>2</literal>: <symbol>Linux</symbol>, codice
    esadecimale <constant>83</constant> e <symbol>Linux swap</symbol>,
    codice esadecimale <constant>82</constant>. Ma a cosa serve il codice
    esadecimale? Mentre <application>Disk Druid</application> permette di
    montare una partizione di swap senza specificarne il codice
    esadecimale, usando <application>Fdisk</application> l'unico modo di
    creare una partizione di swap &egrave; specificare il codice
    esadecimale corretto e cio&egrave; <constant>82</constant>.</simpara>

    <simpara>Prima di tutto, digitare <keycap>p</keycap> al prompt
    di <application>Fdisk</application> in modo da visualizzare l'attuale
    tabella delle partizioni. Quindi digitare <keycap>d</keycap> e
    selezionare la partizione da eliminare, in questo
    caso <filename class="devicefile">/dev/hda2</filename> (&egrave;
    sufficiente digitare <literal>2</literal>) e visualizzare la modifica
    apportata alla tabella delle partizioni digitando
    nuovamente <keycap>p</keycap>. Quest'ultima sar&agrave; composta
    esclusivamente da una partizione <acronym>FAT32</acronym> corrispondente
    a <filename class="devicefile">/dev/hda1</filename> (vale a dire,
    l'unit&agrave; <medialabel>C</medialabel> di Windows). In seguito,
    digitare <keycap>n</keycap> per creare una nuova partizione e alla
    scelta <prompt>command action</prompt>,
    fra <emphasis>primary</emphasis> (primaria)
    e <emphasis>extended</emphasis> (estesa),
    selezionare <keycap>e</keycap>. Non c'&egrave; una regola precisa al
    riguardo, ad esempio, &egrave; possibile creare una partizione primaria
    per <filename class="directory">/boot</filename> e una partizione
    estesa contenente le due partizioni
    logiche <filename class="directory">/</filename>
    e <systemitem>swap</systemitem>. Il mio consiglio &egrave; creare una
    partizione estesa con all'interno tre partizioni logiche. A questo
    punto &egrave; necessario specificare una dimensione adeguata per la
    partizione estesa, dal momento che conterr&agrave; tre partizioni
    logiche. D'ora in poi &egrave; sufficiente rispondere alle domande
    di <application>Fdisk</application>. Bisogna innanzitutto specificare
    la dimensione della partizione estesa che si intende
    creare. Quest'ultima inizier&agrave; dal punto in cui termina la
    partizione Windows e terminer&agrave; alla fine del disco. &Egrave;
    possibile specificare la dimensione in <acronym>M</acronym> (megabyte),
    in cilindri oppure in <acronym>K</acronym> (kilobyte). &Egrave;
    sufficiente accettare il valore proposto per l'inizio della partizione
    e selezionare come termine il numero del cilindro finale che
    sar&agrave; lo stesso <application>Fdisk</application> a
    fornire.</simpara>

    <simpara>Le stesse operazioni vanno ripetute per le tre partizioni
    logiche, solo che stavolta bisogna scegliere &quot;logical&quot; invece
    di &quot;extended&quot; e specificare le dimensioni corrette, che
    sono <literal>16</literal>MB per la partizione di
    boot, <literal>127</literal>MB per la partizione di swap (la dimensione
    della partizione di swap varia a seconda della quantit&agrave;
    di <acronym>RAM</acronym> a disposizione, in genere si consiglia di
    crearla di dimensioni doppie rispetto alla <acronym>RAM</acronym>)
    mentre il resto dello spazio disponibile sar&agrave; dedicato alla
    partizione di root
    (<filename class="directory">/</filename>). Fattibile, dopotutto, non
    sar&agrave; mica difficile! Dopo aver creato le tre partizioni,
    digitando <keycap>p</keycap> sar&agrave; possibile visualizzare le
    partizioni appena create. Saranno
    presenti <filename class="devicefile">/dev/hda2</filename>
    (estesa), <filename class="devicefile">/dev/hda5</filename>
    (logica), <filename class="devicefile">/dev/hda6</filename> (logica)
    e <filename class="devicefile">/dev/hda7</filename> (logica). Resta
    solo una cosa da fare: impostare il codice esadecimale per la
    partizione di swap. A tale scopo digitare <keycap>t</keycap> e
    selezionare la partizione da <literal>127</literal>MB appena creata
    (che dovrebbe corrispondere
    a <filename class="devicefile">/dev/hda6</filename>)
    digitando come numero della partizione <constant>6</constant> e poi il
    codice esadecimale <constant>82</constant> su richiesta del programma
    stesso. A questo punto il partizionamento pu&ograve; dirsi
    concluso. Dopo aver controllato che sia tutto a posto,
    digitare <keycap>w</keycap> per uscire e far s&igrave;
    che <application>Fdisk</application> scriva la nuova tabella di
    partizioni. La schermata successiva &egrave; quella
    di <application>Disk Druid</application> che gli utenti
    di <application>Lilo</application> hanno gi&agrave; affrontato, dove
    &egrave; sufficiente montare le partizioni. <filename class="devicefile">/dev/hda5</filename>
    (la partizione da <literal>16</literal>MB) dev'essere selezionata e
    montata
    come <filename class="directory">/boot</filename>. <filename class="devicefile">/dev/hda7</filename>,
    invece, va montata come <filename class="directory">/</filename>
    (partizione di root).</simpara>
  </sect1>

  <sect1>
    <title>Riavvio del sistema</title>

    <simpara>Il resto dell'installazione non presenta particolari
    difficolt&agrave; e non &egrave; necessario trattarlo in maniera troppo
    estesa. La procedura prevede la selezione dei pacchetti desiderati, la
    creazione del disco di avvio (di fondamentale importanza in particolar
    modo per gli utenti di <application>Loadlin</application>) e, da
    ultimo, il riavvio del sistema. Gli utenti
    di <application>Lilo</application> dovranno
    digitare <userinput>dos</userinput> al prompt
    di <application>Lilo</application> per avviare Windows. Come promesso,
    da Windows non &egrave; visibile alcuna delle partizioni Linux e,
    almeno da questo punto di vista, si possono dormire sonni
    tranquilli. Per gli utenti di <application>Lilo</application> &egrave;
    necessario riavviare il sistema e avviare Linux
    digitando <userinput>linux</userinput> al prompt
    di <application>Lilo</application> per trovarsi di fronte a una console
    oppure al proprio desktop (<application>gnome</application>
    o <application>kde</application>). Un consiglio da principiante a
    principiante: &egrave; sempre meglio effettuare il login da console (e
    non in modalit&agrave; grafica) e avviare <application>X</application>
    in un secondo momento perch&eacute; cos&igrave; facendo,
    qualora <application>X</application> non dovesse pi&ugrave; funzionare,
    sarebbe sempre possibile avere accesso al sistema per rimediare. Le
    impostazioni predefinite di <application>Lilo</application> prevedono
    l'avvio di Linux dopo un intervallo di tempo di <literal>5</literal>
    secondi ma &egrave; possibile impostare Windows come scelta predefinita
    modificando il file <filename>lilo</filename>
    in <filename class="directory">/etc</filename>. Basta individuare la
    riga <emphasis>default=linux</emphasis> e sostituire &quot;linux&quot;
    con <token>dos</token>. In alternativa, &egrave; possibile
    lanciare <application>lilo</application> da
    un <application>xterm</application> e spostare l'asterisco
    da <token>linux</token> a <token>dos</token> (con i tasti freccia, e
    come altro se no?). E questo &egrave; tutto quel che serve sapere agli
    utenti di <application>Lilo</application>.</simpara>
  </sect1>

  <sect1>
    <title>Configurare <application>Loadlin</application></title>

    <para>Agli utenti di <application>Loadlin</application>, invece, resta
    un po' di lavoro da fare. Per prima cosa, &egrave; necessario avviare
    Linux dal dischetto. Se si &egrave; effettuato il login in
    modalit&agrave; grafica, avviare un emulatore di terminale
    come <application>xterm</application> o simili. Ne sono sempre
    disponibili alcuni fra gli strumenti di
    sistema. Digitare <command>mkdir /mnt/dosc</command>. Questo &egrave;
    il primo passo per rendere la partizione Windows accessibile da Linux
    ed &egrave; tanto pi&ugrave; importante per gli utenti
    di <application>Loadlin</application> dato che si tratta del modo
    pi&ugrave; semplice per trasferire il kernel Linux sulla partizione
    Windows. In seguito, avviare <application>linuxconf</application> dal
    menu di sistema o da <application>xterm</application> e cercare la
    sezione relativa ai filesystem. Aprire <guibutton>access local
    drives</guibutton> (accedi ai dispositivi locali) e
    selezionare <guibutton>add</guibutton>
    (aggiungi). Digitare <userinput>/dev/hda1</userinput> nel campo
    relativo alla partizione, <userinput>vfat</userinput> come tipo di file
    system e <userinput>/mnt/dosc/</userinput> come punto di mount, in
    seguito montare la partizione. In alternativa, &egrave; possibile
    modificare direttamente il file <filename>fstab</filename> nella
    directory <filename class="directory">/etc</filename> con un editor di
    testo (<application>Gedit</application> va pi&ugrave; che bene)
    aggiungendo esattamente la seguente riga:

    <programlisting>/dev/hda1    /mnt/dosc    vfat    defaults    0  0</programlisting>
    </para>
    <para>Questo render&agrave; possibile l'accesso alla partizione Windows
    in <filename class="directory">/mnt/dosc/</filename>. Ora bisogna
    copiare il kernel Linux nella directory <medialabel>C</medialabel> e
    rinominarlo <filename>vmlinuz</filename>; si trova nella
    directory <filename class="directory">/boot</filename> probabilmente
    sotto il nome di <wordasword>vmlinuz</wordasword> seguito dal numero di
    versione del kernel (nel mio
    caso <filename>vmlinuz-2.2.14-5.0</filename>). Non dev'essere copiato
    il file chiamato <filename class="symlink">vmlinuz</filename>
    contrassegnato da una freccetta perch&eacute; si tratta di un link
    simbolico. Riavviare in Windows e prelevare il
    pacchetto <application>loadlin</application> dal cd di Linux (si trova
    nella
    sottodirectory <filename class="directory">/dostools/utils</filename>). &Egrave;
    necessario decomprimerlo e posizionare <filename>Loadlin.exe</filename>
    nella
    directory <medialabel>C</medialabel>. <application>Loadlin</application>
    e il kernel, in realt&agrave;, possono trovarsi dovunque all'interno
    della partizione Windows ma per il il momento si consiglia di lasciarli
    nella directory radice del filesystem di Windows. A questo punto, sta
    all'utente decidere come avviare Linux. Si rimanda a una lettura della
    documentazione di <application>loadlin</application> per eventuali
    dettagli. Il modo pi&ugrave; laborioso consiste in riavviare il sistema
    in modalit&agrave; <acronym>MS-DOS</acronym> e
    digitare:

    <screen><prompt>C:&gt;</prompt> <userinput>loadlin vmlinuz root=/dev/hda7 ro</userinput></screen>
    </para>
    
    <simpara>Questo far&agrave; avviare Linux. Il modo pi&ugrave; semplice
    prevede, invece, la creazione un file <filename>.bat</filename>
    contenente le stesse informazioni da posizionare sulla scrivania. A tal
    fine, &egrave; sufficiente aprire <application>blocco
    note</application>, digitare <userinput>c:\loadlin c:\vmlinuz
    root=/dev/hda7 ro</userinput> e salvare il file
    come <filename>linux.bat</filename>, cliccare con il pulsante destro
    del mouse, cliccare su <guisubmenu>Avanzate...</guisubmenu> dalla
    scheda Programma della finestra Propriet&agrave; e selezionare
    l'impostazione della modalit&agrave; MS-DOS e dell'avviso. Creare un
    collegamento a questo file e posizionarlo sulla scrivania. Per avviare
    Linux &egrave; sufficiente fare doppio click su quel file e il gioco
    &egrave; fatto (quando si dice la comodit&agrave;!).</simpara>
    
    <para>Se invece si desidera avere la possibilit&agrave; di avviare
	Linux prima che sia caricato Windows, come gli utenti
	di <application>Lilo</application>, &egrave; necessario creare un
	altro file <filename>.bat</filename> e richiamarlo all'interno del
	file <filename>autoexec.bat</filename>. Non &egrave; difficile ed
	&egrave; possibile trovare tutti i dettagli nella documentazione
	di <application>Loadlin</application>. Il file dev'essere
	all'incirca cos&igrave;:

      <programlisting>
	@echo off
	cls
	echo.
	echo.
	echo.
	echo.
	choice /t:n,5 "Avviare Linux? (y/n)"
	if errorlevel 2 goto End
	c:\loadlin c:\vmlinuz  root=/dev/hda6  ro
	End
      </programlisting>
      <emphasis>(Questo piccolo script &egrave; stato preso di peso dalla
      documentazione di <application>Loadlin</application>, come
      avr&agrave; sicuramente notato il lettore accorto che abbia avuto il
      buonsenso di leggersi prima la documentazione.)</emphasis>
    </para>
    
    <simpara>Bisogna salvare il file come <filename>linux.bat</filename>
    oppure, se un file <filename>linux.bat</filename> esiste gi&agrave;
    nella directory radice del filesystem di Windows, &egrave; possibile
    salvarlo in un'altra posizione o assegnargli un nome diverso. Quindi
    basta aggiungere al file <filename>autoexec.bat</filename> la
    riga <userinput>c:\linux '</userinput>(o qualsiasi altro nome sia stato
    dato al file <filename>.bat</filename>). La cosa pi&ugrave; importante
    se si usa un file <filename>.bat</filename> &egrave; specificare
    a <application>Loadlin</application> la posizione esatta dell'immagine
    del kernel (<filename>vmlinuz</filename>). Il
    file <filename>.bat</filename> appena creato render&agrave; possibile
    avviare Linux prima che sia caricato Windows, per la precisione
    digitando <keycap>y</keycap> (per Linux) oppure <keycap>n</keycap> (per
    Windows) entro un intervallo di 5 secondi, dopodich&eacute;
    verr&agrave; avviato Windows. Buon divertimento!</simpara>
  </sect1>

  <sect1>
    <title>Rimuovere Linux e riportare le partizioni Windows allo stato
    originale</title>

    <simpara>I metodi sono leggermente diversi a seconda che si
    utilizzi <application>Lilo</application>
    oppure <application>Loadlin</application>. Gli utenti
    di <application>Lilo</application> dovranno prima di tutto ripristinare
    l'<acronym>MBR</acronym> originale
    digitando <command>/sbin/lilo <option>-u</option></command> da Linux
    oppure <command>fdisk <option>/MBR</option></command>
    da <acronym>MS-DOS</acronym>. La procedura che segue, invece, riguarda
    sia gli utenti di <application>Loadlin</application> che gli utenti
    di <application>Lilo</application>. Non sono tutte operazioni
    strettamente necessarie ma, personalmente, preferisco compierle tutte
    quante (non si &egrave; mai sicuri abbastanza).</simpara>

    <simpara>Fare il boot dal CD di installazione di Linux e
    digitare <userinput>Linux expert</userinput> al prompt di boot,
    rispondere quel che si vuole alle domande successive fino ad arrivare
    alla schermata di installazione. A questo punto
    selezionare <emphasis>Installa</emphasis> e
    poi <emphasis>Partizionamento manuale con fdisk</emphasis> per
    eliminare tutte le partizioni Linux
    con <application>Fdisk</application>. Scrivere i cambiamenti su disco e
    in seguito uscire dal programma di installazione
    con <keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Canc</keycap>
    oppure riavviare premendo il pulsante di reset. &Egrave; importante
    ricordarsi di modificare le impostazioni del <acronym>BIOS</acronym> in
    modo da fare il boot dal disco rigido e non di nuovo
    dal <acronym>CD-ROM</acronym>.</simpara>

    <simpara>Riavviare nuovamente, questa volta dal dischetto
    di <application>fips</application> che contiene il backup della tabella
    delle partizioni e del settore di boot salvato in precedenza
    (perch&eacute; &egrave; stato salvato, vero?) e
    digitare <command>restorrb</command> al
    prompt. Rispondere <userinput>yes</userinput> alla domanda per far
    s&igrave; che il programma ripristini la tabella delle partizioni e il
    settore di boot: ci si pu&ograve; ritenere soddisfatti, non &egrave; da
    tutti riuscire nell'impresa impossibile di recuperare lo spazio rimasto
    inutilizzato dopo l'eliminazione delle partizioni! Questa &egrave; una
    ragione ancor pi&ugrave; buona per assicurarsi di avere il fantomatico
    file di backup (<filename>Rootboot.000</filename>) salvato su
    almeno <literal>5</literal> supporti diversi. La prudenza non &egrave;
    mai troppa. Riavviare nuovamente Windows ed eseguire l'utilit&agrave;
    <application>scandisk</application>
    sull'unit&agrave; <medialabel>C</medialabel> appena
    ridimensionata. Verr&agrave; rilevato un errore nel
    settore <systemitem>FSinfo</systemitem> che consiste, semplicemente, in
    un calcolo errato dello spazio libero e dello spazio utilizzato. I dati
    delle partizioni Linux, &egrave; ovvio, sono persi per sempre. Per
    fortuna, questa procedura non sar&agrave; necessaria a meno che non si
    desideri aumentare lo spazio destinato a Linux o eliminare
    Windows.</simpara>
  </sect1>

  <sect1>
    <title><application>XFree 4.01</application></title>

    <simpara>Si consiglia di aggiornare
    l'<application>Xserver</application> in uso alla
    versione <literal>4.01</literal>. Per il momento l'unica distribuzione
    a fornire questa versione di <application>X</application> &egrave;
    RedHat 7, ma &egrave; possibile procurarsela sul sito ftp del Consorzio
    X (che
    fantasia): <ulink url="ftp://ftp.xfree86.org/">ftp.xfree86.org/</ulink>. In
    tal modo sar&agrave; possibile ottenere l'accelerazione diretta e
    prestazioni elevate per moltissime schede accelerate e i possessori di
    una scheda video Nvidia potranno gioire due volte, primo
    perch&eacute; <application>X</application> ora supporta nativamente in
    modo egregio la maggior parte delle schede e secondo perch&eacute;
    Nvidia ha reso disponibili dei driver con
    accelerazione <acronym>OpenGL</acronym> ad alte prestazioni
    (complimenti a loro!). Visitare la pagina
    di <application>Xfree</application>
    <ulink url="http://www.xfree86.org/"></ulink> per ulteriori informazioni.</simpara>
  </sect1>

  <sect1>
    <title>Consigli e suggerimenti</title>
    <para>
      <itemizedlist>
	<listitem><simpara>Indipendentemente dalla scheda audio in uso, i
	driver Alsa garantiscono le migliori prestazioni. Per chi avesse,
	come il sottoscritto, una Yamaha 724, i driver Alsa sono quasi allo
	stesso livello di quelli forniti per Windows dalla casa
	produttrice. Ovviamente, sar&agrave; necessario compilarli per il
	sistema in uso, ma non &egrave; un motivo sufficiente per lasciarsi
	scoraggiare. Si tratta solo di tre comandi, dopotutto. I driver
	sono disponibili
	su<ulink url="http://www.alsa-project.org/"></ulink>.
	  </simpara></listitem>
	
	<listitem><simpara>Chi fosse abituato a usare la rotellina o le rotelline di
	scorrimento del mouse non sar&agrave; molto contento all'idea di non
	poterlo fare anche in Linux. La buona notizia &egrave; che
	ci&ograve; &egrave; possibile, ma non &egrave; impostato in maniera
	predefinita. &Egrave; necessario aggiungere la seguente riga al
	file <filename>XF86Config</filename> nella
	directory <filename class="directory">/etc/X11/</filename> sotto la
	sezione relativa al mouse: <userinput>&quot;ZAxisMapping 4
	5&quot;</userinput> (ovviamente senza le virgolette, anche se
	in <application>Xfree 4.01</application> i valori numerici devono
	essere racchiusi fra virgolette). Se questo non dovesse essere
	sufficiente, pu&ograve; essere utile visitare la pagina
	<ulink url="http://www.inria.fr/koala/colas/mouse-wheel-scroll/"></ulink>
	a cura di un tale che risponde al nome curioso di Colas
	Nahaboo.</simpara></listitem>

	<listitem><simpara>Il disco rigido non &egrave; configurato in
	maniera predefinita per sfruttare appieno le sue possibilit&agrave;
	e nella maggior parte dei casi la differenza &egrave; piuttosto
	notevole. Il <acronym>DMA</acronym>, l'<acronym>I/O</acronym> a 32
	bit e il trasferimento di settori multipli sono disabilitati in
	maniera predefinita pertanto si consiglia di abilitarli il prima
	possibile (ovviamente dando per scontato che il disco in uso sia
	relativamente nuovo e supporti pertanto queste
	caratteristiche). Per averne un'idea basta misurare le prestazioni
	dell'<acronym>HDD</acronym> prima e dopo aver modificato le
	impostazioni in modo da rendersi conto degli effetti positivi che
	possono essere ottenuti con le opportune modifiche al
	sistema. L'utilit&agrave; necessaria per modificare le impostazioni
	&egrave; <application>hdparm</application> che pu&ograve; essere
	lanciata da una finestra di <application>xterm</application> o
	dalla console, anche se per rendere permanente la modifica &egrave;
	necessario aggiungere il comando al proprio
	file <filename>rc.local</filename> nella
	directory <filename class="directory">/etc/rc.d/</filename>. Prima
	dell'uso, si rimanda a un'attenta lettura della documentazione
	di <application>hdparm</application>. Si tratta di
	un'utilit&agrave; molto potente e un uso scorretto potrebbe
	danneggiare in modo serio il disco rigido in uso. Per prima cosa
	&egrave; opportuno eseguire il comando <command>hdparm</command>
	con l'opzione <option>-i</option> per ottenere le informazioni
	relative all'<acronym>hdd</acronym>, in seguito misurare le sue
	prestazioni prima delle modifiche
	con <command>hdparm <option>-Tt</option> /dev/hda</command>. In
	seguito, si deve eseguire <command>hdparm <option>-c
	1</option> <option>-d 1</option> <option>-m16</option> <option>-k
	1</option>
	/dev/hda</command> </simpara>

	<simpara><command>hdparm <option>-d 1</option></command>
	(imposta <varname>dma</varname>
	= <constant>on</constant>) <option>-m<replaceable>x</replaceable></option>(abilita
	i trasferimenti multipli, dove <replaceable>x</replaceable>
	corrisponde al valore massimo, nel mio caso <literal>16</literal>,
	consentito dall'<acronym>hdd</acronym> &ndash;
	eseguendo <command>hdparm</command> con
	l'opzione <option>-i</option> si otterr&agrave; il valore massimo
	consentito dall'<acronym>hdd</acronym>) <option>-c 1</option>
	(abilita l'<acronym>I/O</acronym> a 32 bit) <option>-k 1</option>
	(preserva le impostazioni). Nel mio caso il trasferimento di dati
	&egrave; schizzato da <literal>3.16</literal>
	a <literal>16.8</literal>MB/sec!</simpara>
	</listitem>
	
	<listitem><simpara>Un driver per permettere a Windows l'accesso al
	file system <acronym>ext2</acronym>,
	chiamato <systemitem>ext2fs</systemitem>, &egrave; disponibile alla
	pagina
	<ulink url="http://uranus.it.swin.edu.au/~jn/linux/"></ulink>. Grazie
	ad esso &egrave; possibile avere il vantaggio aggiuntivo di leggere
	le proprie partizioni Linux da Windows.</simpara></listitem>
      </itemizedlist>
    </para>
  </sect1>

  <sect1>
    <title>Linux oggi e le sfide di domani</title>

    <simpara>Per i programmatori e per chi &egrave; ansioso di imparare
    &ndash; Per i programmatori Linux &egrave; gi&agrave; una soluzione
    pressoch&eacute; perfetta. Nessun altro sistema operativo permette di
    scegliere fra una gamma pi&ugrave; ampia di strumenti e piattaforme di
    sviluppo. La flessibilit&agrave; che offre &egrave; a dir poco
    strabiliante e per di pi&ugrave; senza dover sborsare nemmeno un
    centesimo! Un vantaggio in pi&ugrave; &egrave; il senso di appartenenza
    a una comunit&agrave;, che non ha prezzo.</simpara>

    <simpara>Per chi ha
    voglia di imparare le cose vanno ancor meglio. C'&egrave; sempre
    qualcosa di nuovo da scoprire e, dal momento che il sistema &egrave; in
    tutto e per tutto &quot;trasparente&quot;, le possibilit&agrave; di
    avvicinarsi al mondo dell'informatica e della programmazione in generale (se
    non si &egrave; interessati lo si diventer&agrave;) sono molto
    pi&ugrave; alte che su Windows. Smanettare non sar&agrave; pi&ugrave;
    la stessa cosa.</simpara>

    <simpara>Per l'utente desktop medio &ndash; Conviene distinguere
    l'analisi in <literal>5</literal> aree distinte: internet, giochi,
    elaborazione testi, amministrazione e audiovisivi. Non &egrave;
    pi&ugrave; questione di facilit&agrave; d'uso, perch&eacute; sono ormai
    lontani i tempi delle interfacce brutte e poco funzionali: dal punto
    di vista dell'usabilit&agrave; e della pura e semplice
    estetica <application>Gnome</application> &egrave; di gran lunga
    superiore a Windows, quindi non c'&egrave; niente di cui preoccuparsi
    al riguardo. La gestione dei file, l'installazione e la rimozione del
    software e le attivit&agrave; di amministrazione di base sono
    centralizzate e ottimizzate al massimo; usando Linux, inoltre,
    probabilmente si supereranno poco a poco tutti i pregiudizi sulla riga
    di comando che niente ha a che vedere con l'impotente prompt
    del <acronym>DOS</acronym>. &Egrave; una shell incredibilmente
    potente in grado di svolgere ogni compito immaginabile in meno tempo di
    quello che ci vuole a cliccare su un pulsante. Anche se all'inizio
    pu&ograve; incutere un po' di timore, &egrave; il cuore pulsante di
    Linux, il pannello di controllo, il quartier generale, la linea diretta
    fra l'utente e il kernel. La configurazione dell'hardware non &egrave;
    semplice come in Windows, in genere perch&eacute; il plug-and-play ha
    complicato le cose invece di renderle pi&ugrave; semplici, ma non
    &egrave; nemmeno cos&igrave; difficile, la cosa migliore &egrave;
    configurare il <acronym>BIOS</acronym>
    come <emphasis>non-PnP</emphasis> in modo che possa configurare le
    cose (specialmente la scheda audio), ma soprattutto &egrave;
    importante <emphasis role="bold">leggere, leggere e ancora
    leggere</emphasis>. &Egrave; disponibile moltissima documentazione sul
    proprio sistema grazie alla quale tutto diventa facile. Anche in Linux
    vale la regola &quot;Ignorantia non excusat&quot;.</simpara>

    <sect2>
      <title>Nel dettaglio &ndash; Elaborazione testi</title>
      <simpara><application>Corel WordPerfect</application> &egrave; una
      buona scelta, ma la soluzione pi&ugrave; semplice &egrave;
      provare <application>Abiword</application>
      <ulink url="http://www.abisource.com/"></ulink>. &Egrave; un ottimo
      programma e assomiglia in modo sorprendente
      a <application>MSWord</application> &ndash; cosa volere di
      pi&ugrave;? Sono entrambi gratuiti e facilmente reperibili, non
      conosco <application>Wordperfect 9</application> ma la
      versione <application>8</application> &egrave; gratuita, valida e a
      disposizione di chiunque voglia provarla. Altre opzioni
      sono <application>Applixware</application> e <application>Star
      Office</application>. Non ho mai
      usato <application>Applix</application> ma di <application>Star
      Office</application> posso dire che &egrave; lenta e non si presenta
      bene, in altre parole, uno di quei programmi che farebbero
      allontanare gli utenti da Linux (ma non che in Windows sia migliore).
      La versione 5.1 era accettabile ma da quando &egrave; stata
      acquistata dalla Sun non ha fatto che peggiorare e la versione 5.2
      &egrave; pressoch&eacute; inutilizzabile. In quanto agli editor di
      testo semplice o html le alternative aumentano di giorno in
      giorno. La maggior parte delle distribuzioni mette a disposizione una
      gran variet&agrave; di software, quindi basta cercare. Non sono un
      utente abituale dei fogli di calcolo, ma per questo
      esiste <application>GNUmeric</application> che non &egrave; molto
      diverso da <application>Excel</application> e le sue ineguatezze
      presenti in fase di stampa sono state ora risolte. Sembra essere una buona
      alternativa. La Corel ha reso disponibili i port di quasi tutte le
      sue applicazioni, che non costano quanto le loro controparti Windows
      e offrono le stesse funzionalit&agrave;.</simpara>
    </sect2>

    <sect2>
      <title>Audiovisivi</title>
      <simpara>&Egrave; un'area in cui Linux non lascia certo a
      desiderare. Ci sono altrettanti se non addirittura pi&ugrave;
      riproduttori di file <acronym>mp3</acronym> di quanti non siano
      disponibili per Windows. Il pi&ugrave; diffuso
      &egrave; <application>XMMS</application>, che assomiglia un po'
      a <application>Winamp</application> ed &egrave; altrettanto valido,
      inoltre ha degli ottimi plug-in di visualizzazione. Altri
      riproduttori di <acronym>mp3</acronym> sono <application>Gqmpeg</application>,
      <application>Freeamp</application>, <application>Alsaplayer</application>. Pi&ugrave;
      che sufficiente, direi. I riproduttori di <acronym>Mpeg1</acronym>
      e <acronym>vcd</acronym> lasciano un po' a
      desiderare, <application>MTV</application> &egrave; una scelta valida
      e scaricabile (<ulink url="hteztp://www.mtvplayer.com/"></ulink>)
      gratuitamente per uso personale mentre una soluzione completamente
      gratuita &egrave; resa disponibile dalla Lokigames
      (<ulink url="http://www.lokigames.com/"></ulink>), ma sono solo
      alcuni fra i tanti. Ci sono diversi riproduttori
      di <acronym>mp2</acronym> fra cui <application>movie</application>
      &egrave; molto valido. Non ho un lettore <acronym>dvd</acronym>
      quindi non me ne intendo, ma <application>Xmovie</application>
      dovrebbe essere in grado di gestire egregiamente i
      flussi <acronym>mpeg2</acronym>. La maggior parte dei riproduttori
      di <acronym>mpeg 1</acronym> che uso permettono di sfruttare
      l'accelerazione <acronym>GL</acronym> e ho dei buoni motivi per
      credere che i CD video non vengano riprodotti meno bene che
      in <application>Windows Media Player</application>. Per estrarre le
      tracce audio da un CD &egrave; disponibile una variet&agrave; di
      opzioni, senza pi&ugrave; problemi di sorta con i
      driver <acronym>ASPI</acronym>: le applicazioni Linux leggono i dati
      digitali direttamente da dischi e sono disponibili tutti i codec
      pi&ugrave; diffusi (fra cui <application>Xing</application>
      e <application>Fraunhofer</application>, ma personalmente
      preferisco <application>Blade</application>
      e <application>Lame</application>, due ottimi codificatori gratuiti
      disponibili per tutte le piattaforme). Ci sono anche alcuni strumenti
      per scrivere CD. Basta dare un'occhiata negli archivi
      Linux.</simpara>
    </sect2>
    
    <sect2><title>Internet</title>
      
      <simpara>Anche in questo campo le cose vanno pi&ugrave; che bene,
      tuttavia sarebbe auspicabile che ci fossero altri browser oltre
      a <application>Netscape</application> che, per&ograve;, non ha niente
      di male. Sono inoltre disponibili applicazioni analoghe a quelle per
      Windows: client di chat, messaggistica istantanea e ftp, gestori
      degli scaricamenti, ecc.</simpara>
    </sect2>

    <sect2><title>Giochi</title>
      
      <simpara>L'area pi&ugrave; carente &egrave; forse quella dei giochi,
      anche se &egrave; attivo un progetto della Lokigames per fare il
      port per Linux di tutti i giochi pi&ugrave; famosi
      (<ulink url="http://www.lokigames.com/"></ulink>): titoli
      come <application>Quake</application> 2 e 3, <application>System
      Shock</application> e <application>Heavygear</application> sono
      gi&agrave; pronti e disponibili. &Egrave; importante assicurarsi di
      avere installato <application>Xfree 4.01</application> o superiore e
      che la scheda video in uso sia supportata.</simpara>
    </sect2>

    <sect2><title>Desktop publishing</title>
      
      <simpara>Resta solo il <acronym>DTP</acronym>, un ambito dove Linux
      avrebbe potuto battere Windows ma &egrave; stata persa
      l'occasione. Linux potrebbe essere ottimizzato al massimo per
      il <acronym>DTP</acronym>. <application>Ghostscript</application> (un
      RIP PostScript), se usato a dovere, rappresenta gi&agrave; una
      soluzione professionale per la stampa e supporta un gran numero di
      stampanti. Se si &egrave; gi&agrave; in possesso di una stampante
      PostScript &egrave; possibile iniziare a usarlo senza problemi. Per
      l'elaborazione di immagini &egrave;
      disponibile <application>Gimp</application>. &Egrave; valido quasi
      quanto <application>Photoshop</application>, il che non &egrave;
      poco. Pur essendo inadatto a lavori di stampa seri dato il mancato
      supporto al <acronym>CMYK</acronym> e alla gestione dei colori, resta
      una buona soluzione semi-professionale perfetta per la grafica
      orientata al web e divertente da
      usare. <application>Gimp</application> include anche alcuni ottimi
      driver per le stampanti Epson. <application>Ghostscript</application>
      presenta qualche problema con le immagini bitmap (non tutte, ma le
      foto ad esempio) ed &egrave; s&igrave; possibile ottenere buoni
      risultati ma dopo uno sforzo non indifferente. Per quanto riguarda la
      grafica testuale e vettoriale &egrave; valido al punto da aver
      sostituito il mio driver Epson in Windows (perch&eacute; s&igrave;, ne
      esiste anche una versione per
      Windows). <application>GhostScript</application> &egrave; disponibile
      su
      <ulink url="http://www.cs.wisc.edu/~ghost/"></ulink>. </simpara>

      <simpara>L'elaborazione di testi, invece, &egrave; gi&agrave; stata
      trattata. Le aree problematiche restano la grafica vettoriale e la
      composizione tipografica. Due soluzioni possibili, entrambe
      commerciali purtroppo, sono <application>Framemaker</application> per
      Linux e <application>CorelDraw</application>. Esistono anche
      programmi di grafica vettoriale ma sono ancora allo stato
      embrionale. Si stanno facendo avanti alternative
      come <application>Sketch</application>, <application>Killustrator</application>
      o <application>Impress</application>, ma sono ancora ben lungi dalle
      soluzioni professionali quali <application>Draw</application>
      o <application>Adobe Illustrator</application>. Per la composizione
      tipografica c'&egrave; <application>Tex</application>, ma per chi
      fosse abituato
      a <application>Pagemaker</application>, <application>Quark</application>
      o <application>InDesign</application> non sar&agrave; una transizione
      felice: &egrave; difficile imparare a usarlo, non &egrave;
      di facile gestione, c'&egrave; una serie non indifferente di problemi
      con i tipi di carattere e, come se non bastasse, non
      &egrave; <acronym>WYSIWYG</acronym> (una cosetta da niente,
      no?).</simpara>

      <simpara>Per concludere, al momento l'unica disparit&agrave;
      sostanziale in termini di rendimento, dal mio punto di vista,
      &egrave; data dalla grafica vettoriale, dalla composizione
      tipografica e dai giochi. Magari fra un anno Linux avr&agrave;
      superato Windows anche in questi ambiti (almeno, per quel che mi
      riguarda) e avr&ograve; ben poche ragioni per mantenere il dual boot
      ma forse continuer&ograve; a usarli entrambi: dopotutto avere
      Windows, strano a dirsi, &egrave; confortante quanto avere
      Linux.</simpara>
    </sect2>
  </sect1>
</article>