Installazione di Debian GNU/Linux 3.0 per Alpha
              -----------------------------------------------

                               Bruce Perens

                               Sven Rudolph

                               Igor Grobman

                               James Treacy

                               Adam Di Carlo

                 Eugenia Franzoni <eugenia@linuxcare.com>

                     Riccardo Fabris <frick@linux.it>

                       versione 3.0.23, 16 May, 2002


-------------------------------------------------------------------------------


Estratto
--------

     Questo documento contiene le istruzioni di installazione per Debian
     GNU/Linux 3.0, per l'architettura Alpha ("alpha"); contiene inoltre
     dei puntatori ad ulteriore documentazione e informazioni su come
     trarre il meglio dal vostro nuovo sistema Debian.  Le procedure
     descritte in questo documento _non_ sono rivolte a chi sta aggiornando
     un sistema gi� esistente.  Se � questo il vostro caso, consultate le
     Note di release per Debian 3.0
     (http://www.debian.org/releases/woody/alpha/release-notes/).


Avviso di Copyright
-------------------

     This document may be distributed and modified under the terms of the
     GNU General Public License.
     (C) 1996 Bruce Perens
     (C) 1996, 1997 Sven Rudolph
     (C) 1998 Igor Grobman, James Treacy
     (C) 1998--2002 Adam Di Carlo
     Traduzione italiana (C) 2000 Eugenia Franzoni, 2002 Riccardo Fabris

     This manual is free software; you may redistribute it and/or modify it
     under the terms of the GNU General Public License as published by the
     Free Software Foundation; either version 2, or (at your option) any
     later version.

     This manual is distributed in the hope that it will be useful, but
     _without any warranty_; without even the implied warranty of
     merchantability or fitness for a particular purpose.  See the GNU
     General Public License for more details.

     A copy of the GNU General Public License is available as
     `/usr/share/common-licenses/GPL' in the Debian GNU/Linux distribution
     or on the World Wide Web at the GNU website
     (http://www.gnu.org/copyleft/gpl.html).  You can also obtain it by
     writing to the Free Software Foundation, Inc., 59 Temple Place - Suite
     330, Boston, MA 02111-1307, USA.

     We require that you properly attribute Debian and the authors of this
     document on any materials derived from this document.  If you modify
     and improve this document, we request that you notify the authors of
     this document, via <debian-boot@lists.debian.org>.

     La tabella delle architetture Alpha � stata ricavata da informazioni
     ricevute da Jay Estabrook, per gentile concessione.


-------------------------------------------------------------------------------


Contenuti
---------

     1.        Benvenuti in Debian!
     1.1.      Cos'� Debian?
     1.2.      Cos'� GNU/Linux?
     1.3.      Cos'� Debian GNU/Linux?
     1.4.      Cos'� Debian GNU/Hurd?
     1.5.      Come procurarsi Debian
     1.6.      Come procurarsi la versione pi� recente di questo documento
     1.7.      Organizzazione del documento
     1.8.      Problemi del documento gi� noti
     1.9.      Circa i copyright e le licenze software

     2.        Requisiti di sistema
     2.1.      Hardware supportato
     2.2.      Media per l'installazione
     2.3.      Requisiti di memoria e di spazio su disco
     2.4.      Hardware per la connettivit� di rete
     2.5.      Periferiche ed altro hardware
     2.6.      Acquistare hardware specificatamente per GNU/Linux

     3.        Prima di installare Debian GNU/Linux
     3.1.      Panoramica del processo d'installazione
     3.2.      Fate il backup dei vostri dati!
     3.3.      Le informazioni che vi serviranno
     3.4.      Pianificare l'uso del sistema
     3.5.      Prepartizionamento per sistemi a boot multiplo
     3.6.      Configurazione di hardware e sistema operativo prima
               dell'installazione

     4.        Procurarsi i mezzi per l'installazione del sistema
     4.1.      Le serie di CD originali Debian GNU/Linux
     4.2.      Scaricare i file dai mirror Debian
     4.3.      Creare i dischetti dalle immagini
     4.4.      Preparare i file per il boot via rete con TFTP
     4.5.      Installazioni automatiche

     5.        Avvio del sistema di installazione
     5.1.      Firmware di console Alpha
     5.2.      Fare il boot con MILO
     5.3.      I parametri di boot
     5.4.      Fare il boot da un CD-ROM
     5.5.      Fare il boot da dischetti
     5.6.      Fare il boot da TFTP
     5.7.      Risolvere eventuali problemi del processo d'installazione
     5.8.      Introduzione a `dbootstrap'
     5.9.      Note sulla release
     5.10.     ``Menu principale installazione Debian GNU/Linux''
     5.11.     ``Configurazione tastiera''
     5.12.     E` la vostra ultima possibilit�!

     6.        Partizionare per Debian
     6.1.      Decidere le partizioni Debian e le loro dimensioni
     6.2.      L'albero delle Directory
     6.3.      Schema di partizionamento raccomandato
     6.4.      Nomi di device in Linux
     6.5.      Programmi Debian di partizionamento
     6.6.      ``Inizializza e attiva una partizione di swap''
     6.7.      ``Inizializzazione di una partizione Linux''
     6.8.      ``Mount di una partizione gi� inizializzata''
     6.9.      Montare partizioni non supportate da `dbootstrap'

     7.        Installare il kernel e il sistema operativo di base
     7.1.      ``Installazione kernel e moduli di driver''
     7.2.      NFS
     7.3.      Network
     7.4.      Root NFS
     7.5.      ``Configurazione moduli dei dispositivi''
     7.6.      ``Configurazione della rete''
     7.7.      ``Installazione del sistema di base''

     8.        Fare il boot nel vostro nuovo sistema Debian
     8.1.      ``Rendere il sistema avviabile''
     8.2.      ``Creazione floppy di avvio''
     8.3.      Il momento della verit�
     8.4.      Configurazione (di base) dopo il primo boot in Debian
     8.5.      Password MD5
     8.6.      Shadow Password
     8.7.      Impostare la password di root
     8.8.      Creare un utente normale
     8.9.      Configurare PPP
     8.10.     Configurare APT
     8.11.     Installazione dei pacchetti: semplificata o avanzata
     8.12.     Selezione semplificata dei pacchetti: il Task Installer
     8.13.     Selezione avanzata dei pacchetti con `dselect'
     8.14.     Fare il login

     9.        Cosa fare adesso
     9.1.      Se non conoscete Unix
     9.2.      Come orientarsi in Debian
     9.3.      Ulteriori letture ed informazioni
     9.4.      Compilazione del kernel

     10.       Informazioni tecniche su Boot Floppies
     10.1.     Codice sorgente
     10.2.     Dischetto di recupero
     10.3.     Sostituire il kernel del dischetto di recupero

     11.       Appendice
     11.1.     Ulteriori informazioni
     11.2.     Come procurarsi Debian GNU/Linux
     11.3.     Device Linux

     12.       Administrivia
     12.1.     Circa questo documento
     12.2.     Come contribuire
     12.3.     Contributi principali
     12.4.     Marchi registrati


-------------------------------------------------------------------------------


1. Benvenuti in Debian!
-----------------------

     Siamo felici che abbiate deciso di provare Debian e siamo sicuri che
     troverete che la distribuzione GNU/Linux di Debian � davvero unica.
     Debian GNU/Linux riunisce software libero di qualit� proveniente da
     tutto il mondo, integrandolo in un tutt'uno.  Siamo certi che
     scoprirete che il risultato � davvero maggiore della somma delle
     parti.

     Questo capitolo fornisce una panoramica del Progetto Debian e di
     Debian GNU/Linux.  Se conoscete gi� la storia del Progetto Debian e
     della distribuzione Debian GNU/Linux, sentitevi liberi di saltare al
     capitolo successivo.


1.1. Cos'� Debian?
------------------

     Debian � un'associazione di volontari dedicata allo sviluppo del
     software libero e alla promozione degli ideali della Free Software
     Foundation.  Il Progetto Debian ebbe inizio nel 1993, quando Ian
     Murdock mise in circolazione un invito aperto agli sviluppatori
     affinch� contribuissero a una distribuzione software completa e
     coerente basata sul kernel Linux, a quei tempi relativamente una
     novit�.  Quella piccola banda di entusiasti, originariamente
     finanziata dalla Free Software Foundation
     (http://www.fsf.org/fsf/fsf.html) (in italiano Free Software
     Foundation (http://www.fsf.org/fsf/fsf.it.html) NdT) e influenzata
     dalla filosofia GNU (http://www.gnu.org/gnu/the-gnu-project.html) (in
     italiano Il progetto GNU
     (http://www.gnu.org/gnu/thegnuproject.it.html) NdT), � cresciuta negli
     anni fino a diventare un'organizzazione di circa 800 _Sviluppatori
     Debian_.

     Gli sviluppatori Debian sono coinvolti in molteplici attivit�, inclusa
     l'amministrazione di siti Web (http://www.debian.org/) e FTP
     (ftp://ftp.debian.org/), la progettazione grafica, l'analisi legale
     delle licenze software, la scrittura di documentazione e,
     naturalmente, la manutenzione dei pacchetti.

     Allo scopo di comunicare la propria filosofia e attrarre sviluppatori
     che credono nei principi che Debian rappresenta, il Progetto Debian ha
     pubblicato alcuni documenti che descrivono i nostri valori e servono
     come linee guida per ci� che significa essere uno sviluppatore Debian:
        * Il Contratto Sociale Debian
          (http://www.debian.org/social_contract) � l'affermazione del
          legame tra Debian e la comunit� del Software Libero.  Chiunque
          accetti di attenersi al Contratto Sociale pu� diventare un
          Manutentore (http://www.debian.org/doc/maint-guide/).  Qualsiasi
          manutentore pu� introdurre nuovo software in Debian, purch� esso
          soddisfino i nostri criteri per essere considerati software
          libero e il pacchetto rispetti i nostri standard qualitativi.
        * Le Debian Free Software Guidelines
          (http://www.debian.org/social_contract#guidelines) sono una
          chiara e concisa espressione dei criteri Debian per il software
          libero.  Le DFSG sono un documento molto autorevole per il
          movimento del Software Libero e hanno costituito il fondamento di
          The Open Source Definition
          (http://opensource.org/docs/definition_plain.html).
        * Il Debian Policy Manual
          (http://www.debian.org/doc/debian-policy/) costituisce una
          descrizione approfondita degli standard qualitativi del Progetto
          Debian.

     Gli Sviluppatori Debian sono coinvolti in vari altri progetti, alcuni
     specifici di Debian, altri riguardanti parte o tutta la comunit�
     Linux.  Eccone degli esempi:
        * Il progetto Linux Standard Base (http://www.linuxbase.org/)
          (LSB), che mira a standardizzare il sistema GNU/Linux di base,
          cosa che permetter� la progettazione e la realizzazione di
          software e hardware che funzioni in generale con Linux, piuttosto
          che essere adatto a una specifica distribuzione GNU/Linux.
        * Il progetto Filesystem Hierarchy Standard
          (http://www.pathname.com/fhs/) (FHS) ha lo scopo di
          standardizzare lo schema generale del file system Linux.  FHS
          permetter� agli sviluppatori software di concentrare i loro
          sforzi sulla scrittura dei programmi, senza doversi preoccupare
          di come il loro pacchetto verr� installato su distribuzioni
          GNU/Linux diverse.
        * Debian Jr. (http://www.debian.org/devel/debian-jr/) � un progetto
          interno, che si occupa di quanto Debian ha da offrire agli utenti
          pi� giovani.

     Per maggiori informazioni su Debian, si veda la FAQ Debian
     (http://www.debian.org/doc/FAQ/).


1.2. Cos'� GNU/Linux?
---------------------

     Il Progetto GNU ha sviluppato un insieme completo di programmi di
     sistema con licenza free software per Unix(TM) e sistemi operativi
     simili a Unix, come Linux.  Questi strumenti permettono agli utenti di
     eseguire operazioni di tutti i generi, da quelle banali, come la copia
     o la rimozione di file dal sistema, a quelle pi� arcane, come la
     scrittura e la compilazione di programmi o la manipolazione
     sofisticata di documenti in una variet� di formati.

     Un sistema operativo consiste di vari programmi fondamentali,
     necessari al computer per comunicare e ricevere istruzioni dagli
     utenti, leggere e scrivere dati su dischi, nastri e stampanti,
     controllare l'uso della memoria e far girare altri programmi.  La
     parte pi� importante di un sistema operativo � il kernel.  In un
     sistema GNU/Linux, Linux � la componente kernel.  Il resto del sistema
     consiste di altri programmi, molti dei quali furono scritti da, o per,
     il Progetto GNU.  Poich� il kernel Linux da solo non costituisce un
     sistema operativo funzionante, preferiamo usare il termine "GNU/Linux"
     per riferirci a sistemi che molta gente chiama semplicemente "Linux".

     Il kernel Linux (http://www.kernel.org/) apparve per la prima volta
     del 1991, quando uno studente di informatica finlandese, Linus
     Torvalds, annunci� una prima versione di un kernel sostitutivo di
     Minix sul newsgroup `comp.os.minix'.  Si veda la pagina sulla storia
     di Linux (http://www.li.org/linuxhistory.php) di Linux International.

     Linus Torvalds continua a coordinare parecchie migliaia di
     sviluppatori, con il supporto di alcuni collaboratori di fiducia.  Un
     eccellente sommario settimanale delle discussioni che si tengono sulla
     lista di discussione `linux-kernel' � Kernel Traffic
     (http://kt.zork.net/kernel-traffic/).  Maggiori informazioni sulla
     lista `linux-kernel' si possono trovare nella FAQ della lista
     linux-kernel (http://www.tux.org/lkml/).


1.3. Cos'� Debian GNU/Linux?
----------------------------

     La combinazione della filosofia e della metodologia di Debian, degli
     strumenti GNU, del kernel Linux e di altro importante software libero
     forma una distribuzione software unica chiamata Debian GNU/Linux.
     Tale distribuzione � composta da un gran numero di _pacchetti_
     software.  Ogni pacchetto contiene eseguibili, script, documentazione,
     informazioni di configurazione ed ha un _manutentore_, che ha la
     responsabilit� di mantenere aggiornato il pacchetto, tener traccia dei
     bug report e mantenere le comunicazioni con l'autore dell'applicativo
     che fa parte del pacchetto.  La nostra base utenti molto vasta, in
     combinazione col nostro sistema di tracciamento dei bachi, � una
     garanzia che i problemi vengano scovati e risolti rapidamente.

     L'attenzione per i dettagli tipica di Debian ci permette di produrre
     una distribuzione di alta qualit�, stabile e scalabile.  Le
     installazioni possono essere facilmente configurate per ricoprire
     molti ruoli, da firewall ridotti all'essenziale a postazioni di
     calcolo scientifico, fino a server di rete di fascia alta.

     La caratteristica in cui Debian si distingue maggiormente da altre
     distribuzioni GNU/Linux � il suo sistema di gestione dei pacchetti.
     Gli strumenti che lo compongono danno all'amministratore di un sistema
     Debian il controllo completo sui pacchetti installati, dalla
     possibilit� di installare un singolo pacchetto a quella di aggiornare
     automaticamente l'intero sistema operativo.  Si possono anche
     proteggere singoli pacchetti affinch� non vengano aggiornati.  Si pu�
     perfino informare il sistema di gestione dei pacchetti circa i
     programmi che sono compilati da s� e le dipendenze che essi
     soddisfano.

     Per proteggere il vostro sistema dai "cavalli di troia" (o "trojan") e
     da altri programmi nocivi, i server di Debian verificano che i
     pacchetti siano stati inseriti dai manutentori Debian registrati.  I
     pacchetti Debian sono inoltre configurati con particolare riguardo
     alla sicurezza.  In caso compaiano dei problemi di sicurezza in uno
     dei pacchetti, le soluzioni vengono messe a disposizione in tempi di
     solito molto rapidi.  Con le semplici opzioni di aggiornamento di
     Debian, le correzioni ai buchi di sicurezza possono essere scaricate e
     installate automaticamente attraverso Internet.

     Il metodo principale (e migliore) per ricevere supporto per il proprio
     sistema Debian GNU/Linux e comunicare con gli Sviluppatori Debian �
     attraverso le molte liste di discussione del Progetto Debian (ce ne
     sono pi� di 90 al momento della presente stesura).  Il modo pi�
     semplice di iscriversi a una o pi� liste � visitare la pagina delle
     sottoscrizioni alle mailing list Debian
     (http://www.debian.org/MailingLists/subscribe) e riempire il form ivi
     presente.


1.4. Cos'� Debian GNU/Hurd?
---------------------------

     Debian GNU/Hurd � un sistema Debian GNU in cui il kernel monolitico
     Linux � sostituito da Hurd GNU, un insieme di server eseguiti sopra il
     microkernel GNU Mach.  Hurd � ancora in via di sviluppo e non � adatto
     all'uso quotidiano, ma ci si sta lavorando.  Hurd attualmente �
     disponibile solo per l'architettura i386, anche se i port ad altre
     architetture sono in programma una volta che il sistema sar� diventato
     stabile a sufficienza.

     Per ulteriori informazioni consultate la pagina del port Debian
     GNU/Hurd (http://www.debian.org/ports/hurd/) e la lista di discussione
     <debian-hurd@lists.debian.org>.


1.5. Come procurarsi Debian
---------------------------

     Per informazioni su come scaricare Debian GNU/Linux da Internet o dove
     acquistare i CD ufficiali Debian, andate alla pagina web della
     distribuzione (http://www.debian.org/distrib/).  La lista dei mirror
     Debian (http://www.debian.org/distrib/ftplist) contiene un elenco
     completo dei mirror Debian ufficiali.

     Debian pu� essere aggiornata molto facilmente dopo l'installazione.
     La procedura d'installazione vi aiuter� a configurare il sistema in
     modo da essere in grado di effettuare tali aggiornamenti una volta
     completata l'installazione, ove necessario.


1.6. Come procurarsi la versione pi� recente di questo documento
----------------------------------------------------------------

     Questo documento viene continuamente rivisto.  Assicuratevi di
     controllare le pagine su Debian 3.0
     (http://www.debian.org/releases/woody/) per le ultime informazione
     sulla release 3.0.  Versioni aggiornate di questo manuale
     d'installazione sono disponibili anche dalle pagine del manuale
     ufficiale d'installazione
     (http://www.debian.org/releases/woody/alpha/install).


1.7. Organizzazione del documento
---------------------------------

     Questo documento � pensato per servire come manuale per chi si
     avvicina per la prima volta a Debian.  Abbiamo cercato di non dare
     troppe cose per scontate circa le conoscenze del lettore.  In ogni
     caso presupponiamo che abbiate quantomeno una conoscenza generica del
     funzionamento dell'hardware del vostro computer.

     Gli utenti esperti potranno inoltre trovarvi interessanti informazioni
     di riferimento, tra le quali le dimensioni minime delle installazioni,
     dettagli sull'hardware supportato dal sistema di installazione Debian
     e cos� via.  Incoraggiamo gli utenti esperti a usare il documento in
     forma libera, saltando alle parti del documento che interessano loro.

     In generale questo manuale � strutturato in maniera lineare, in modo
     da accompagnare il lettore attraverso il processo d'installazione,
     dalle fasi iniziali alla sua conclusione.  Ecco i passi del processo
     di installazione di Debian GNU/Linux e le sezioni del documento che ad
     essi corrispondono:

     1.   Stabilire se il vostro hardware soddisfi i requisiti per poter
          utilizzare il sistema di installazione, in Capitolo 2, `Requisiti
          di sistema'.

     2.   Fare una copia di sicurezza del vostro sistema ed effettuare
          qualsiasi pianificazione e configurazione hardware prima di
          installare Debian, in Capitolo 3, `Prima di installare Debian
          GNU/Linux'.

     3.   Configurare correttamente le partizioni del proprio sistema �
          molto importante, poich� una volta finita l'installazione dovrete
          convivere con i risultati delle vostre scelte probabilmente per
          parecchio tempo.

     4.   In Capitolo 4, `Procurarsi i mezzi per l'installazione del
          sistema' sono presentati e affrontati modi diversi per effettuare
          l'installazione di Debian.  Sceglietene uno e preparate i
          supporti fisici dell'installazione come descritto.

     5.   Capitolo 5, `Avvio del sistema di installazione' descrive le
          modalit� di avvio del sistema di installazione.  Questo capitolo
          si occupa anche delle procedure per localizzare e risolvere
          problemi eventualmente incontrati a questo stadio.

     6.   Come impostare le partizioni Linux per il vostro sistema Debian �
          spiegato in Capitolo 6, `Partizionare per Debian'.

     7.   Installare il kernel e configurare i moduli dei driver di
          periferica, in Capitolo 7, `Installare il kernel e il sistema
          operativo di base'.  Vi � spiegato inoltre come configurare la
          vostra connessione di rete, in modo da poter recuperare
          direttamente dal server Debian i rimanenti file di installazione,
          in caso non stiate installando da CD.

     8.   Iniziare scaricamento/installazione/configurazione automatici di
          un sistema funzionante di dimensioni minimali, in Sezione 7.7,
          ```Installazione del sistema di base'''.

     9.   Avviare il sistema di base appena installato e passare per alcuni
          ulteriori task di configurazione, in Capitolo 8, `Fare il boot
          nel vostro nuovo sistema Debian'.

     10.  Installare altre applicazioni in Sezione 8.11, `Installazione dei
          pacchetti: semplificata o avanzata'.  Usare `tasksel' per
          installare insiemi omogenei di pacchetti, i cosiddetti "task".
          Usare `dselect' per selezionare singoli pacchetti da un lungo
          elenco o `apt-get' in caso sappiate gi� i nomi dei pacchetti che
          desiderate installare individualmente.

     Una volta installato il sistema con successo, potrete leggere Capitolo
     9, `Cosa fare adesso', che spiega come e dove potete trovare ulteriori
     informazioni su Unix e Debian e come rimpiazzare il kernel.  In caso
     vogliate generare dai sorgenti un sistema di installazione
     personalizzato, assicuratevi di leggere Capitolo 10, `Informazioni
     tecniche su Boot Floppies'.

     Infine potete trovare informazioni su questo documento e sui modi in
     cui � possibile contribuirvi in Capitolo 12, `Administrivia'.


1.8. Problemi del documento gi� noti
------------------------------------

     Questo documento ha ancora una forma piuttosto grezza.  Ci rendiamo
     conto che � incompleto, probabilmente contiene anche errori, refusi e
     simili.  Quando sono presenti i termini "FIXME" o "TODO", potete star
     certi che sappiamo gi� che la sezione non � completa.  Come al solito,
     _caveat emptor_ (stai attento, o acquirente!).  Qualsiasi aiuto,
     suggerimento e, specialmente, correzione sar� molto apprezzato (lo
     stesso vale per la traduzione italiana NdT).

     Potete trovare le versioni di sviluppo del documento presso
     http://www.debian.org/releases/woody/alpha/install.  Vi troverete
     anche una lista di tutte le architetture e le lingue per le quali
     questo documento � disponibile.

     I sorgenti sono pubblici.  Maggiori informazioni su come contribuire
     si possono trovare nella sezione Capitolo 12, `Administrivia'.
     Accogliamo di buon grado suggerimenti, commenti, patch e bug report
     (fate riferimento al pacchetto `boot-floppies', ma prima controllate
     che il problema non sia gi� stato riferito).


1.9. Circa i copyright e le licenze software
--------------------------------------------

     Siamo sicuri che abbiate letto alcune delle licenze fornite con la
     maggior parte del software commerciale; di solito vi si afferma che �
     permesso usare una singola copia del programma su un solo computer.
     La licenza del sistema Debian GNU/Linux � totalmente diversa.  Noi vi
     incoraggiamo apertamente a mettere una copia di Debian GNU/Linux su
     tutti i computer della vostra scuola o luogo di lavoro.  Prestate i
     supporti fisici per l'installazione ai vostri amici e aiutateli a
     installare Debian GNU/Linux sul loro computer!  Potete persino fare
     migliaia di copie e _venderle_, sebbene con alcune restrizioni.  La
     libert� di installare e usare il sistema deriva direttamente dal fatto
     che Debian � basata su _software libero_.

     Chiamarlo "libero" non significa che tale software sia senza
     copyright, n� significa che i CD che contengono tale software debbano
     essere distribuiti gratuitamente.  Software libero significa, in
     parte, che le licenze dei singoli programmi non richiedono di pagare
     alcunch� per il privilegio di distribuirli o utilizzarli.  Software
     libero significa che non solo chiunque pu� estendere, adattare e
     modificare il software, ma che possono essere distribuiti pure i
     risultati di tale lavoro.  [1]

     Molti dei programmi presenti nel sistema hanno una licenza _GNU_
     _General Public License_, cui spesso ci si riferisce come "GPL".  La
     GPL richiede di rendere disponibile il _codice sorgente_ dei programmi
     ogniqualvolta si distribuisca una copia binaria del programma.  Questa
     clausola garantisce che qualsiasi utente potr� modificare a piacere il
     software.  Abbiamo quindi incluso nel sistema Debian il codice
     sorgente dei programmi sotto GPL.[2]

     Ci sono varie altre forme di dichiarazioni di copyright e licenze
     software usate per i programmi compresi in Debian.  Potete trovare i
     copyright e le licenze di ogni pacchetto effettivamente installato sul
     vostro sistema nel file
     `/usr/share/doc/<nome_del_pacchetto>/copyright'.

     Per ulteriori informazioni sulle licenze e sui criteri usati da Debian
     per determinare se un programma sia abbastanza "libero" da poter
     essere incluso nella distribuzione principale, consultate le Debian
     Free Software Guidelines
     (http://www.debian.org/social_contract#guidelines).

     L'asserzione legale pi� rilevante � che questo software viene fornito
     _senza alcuna garanzia_.  I programmatori l'hanno creato a beneficio
     della comunit�.  Non viene fornita alcuna garanzia che il software sia
     adatto a un determinato scopo.  Comunque, visto che il software �
     libero, siete autorizzati a modificarlo per adeguarlo alle vostre
     necessit� e a trarre vantaggio dalle modifiche compiute da terzi che
     abbiano esteso il software nella stessa maniera.

[1]  Notate che il progetto Debian, come concessione pragmatica ai propri
     utenti, rende disponibili alcuni pacchetti che non possono essere
     considerati software libero secondo i nostri criteri.  Tali pacchetti
     non sono comunque parte della distribuzione ufficiale e sono
     disponibili solo nelle aree `contrib' o `non-free' dei mirror Debian o
     su CD di terzi.  Potete consultare la FAQ Debian
     (http://www.debian.org/doc/FAQ/), sotto "The Debian FTP archives", per
     ulteriori informazioni sullo schema e i contenuti degli archivi.

[2]  Per informazioni su come trovare e scompattare i pacchetti sorgente
     Debian e generare da essi i binari, leggete la sezione "Basics of the
     Debian Package Management System" della FAQ Debian
     (http://www.debian.org/doc/FAQ/),


-------------------------------------------------------------------------------


2. Requisiti di sistema
-----------------------

     Questa sezione contiene informazioni sull'hardware necessario per
     poter cominciare ad utilizzare Debian.  Vi troverete anche dei link ad
     altre fonti di informazione sull'hardware supportato da GNU e Linux.


2.1. Hardware supportato
------------------------

     Debian non impone requisiti hardware oltre a quelli del kernel Linux e
     dei programmi GNU.  Quindi si pu� utilizzare su qualsiasi architettura
     o piattaforma sulla quale siano stati portati il kernel Linux, libc,
     `gcc' ecc., sempre che esista un port di Debian per essa.  Fate
     riferimento alla pagina dei port presso
     http://www.debian.org/ports/alpha/ per maggiori dettagli sui sistemi
     alpha testati con Debian.

     Piuttosto che tentare di descrivere tutte le diverse configurazioni
     hardware supportate per Alpha, questa sezione mira a contenere
     informazioni generali e puntatori a fonti di informazioni
     supplementari.

2.1.1. Architetture supportate
------------------------------

     Debian 3.0 supporta nove architetture principali e numerose varianti.

          Architettura         | Nome/Variante Debian
          ---------------------+----------------------------
          Intel x86 e affini   | i386
                               |   - vanilla
                               |   - idepci
                               |   - compact
                               |   - bf2.4 (sperimentale)
                               |
          Motorola 680x0:      | m68k
            - Atari            |   - atari
            - Amiga            |   - amiga
            - 68k Macintosh    |   - mac
            - VME              |   - bvme6000
                               |   - mvme147
                               |   - mvme16x
                               |
          DEC Alpha            | alpha
                               |   - generic
                               |   - jensen
                               |   - nautilus
                               |
          Sun SPARC            | sparc
                               |   - sun4cdm
                               |   - sun4u
                               |
          ARM e StrongARM      | arm
                               |   - netwinder
                               |   - riscpc
                               |   - shark
                               |   - lart
                               |
          IBM/Motorola PowerPC | powerpc
            - CHRP             |   - chrp
            - PowerMac         |   - powermac
            - PReP             |   - prep
            - APUS             |   - apus
                               |
          HP PA-RISC           | hppa
            - PA-RISC 1.1      |   - 32
            - PA-RISC 2.0      |   - 64
                               |
          Intel ia64           | ia64
                               |
          MIPS (big endian)    | mips
            - SGI Indy/I2      |  - r4k-ip22
                               |
          MIPS (little endian) | mipsel
            - DEC Decstation   |  - r4k-kn04
                               |  - r3k-kn02
                               |
          IBM S/390            | s390
            - MP3000, G6, G7   |  - s390 o s390-tape
                               |
          ---------------------+----------------------------

     Questo documento si occupa dell'installazione sull'architettura
     _alpha_.  Se state cercando informazioni su una qualunque delle altre
     architetture supportate da Debian, consultate le pagine web I Port di
     Debian (http://www.debian.org/ports/).

2.1.2. Supporto per CPU, schede madri e schede video
----------------------------------------------------

     Potete trovare informazioni complete sui DEC Alpha supportati nel
     Linux Alpha HOWTO (http://www.tldp.org/HOWTO/Alpha-HOWTO.html).  Scopo
     di questa sezione � descrivere i sistemi supportati dai dischi di
     boot.

     Le macchine Alpha sono divise in diversi sottotipi di sistema, dato
     che esistono svariate numerose generazioni di schede madri e chipset.
     Sottoarchitetture diverse spesso hanno ingegnerizzazione e
     caratteristiche radicalmente diverse, perci� il processo di
     installazione e, cosa che ci interessa di pi�, di boot possono variare
     da sistema a sistema.

     La seguente tabella elenca i sistemi supportati dal sistema
     d'installazione di Debian.  La tabella riporta anche il _nome in
     codice_ di tali sistemi, che vi servir� quando intraprenderete
     effettivamente il processo di installazione:

Famiglia/Modello                 Alias                  Immagine di MILO
                                                        (nome in codice)
================                =======                 ================

ALCOR
  AlphaStation 500 5/266.300    Maverick                alcor
  AlphaStation 500 5/333...500  Bret                    alcor
  AlphaStation 600/266...300    Alcor                   alcor
  AlphaStation 600/300...433    XLT                     xlt

BOOK1
  AlphaBook1 (laptop)           Alphabook1/Burns        book1

AVANTI
  AlphaStation 200 4/100...166  Mustang                 avanti
  AlphaStation 200 4/233        Mustang+                avanti
  AlphaStation 205 4/133...333  LX3                     avanti
  AlphaStation 250 4/300        M3+                     avanti
  AlphaStation 255 4/133...333  LX3+                    avanti
  AlphaStation 300 4/266        Melmac                  avanti
  AlphaStation 400 4/166        Chinet                  avanti
  AlphaStation 400 4/233...300  Avanti                  avanti

EB164
  AlphaPC164                    PC164                   pc164
  AlphaPC164-LX                 LX164                   lx164
  AlphaPC164-SX                 SX164                   sx164
  EB164                         EB164                   eb164

EB64+
  AlphaPC64                     Cabriolet               cabriolet
  AlphaPCI64                    Cabriolet               cabriolet
  EB64+                         EB64+                   eb64p

EB66
  EB66                          EB66                    eb66
  EB66+                         EB66+                   eb66p

JENSEN
  DEC 2000 Model 300(S)         Jensen                  N/D
  DEC 2000 Model 500            Culzen                  N/D
  DECpc 150                     Jensen                  N/D

MIATA
  Personal WorkStation 433a     Miata                   miata
  Personal WorkStation 433au    Miata                   miata
  Personal WorkStation 466au    Miata                   miata
  Personal WorkStation 500a     Miata                   miata
  Personal WorkStation 500au    Miata                   miata
  Personal WorkStation 550au    Miata                   miata
  Personal WorkStation 600a     Miata                   miata
  Personal WorkStation 600au    Miata                   miata

MIKASA
  AlphaServer 1000 4/200        Mikasa                  mikasa
  AlphaServer 1000 4/233..266   Mikasa+                 mikasa
  AlphaServer 1000 5/300        Mikasa-Pinnacle         mikasa
  AlphaServer 1000 5/300        Mikasa-Primo            mikasa

NAUTILUS
  UP1000                        Nautilus                N/D
  UP1100                        Galaxy-Train/Nautilus Jr. N/D

NONAME
  AXPpci33                      Noname                  noname
  UDB                           Multia                  noname

NORITAKE
  AlphaServer 1000A 4/233...266 Noritake                N/D
  AlphaServer 1000A 5/300       Noritake-Pinnacle       N/D
  AlphaServer 1000A 5/333...500 Noritake-Primo          N/D
  AlphaServer 800 5/333...500   Corelle                 N/D
  AlphaStation 600 A            Alcor-Primo             N/D
  Digital Server 3300           Corelle                 N/D
  Digital Server 3300R          Corelle                 N/D

PLATFORM 2000
  P2K                           P2K                     p2k

RAWHIDE
  AlphaServer 1200 5/xxx        Tincup/DaVinci          N/D
  AlphaServer 4000 5/xxx        Wrangler/Durango        N/D
  AlphaServer 4100 5/xxx        Dodge                   N/D
  Digital Server 5300           Tincup/DaVinci          N/D
  Digital Server 7300           Dodge                   N/D

RUFFIAN
  DeskStation AlphaPC164-UX     Ruffian                 ruffian
  DeskStation RPL164-2          Ruffian                 ruffian
  DeskStation RPL164-4          Ruffian                 ruffian
  DeskStation RPX164-2          Ruffian                 ruffian
  DeskStation RPX164-4          Ruffian                 ruffian
  Samsung AlphaPC164-BX         Ruffian                 ruffian

SABLE
  AlphaServer 2000 4/xxx        Demi-Sable              N/D
  AlphaServer 2000 5/xxx        Demi-Gamma-Sable        N/D
  AlphaServer 2100 4/xxx        Sable                   N/D
  AlphaServer 2100 5/xxx        Gamma-Sable             N/D

TAKARA
  21164 PICMG SBC               Takara                  takara

TITAN
  AlphaServer ES45              Privateer               N/D
  UNKNOWN                       Yukon                   N/D

TSUNAMI
  AlphaServer DS10              Webbrick                N/D
  AlphaServer DS20              Catamaran/Goldrush      N/D
  AlphaServer DS20E             Goldrack                N/D
  AlphaServer ES40              Clipper                 N/D
  DP264                         DP264                   N/D
  SMARTengine 21264 PCI/ISA SBC Eiger                   N/D
  UNKNOWN                       Warhol                  N/D
  UNKNOWN                       Windjammer              N/D
  UP2000                        Swordfish               N/D
  XP1000                        Monet/Brisbane          N/D
  XP900                         Webbrick                N/D

WILDFIRE
  AlphaServer GS160             Wildfire                N/D
  AlphaServer GS320             Wildfire                N/D

XL
  XL-233...266                  XL                      xl

2.1.2.1. Schede grafiche
------------------------

     Il supporto di Debian alle interfacce grafiche si basa sul sottostante
     supporto del sistema XFree86.  I moderni slot video AGP sono in realt�
     una variante delle specifiche PCI.  La maggior parte delle schede
     video AGP funzionano bene con XFree86.  Presso http://www.xfree86.org/
     potete trovare ulteriori dettagli sul supporto a bus e schede
     grafiche, monitor e dispositivi di puntamento.  Debian 3.0 viene
     distribuita con X11 4.1.0.

2.1.3. Processori multipli
--------------------------

     La presenza di pi� processori, il cosiddetto SMP ("Symmetric
     Multi-Processing"), � supportata su questa architettura, sebbene non
     dall'immagine standard del kernel di Debian 3.0.  Ci� non dovrebbe
     impedire l'installazione, dato che il kernel standard, non-SMP,
     dovrebbe funzionare anche su sistemi SMP.  Infatti il kernel user�
     semplicemente solo la prima CPU.

     Per poter sfruttare tutti i processori dovrete sostituire il kernel
     standard di Debian.  L'argomento viene discusso in Sezione 9.4,
     `Compilazione del kernel'.  Al momento presente (alla versione del
     kernel 2.2.20) il modo per abilitare SMP � selezionare "symmetric
     multi-processing" nella sezione "General" della configurazione del
     kernel.


2.2. Media per l'installazione
------------------------------

     In molti casi dovrete effettuare il primo boot da dischetti, usando
     quello di recupero.  Di solito tutto ci� di cui avrete bisogno sar� un
     lettore per dischetti ad alta densit� da tre pollici e mezzo (1,44
     MB).

     Su alcune architetture � supportata anche l'installazione da CD-ROM.
     Sulle macchine che possono essere avviate da CD-ROM dovrebbe essere
     possibile portare a termine l'installazione senza usare dischetti.
     Anche se il sistema non supporta il boot da CD-ROM, � comunque
     possibile usare i CD-ROM in associazione ad altre tecniche di
     installazione, dopo aver fatto il boot in qualche altro modo.  Si veda
     Sezione 5.4, `Fare il boot da un CD-ROM'.

     Effettuare l'installazione tramite boot da disco fisso � un'altra
     opzione possibile su molte architetture.

     Potete anche fare il boot del vostro sistema _via rete_.
     L'installazione senza dischi, usando il boot via rete da una rete
     locale e montando tutti i file system locali via NFS, � un'altra
     possibilit�; probabilmente vi serviranno almeno 16 MB di RAM per
     un'installazione del genere.  Dopo aver installato il kernel del
     sistema operativo, potrete installare il resto del sistema attraverso
     qualunque tipo di connessione di rete (compreso PPP, una volta
     installato il sistema di base), via FTP, HTTP o NFS.

2.2.1. Memorie di massa supportate
----------------------------------

     I dischi di boot Debian contengono un kernel compilato in modo da
     massimizzare il numero di sistemi su cui pu� girare.  Sfortunatamente
     questo comporta avere un kernel di maggiori dimensioni, che include
     molti driver che non verranno usati sulla vostra macchina (fate
     riferimento a Sezione 9.4, `Compilazione del kernel' per informazioni
     su come ricompilare il kernel).  Il supporto per il maggior numero
     possibile di dispositivi � importante al fine di assicurare che Debian
     possa essere installata sull'insieme pi� vasto possibile di
     configurazioni hardware.  Tutte le memorie di massa supportate dal
     kernel Linux lo sono anche dal sistema di boot.  Il kernel di default
     supporta i seguenti driver SCSI:

        * Qlogic ISP

        * NCR e Symbios 53c8xx

        * Adaptec AIC7xxx

     Sono supportati anche i dischi IDE.  Tenete presente comunque che su
     molti sistemi la console SRM non � in capace di fare il boot da dischi
     IDE e che il Jensen non pu� fare il boot da dischetti.  Consultate
     http://www.linuxalpha.org/faq/FAQ-9.html per maggiori informazioni
     riguardo il Jensen.


2.3. Requisiti di memoria e di spazio su disco
----------------------------------------------

     Dovete avere almeno 16MB di memoria e 110MB di spazio disponibile sul
     disco.  Per un sistema minimale basato su console (con tutti i
     pacchetti standard) servono 250 MB.  Se desiderate installare una
     quantit� ragionevole di applicazioni, compreso il sistema X Window,
     alcuni programmi di sviluppo e le relative librerie, vi serviranno
     almeno 400 MB.  Per un'installazione pi� o meno completa ci vogliono
     circa 800 MB.  Per installare _tutto_ ci� che � disponibile sotto
     forma di pacchetto Debian vi serviranno all'incirca 2 GB, anche se in
     realt� � un discorso teorico, visto che alcuni pacchetti vanno in
     conflitto con altri.


2.4. Hardware per la connettivit� di rete
-----------------------------------------

     Qualsiasi scheda di rete (NIC) supportata dal kernel Linux dovrebbe
     esserlo anche dai dischi di boot.  Il supporto per le Ethernet DECChip
     (Tulip), incorporate su scheda madre su molti modelli Alpha, �
     compilato direttamente nel kernel.  Con schede diverse dovrete
     caricare il driver appropriato come modulo.


2.5. Periferiche ed altro hardware
----------------------------------

     Linux supporta una gran variet� di dispositivi hardware, come mouse,
     stampanti, scanner, modem e dispositivi PCMCIA e USB.  Comunque la
     maggior parte di essi non � indispensabile durante l'installazione del
     sistema.  Questa sezione contiene informazioni sulle periferiche che
     _non_ sono specificatamente supportate dal sistema di installazione,
     sebbene lo possano essere da Linux.


2.6. Acquistare hardware specificatamente per GNU/Linux
-------------------------------------------------------

     Ci sono diversi venditori che trattano sistemi con Debian o altre
     distribuzioni GNU/Linux preinstallate.  Potreste dover pagare qualcosa
     per il servizio, ma oltre alla macchina acquisterete anche in
     tranquillit� interiore, dato che potete star tranquilli sul fatto che
     l'hardware sia ben supportato da GNU/Linux.

     Che stiate o meno acquistando un sistema con Linux preinstallato, o si
     tratti di un sistema usato, resta comunque importante assicurarsi che
     l'hardware sia supportato dal kernel Linux.  Controllate se il vostro
     hardware compare negli elenchi sopracitati.  Fate sapere all'eventuale
     venditore che state comprando una macchina su cui verr� installato
     Linux.  Sostenete le ditte che trattano hardware che funziona bene con
     Linux.

2.6.1. Evitate l'hardware proprietario o chiuso
-----------------------------------------------

     Alcuni produttori di hardware proprietario non intendono spiegarci
     come fare a scrivere i driver per il loro hardware, altri non ci
     permettono l'accesso alla documentazione senza un accordo NDA (Non
     Disclosure Agreement), che impedisce di rilasciare il codice sorgente
     Linux.  Un esempio � costituito dai chip grafici Nvidia, usati in
     molte schede 3D di consumo recenti, mentre altri produttori, per dire
     ATI e Matrox, forniscono le informazioni necessarie.

     Dato che non ci � stato dato accesso alla documentazione di questi
     dispositivi, semplicemente non funzionano sotto Linux.  Potete essere
     d'aiuto chiedendo ai produttori di tale hardware di mettere in libera
     circolazione la documentazione: se un numero sufficiente di persone lo
     chieder�, forse si accorgeranno che la comunit� del software libero �
     un mercato importante.


-------------------------------------------------------------------------------


3. Prima di installare Debian GNU/Linux
---------------------------------------


3.1. Panoramica del processo d'installazione
--------------------------------------------

     Ecco un sommario dei passi che compirete durante l'installazione.

     1.   Creare spazio partizionabile per Debian sul vostro disco fisso

     2.   Localizzare e/o scaricare kernel e driver (eccettuati coloro che
          possiedono i CD Debian)

     3.   Configurare boot-floppies o disporre i file di boot (eccettuati
          gli utenti che possono fare il boot da uno dei CD)

     4.   Fare il boot nel sistema d'installazione

     5.   Configurare la tastiera

     6.   Creare e montare le partizioni Debian

     7.   Indicare all'installer il posto dove sono collocati il kernel e i
          driver

     8.   Selezionare quali driver di periferica caricare

     9.   Configurare l'interfaccia di rete

     10.  Iniziare scaricamento/installazione/configurazione automatici del
          sistema di base

     11.  Configurare il boot loader per avviare Linux ed eventuali altri
          sistemi operativi

     12.  Fare il boot nel sistema appena installato e portare a termine la
          configurazione del sistema

     13.  Installare task e pacchetti addizionali, a vostra discrezione


3.2. Fate il backup dei vostri dati!
------------------------------------

     Prima di iniziare, assicuratevi di fare il backup di tutti i file
     presenti attualmente sul vostro sistema.  Se sulla vostra macchina �
     installato solo il sistema operativo nativo, con ogni probabilit�
     avrete bisogno di ripartizionare il disco per liberare spazio per
     Debian GNU/Linux.  Ogniqualvolta ripartizionate il disco, dovreste
     tener conto della possibilit� di perdere tutti i dati presenti, non
     importa quale programma usiate per farlo.  I programmi usati durante
     l'installazione sono piuttosto affidabili e la maggior parte sono in
     circolazione da anni, ma una mossa falsa vi pu� costare cara.  Anche
     dopo aver fatto il backup, fate attenzione e pensate alle risposte che
     date e a quello che fate: riflettendo un paio di minuti in pi�
     potreste risparmiare ore di lavoro inutile.

     Se state creando un sistema a boot multiplo, assicuratevi di avere a
     portata di mano i supporti di installazione degli altri sistemi
     operativi, soprattutto se ripartizionerete il disco da cui viene
     avviato il sistema.  Potreste scoprire di dover reinstallare il boot
     loader del sistema operativo originario o, in molti casi, l'intero
     sistema operativo e tutti i file presenti nelle partizioni
     interessate.


3.3. Le informazioni che vi serviranno
--------------------------------------

3.3.1. Documentazione
---------------------

     _Manuale d'installazione:_
     install.it.txt
     install.it.html
     install.it.pdf
          Il file che state leggendo, in formato ASCII puro, HTML o PDF.

     Tutorial di dselect (dselect-beginner.it.html)
          Tutorial all'utilizzo del programma `dselect'.  Dselect � uno dei
          mezzi con cui si possono installare pacchetti addizionali una
          volta completata l'installazione di base.

     Linux/Alpha FAQ (http://linux.iol.unh.edu/linux/alpha/faq/)
     _Pagine di manuale del programma di partizionamento:_
     fdisk.txt
     cfdisk.txt
          Pagine di manuale per il programma di partizionamento usato
          durante il processo d'installazione.

     .../current/md5sum.txt (../../md5sum.txt)
          Elenco dei codici di controllo MD5 dei file binari.  Se avete il
          programma `md5sum', potete assicurarvi che i vostri file non
          siano corrotti lanciando `md5sum -v -c md5sum.txt'.

3.3.2. Impostazioni della rete
------------------------------

     Se il computer ha una connessione permanente alla rete (cio� una
     connessione Ethernet o equivalente, non con una connessione PPP)
     dovreste chiedere all'amministratore di sistema le seguenti
     informazioni:

        * Il vostro hostname (forse lo potrete decidere voi).

        * Il vostro nome di dominio.

        * L'indirizzo IP dell'elaboratore.

        * L'indirizzo IP di rete.

        * La netmask da usare.

        * L'indirizzo di broadcast.

        * L'indirizzo IP del gateway su cui effettuare l'instradamento di
          default, _se_ la vostra rete ne ha uno.

        * L'host da usare come vostro server DNS (Domain Name Service).

        * Se vi connettete alla rete usando Ethernet.

     Se l'unica connessione di rete della macchina utilizza una linea
     seriale, con PPP o una connessione dialup equivalente, non sarete in
     grado di installare il sistema di base attraverso la rete.  In tal
     caso dovrete usare un CD, porre in anticipo i pacchetti base su una
     partizione preesistente del disco fisso o predisporre dischetti
     contenenti i pacchetti base.  Leggete Sezione 8.9, `Configurare PPP'
     pi� avanti per informazioni su come configurare PPP in Debian una
     volta installato il sistema.


3.4. Pianificare l'uso del sistema
----------------------------------

     E` importante decidere che tipo di sistema volete.  Ci� determiner� lo
     spazio su disco necessario.  Ecco un campionario di configurazioni
     tipiche di sistemi Debian.

     Server standard
          Questo � il profilo per un server di fascia bassa, essenziale,
          privo di ogni raffinatezza per gli utenti con shell.  Include un
          server FTP, un server web, DNS, NIS e POP.  Per tali servizi
          saranno sufficienti 50 MB di spazio disco, cui va aggiunto lo
          spazio necessario per i dati che volete gestire.

     Dialup
          Una macchina desktop standard, incluso X Window, applicazioni
          grafiche, sonore, editor ecc.  Le dimensioni dei pacchetti
          raggiungeranno circa 500 MB.

     Work Console
          Una macchina per l'utente finale ma pi� essenziale di quella
          sopra, senza X Window o applicazioni X.  E` una configurazione
          adatta forse a un portatile o un trasportabile.  Le dimensioni
          sono di circa 140MB.

     Developer
          Una configurazione desktop con tutti i pacchetti di sviluppo,
          come Perl, C, C++, ecc per un totale di circa 475 MB.  Dando per
          scontato che aggiungerete X11 e alcuni pacchetti aggiuntivi per
          altri usi, dovreste predisporre circa 800 MB per questo tipo di
          macchina.

     Ricordatevi che le dimensioni specificate non includono tutto ci� che
     si pu� trovare di solito su un sistema, come ad esempio i file degli
     utenti, la posta e dati vari.  La cosa migliore � tenersi larghi,
     pensando allo spazio necessario ai vostri dati.  In particolare, la
     partizione `/var' contiene un sacco di informazioni di stato.  I file
     di `dpkg' (che contengono informazioni su tutti i pacchetti
     installati) possono facilmente occupare 20 MB.  Tra i log e il resto,
     di solito dovrete assegnare almeno 50 MB a `/var'.


3.5. Prepartizionamento per sistemi a boot multiplo
---------------------------------------------------

     Partizionare il vostro disco consiste semplicemente nel suddividerlo
     in sezioni.  Ogni sezione � indipendente dalle altre.  Grosso modo
     equivale a tirare su dei muri in una casa: aggiungere dei mobili a una
     sola stanza non influisce sulle altre.

     Se sul vostro sistema � gi� presente un sistema operativo (Tru64
     (Digital UNIX), OpenVMS, Windows NT, FreeBSD, ...) e volete piazzare
     Linux sullo stesso disco, dovrete ripartizionarlo.  Debian richiede
     delle partizioni riservate sul disco fisso, non pu� essere installata
     su partizioni Windows o MacOS.  Si potrebbero invece condividere
     alcune partizioni con altri sistemi Linux, ma tale questione non verr�
     affrontata in questo documento.  Come minimo avrete bisogno di una
     partizione dedicata per la root di Debian.

     In generale, modificare una partizione che contiene gi� un file system
     distrugger� qualsiasi informazioni preesistente.  Perci� dovreste
     sempre fare il backup prima di procedere a qualunque
     ripartizionamento.  Continuando ad usare l'analogia della casa,
     probabilmente farete bene a spostare fuori mano tutti i mobili prima
     di procedere alla demolizione e ricostruzione di un muro, altrimenti
     rischiereste di distruggerli.

     Se la vostra macchina ha pi� di un disco fisso, potreste voler
     dedicarne uno completamente a Debian.  In tal caso non avrete bisogno
     di partizionare tale disco prima di avviare il sistema
     d'installazione, l'installer comprende un programma di partizionamento
     che pu� svolgere tranquillamente tale compito.

     Anche nel caso in cui la vostra macchina abbia un solo disco fisso, se
     volete rimpiazzare completamente l'attuale sistema operativo con
     Debian GNU/Linux potete aspettare e partizionare il disco come parte
     del processo d'installazione (Capitolo 6, `Partizionare per Debian'),
     dopo aver avviato il sistema d'installazione.  Comunque tutto questo
     funziona solo se avete programmato di fare il boot del sistema di
     installazione da dischetti, CD-ROM o file su una macchina connessa in
     rete.  Considerate infatti che se fate il boot da file posti su un
     disco fisso per poi andare a partizionarlo durante il processo
     d'installazione (cancellando in tal modo i file di boot), farete
     meglio a sperare che l'installazione vada a buon fine al primo colpo.
     In questa situazione come minimo dovreste avere dei sistemi
     alternativi per rimettere eventualmente in sesto la vostra macchina,
     come ad esempio i dischetti o i CD d'installazione del sistema
     operativo originario.

     Anche nel caso in cui la macchina sia gi� dotata di pi� d'una
     partizione e si possa ottenere lo spazio sufficiente cancellando e
     rimpiazzando una o pi� di esse, potreste aspettare ed usare il
     programma di partizionamento dell'installer Debian.  Dovreste comunque
     dare una letta a quanto segue, perch� ci potrebbero essere delle
     circostanze particolari, come l'ordine delle partizioni esistenti
     all'interno della mappa delle partizioni, che vi costringerebbero
     comunque a ripartizionare il disco prima di procedere
     all'installazione.

     In tutti gli altri casi, avrete bisogno di partizionare il vostro
     disco fisso prima di iniziare l'installazione, per creare spazio per
     Debian.  Se alcune delle partizioni serviranno ad altri sistemi
     operativi, dovreste crearle usando i programmi di partizionamento del
     sistema operativo nativo.  Vi raccomandiamo di _non tentare_ di creare
     partizioni Linux Debian usando i programmi di un altro sistema
     operativo.  Piuttosto dovreste creare solo la partizione (o le
     partizioni) che vorrete riservare al sistema nativo.

     Se attualmente avete un solo disco fisso con una sola partizione (una
     situazione comune nei desktop) e volete un sistema ad avvio multiplo
     con il sistema operativo nativo e Debian, dovrete:

     1.   Fare il backup di qualunque file utile presente nel sistema.

     2.   Fare il boot dai supporti di installazione del sistema operativo
          nativo, ad esempio CD-ROM o dischetti.

     3.   Usare i tool nativi di partizionamento per creare le partizioni
          per il sistema nativo.  Lasciare una partizione segnaposto o
          dello spazio libero per Debian GNU/Linux.

     4.   Installare il sistema operativo nativo nella sua nuova
          partizione.

     5.   Fare il boot nel s.o.  nativo per verificare che sia tutto a
          posto e scaricare i file di boot dell'installer Debian.

     6.   Fare il boot dell'installer Debian per continuare a installare
          Debian.

     Le sezioni seguenti contengono informazioni su come partizionare il
     disco fisso dal sistema operativo nativo prima dell'installazione.

3.5.1. Partizionare in UNIX Tru64
---------------------------------

     UNIX Tru64, conosciuto in precedenza come Digital UNIX e ancor prima
     come OSF/1, usa uno schema di partizionamento simile alle disk label
     BSD, che permette fino a otto partizioni per disco.  Le partizioni
     sono numerate da 1 a 8 in Linux e contrassegnate con lettere, da "a" a
     "h", in UNIX.  A partire dai kernel Linux 2.2, 1 corrisponde sempre ad
     "a", 2 a "b" e cos� via.  Per esempio, `rz0e' in Tru64 UNIX
     corrisponderebbe verosimilmente a `sda5' in Linux.

     Le partizioni nella disk label possono sovrapporsi.  Per di pi� la
     partizione "c" deve estendersi sull'intero disco, sovrapponendosi in
     tal modo a tutte le altre partizioni non vuote.  Sotto Linux questo
     comportamento rende `sda3' identico a `sda' (`sdb3' a `sdb', se
     presente, e cos� via).  Eccezion fatta per soddisfare questo
     requisito, dovreste fare attenzione ad evitare la creazione di
     partizioni sovrapposte.

     Un'altra convenzione � che la partizione "a" cominci dall'inizio del
     disco, quindi essa comprende sempre il blocco di boot con la disk
     label.  Se avete intenzione di avviare Debian da tale disco, dovr�
     essere di almeno 2MB per ospitarci aboot e forse un kernel.

     Sappiate che queste due partizioni sono richieste solo per
     compatibilit�, non dovete metterci un file system o perderete dei
     dati.  Se non avete intenzione di condividere il disco con un sistema
     Unix Tru64 Unix o uno dei sistemi operativi liberi derivati da
     4.4BSD-Lite (FreeBSD, OpenBSD e NetBSD), potete ignorare tali
     requisiti e usare il programma di partizionamento dei dischi di boot
     Debian.  Fate riferimento a Sezione 6.5, `Programmi Debian di
     partizionamento' per ulteriori dettagli.

     I dischi possono essere partizionati con il programma apposito a
     interfaccia grafica cui si accede tramite l'Application Manager, o con
     l'utility a riga di comando `disklabel'.  Il tipo di partizione per
     file system Linux dovrebbe essere posto a "resrvd8".  Questo pu�
     essere fatto solo con `disklabel'.  Ad ogni modo tutto il resto pu�
     essere fatto con il programma a interfaccia grafica.

     E` possibile, e anche abbastanza ragionevole, condividere una
     partizione di swap tra UNIX e Linux.  In tal caso servir� fare un
     `mkswap' su tale partizione ogni volta che il sistema viene riavviato
     da UNIX in Linux, dato che UNIX danneggia la firma di swap.  Potreste
     far s� che gli script di avvio di Linux eseguano `mkswap' prima di
     aggiungere spazio swap con `swapon -a'.

     Se volete montare partizioni UNIX sotto Linux, sappiate che Digital
     UNIX pu� utilizzare due tipi diversi di file system, UFS e AdvFS, ma
     Linux pu� usare solo il primo dei due.

3.5.2. Partizionare da Windows NT
---------------------------------

     Windows NT usa tabelle di partizioni di tipo PC.  Se state manipolando
     partizioni FAT o NTFS esistenti, vi raccomandiamo di usare i programmi
     nativi di Windows NT (in caso potete ripartizionare anche dal men� di
     configurazione di AlphaBIOS).  Del resto non � davvero necessario
     partizionare da Windows: i corrispondenti programmi Linux di solito
     faranno un lavoro migliore.  Notate che quando gira NT, il Disk
     Administrator potrebbe proporvi di contrassegnare in modo (per lui!)
     inoffensivo eventuali dischi non Windows, se ne avete.  _Non
     fateglielo mai fare_, dato che in tal modo verrebbero distrutte le
     informazioni sulla partizione!

     Se pensate di fare il boot in Linux da una console
     ARC/AlphaBIOS/ARCSBIOS, avrete bisogno di una (piccola) partizione FAT
     per MILO.  Sono sufficienti 5 MB.  Se � installato Windows NT,
     potreste impiegare a tale scopo la sua partizione di bootstrap da 6
     MB.


3.6. Configurazione di hardware e sistema operativo prima
dell'installazione
----------------------------------------------------------------------------

     Questa sezione vi guider� attraverso la riconfigurazione dell'hardware
     che in alcuni casi potreste aver bisogno di effettuare prima di
     installare Debian.  Generalmente si tratta di controllare e, nel caso,
     di modificare le impostazioni del firmware del vostro sistema.  Il
     firmware � il software essenziale usato dall'hardware.  Ne viene fatto
     un utilizzo critico durante il processo di bootstrap (che segue
     l'accensione).  Verranno anche evidenziati problemi noti con hardware
     particolare che potrebbero incidere sull'affidabilit� di Debian
     GNU/Linux.

3.6.1. Questioni hardware cui prestare attenzione
-------------------------------------------------

     Molta gente prova a far funzionare a 100 MHz delle CPU a 90 MHz e cose
     del genere.  Qualche volta funziona ma, a causa del surriscaldamento e
     di altri fattori, il sistema rischia in realt� di subire danni seri.
     Uno degli autori di questo documento tenne la sua macchina in
     overclock per un anno, poi il sistema inizi� ad abortire l'esecuzione
     di `gcc' con un segnale inaspettato durante la compilazione del
     kernel.  Ritornare alla velocit� originale della CPU risolse il
     problema.

     Il compilatore `gcc' � spesso il primo componente che risente di
     moduli di memoria difettosi (o di altri problemi hardware che
     provocano mutazioni non predicibili dei dati), dato che costruisce
     strutture dati enormi, che attraversa ripetutamente.  Un errore in
     tali strutture dati provoca l'esecuzione di istruzioni illegali o il
     tentativo di accedere a indirizzi inesistenti.  Un indizio � l'arresto
     di `gcc' per un segnale inaspettato.


-------------------------------------------------------------------------------


4. Procurarsi i mezzi per l'installazione del sistema
-----------------------------------------------------


4.1. Le serie di CD originali Debian GNU/Linux
----------------------------------------------

     Il modo di gran lunga pi� semplice per installare Debian GNU/Linux �
     da una serie di CD Debian originali (rif.  pagina dei distributori di
     CD (http://www.debian.org/CD/vendors/)).  Potete anche scaricare le
     immagini dei CD dal server Debian e crearveli da soli, se avete una
     connessione veloce e un masterizzatore.  Se avete una serie di CD
     Debian e la vostra macchina � avviabile da CD, potete saltare alla
     sezione Sezione 5.4, `Fare il boot da un CD-ROM'.  E` stato fatto un
     grosso lavoro per assicurare che i file necessari nella maggior parte
     dei casi siano presenti sui CD.

     Se avete una serie dei CD ma la vostra macchina non supporta il boot
     da CD, potete usare una strategia alternativa (dischetti, disco fisso
     o boot via rete) per il boot dell'installer.  Potete comunque trovare
     sui CD i file di cui avrete bisogno per fare il boot con altri mezzi.
     L'archivio Debian accessibile via rete e i CD sono organizzati allo
     stesso modo, perci�, quando pi� avanti verranno indicati i percorsi
     dei file dell'archivio, li potrete trovare nelle stesse directory e
     sottodirectory sui vostri CD.

     Una volta avviato, l'installer sar� in grado di ottenere tutti gli
     altri file di cui ha bisogno dai CD.

     Se non avete i CD, allora dovrete scaricare i file dell'installer di
     sistema e collocarli sul vostro disco fisso, su dischetti o su un
     elaboratore connesso al vostro, in modo che possano essere usati per
     avviare l'installer.


4.2. Scaricare i file dai mirror Debian
---------------------------------------

     Quando scaricate dei file da un mirror Debian, assicuratevi di farlo
     in modalit� _binaria_, non in modalit� testo o automatica.  E`
     importante replicare esattamente la struttura delle directory che
     trovate sul mirror per creare un "sub-mirror" locale.  Non � proprio
     necessario farlo se piazzerete tutti i file dell'installazione su
     dischetti, tuttavia rende pi� facile trovare i file quando ne avete
     bisogno.  Dovreste far partire la vostra struttura di directory locale
     al livello sotto `disks-alpha', per esempio:

          current/<sub-architecture>/images-1.44/<flavor>/rescue.bin

     Non c'� bisogno che scarichiate tutti i file presenti sotto tale
     livello, bastano quelli che vi servono davvero (scoprirete quali
     continuando a leggere).  Semplicemente date alle directory gli stessi
     nomi che hanno sul mirror e mantenete i file nelle directory giuste.

     Se la vostra macchina � configurata per decomprimere o decifrare
     automaticamente i file che scaricate, dovrete neutralizzare tale
     funzionalit� quando scaricate i file del sistema d'installazione.
     Verranno decompressi al momento opportuno dall'installer.
     Decomprimerli nel vostro sistema attuale sarebbe uno spreco di tempo e
     spazio.  Inoltre se gli archivi compressi originali vengono cancellati
     dal programma di decompressione non saranno disponibili pi� tardi,
     quando l'installer ne avr� bisogno.

4.2.1. Opzioni di installazione
-------------------------------

     I file di cui potrete aver bisogno ricadono in tre categorie:

     1.   File necessari ad avviare il sistema d'installazione (per
          esempio, `rescue.bin', `linux.bin' e `root.bin')

     2.   File cui dovr� accedere il sistema d'installazione, una volta
          avviato, per poter installare il kernel e i driver di periferica
          (per esempio, `rescue.bin' e `drivers.tgz')

     3.   File di installazione del sistema di base (per esempio,
          `basedebs.tar')

     Se l'elaboratore ha una connessione Ethernet funzionante e i driver
     della vostra scheda di rete sono tra quelli incorporati nel kernel
     dell'installazione, avrete bisogno dei soli file di avvio del sistema
     d'installazione.  L'installer � in grado di installare via rete kernel
     e driver con molte delle schede Ethernet pi� comuni.

     Se avete una scheda per la quale l'installer non ha il supporto
     incorporato, avrete bisogno sia dei file di avvio del sistema
     d'installazione che dei file di installazione del kernel e dei driver
     di periferica.

     Se state installando su una macchina priva di connessione di rete, o
     se la connessione di rete � PPP (via modem), dovrete recuperare tutti
     e tre i tipi sopracitati di file prima di iniziare l'installazione.

     Se non siete sicuri di quali file avete bisogno, intanto iniziate con
     i file di avvio del sistema d'installazione.  Se il primo tentativo di
     configurare la rete con l'installer fallisse, vi baster� abbandonare
     l'installazione, procurarvi i file necessari e ricominciare.

4.2.2. Scegliere l'installazione giusta
---------------------------------------

4.2.3. Dove trovare i file dell'installazione
---------------------------------------------

     I siti dove potrete trovare i file d'installazione per ciascuna
     variante di alpha sono elencati nell'Appendice e comprendono:

     .../current/images-1.44/rescue.bin (../../images-1.44/rescue.bin)
     .../current/jensen/images-1.44/rescue.bin
     (../../jensen/images-1.44/rescue.bin)
     .../current/nautilus/images-1.44/rescue.bin
     (../../nautilus/images-1.44/rescue.bin)
          immagine (del dischetto) di recupero

     .../current/images-1.44/root.bin (../../images-1.44/root.bin)
          immagine/i (del/i dischetto/i) di root o archivio tar

     Sezione 11.2.3.2, `I file del kernel Linux'
          binari del kernel

     Sezione 11.2.3.3, `I file dei driver'
          immagini (dei dischetti) dei driver o archivio tar

     Sezione 11.2.3.4, `I file di installazione del sistema di base'
          immagini o archivio tar del sistema di base

     L'immagine del dischetto di recupero contiene un kernel Linux
     compresso per il boot.  Viene usato sia per il boot da dischetto
     (quando trasferito su un dischetto) che come origine del kernel Linux
     quando lo si installa sul sistema.  `linux.bin' � un binario del
     kernel non compresso.  Viene usato per avviare l'installer dal disco
     fisso o da CD-ROM e non � necessario per avviare l'installer da
     dischetto.

     Fate riferimento a Sezione 4.3, `Creare i dischetti dalle immagini'
     per informazioni importanti sulla corretta creazione dei dischetti
     dalle loro immagini.

     L'immagine del dischetto di root contiene un file system compresso su
     ramdisk che viene caricato in memoria una volta avviato l'installer.

     I driver di periferica possono essere scaricati come una serie di
     immagini di dischetti o come un archivio tar (`drivers.tgz').
     L'installer avr� bisogno di accedere ai file dei driver durante
     l'installazione.  Se avete una partizione su disco o un elaboratore
     connesso in rete accessibile all'installer (si veda pi� sotto) vi
     converr� usare l'archivio tar, pi� semplice da maneggiare.  I file
     delle immagini sono necessari solo se dovete proprio installare i
     driver da dischetti.

     Mentre scaricate i file, dovreste fare attenzione anche al tipo di
     file system su cui andate a copiarli, a meno che non intendiate usare
     i dischetti per il kernel e i driver.  L'installer pu� leggere i file
     da vari tipi di file system, inclusi FAT, HFS, ext2fs e Minix.  Se
     scaricate i file su un file system *nix, scegliete quelli pi� grandi
     possibili dall'archivio (non quelli spezzettati per i dischetti NdT).

     Se scegliete di fare il boot dal firmware di console ARC usando
     `MILO', avrete anche bisogno di predisporre un disco contenente `MILO'
     e `LINLOAD.EXE' tramite le immagini fornite allo scopo.  Per ulteriori
     informazioni sul firmware e i boot loader Alpha, consultate Sezione
     5.1, `Firmware di console Alpha'.  Le immagini dei dischetti possono
     essere trovate nella directory `MILO' come `milo_<subarch>.bin'.

     Sfortunatamente tali immagini non hanno potuto essere testate e
     potrebbero non funzionare su alcune sottoarchitetture.  Se vi
     accorgete che non funzionano sulla vostra macchina, potete provare
     copiando il binario `MILO' appropriato sul dischetto
     (ftp://ftp.debian.org/debian/dists/woody/main/disks-alpha/current/MILO/).
     Tenete presente che tali binari di `MILO' non supportano i
     "superblocchi sparsi" di ext2, quindi non potrete usarli per caricare
     kernel da file system ext2 appena creati.  Una soluzione pu� essere
     mettere il vostro kernel sulla partizione FAT subito dopo `MILO'.

     I binari di `MILO' sono specifici per la piattaforma.  Consultate
     Sezione 2.1.2, `Supporto per CPU, schede madri e schede video' per
     determinare l'immagine `MILO' adatta al vostro sistema Alpha.


4.3. Creare i dischetti dalle immagini
--------------------------------------

     I dischetti avviabili vengono comunemente usati per fare il boot
     dell'installer su macchine con un lettore per dischetti.  Sulla
     maggior parte dei sistemi potrete usare i dischetti anche per
     l'installazione del kernel e dei suoi moduli.

     Le immagini di dischetto sono file che racchiudono i contenuti
     completi di un dischetto in formato _raw_.  Le immagini, ad esempio
     `rescue.bin', non possono essere semplicemente copiate su dischetti.
     E` necessario un programma speciale per scriverle sui dischetti in
     modo _raw_, dato che si tratta di rappresentazioni grezze del
     dischetto.  Serve quindi fare una copia _per settori_ dei dati dal
     file al dischetto.

     Ci sono diverse tecniche per creare i dischetti a partire dalle
     immagini, a seconda della piattaforma.  Questa sezione descrive come
     farlo sulle diverse piattaforme.

     Indipendentemente dal metodo che userete per creare i dischetti,
     dovreste ricordarvi di far scattare la linguetta che blocca l'accesso
     in scrittura una volta finito il lavoro, per garantirvi che non
     vengano inavvertitamente sovrascritti.

4.3.1. Scrivere le immagini su un sistema Linux o Unix
------------------------------------------------------

     Per scrivere su dischetti i file immagine probabilmente vi servir�
     avere accesso come root al sistema.  Mettete un dischetto vuoto e non
     danneggiato nel lettore, quindi usate il comando:

          dd if=<file> of=/dev/fd0 bs=1024 conv=sync ; sync

     dove <file> � una delle immagini.  `/dev/fd0' � il nome comunemente
     usato per il device dei dischetti, ma potrebbe essere diverso sulla
     vostra workstation (su Solaris � `/dev/fd/0').  Il comando potrebbe
     restituire il prompt prima che Unix abbia finito la scrittura, quindi
     fate attenzione alla spia d'uso sul lettore: assicuratevi che sia
     spenta e che il dischetto non sia pi� in rotazione prima di rimuoverlo
     dal lettore.  Su alcuni sistemi dovrete lanciare un comando per
     espellere il dischetto dal lettore (su Solaris usate `eject',
     consultate la pagina di man).

     Alcuni sistemi tentano di montare in automatico un dischetto appena
     inserito nel lettore.  Potreste dover disabilitare tale funzionalit�
     affinch� il sistema vi permetta di scrivere su un dischetto in modo
     _raw_.  Sfortunatamente i modi per farlo variano a seconda del sistema
     operativo.  Su Solaris dovrete aggirare l'ostacolo costituito dal
     Volume Management per ottenere accesso raw al dischetto.  Per prima
     cosa assicuratevi che il dischetto sia automontato (usando `volcheck'
     o il comando equivalente nel file manager).  Quindi usate `dd' come
     nell'esempio riportato sopra, rimpiazzando `/dev/fd0' con
     `/vol/rdsk/<nome_dischetto>', dove <nome_dischetto> � il nome dato al
     dischetto alla sua formattazione (i dischetti senza nome di solito
     prendono il nome `unnamed_floppy').  Su altri sistemi, chiedete
     all'amministratore.

4.3.2. Scrivere le immagini su DOS, Windows o OS/2
--------------------------------------------------

     Se avete accesso a una macchina i386, potete usare uno dei programmi
     seguenti per copiare immagini su dischetti.

     Sotto MS-DOS si possono usare FDVOL, WrtDsk o RaWrite3.

     http://www.minix-vmd.org/pub/Minix-vmd/dosutil/

     Per usare tali programmi, assicuratevi innanzitutto di aver fatto il
     boot in DOS, non � assolutamente garantito che funzionino
     correttamente da una finestra DOS sotto Windows o lanciandoli con un
     doppio clic da Windows Explorer.  Per fare il boot in DOS, vi baster�
     premere _F8_ durante il boot.

     NTRawrite � un tentativo di creare una versione aggiornata di
     Rawrite/Rawrite3 utilizzabile senza problemi sotto WinNT, Win2K e
     Win95/98.

     http://sourceforge.net/projects/ntrawrite/

4.3.3. Modificare il dischetto di recupero per il supporto alle lingue
----------------------------------------------------------------------

     I messaggi visualizzati dal dischetto di recupero (prima del
     caricamento del kernel) possono venir presentati nella vostra lingua
     madre.  Per farlo, nel caso non parliate inglese, dopo aver scritto
     l'immagine sul dischetto dovrete copiarci gli appositi file dei
     messaggi ed un font.  Per chi usa MS-DOS e Windows c'� un file batch,
     `setlang.bat', nella directory `dosutils', che lo fa.  Andate nella
     directory (con `cd c:\debian\dosutils' da un prompt dos) e date
     `setlang <lang>', dove <lang> � un codice di due lettere minuscole per
     la vostra lingua, ad esempio `setlang it' per l'italiano.  Attualmente
     sono disponibili i seguenti codici:

          ca cs da de eo es fi fr gl hr hu it ko ja pl pt ru sk sv tr zh_CN

     Badate che le descrizioni in questo manuale danno per scontato che
     utilizziate un'installazione italiana, altrimenti il nome dei menu e
     dei pulsanti saranno diversi da ci� che vedrete effettivamente sullo
     schermo.


4.4. Preparare i file per il boot via rete con TFTP
---------------------------------------------------

     Se la vostra macchina � connessa a una rete locale, potrete effettuare
     il boot da un'altra macchina via rete, usando TFTP.  Se avete
     intenzione di avviare il sistema d'installazione da un'altra macchina,
     i file di boot dovranno essere collocati in determinate posizioni su
     di essa e dovr� essere configurata per supportare il boot della vostra
     specifica macchina.

     Dovrete configurare un server BOOTP , come pure uno TFTP.

     A differenza di Open Firmware, presente sulle macchine Sparc e
     PowerPC, la console SRM _non_ usa RARP per ottenere il proprio
     indirizzo IP, perci� dovrete ricorrere a BOOTP per fare il boot via
     rete del vostro Alpha.  In alternativa � possibile anche introdurre la
     configurazione IP delle interfacce di rete direttamente nella console
     SRM.  [1]

     TFTP ("Trivial File Transfer Protocol") viene usato per passare
     l'immagine di boot al client.  In teoria pu� venir usato un qualsiasi
     server che implementi tale protocollo, su qualsiasi piattaforma.
     Negli esempi di questa sezione forniremo i comandi per SunOS 4.x,
     SunOS 5.x (cio� Solaris) e GNU/Linux.

[1]  I sistemi Alpha possono fare il boot via rete anche attraverso il MOP
     (Maintenance Operations Protocol) DECNet, ma non se ne discuter� in
     questo documento.  Sperabilmente il vostro operatore OpenVMS locale
     sar� felice di aiutarvi in caso doveste avere l'assoluta necessit� di
     usare MOP per fare il boot di Linux sul vostro Alpha.

4.4.1. Abilitare il server TFTP
-------------------------------

     Per poter utilizzare il server TFTP, dovrete per prima cosa
     assicurarvi che `tftpd' sia abilitato, di solito tramite la presenza
     della riga seguente in `/etc/inetd.conf':

          tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd /tftpboot

     Date un'occhiata al file e annotatevi la directory usata come
     argomento di `in.tftpd', ne avrete bisogno pi� avanti.  L'argomento
     `-l' abilita su alcune versioni di `in.tftpd' la registrazione di
     tutte le richieste nei log di sistema, cosa utile nella diagnosi di
     eventuali errori nel boot.  Se avete dovuto modificare
     `/etc/inetd.conf', dovrete notificare l'avvenuta modifica del file al
     processo `inetd' in esecuzione.  Su una macchina Debian eseguite
     `/etc/init.d/netbase reload' (per potato/2.2 e sistemi pi� recenti
     usate `/etc/init.d/inetd reload').  Su altre macchine scoprite l'ID
     del processo `inetd' ed eseguite `kill -HUP <inetd-pid>'.

4.4.2. Disporre le immagini TFTP al loro posto
----------------------------------------------

     A questo punto, collocate l'immagine di boot TFTP che vi serve,
     secondo quanto indicato in Sezione 11.2.3, `Descrizione dei file del
     sistema di installazione', nella directory appropriata per `tftpd'.
     In genere si tratter� di `/tftpboot'.  Dovrete creare un link da tale
     file a quello che `tftpd' user� per fare il boot di un particolare
     client.  Sfortunatamente il nome del file � deciso dal client TFTP e
     non ci sono standard veri e propri.

     Spesso il file che il client TFTP andr� a cercare sar�
     <ip-del-client-in-esadecimalearchitettura-del-client>.  Per calcolare
     <ip-del-client-in-esadecimale>, prendete ciascun byte dell'indirizzo
     IP del client e traducetelo in notazione esadecimale.  Potete
     eventualmente usare il programma `bc' allo scopo.  Per prima cosa date
     il comando `obase=16' per impostare l'output in esadecimale, quindi
     introducete i singoli numeri che compongono l'IP del client uno alla
     volta.  Per quanto riguarda <architettura-del-client>, sperimentate
     alcuni valori.

     Su Alpha, dovete specificare il nome del file (come un percorso
     relativo per la directory dell'immagine di boot) attraverso
     l'argomento `-file' del comando `boot' di SRM.  Oppure impostando la
     variabile d'ambiente `BOOT_FILE'.  In alternativa, il nome del file
     pu� essere fornito attraverso BOOTP (con dhcdp ISC usate la direttiva
     `filename').  A differenza di Open Firmware, in SRM il file _non ha un
     nome di default_, quindi specificarlo attraverso uno dei metodi
     elencati _� necessario_.

     Una volta determinato il nome, create il link in questo modo: `ln
     /boot/tftpboot.img /boot/<nome-del-file>'.

     _NOT YET WRITTEN_

4.4.3. Installare con TFTP e NFS Root
-------------------------------------

     E` prossimo a "Installazione TFTP per sistemi con poca memoria" perch�
     rispetto a questo non volete pi� caricare il disco RAM ma fare il boot
     dal file system nfs-root appena creato.  Dovete quindi rimpiazzare il
     link simbolico all'immagine tftpboot con un link simbolico
     all'immagine del kernel (p.e.  linux-a.out).  La mia esperienza di
     boot via rete � basata esclusivamente su RARP/TFTP, che richiede che
     tutti i demoni si trovino sullo stesso server (la workstation sparc
     invia una richiesta tftp al server in seguito all risposta che
     quest'ultimo ha dato a una sua richiesta rarp).  In ogni caso, Linux
     supporta anche il protocollo BOOTP, ma non so come vada configurato
     :-(( Serve che sia documentato in questo manuale?

     Per fare il boot della macchina client, andate a Sezione 5.6, `Fare il
     boot da TFTP'.


4.5. Installazioni automatiche
------------------------------

     Per installazioni multiple � possibile usare `FAI' ("Fully Automatic
     Installation", Installazione Completamente Automatizzata).  Il
     pacchetto Debian `fai' dev'essere installato su un elaboratore,
     chiamato server di installazione.  Indi tutti i client d'installazione
     effettuano il boot tramite scheda di rete o dischetto e
     automaticamente installano Debian sui dischi locali.


-------------------------------------------------------------------------------


5. Avvio del sistema di installazione
-------------------------------------

     Lasciando perdere le limitazioni di sistemi specifici, in generale
     potrete avviare il sistema d'installazione da un CD-ROM Debian
     GNU/Linux da dischetti, da una partizione su un disco fisso o da
     un'altra macchina via rete locale.


5.1. Firmware di console Alpha
------------------------------

     Il firmware della console � memorizzato in una flash ROM ed avviato
     quando il sistema Alpha viene acceso o reinizializzato.  Sui sistemi
     Alpha vengono usate due diverse specifiche di console, quindi sono
     disponibili due classi di firmware di console:

        * _le console SRM_, basate sulle specifiche Alpha Console
          Subsystem, che forniscono un ambiente operativo pei sistemi
          operativi OpenVMS, UNIX Tru64 e Linux.

        * _le console ARC, AlphaBIOS o ARCSBIOS_, basate sulle specifiche
          Advanced RISC Computing (ARC), che forniscono un ambiente
          operativo per Windows NT.

     Dal punto di vista dell'utente, la differenza pi� importante tra SRM
     ed ARC � che la scelta della console forza quella dello schema di
     partizionamento del disco fisso usato per il boot.

     ARC obbliga ad usare una tabella delle partizioni MSDOS (come quelle
     creabili da `cfdisk') per il disco di boot.  Si pu� quindi dire che le
     tabelle delle partizioni MS-DOS sono il formato "nativo" per il boot
     da ARC.  In effetti, dato che AlphaBIOS contiene un'utility per
     partizionare i dischi, potreste scegliere di partizionare i vostri
     dischi dal men� del firmware, prima di installare Linux.

     Al contrario, SRM � _incompatibile_ con le tabelle delle partizioni
     MSDOS.  [1] Dato che Unix Tru64 usa il formato di disk label BSD,
     questo � il formato "nativo" delle partizioni per le installazioni
     SRM.

     Dato che GNU/Linux � l'unico sistema operativo per Alpha in grado di
     essere avviato da entrambi i tipi di console, la scelta dipende anche
     da quali altri sistemi operativi volete utilizzare sulla stessa
     macchina.  Tutti gli altri sistemi operativi di tipo Unix (Unix Tru64,
     FreeBSD, OpenBSD, e NetBSD) e OpenVMS possono fare il boot solo da
     SRM, mentre Windows NT pu� fare il boot solo da ARC.

     La tabella seguente riassume le combinazioni tra sistemi e console
     supportate (si veda Sezione 2.1.2, `Supporto per CPU, schede madri e
     schede video' per i nomi dei tipi di sistema).  Il termine "ARC" viene
     usato per indicare una qualsiasi delle console compatibili con ARC.

          Tipo di sistema    Tipi di console supportate
          ===============    ==========================
          alcor              ARC o SRM
          avanti             ARC o SRM
          book1              solo SRM
          cabriolet          ARC o SRM
          dp264              solo SRM
          eb164              ARC o SRM
          eb64p              ARC o SRM
          eb66               ARC o SRM
          eb66p              ARC o SRM
          jensen             solo SRM
          lx164              ARC o SRM
          miata              ARC o SRM
          mikasa             ARC o SRM
          mikasa-p           solo SRM
          nautilus           solo ARC (si veda il manuale della scheda madre)
          noname             ARC o SRM
          noritake           solo SRM
          noritake-p         solo SRM
          pc164              ARC o SRM
          rawhide            solo SRM
          ruffian            solo ARC
          sable              solo SRM
          sable-g            solo SRM
          sx164              ARC o SRM
          takara             ARC o SRM
          xl                 solo ARC
          xlt                ARC o SRM

     In generale nessuna di queste console pu� avviare direttamente Linux,
     � quindi richiesta l'assistenza di un boot loader intermedio.  I due
     pi� utilizzati sono `MILO' e `aboot'.

     `MILO' � esso stesso una console e sostituisce ARC o SRM in memoria.
     Pu� essere avviato sia da ARC che da SRM ed � l'unico modo per fare il
     bootstrap di Linux dalla console ARC.  `MILO' � specifico ad ogni
     piattaforma, ad ogni tipo di sistema serve un `MILO' particolare, ed
     esiste solo per i sistemi che supportano ARC, secondo quanto riportato
     nella tabella precedente.  Potete consultare anche il MILO HOWTO
     (http://www.tldp.org/HOWTO/MILO-HOWTO.html), malgrado sia un po'
     datato.

     `aboot' � un boot loader minuscolo e indipendente dalla piattaforma
     che gira solo da SRM.  Per ulteriori informazioni potete consultare il
     SRM HOWTO (http://www.tldp.org/HOWTO/SRM-HOWTO/), anche questo
     purtroppo un po' datato.

     Perci� sono possibili in generale tre scenari, a seconda del firmware
     della console e della disponibilit�, o meno, di `MILO':

          SRM -> aboot
          SRM -> MILO
          ARC -> MILO

     La scheda madre UP1000 (il nome della sottoarchitettura � "nautilus")
     della Alpha Processor Incorporated � diversa da tutte le altre, poich�
     utilizza un boot loader particolare che gira sotto AlphaBIOS.

     Dato che `MILO' non � disponibile su tutti i sistemi Alpha attualmente
     in produzione (si parla di Febbraio 2000) e che non � pi� necessario
     comprare una licenza di OpenVMs o Unix Tru64 per avere il firmware SRM
     sugli Alpha meno recenti, si consiglia di usare SRM e `aboot' sulle
     nuove installazioni di GNU/Linux, a meno che non vogliate gestire il
     doppio boot con Windows NT.

     La maggioranza degli AlphaServer e tutti gli ultimi server e
     workstation ospitano sia SRM che AlphaBIOS nel loro firmware.  Con le
     macchine "half-flash", come ad esempio le varie schede per
     valutazioni, � possibile passare da una versione all'altra riscrivendo
     il firmware.  Inoltre una volta installato SRM � possibile lanciare
     ARC/AlphaBIOS da un dischetto (usando il comando "arc").  Per le
     ragioni gi� menzionate vi raccomandiamo di passare a SRM prima di
     installare Debian.

     Come per altre architetture, dovreste installare la revisione pi�
     recente del firmware [2] prima di installare Debian.  Gli
     aggiornamenti del firmware per Alpha possono essere ottenuti da Alpha
     Firmware Updates (http://ftp.digital.com/pub/DEC/Alpha/firmware/).

[1]  Nello specifico, il formato di boot sector richiesto dalle Console
     Subsystem Specification � incompatibile con la collocazione delle
     tabelle delle partizioni MSDOS.

[2]  Fa eccezione Jensen, il cui firmware pi� recente, a partire dalla
     versione 1.7, non supporta Linux.  Si consulti
     http://www.linuxalpha.org/faq/FAQ-9.html per altre informazioni.


5.2. Fare il boot con MILO
--------------------------

     La versione di `MILO' contenuta nei supporti di bootstrap �
     configurata per avviare direttamente Linux.  In caso vogliate
     intervenire, basta premere la barra spaziatrice durante il conto alla
     rovescia di `MILO'.

     Se volete controllare esplicitamente il processo di avvio (ad esempio
     per fornire parametri supplementari), potete usare un comando del
     genere:

          MILO> boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1

     Se non state facendo il boot da un dischetto, sostituite `fd0'
     nell'esempio qui sopra con il nome di device appropriato nella
     notazione Linux.  Il comando `help' fornir� un breve elenco dei
     comandi di MILO.


5.3. I parametri di boot
------------------------

     I parametri di boot sono in realt� parametri del kernel, usati in
     genere per assicurarsi che le periferiche vengano gestite
     correttamente.  Nella maggior parte dei casi il kernel pu� rilevare da
     solo le informazioni necessarie sulle periferiche del vostro sistema,
     ma in alcuni casi dovrete aiutarlo un pochino.

     A seconda del firmware di console da cui fate il bootstrap, ci sono
     metodi diversi per passare parametri al kernel.  Tali metodi verranno
     descritti pi� avanti, in modo separato per ciascuna procedura di
     bootstrap.

     Informazioni complete sui parametri di boot si trovano nel Linux
     BootPrompt HOWTO (http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html);
     questa sezione contiene solo accenni ai parametri pi� importanti.

     Se � questa la prima volta che state avviando il sistema, provate con
     i parametri di boot di default (cio� non tentate di impostare
     alcunch�) e state a vedere se funziona correttamente, come
     probabilmente accadr�.  In caso ci� non accada, potrete riavviare il
     sistema pi� avanti e cercare i parametri adatti ad informare il
     sistema dell'hardware presente.

     All'avvio del kernel dovrebbe apparire un messaggio `Memory:
     <avail>k/<totale>k available', quasi all'inizio del processo; <totale>
     dovrebbe corrispondere alla RAM totale in kilobyte.  Se non � cos�,
     dovrete usare il parametro `mem=<ram>', dove <ram> � la quantit� di
     RAM, seguita da "k" per i kilobyte o "m"' per i megabyte.  Ad esempio,
     sia `mem=65536k' che `mem=64m' stanno per 64 MB di RAM.

     Se avete un monitor monocromatico usate l'argomento di boot `mono',
     altrimenti l'installazione per default userebbe i colori.

     Se state facendo il boot con una console seriale, in genere il kernel
     lo rilever� da s�.  Se avete una scheda video (framebuffer) ed anche
     una tastiera collegati all'elaboratore che volete avviare dalla
     console seriale, dovrete passare al kernel l'argomento
     `console=<device>', dove <device> � il dispositivo seriale, di solito
     una cosa tipo "ttyS0".

     Ripetiamo ancora una volta che tutti i dettagli sui parametri di boot
     si possono trovare nel Linux BootPrompt HOWTO
     (http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html), compresi
     suggerimenti per hardware esotico.  Le soluzioni di alcuni grattacapi
     comuni si trovano pi� sotto, in Sezione 5.7, `Risolvere eventuali
     problemi del processo d'installazione'.

5.3.1. Argomenti per `dbootstrap'
---------------------------------

     Il sistema di installazione riconosce alcuni argomenti che potrebbero
     risultare utili.

     quiet
          Fa s� che il sistema di installazione sopprima i messaggi di
          conferma e cerchi di fare le cose giuste senza far storie.  Se
          avete sufficiente familiarit� con ci� che il sistema di
          installazione si aspetta, � un'opzione simpatica che lo rende
          meno prolisso.

     verbose
          Pone ancora pi� domande del normale.

     debug
          Invia messaggi supplementari di debug al log del sistema di
          installazione (si veda Sezione 5.8.1, `Usare la shell ed
          esaminare i log'), compresi tutti i comandi utilizzati.

     bootkbd=<...>
          Preseleziona la tastiera che volete usare, p.e.
          `bootkbd=qwerty/us'.

     mono
          Usa la monocromia invece dei colori.


5.4. Fare il boot da un CD-ROM
------------------------------

     La strada pi� semplice da percorrere sar� usare una serie di CD Debian
     (http://www.debian.org/CD/vendors/).  Se avete una serie di CD e se la
     vostra macchina supporta il boot direttamente da CD, benissimo!
     Semplicemente inserite il vostro CD, riavviate e andate al prossimo
     capitolo.

5.4.1. Fare il boot da CD-ROM con la console SRM
------------------------------------------------

     Digitate

          >>> boot xxxx -flags 0

     dove `xxxx' � il vostro lettore CD-ROM nella notazione SRM.

5.4.2. Fare il boot da CD-ROM con le console ARC o AlphaBIOS
------------------------------------------------------------

     Per fare il boot da CD-ROM da una console ARC, trovate il nome in
     codice della vostra sottoarchitettura (vedi Sezione 2.1.2, `Supporto
     per CPU, schede madri e schede video'), quindi inserite
     `\milo\linload.exe' come boot loader e `\milo\<subarch>'' (dove
     <subarch> � il nome appropriato della sottoarchitettura) come "OS
     Path" nel men� "OS Selection Setup".  I sistemi ruffian fanno
     eccezione: vi dovrete usare `\milo\ldmilo.exe' come boot loader.

     Prestate attenzione al fatto che alcuni lettori CD potrebbero
     richiedere driver speciali e quindi risultare inaccessibili nelle
     tappe iniziali dell'installazione.  Se diventa evidente che il modo
     standard per fare il boot da CD non funziona con il vostro hardware,
     rileggete questo capitolo per scoprire kernel e metodi d'installazione
     alternativi che possano andar bene per voi.

     Anche se non potete farci il boot, potrete probabilmente usare i
     CD-ROM per installare i componenti del sistema Debian e qualunque
     pacchetto vogliate.  Sar� sufficiente fare il boot usando altri mezzi,
     come ad esempio i dischetti.  Quando sar� il momento di installare il
     sistema operativo, quello di base e i pacchetti aggiuntivi, fate
     puntare il sistema di installazione al lettore CD.

     Se avete problemi a fare il boot, consultate Sezione 5.7, `Risolvere
     eventuali problemi del processo d'installazione'.


5.5. Fare il boot da dischetti
------------------------------

5.5.1. Fare il boot da dischetti con la console SRM
---------------------------------------------------

     Al prompt di SRM (`>>>'), date il comando seguente:

          >>> boot dva0 -flags 0

     sostituendo a `dva0' il nome del dispositivo realmente presente.  Di
     solito `dva0' corrisponde al dischetto.  Digitate

          >>> show dev

     per una lista dei dispositivi (p.e.  se desiderate fare il boot da
     CD).  Tenete presente che se state facendo il boot con MILO
     l'argomento `-flags' viene ignorato, quindi digitate semplicemente
     `boot dva0'.

     Se tutto va bene, alla fine potrete vedere il boot del kernel Linux.

     Se desiderate specificare dei parametri pel kernel quando fate il boot
     con `aboot', usate il comando seguente:

>>> boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 argomenti"

     (tutto su una riga), sostituendo, ove necessario, `dva0' con il nome
     del dispositivo di boot, secondo la codifica di SRM, `fd0' con il nome
     Linux del dispositivo di boot e `argomenti' con i parametri desiderati
     pel kernel.

     Se desiderate specificare dei parametri pel kernel quando fate il boot
     con `MILO', dovrete interrompere bootstrap una volta entrati in MILO.
     once you get Consultate Sezione 5.2, `Fare il boot con MILO'.

5.5.2. Fare il boot da dischetti con le console ARC o AlphaBIOS
---------------------------------------------------------------

     Nel men� "OS Selection", impostate `linload.exe' come boot loader e
     `milo' come "OS Path".  Fate il bootstrap usando la voce di men�
     appena creata.

5.5.3. Fare il boot da dischetti con il boot loader APB (per UP1000)
--------------------------------------------------------------------

     Per fare il boot su questa piattaforma, lanciate `\apb\apb.exe' dal
     men� "Utility/Run Maintenance Program" e digitate

          boot debian_install

     al prompt di APB.

     Se avete problemi a fare il boot, consultate Sezione 5.7, `Risolvere
     eventuali problemi del processo d'installazione'.

     Se avete problemi a fare il boot, consultate Sezione 5.7, `Risolvere
     eventuali problemi del processo d'installazione'.

     Se avete problemi a fare il boot, consultate Sezione 5.7, `Risolvere
     eventuali problemi del processo d'installazione'.


5.6. Fare il boot da TFTP
-------------------------

     Per fare il boot via rete � necessario che abbiate una connessione di
     rete supportata dai dischetti di boot, un server BOOTP e un server
     TFTP.  Il metodo di installazione per supportare il boot via TFTP �
     descritto in Sezione 4.4, `Preparare i file per il boot via rete con
     TFTP'.

     In SRM le interfacce Ethernet sono contrassegnate dal prefisso `ewa',
     verranno perci� elencate nell'output del comando `show dev' in modo
     simile a questo (leggermente modificato):

          >>>show dev
          ewa0.0.0.9.0               EWA0              08-00-2B-86-98-65
          ewb0.0.0.11.0              EWB0              08-00-2B-86-98-54
          ewc0.0.0.2002.0            EWC0              00-06-2B-01-32-B0

     Per prima cosa dovrete impostare il protocollo di boot:

          >>> set ewa0_protocol bootp

     Quindi controllate che il tipo di supporto sia corretto:

          >>> set ewa0_mode <modo>

     Potete ottenere un elenco dei modi validi con `>>>set ewa0_mode'.

     Poi, per fare il boot dalla prima interfaccia Ethernet, dovreste
     digitare:

          >>>boot ewa0

     Se desiderate usare una console seriale, dovrete per forza passare il
     parametro `console=' al kernel.  Lo si pu� fare tramite l'opzione
     `-flags' del comando SRM `boot'.  Le porte seriali sono designate
     nello stesso modo dei file di device corrispondenti in `/dev'.  Per
     esempio, per fare il boot da `ewa0' e usare una console sulla prima
     porta seriale, dovreste dare:

          >>>boot ewa0 -flags console=ttyS0


5.7. Risolvere eventuali problemi del processo d'installazione
--------------------------------------------------------------

5.7.1. Affidabilit� dei dischetti
---------------------------------

     Il problema pi� grosso per chi installa Debian per la prima volta
     sembra essere l'affidabilit� dei dischetti.

     Il dischetto di recupero � quello che d� i problemi peggiori, poich�
     viene letto direttamente dall'hardware, prima che Linux si avvii.
     Spesso l'hardware non � in grado di leggere il dischetto in maniera
     affidabile quanto il driver Linux, potrebbe anche bloccarsi senza
     stampare a video alcun messaggio di errore in caso legga dati errati.
     Ci possono anche errori sui dischetti dei driver, che per la maggior
     parte si rendono evidenti causando una marea di messaggi di errori di
     I/O sul disco.

     Se l'installazione si pianta mentre usate un particolare dischetto, la
     prima cosa che dovreste fare � riscaricare l'immagine e scriverla su
     un dischetto _diverso_.  Potrebbe risultare insufficiente limitarsi a
     riformattare il vecchio dischetto e riscriverlo, anche ove non si
     manifestassero errori nel farlo.  Qualche volta risulta utile
     utilizzare un altro sistema per scrivere sul dischetto.

     Un utente ha riferito di aver dovuto scrivere _tre_ volte le immagini
     su dischetti diversi prima che uno funzionasse, alla fine con il terzo
     dischetto tutto and� bene.

     Altri utenti hanno riferito di essere riusciti a fare il boot
     insistendo per un po' nei tentativi, sempre con lo stesso dischetto.
     Tutto ci� � dovuto ad errori, anche minimi, nell'hardware e nel
     firmware dei lettori di dischetti.

5.7.2. Configurazione di boot
-----------------------------

     Se avete problemi e il kernel si pianta durante il processo di boot,
     non riconosce correttamente periferiche o drive presenti nel sistema,
     la prima cosa da verificare sono i parametri di boot, come discusso in
     Sezione 5.3, `I parametri di boot'.

     Spesso i problemi si possono risolvere rimuovendo add-on e periferiche
     e tentando di nuovo il boot.

     Ci sono in ogni caso alcune limitazioni proprie della serie di
     dischetti Debian nel supporto all'hardware.  Alcune piattaforme sono
     supportate da Linux, ma potrebbero non esserlo direttamente dai
     dischetti di boot Debian.  In casi simili, potreste dovervi creare un
     dischetto di recupero personalizzato (si veda Sezione 10.3,
     `Sostituire il kernel del dischetto di recupero') o passare a
     un'installazione via rete.

     Se avete molta memoria installata sulla macchina, pi� di 512 MB, e
     l'installer si pianta mentre avvia il kernel, potreste dover
     aggiungere un argomento di boot per limitare la quantit� di memoria
     vista dal kernel, per esempio `mem=512m'.

5.7.3. Interpretare i messaggi di avvio del kernel
--------------------------------------------------

     Durante la sequenza di boot potreste vedere molti messaggi nella forma
     `can't find XXX', `XXX not present', `can't initialize XXX' o anche
     `this driver release depends on XXX'.  La maggior parte di questi
     messaggi sono innocui, compaiono solo perch� il kernel del sistema di
     installazione � stato compilato per funzionare su macchine con molti
     tipi di periferiche.  Ovviamente non possono essere tutte presenti sul
     vostro sistema, quindi il sistema operativo potrebbe emettere dei
     messaggi in cui si lamenta di non aver trovato delle periferiche che
     effettivamente non ci sono.  Potreste anche assistere a delle brevi
     pause durante l'avvio del kernel, causate dalla vana attesa di
     risposta da parte di un dispositivo non presente sul sistema.  Se
     trovate che il tempo di boot sia troppo lungo, pi� avanti potrete
     creare un kernel personalizzato (si veda Sezione 9.4, `Compilazione
     del kernel').

5.7.4. Riferire problemi con `dbootstrap'
-----------------------------------------

     Se riuscite a passare la fase iniziale di boot ma non potete
     completare l'installazione, la voce di men� "Report di un problema" di
     `dbootstrap' potrebbe tornare utile.  Essa creer� un file
     `dbg_log.tgz' su un dischetto, su disco fisso o su un file system
     montato tramite NFS.  `dbg_log.tgz' conterr� in dettaglio lo stato del
     sistema (`/var/log/messages', `/proc/cpuinfo' ecc.).  Pu� quindi
     fornire indizi utili a capire che cosa sia andato storto e come
     rimediare.  Se vorrete presentare un bug report, farete bene ad
     allegare questo file.

5.7.5. Come presentare un bug report
------------------------------------

     Se non riuscite a risolvere qualche problema, potete presentare un bug
     report.  Inviate un'email a <submit@bugs.debian.org>.  Dovete
     assolutamente copiare all'inizio dell'email quanto segue:

          Package: boot-floppies
          Version: <versione>

     Assicuratevi di sostituire <versione> con la versione di
     `boot-floppies' usata.  Se non sapete qual'�, usate la data del giorno
     in cui avete scaricato `boot-floppies' e la distribuzione (p.e.
     "stable", "frozen", "woody").

     Nel vostro bug report dovreste inserire anche le seguenti
     informazioni:

architecture:  alpha
model:         <marca e modello del vostro sistema>
memory:        <quantit� di RAM>
scsi:          <controller SCSI, ove presente>
cd-rom:        <modello del CD-ROM e tipo d'interfaccia, p.e. ATAPI>
network card:  <scheda di rete, ove presente>
pcmcia:        <informazioni dettagliate su eventuali dispositivi PCMCIA>

     A seconda della natura del baco, potrebbe essere utile riferire: il
     tipo di disco su cui state installando (IDE o SCSI) e la sua capacit�,
     altri dispositivi periferici (ad es.  schede audio) e modello della
     scheda video.

     Nel bug report descrivete il tipo di problema e riportate gli ultimi
     messaggi visibili del kernel in caso si tratti di blocco del kernel.
     Descrivete inoltre in dettaglio i passi che hanno portato al
     manifestarsi del problema.


5.8. Introduzione a `dbootstrap'
--------------------------------

     `dbootstrap' � il nome del programma che viene avviato dopo il boot
     nel sistema di installazione.  E` responsabile della configurazione
     iniziale del sistema e dell'installazione del sistema di base.

     Il compito principale di `dbootstrap', e scopo della configurazione
     iniziale, � configurare gli elementi essenziali del vostro sistema.
     Ad esempio, potreste aver bisogno di usare particolari moduli del
     kernel, cio� driver lincati nel kernel.  Tra di essi si trovano driver
     per memorie di massa, schede di rete, driver di supporto per lingue
     particolari e per altre periferiche che non sono automaticamente
     supportate dal kernel usato.

     Anche il partizionamento e la formattazione dei dischi e la
     configurazione della rete sono agevolati da `dbootstrap'.  Si tratta
     di configurazioni fondamentali che vengono fatte per prime, dato che
     spesso sono necessarie al corretto funzionamento del sistema.

     `dbootstrap' � un'applicazione priva di ricercatezze, testuale,
     progettata per la massima compatibilit� in tutte le situazioni (p.e.
     installazioni su una linea seriale).  E` � molto facile da usare e vi
     guider� attraverso ciascun passo del processo di installazione in
     sequenza.  Vi permetter� anche di tornare indietro e ripetere alcuni
     passi qualora vi accorgeste di aver fatto un errore.

     Per la navigazione all'interno di `dbootstrap' vengono usati i tasti
     freccia, _Invio_ e _Tab_.

5.8.1. Usare la shell ed esaminare i log
----------------------------------------

     Se gi� avete esperienza di sistemi Unix o Linux, premete _Alt Sin-F2_
     (cio� il tasto _Alt_ a sinistra della barra spaziatrice insieme al
     tasto funzione _F2_) per passare alla seconda _console virtuale_, cio�
     una finestra separata in cui gira una shell di tipo Bourne chiamata
     `ash'.  A questo punto dell'installazione il sistema gira nel ramdisk
     e potete usare solo un insieme limitato di utility Unix.  Potete
     vedere i comandi disponibili con `ls /bin /sbin /usr/bin /usr/sbin'.
     Usate i men� per portare a termine tutto ci� che potete fare con essi:
     la shell e i comandi servono solo in caso qualcosa vada storto.  In
     particolare dovreste usare sempre i men�, non la shell, per attivare
     la partizione di swap, poich� il programma non sarebbe in grado di
     rilevare che l'avete gi� fatto dalla shell.  Premete _Alt Sin-F1_ per
     tornare ai men�.  Linux d� la possibilit� di usare fino a 64 console
     virtuali, anche se il dischetto di recupero ne usa molto poche.

     I messaggi di errore vengono rediretti nella terza console virtuale
     (conosciuta come `tty3'), vi potete accedere premendo _Alt Sin-F3_
     (premete il tasto _Alt_ assieme al tasto funzione _F3_).  Per tornare
     a `dbootstrap' usate _Alt Sin-F1_.

     Sono gli stessi messaggi che finiscono in `/var/log/messages'.
     Terminata l'installazione, il log viene copiato in
     `/var/log/installer.log'.


5.9. Note sulla release
-----------------------

     La prima schermata che vi verr� presentata da `dbootstrap' conterr� le
     note sulla release, cio� informazioni sulla versione del pacchetto
     `boot-floppies' che state usando e un compendio a uso degli
     sviluppatori.


5.10. ``Menu principale installazione Debian GNU/Linux''
--------------------------------------------------------

     Potreste vedere una finestra di dialogo che riporta ``Il programma di
     installazione sta determinando lo stato attuale del sistema e il
     successivo passo di installazione che deve essere compiuto.'', anche
     se su alcuni sistemi il processo andr� avanti troppo velocemente per
     poter essere seguito.  Rivedrete questa finestra tra i vari passi del
     men� principale, dato che il programma di installazione, `dbootstrap',
     verificher� lo stato del sistema tra un passo e l'altro.  Ci� permette
     di far ripartire l'installazione senza perdere il lavoro gi� fatto, in
     caso dobbiate fermare il sistema nel mezzo del processo di
     installazione.  Se dovrete far ripartire un'installazione, vi sar�
     quindi sufficiente riconfigurare la tastiera, riattivare le partizioni
     di swap e rimontare eventuali dischi gi� inizializzati, mentre tutto
     il resto di ci� che avete fatto con il sistema di installazione sar�
     stato salvato.

     Durante l'intero processo di installazione sar� visibile il men�
     principale, intitolato ``Menu principale installazione Debian
     GNU/Linux''.  Le scelte visualizzate in cima al men� cambieranno,
     indicando l'avanzamento dell'installazione.  Phil Hughes ha scritto su
     Linux Journal (http://www.linuxjournal.com/) che potreste insegnare a
     un _pollo_ ad installare Debian, dato che basta _beccare_ il tasto
     _Invio_.  La prima voce del men� di installazione � l'azione
     successiva da eseguire, a seconda di ci� che il sistema ha rilevato
     come gi� fatto.  Dovrebbe essere indicato come ``Successivo'' e far�
     s� che venga intrapreso il passo successivo dell'installazione.


5.11. ``Configurazione tastiera''
---------------------------------

     Assicuratevi che sia evidenziata la voce ``Successivo'' e premete
     _Invio_ per accedere al men� di configurazione della tastiera.  Usando
     i tasti freccia selezionate la tastiera con il layout dei tasti
     corrispondente alla vostra lingua o qualcosa di simile, se quella che
     desiderate non � disponibile.  Portata a termine l'installazione del
     sistema, potrete scegliere una tastiera da un insieme pi� ampio di
     possibilit� (come root, lanciate `kbdconfig').

     Selezionate il tipo di tastiera desiderato e premete _Invio_.  Per
     spostare la selezione usate i tasti freccia, che si trovano nello
     stesso posto, indipendentemente dal layout della tastiera.

     Se state installando una macchina senza disco, alcuni dei passi
     seguenti verranno saltati, dato che non ci sono dischi locali da
     partizionare.  In tal caso, il prossimo passo sar� Sezione 7.6,
     ```Configurazione della rete''', dopo di ch� vi verr� chiesto di
     montare la partizione root in NFS, in Sezione 6.8, ```Mount di una
     partizione gi� inizializzata'''.


5.12. E` la vostra ultima possibilit�!
--------------------------------------

     Vi avevamo detto di fare il backup dei dischi?  Ora avrete l'ultima
     possibilit� di salvare i contenuti del vostro vecchio sistema.  Se non
     avete ancora fatto il backup dei vostri dischi, rimuovete il dischetto
     dal lettore, reinizializzate il sistema e lanciate il programma di
     backup.


-------------------------------------------------------------------------------


6. Partizionare per Debian
--------------------------

     La voce di men� ``Partizionamento disco fisso'' vi presenta un elenco
     dei dischi che potete partizionare e lancia un applicativo per
     effettuare il partizionamento.  Dovrete creare come minimo una
     partizione Linux nativa (tipo 83), probabilmente avrete bisogno anche
     di una partizione Linux di swap (tipo 82).


6.1. Decidere le partizioni Debian e le loro dimensioni
-------------------------------------------------------

     Come minimo, GNU/Linux ha bisogno di una partizione per s�.  Potete
     usare una singola partizione per ospitare l'intero sistema operativo,
     le applicazioni e i vostri file personali.  Molti pensano che sia
     necessaria anche una partizione di swap separata, sebbene ci� non sia
     propriamente vero.  Lo "swap" permette al sistema operativo di usare
     la memoria a basso costo dei dischi fissi come "memoria virtuale".
     Collocando lo swap in una partizione separata, Linux pu� farne un uso
     molto pi� efficiente.  E` possibile, ma non raccomandato, forzare
     Linux a usare come swap un normale file.

     La maggior parte delle volte comunque si sceglie di utilizzare per
     GNU/Linux un numero di partizioni maggiore di quello minimo
     necessario.  Ci sono due ragioni per cui potreste voler suddividere il
     file system in un certo numero di partizioni pi� piccole.  La prima �
     la sicurezza.  Usando tale precauzione, in caso succeda qualcosa e il
     file system si corrompa nella maggior parte dei casi verr� colpita una
     sola partizione.  Sar� quindi necessario rimpiazzare solo una parte
     del vostro sistema (dai backup che mantenete con cura, si spera).
     Come minimo dovrete tenere presente di creare quella che viene
     comunemente chiamata "partizione root".  Essa contiene i componenti
     davvero essenziali del sistema.  In caso venga corrotta qualunque
     altra partizione, grazie ad essa sarete ancora in grado di fare il
     boot in GNU/Linux per mettere a posto le cose, evitando di dover
     reinstallare il sistema da zero.

     La seconda ragione di solito � rilevante pi� che altro in ambito
     aziendale, ma in realt� dipende dall'uso che fate della macchina.
     Supponete che qualcosa vada fuori controllo e inizi a consumare spazio
     sul disco.  Se il processo all'origine del problema ha privilegi di
     root (il sistema mantiene una percentuale del disco al di fuori del
     controllo degli utenti comuni), potreste ritrovarvi con gravi carenze
     di spazio disco, cosa molto pericolosa, dato che il S.O.  usa file
     reali (oltre allo spazio swap) per un sacco di cose.  In alcuni casi
     potrebbe anche non trattarsi di un problema di origine locale, ad
     esempio potreste venir bersagliati da una grande quantit� di spam che
     potrebbe andare a riempire una partizione.  Utilizzando pi� di una
     partizione proteggerete quindi il sistema da molti problemi di questo
     tipo.  Usando ancora una volta l'esempio della posta, mettendo
     `/var/mail' in una partizione a s� stante, il grosso del sistema
     continuerebbe a funzionare anche dopo aver ricevuto un'enorme quantit�
     di spam.

     L'unico vero inconveniente nell'usare pi� partizioni � che spesso �
     difficile sapere in anticipo quali saranno le proprie necessit�.  Se
     fate una partizione troppo piccola, allora dovrete reinstallare il
     sistema, oppure vi toccher� spostare di continuo dei file per
     liberarvi spazio.  D'altra parte, se fate una partizione troppo grande
     sprecherete spazio che potrebbe essere usato meglio per altre cose.
     Lo spazio su disco costa ormai molto poco, ma � sempre un peccato
     sprecarlo.


6.2. L'albero delle Directory
-----------------------------

     Linux Debian aderisce al Filesystem Hierarchy Standard
     (http://www.pathname.com/fhs/) per la denominazione di directory e
     file.  Tale standard permette agli utenti e ai programmi di conoscere
     in anticipo la collocazione di file e directory.  La directory a
     livello radice � rappresentata semplicemente con `/'.  A livello
     radice, tutti i sistemi Debian includono le seguenti directory:

       bin       comandi binari indispensabili
       boot      file statici per il boot loader
       dev       file di device
       etc       configurazione particolare del sistema
       home      directory personali degli utenti
       lib       librerie condivise essenziali e moduli del kernel
       mnt       mount point per montare temporaneamente un file system
       proc      directory virtuale per informazioni sul sistema
       root      directory personale dell'utente root
       sbin      binari di sistema essenziali
       tmp       file temporanei
       usr       gerarchia secondaria
       var       dati variabili

     Segue una lista di considerazioni importanti su directory e
     partizioni.

        * La partizione root `/' deve sempre contenere fisicamente `/etc',
          `/bin', `/sbin', `/lib' e `/dev', altrimenti non sarete in grado
          di avviare il sistema.  Tipicamente sono necessari 100 MB per la
          partizione root, ma questo valore pu� variare.

        * `/usr': in questa directory risiedono tutti i programmi utente
          (`/usr/bin') e le relative librerie (`/usr/lib'), documentazione
          (`/usr/share/doc'), ecc.  Questa parte del file system ha bisogno
          della maggior parte dello spazio necessario.  Dovreste assegnarle
          almeno 500 MB, ma se pensate di installare molti pacchetti
          dovreste dargliene di pi�.

        * `/home': i singoli utenti metteranno i propri dati in una
          sottodirectory di questa directory.  La dimensione da assegnarle
          dipende quindi da quanti utenti utilizzeranno il sistema e da
          quanti file verranno memorizzati nelle loro directory personali.
          A seconda dell'uso che intendete fare del sistema, dovreste
          riservare circa 100 MB per ciascun utente, ma adattate pure
          questo valore alle vostre necessit�.

        * `/var': tutti i dati variabili, come le news, le email, i siti
          web, la cache di APT ecc.  verranno posti in questa directory.
          La sua dimensione dipende molto dell'uso dell'elaboratore, ma
          nella maggior parte dei casi il fattore da tenere in
          considerazione sar� il carico di lavoro del programma di gestione
          dei pacchetti.  Se avete intenzione di fare un'installazione
          completa di tutto ci� che Debian ha da offrire, il tutto in una
          singola sessione, vi dovrebbero essere sufficienti 2-3 GB di
          spazio per `/var'.  Se farete un pezzo per volta (per dire,
          installando prima i servizi e le utility, poi X, ...), dovrebbero
          bastarvi 300-500 MB.  Se lo spazio disco vi � prezioso e non
          pensate di usare APT, o almeno non per gli aggiornamenti
          principali, per cavarvela potrebbero bastarvi 30-40 MB in `/var'.

        * `/tmp': se un programma crea dati temporanei, molto probabilmente
          li metter� in `/tmp'.  Dovrebbero bastare 20-50 MB.


6.3. Schema di partizionamento raccomandato
-------------------------------------------

     Per nuovi utenti di Debian, macchine personali, sistemi domestici e
     altre configurazioni monoutente, una singola partizione `/' (pi�
     quella di swap) � probabilmente la cosa migliore e pi� semplice.
     Nondimeno in tal modo potreste avere dei problemi con dischi molto
     grandi (da 20 GB in su).  Sulla base di limitazioni nel funzionamento
     di ext2, farete meglio ad evitare partizioni singole pi� grandi di 6
     GB.

     Per sistemi multiutente, la cosa migliore � porre `/usr', `/var',
     `/tmp' e `/home' in partizioni separate tra di loro, a loro volta
     separandole dalla partizione `/'.

     Se pensate di installare molti programmi che non fanno parte della
     distribuzione Debian, potreste aver bisogno di una partizione
     `/usr/local' separata.  Se la vostra macchina far� da server di posta,
     potreste aver bisogno di tenere `/var/mail' su una partizione
     autonoma.  E` spesso una buona idea porre `/tmp' in una partizione
     riservata, di 20-50 MB per dire.  Se state configurando un server con
     un sacco di account utenti, sarebbe auspicabile avere una partizione
     `/home' autonoma e di dimensioni generose.  In generale, lo schema di
     partizionamento ottimale varia a seconda della destinazione d'uso
     della macchina.

     Per sistemi molto complessi, fareste bene a consultare il Multi Disk
     HOWTO (http://www.tldp.org/HOWTO/Multi-Disk-HOWTO.html) (in italiano
     Multi Disk HOWTO
     (http://ildp.pluto.linux.it/HOWTO/Multi-Disk-HOWTO.html) NdT).
     Contiene informazioni approfondite, che potrebbero risultare
     interessanti per provider e amministratori di server.

     Riguardo la questione della dimensione appropriata per la partizione
     di swap, ci sono molti punti di vista.  Una regola empirica di
     successo � usare uno spazio di swap pari alla memoria del sistema.
     Nella maggior parte dei casi non dovrebbe essere comunque minore di 16
     MB.  Naturalmente vi sono delle eccezioni.  Se state tentando di
     risolvere un sistema di 10000 equazioni su una macchina con 256 MB di
     memoria, potreste aver bisogno di 1 GB (o pi�) di swap.

     Sulle architetture a 32 bit (i386, m68k, SPARC 32 bit e PowerPC), la
     dimensione massima di una partizione di swap � 2 GB.  Per Alpha e
     SPARC64 il limite � talmente grande da essere virtualmente
     inesistente.  Dovrebbe essere sufficiente per quasi tutte le
     installazioni.  In ogni caso, se vi dovesse servire cos� tanto swap
     dovreste probabilmente tentare di suddividerlo su dischi diversi
     (chiamati anche "spindle") e, ove possibile, su canali SCSI o IDE
     distinti.  Il kernel bilancer� l'utilizzo dello swap tra le partizioni
     di swap multiple, garantendo prestazioni migliori.

     Come esempio concreto, la macchina che uno degli autori utilizza a
     casa ha 32 MB di RAM e un disco IDE di 1,7 GB su `/dev/hda'.  C'�
     inoltre una partizione da 500 MB riservata ad un altro sistema
     operativo su `/dev/hda1' (dovrebbe venir ridotta a 200 MB, dato che
     non viene mai usata).  Su `/dev/hda3' c'� una partizione di swap di 32
     MB, mentre il resto (circa 1,2 GB su `/dev/hda2') � la partizione
     Linux.

     Per ulteriori esempi, leggete Partitioning Strategies
     (http://www.tldp.org/HOWTO/mini/Partition/partition-5.html#SUBMITTED).


6.4. Nomi di device in Linux
----------------------------

     I nomi dati da Linux a dischi e partizioni possono essere diversi da
     quelli usati da altri sistemi operativi.  Avete bisogno di conoscere i
     nomi usati da Linux quando create e montate partizioni.  Ecco lo
     schema di denominazione di base:

        * Il primo lettore di dischetti � chiamato "/dev/fd0".

        * Il secondo lettore di dischetti � chiamato "/dev/fd1".

        * Il primo disco SCSI (cio� quello con ID SCSI pi� basso) �
          chiamato "/dev/sda".

        * Il secondo disco SCSI (vedi sopra) � chiamato "/dev/sdb" e cos�
          via.

        * Il primo SCSI CD-ROM � chiamato "/dev/scd0" o "/dev/sr0".

        * Il disco master sul controller IDE primario � chiamato
          "/dev/hda".

        * Il disco slave sul controller IDE primario � chiamato "/dev/hdb".

        * I dischi master e slave del controller secondario si chiamano
          rispettivamente "/dev/hdc" e "/dev/hdd".  I controller IDE pi�
          recenti possono avere due canali, che si comportano
          effettivamente come due controller separati.

     Le partizioni presenti su ciascun disco vengono indicate aggiungendo
     un numero decimale al nome del disco: "sda1" e "sda2" rappresentano le
     prime due partizioni del primo disco SCSI del sistema.

     Ecco un esempio realistico: supponiamo che abbiate un sistema con due
     dischi SCSI, uno all'indirizzo 2 e l'altro al 4.  Il primo disco
     (quello all'indirizzo 2) si chiamer� "sda", il secondo "sdb".  Se il
     disco "sda" ospita tre partizioni, si chiameranno "sda1", "sda2" e
     "sda3".  Lo stesso vale per il disco "sdb" e le sue partizioni.

     Tenete presente che se nel sistema ci sono due host bus adapter SCSI
     (cio� due controller) l'ordine dei dischi pu� diventare confuso.  La
     soluzione migliore in tal caso � controllare i messaggi di boot,
     supposto che conosciate il modello o le capacit� dei dischi.


6.5. Programmi Debian di partizionamento
----------------------------------------

     Gli sviluppatori Debian hanno adattato una moltitudine di programmi di
     partizionamento diversi affinch� funzionino sui vari tipi di dischi
     fissi ed architetture.  Segue un'elenco dei programmi utilizzabili
     sulla vostra architettura.

     `fdisk'
          Il programma di partizionamento originale di Linux, ottimo per i
          guru; consultate la pagina di manuale di fdisk (fdisk.txt).

          Se sulla vostra macchina ci sono gi� partizioni FreeBSD, fate
          molta attenzione.  I kernel dell'installazione le supportano, ma
          il modo in cui `fdisk' (non) le rappresenta pu� causare
          differenze nei nomi di device.  Consultate il Linux+FreeBSD HOWTO
          (http://www.tldp.org/HOWTO/mini/Linux+FreeBSD-2.html).

     `cfdisk'
          Un programma semplice da usare, a pieno schermo, adatto a chi
          guru non �; consultate la pagina di manuale di cfdisk
          (cfdisk.txt).

          Tenete presente che `cfdisk' � del tutto incapace di lavorare con
          le partizioni FreeBSD e quindi, ancora una volta, cio potrebbe
          causare delle differenze nei nomi di device.

     Uno di questi programmi verr� lanciato per default quando
     selezionerete ``Partizionamento disco fisso''.  Se non � quello che
     volete voi, chiudete il programma di partizionamento, passate alla
     shell sulla seconda console virtuale (tty2) e lanciate manualmente il
     nome del programma che preferite usare (con eventuali argomenti, ove
     necessari).  Poi saltate il passo ``Partizionamento disco fisso'' in
     `dbootstrap' e continuate dal passo successivo.

     Se avete scelto di avviare il sistema dalla console SRM, dovete usare
     `fdisk' per partizionare il disco, dato che � il solo programma in
     grado di manipolare le disk label BSD, la cui presenza � richiesta da
     `aboot'.  Vi ricordiamo che il blocco di boot di SRM � incompatibile
     con le tabelle di partizioni MS-DOS, come riportato in Sezione 5.1,
     `Firmware di console Alpha').  `Dbootstrap' lancer� per default
     `fdisk' se non avete usato `MILO' per fare il boot.

     Se il disco che dovete partizionare contiene gi� una disk label BSD,
     `fdisk' user� per default il modo appropriato, altrimenti dovrete dare
     il comando "b".

     A meno che non desideriate usare il disco che state partizionando
     sotto Unix Tru64 o sotto uno dei S.O.  liberi derivati da 4.4BSD-Lite
     (FreeBSD, OpenBSD e NetBSD), vi suggeriamo di non aderire alla
     convenzione che vuole che la terza partizione contenga l'intero disco,
     dato che `aboot' non ne ha bisogno e che potrebbe causare un po' di
     confusione.  Infatti l'utility `swriteboot', usata per installare
     `aboot' nel boot sector, si lamenter� di aver trovato una partizione
     che si sovrappone al blocco di boot.

     Inoltre, dato che `aboot' viene scritto sui primissimi settori del
     disco (la versione attuale occupa circa 70 KB, 150 settori), _dovete_
     lasciare sufficiente spazio vuoto all'inizio del disco.  In precedenza
     si aveva suggerito di creare una piccola partizione all'inizio del
     disco, da lasciare non formattata.  Per la stessa ragione menzionata
     nel paragrafo precedente, ora suggeriamo di non farlo su dischi che
     verranno usati solo da GNU/Linux.

     Installando invece da ARC, dovrete creare una piccola partizione FAT
     all'inizio del disco destinata a contenere `MILO' e `linload.exe'; 5
     MB dovrebbero bastare, fate riferimento a Sezione 3.5,
     `Prepartizionamento per sistemi a boot multiplo'.  Sfortunatamente, la
     creazione di file system FAT non � supportata da men�, quindi dovrete
     farlo a mano dalla shell, usando `mkdosfs', prima di tentare di
     installare il boot loader.


6.6. ``Inizializza e attiva una partizione di swap''
----------------------------------------------------

     Sar� questo il passo successivo alla creazione delle partizioni.
     Potrete scegliere di inizializzare ed attivare una nuova partizione di
     swap, attivarne una gi� inizializzata o fare a meno di una partizione
     di swap.  E` sempre possibile reinizializzare una partizione di swap,
     quindi selezionate ``Inizializza e attiva una partizione di swap'', a
     meno che non siate sicuri di quello che state facendo.

     Scegliendo questa voce di men� vi verr� presentata innanzitutto una
     finestra di dialogo ``Si selezioni la partizione da attivare come
     swap.''.  Per default vi dovrebbe venir proposta la partizione di swap
     che avete gi� impostato; in tal caso baster� premere _Invio_.

     Vi sar� richiesta una conferma, dato che l'inizializzazione
     distrugger� eventuali dati contenuti nella partizione.  Se � tutto a
     posto, scegliete ``S�''.  Lo schermo lampegger� mentre il programma di
     inizializzazione lavora.

     Vi raccomandiamo caldamente di predisporre una partizione di swap, ma
     se insistete potete farne a meno, basta che abbiate pi� di 16MB di
     RAM.  Se volete farne a meno, selezionate la voce ``Continuare senza
     partizione di swap'' dal men�.


6.7. ``Inizializzazione di una partizione Linux''
-------------------------------------------------

     A questo punto la prossima voce del men� dovrebbe essere
     ``Inizializzazione di una partizione Linux''.  Se non � cos�, � perch�
     non avete completato il processo di partizionamento del disco o non
     avete scelto una delle voci di men� relative alla partizione di swap.

     Potete inizializzare una partizione Linux o, in alternativa, montare
     una gi� inizializzata in precedenza.  Tenete presente che `dbootstrap'
     _non_ pu� aggiornare un vecchio sistema senza distruggerlo.  Se state
     facendo un aggiornamento, non avete bisogno di usare `dbootstrap',
     dato che Debian pu� farlo da s� con altri mezzi.  Per informazioni su
     come aggiornare il sistema a Debian 3.0, leggete le Istruzioni per
     l'aggiornamento
     (http://www.debian.org/releases/woody/alpha/release-notes/).

     Quindi, se state usando delle vecchie partizioni che non sono vuote e
     volete sbarazzarvi del loro contenuto, vi conviene inizializzarle,
     cancellando in tal modo tutti i file.  Inoltre dovrete inizializzare
     tutte le partizioni che avete creato durante il partizionamento.  La
     sola ragione per montare una partizione senza inizializzarla a questo
     punto � che si tratti di una partizione sulla quale avete gi� svolto
     alcune parti del processo di installazione usando la stessa serie di
     dischetti.

     Scegliete ``Inizializzazione di una partizione Linux'' per
     inizializzare e montare la partizione `/'.  La prima partizione che
     monterete o inizializzerete sar� quella montata come `/' (si pronuncia
     "slash", � la partizione root, o "radice").

     Vi verr� chiesto se preservare la ``Compatibilit� con i kernel
     precedenti al 2.2?''.  Se rispondete ``No'' non potrete usare i kernel
     2.0 o precedenti, dato che il file system abiliter� alcune
     caratteristiche non supportate da tali kernel.  Se siete sicuri che
     non avrete mai bisogno di utilizzare un kernel 2.0 o precedente,
     rispondete ``No'', in modo da godere di qualche beneficio, seppur
     minimo.

     Vi verr� chiesto inoltre se ricercare i blocchi danneggiati.  Per
     default viene proposto di saltare la ricerca, perch� prende molto
     tempo e i controller moderni sono comunque in grado di rilevare
     internamente i blocchi danneggiati e fronteggiare eventuali problemi
     con essi.  Se non siete sicuri della qualit� dei vostri dischi o se
     avete un sistema vecchio, potrebbe essere il caso di avviare la
     ricerca.

     I prompt successivi sono solo richieste di conferma delle vostre
     azioni, doverose, dato che l'inizializzazione distrugger� tutti i dati
     della partizione.  Vi s'informer� inoltre che la partizione verr�
     montata come `/', la partizione root.  [1]

     Una volta montata la partizione `/', se desiderate inizializzare e
     montare altri file system potete usare la voce ``Altro'', che torner�
     utile a chi ha creato partizioni separate per `/boot', `/var', `/usr'
     o altre, che dovrebbero essere inizializzate e montate a questo stadio
     dell'installazione.

[1]  Tecnicamente viene montata come `/target', solo quando farete il boot
     nel nuovo sistema diventer� `/'.


6.8. ``Mount di una partizione gi� inizializzata''
--------------------------------------------------

     Un'alternativa a Sezione 6.7, ```Inizializzazione di una partizione
     Linux''' � il passo ``Mount di una partizione gi� inizializzata'', da
     usare se state riprendendo un'installazione lasciata a met� o se
     volete montare delle partizioni gi� inizializzate o che contengono
     dati che volete salvaguardare.

     Se state installando una workstation senza disco, giunti a questo
     punto dovreste montare via NFS la partizione root dal server NFS
     remoto.  Specificate il percorso per il server con la normale sintassi
     NFS, cio� `<nome-o-IP-del-server>:<percorso-della-share-sul-server>'.
     Se dovete inoltre montare altri file system, potete farlo adesso.

     Se non avete ancora configurato la rete come indicato in Sezione 7.6,
     ```Configurazione della rete''', scegliendo l'installazione via NFS vi
     verr� chiesto di farlo.


6.9. Montare partizioni non supportate da `dbootstrap'
------------------------------------------------------

     In alcune situazioni particolari, `dbootstrap' potrebbe non essere in
     grado di montare i file system che volete (la partizione root o
     altre).  Se siete utenti Linux esperti potrete semplicemente passare a
     tty2 e lanciare manualmente i comandi necessari a montare le
     partizioni in questione.

     Se state montando una partizione root per il vostro nuovo sistema,
     fatelo su `/target', poi tornate a dbootstrap e continuate, magari
     usando ``Visualizzazione stato delle partizioni'' per far s� che
     `dbootstrap' ricalcoli il punto dell'installazione in cui vi trovate.

     Se si tratta di partizioni diverse da quelle di root, dovrete
     ricordarvi di modificare a mano il vostro nuovo file `fstab', in modo
     che vengano montate al riavvio del sistema.  Aspettate ovviamente che
     `dbootstrap' scriva tale file (`/target/etc/fstab') prima di
     ritoccarlo.


-------------------------------------------------------------------------------


7. Installare il kernel e il sistema operativo di base
------------------------------------------------------


7.1. ``Installazione kernel e moduli di driver''
------------------------------------------------

     Il passo successivo � installare un kernel e i relativi moduli sul
     vostro nuovo sistema.

     Vi sar� presentato un men� con i dispositivi dai quali potete
     installare il kernel e un'opzione alternativa di installazione via
     rete.  Potete usare qualsiasi dispositivo disponibile, non siete
     costretti ad usare quelli gi� montati (si veda Capitolo 4, `Procurarsi
     i mezzi per l'installazione del sistema').

     Le opzioni che vi verranno presentate varieranno a seconda
     dell'hardware rilevato da `dbootstrap'.  Se state usando un CD-ROM
     ufficiale, il programma dovrebbe fare tutto da s�, senza nemmeno
     chiedervi quale dispositivo usare (a meno che non abbiate fatto il
     boot con l'opzione `verbose') Quando vi verr� richiesto il CD-ROM,
     assicuratevi di inserire il primo CD nel lettore.

     Se state installando da un file system locale, avete due scelte
     possibili: "harddisk" se la partizione del disco non � ancora montata,
     "mounted" se lo �.  In entrambi i casi, il sistema cercher� per prima
     cosa alcuni file in `dists/woody/main/disks-alpha/current'.  Ove non
     li trovasse, vi verr� chiesto ``Selezione del percorso per l'archivio
     Debian'', ossia la directory all'interno del disco dove avete posto i
     file necessari all'installazione.  Se avete un mirror locale di un
     archivio Debian, potete usarlo indicando la sua directory, che spesso
     � `/archive/debian'.  Tali archivi sono caratterizzati da strutture di
     directory del tipo: `debian/dists/woody/main/disks-alpha/current'.
     Potete digitare il percorso o usare il pulsante `<...>' per scorrere
     l'albero del file system.

     Continuando a parlare di installazione da un disco locale o mezzi
     simili (come NFS), vi verr� ora chiesta la directory in cui sono
     effettivamente contenuti i file necessari (pu� dipendere dalla vostra
     sottoarchitettura).  Il sistema potrebbe insistere particolarmente sul
     fatto che i file compaiano esattamente nella locazione indicata,
     incluse le sottodirectory, se ce ne sono.  Controllate i log in tty3
     (Sezione 5.8.1, `Usare la shell ed esaminare i log'), dove
     `dbootstrap' riporta l'ubicazione dei file che sta cercando.

     Se appare l'opzione "default", allora dovreste usare quella.
     Altrimenti provate con l'opzione "lista", per far s� che `dbootstrap'
     cerchi da s� i file (sebbene possa essere una cosa molto lunga se
     state usando NFS).  Come ultima risorsa, usate l'opzione "manuale" per
     specificare manualmente la directory.

     Se state effettuando l'installazione a mezzo dischetti, dovrete
     inserire il dischetto di recupero (che con ogni probabilit� si trova
     gi� nel lettore), seguito dai dischetti di driver.

     Se desiderate installare il kernel e i moduli via rete, potete farlo
     con le opzioni "network" (HTTP) o "nfs".  Le vostre interfacce di rete
     devono per� essere supportate dal kernel standard (consultate Sezione
     2.5, `Periferiche ed altro hardware').  Se tali opzioni non compaiono,
     dovrete selezionare ``Annulla'', tornare indietro e scegliere
     ``Configurazione della rete'' (vedere Sezione 7.6, ```Configurazione
     della rete'''), per poi ritornare al punto in questione.


7.2. NFS
--------

     Scegliete l'opzione "nfs", quindi specificate a `dbootstrap' il nome
     ed il percorso del server NFS.  Supposto che abbiate messo le immagini
     del dischetto di recupero e dei dischetti di driver sul server NFS
     nelle locazioni opportune, questi file dovrebbero risultare
     disponibili per l'installazione del kernel e dei moduli.  Il file
     system di rete verr� montato sotto `/instmnt'.  Selezionate
     l'ubicazione dei file come per le opzioni "hardisk" o "mounted".


7.3. Network
------------

     Selezionate l'opzione "network", quindi specificate a `dbootstrap'
     l'URL e il percorso per l'archivio Debian.  Quello di default di
     solito andr� bene.  In caso modifichiate la parte riguardante il
     server, sappiate che quella del percorso � con ogni probabilit�
     corretta per qualsiasi mirror Debian ufficiale.  Potreste scegliere di
     scaricare i file attraverso un server proxy: basta specificare il
     server.  _...la frase non � conclusa..._


7.4. Root NFS
-------------

     Se state installando una workstation senza dischi fissi ("diskless"),
     dovreste aver gi� configurato la vostra rete come descritto in Sezione
     7.6, ```Configurazione della rete'''.  Vi dovrebbe quindi venir
     proposta la possibilit� di installare il kernel e i moduli via NFS.
     Procedete usando l'opzione "nfs" come descritto sopra.

     Altri media d'installazione potrebbero richiedere altri passi.


7.5. ``Configurazione moduli dei dispositivi''
----------------------------------------------

     Tramite la voce di men� ``Configurazione moduli dei dispositivi''
     potrete configurare i device driver, ossia i moduli del kernel.

     Come prima cosa vi verr� chiesto se volete caricare moduli addizionali
     da un dischetto fornito dal produttore dell'hardware.  Quasi sempre
     potete saltare questo punto, dato che � utile solo in caso l'hardware
     richieda dei moduli proprietari o non standard (ad esempio per un
     particolare controller SCSI).  I moduli verrano cercati sul dischetto
     in locazioni come `/lib/modules/misc' (dove <misc> pu� essere
     qualsiasi sezione standard del kernel).  Qualsiasi file del genere
     verr� copiato sul disco e potr� essere configurato al passo successivo
     dell'installazione.

     Appresso verr� eseguito `modconf', un semplice programma che mostra le
     sezioni dei moduli del kernel e vi permette di attraversarle per
     individuare quali moduli volete installare.

     Vi raccomandiamo di configurare _solo_ i dispositivi necessari al
     processo d'installazione che non siano gi� stati rilevati dal kernel.
     In molti casi non serve configurare alcun modulo.

     Ad esempio, potreste dover caricare esplicitamente il driver per una
     scheda di rete dalla sezione `net', un driver per dischi SCSI nella
     sezione `scsi' o uno per un CD-ROM proprietario in `cdrom'.  I
     dispositivi configurati verranno caricati in automatico a ogni avvio
     del sistema.

     Alcuni moduli potrebbero richiedere dei parametri.  Per sapere quali
     siano rilevanti dovrete consultare la documentazione dello specifico
     driver.

     Una volta installato il sistema, potrete riconfigurare i moduli in
     qualsiasi momento con il programma `modconf'.


7.6. ``Configurazione della rete''
----------------------------------

     Se il sistema d'installazione non rileva la presenza di un'interfaccia
     di rete disponibile, vi verr� proposta l'opzione ``Configurazione
     hostname''.  Anche se non avete una rete, o se avete una connessione
     di rete non permanente (p.e.  una connessione telefonica), alla vostra
     macchina serve un nome.

     Se il sistema d'installazione rileva un'interfaccia di rete, vi verr�
     mostrato il passo d'installazione ``Configurazione della rete''.  Se
     il sistema non vi permette di eseguirlo, significa che non � in grado
     di trovare alcuna interfaccia di rete.  Se ne avete comunque una,
     significa che probabilmente avete saltato la configurazione
     dell'interfaccia in Sezione 7.5, ```Configurazione moduli dei
     dispositivi'''.  Tornate indietro a quella sezione e controllate i
     dispositivi `net'.

     Non appena entrerete nel ``Configurazione della rete'', se il sistema
     rileva pi� di una interfaccia di rete vi verr� chiesto di scegliere
     quale configurare.  Ne potete configurare soltanto una.  Finita
     l'installazione potrete occuparvi delle altre interfacce, consultate
     la pagina di man interfaces(5).

     `dbootstrap' vi chieder� indi se volete usare un server DHCP o BOOTP
     per configurare la vostra rete.  Se potete, dovreste rispondere
     ``S�'', dato che ci� vi permetter� di saltare tutto il resto della
     prossima sezione.  Sperabilmente dovreste vedere il sistema replicare
     con ``La rete � stata configurata correttamente usando DHCP/BOOTP.''.
     Saltate il resto e passate a Sezione 7.7, ```Installazione del sistema
     di base'''.  Se la configurazione fallisce, controllate i cavi di rete
     e il log su tty3, oppure proseguite a configurare la rete manualmente.

     Per configurare a mano la rete, `dbootstrap' vi far� un certo numero
     di domande: per le risposte usate quanto raccolto in Sezione 3.3, `Le
     informazioni che vi serviranno'.  Il sistema vi proporr� un riepilogo
     delle informazioni sulla rete e vi chieder� conferma.  In seguito vi
     servir� specificare il device usato della vostra connessione di rete
     principale.  Di solito sar� "eth0" (il primo device Ethernet).

     Alcuni dettagli tecnici che potrebbero esservi utili: il programma
     assume che l'indirizzo IP di rete sia il risultato di un AND bit a bit
     tra l'indirizzo IP del vostro sistema e la vostra netmask, che
     l'indirizzo broadcast sia il risultato di un OR bit a bit tra
     l'indirizzo IP del vostro sistema e la negazione bit a bit della
     netmask.  Suppone inoltre che il vostro gateway funga anche da server
     DNS.  Se non avete soluzioni alternative pronte, usate quanto proposto
     dal sistema.  Se necessario potrete cambiare tali impostazioni, una
     volta finita l'installazione, modificando il file
     `/etc/network/interfaces'.  In alternativa, potrete installare
     `etherconf', che vi guider� nella configurazione della rete.


7.7. ``Installazione del sistema di base''
------------------------------------------

     Il passo successivo � installare il sistema di base.  Si tratta di un
     insieme minimo di pacchetti che fornisce un sistema funzionante,
     essenziale e autosufficiente.  Occupa meno di 70MB.

     Durante ``Installazione del sistema di base'', se non state
     installando da CD-ROM vi verr� proposto un men� di dispositivi da cui
     potete installare il sistema di base.  Dovreste scegliere il mezzo
     d'installazione adatto.  Se state installando da un CD-ROM ufficiale,
     vi sar� semplicemente chiesto d'inserirlo.

     Se state installando il sistema di base via rete, sappiate che alcuni
     passi del processo d'installazione potrebbero prendere parecchio tempo
     e l'avanzamento potrebbe non essere molto evidente.  In particolare il
     prelievo iniziale di `Packages.gz' e l'installazione dei pacchetti
     base e fondamentali potrebbero sembrare in stallo.  Concedete loro del
     tempo extra.  Potete usare `df -h' sul secondo terminale per
     accertarvi che i contenuti del vostro disco stiano effettivamente
     cambiando.

     In ogni caso, se l'installazione si impantana non appena tenta di
     recuperare un file chiamato `Release', potete dare per scontato che
     l'archivio di rete non � stato trovato o che c'� un problema con esso.

     Se state installando il sistema di base dal vostro disco fisso, basta
     far puntare l'installer alla locazione di `basedebs.tar', in modo
     simile alla procedura per installare i kernel e i moduli.


-------------------------------------------------------------------------------


8. Fare il boot nel vostro nuovo sistema Debian
-----------------------------------------------


8.1. ``Rendere il sistema avviabile''
-------------------------------------

     Se scegliete di fare il boot da disco fisso direttamente in Linux, e
     se _non_ state installando una workstation senza disco, vi verr�
     chiesto di installare un master boot record.  Se non state usando un
     boot manager (come probabilmente � se non sapete cosa sia) e non avete
     un altro sistema operativo sulla stessa macchina, rispondete ``S�''.
     Se rispondete ``S�'', la domanda successiva sar� se volete avviare
     automaticamente Linux dal disco fisso all'accensione della macchina.
     In tal caso la partizione root di Linux viene impostata come
     partizione _bootable_ ("avviabile"), quella cio� che viene caricata
     dal disco fisso.

     Tenete presente che gestire il boot di pi� sistemi operativi sulla
     stessa macchina � una specie di magia nera.  Questo documento non
     tenta nemmeno di documentare i vari boot manager, che variano a
     seconda dell'architettura e perfino della sottoarchitettura.  Per
     ulteriori informazioni dovreste fare riferimento alla documentazione
     del boot manager che usate.  Ricordatevi di essere estremamente cauti
     quando lavorate con i boot manager.

     Se dopo aver fatto il boot da SRM scegliete questa opzione, il
     programma di installazione scriver� `aboot' nel primo settore del
     disco su cui avete installato Debian.  Fate _molta_ attenzione: _non_
     � possibile fare il boot di pi� sistemi operativi (p.e.  GNU/Linux,
     Free/Open/NetBSD, OSF/1, noto anche come Digital Unix o Tru64 Unix, o
     OpenVMS) dallo stesso disco.  Se sullo stesso disco su cui avete
     installato Debian � presente anche un altro sistema operativo, dovrete
     avviare Debian GNU/Linux da dischetto

     Se avete fatto il boot da MILO, l'installer cercher� una partizione
     formattata FAT e vi copier� `linload.exe' e il binario di `MILO'.

     Se state installando una workstation senza disco, ovviamente fare il
     boot da disco � un'opzione senza senso e questo passo verr� saltato.


8.2. ``Creazione floppy di avvio''
----------------------------------

     Sarebbe bene creare un dischetto di boot anche se intendete avviare il
     sistema dal disco fisso locale, dato che � possibile che il bootstrap
     sia installato male sul disco fisso, mentre un dischetto di boot
     funziona quasi sempre.  Scegliete ``Creazione floppy di avvio'' dal
     men� e inserite un dischetto vuoto come richiesto.  Assicuratevi che
     non sia protetto da scrittura, dato che il programma lo formatter� e
     ci scriver� sopra.  Etichettatelo come "dischetto di boot personale" e
     proteggetelo da scrittura una volta creato.

     Il dischetto conterr� un kernel e un semplice file system, con la
     direttiva di usare il file system di root presente sul vostro disco.

     Sfortunatamente il dischetto pu� essere creato solo pei sistemi SRM,
     dato che `MILO' non � compatibile con un kernel su singolo dischetto.


8.3. Il momento della verit�
----------------------------

     Il primo boot autonomo del sistema � quello che gli ingegneri
     elettronici chiamano "smoke test" (cio� quando si accende un
     dispositivo elettrico dopo averci lavorato su e si sta a vedere se
     fuma, fa scintille o cose del genere, denunciando cos� platealmente un
     guasto NdT).  Togliete eventuali dischetti presenti nel lettore e
     scegliete la voce ``Riavvia il sistema'' dal men�.

     Se state facendo il boot direttamente in Debian e il sistema non
     parte, usate il supporto di boot che avete usato originariamente per
     l'installazione (ad esempio il dischetto di recupero) o inserite il
     dischetto di boot personale, se ne avete creato uno, e riavviate il
     sistema.  Se _non_ state usando il dischetto di boot personale,
     dovrete probabilmente aggiungere dei parametri di boot.  Se farete il
     boot con il dischetto di recupero o tecniche simili, dovrete
     specificare `rescue root=<root>', dove <root> � la vostra partizione
     root, per dire "/dev/sda1".

     Debian dovrebbe partire e dovreste vedere gli stessi messaggi della
     prima volta che avete fatto il boot del sistema di installazione,
     seguiti da altri nuovi.


8.4. Configurazione (di base) dopo il primo boot in Debian
----------------------------------------------------------

     Dopo aver fatto il boot, vi verr� chiesto di completare la
     configurazione del sistema di base e quindi di scegliere quali
     pacchetti aggiuntivi installare.  L'applicazione che vi guider�
     attraverso questo processo si chiama `base-config'.  In caso dopo aver
     completato l'installazione desideriate lanciare nuovamente
     `base-config', in qualsiasi momento, come root, date `base-config'.


8.5. Password MD5
-----------------

     Innanzitutto vi verr� chiesto se installare le password MD5.  Si
     tratta di un metodo alternativo di immagazzinare le password sul
     sistema, molto pi� sicuro del metodo standard (chiamato "crypt").

     Il default � ``No'', ma se non vi serve il supporto NIS e v'interessa
     parecchio la sicurezza della vostra macchina, dite ``S�''.


8.6. Shadow Password
--------------------

     A meno che non abbiate detto ``S�'' alle password MD5, il sistema vi
     chieder� se volete abilitare le "shadow password".  Questo sistema
     permette di rendere il sistema un po' pi� sicuro.  In un sistema senza
     shadow password, le password reali vengono immagazzinate, cifrate, in
     un file leggibile da chiunque, `/etc/passwd'.  Tale file deve essere
     leggibile da chiunque si colleghi perch� contiene delle informazioni
     vitali sugli utenti, ad esempio come mappare gli identificatori
     numerici degli utenti sui nomi di login.  Di conseguenza � possibile
     che qualcuno ottenga il file `/etc/passwd' e usi un attacco a forza
     bruta (cio� provi tutte le possibili combinazioni di password) per
     scoprirle.

     Abilitando le shadow password, le password reali verranno
     immagazzinate in un altro file, `/etc/shadow', scrivibile solo da root
     e leggibile da root e dagli utenti del gruppo shadow.  Vi consigliamo
     quindi di abilitarle.

     Potrete riconfigurare le shadow password in qualsiasi momento con il
     programma `shadowconfig'.  Dopo l'installazione, leggete
     `/usr/share/doc/passwd/README.debian.gz' per avere altre informazioni.


8.7. Impostare la password di root
----------------------------------

     L'account di _root_ viene anche chiamato _superutente_; � un login che
     aggira tutte le protezioni di sicurezza del sistema, deve quindi
     essere usato solo per le operazioni di amministrazione del sistema,
     per il minor tempo possibile.

     Qualsiasi password che create dovrebbe contenere da 6 ad 8 caratteri,
     con lettere maiuscole e minuscole, cifre e segni di interpunzione.
     Impostando la vostra password di root fate ancora pi� attenzione, dato
     che � un account molto potente.  Evitate le parole che si trovano nei
     dizionari e non usate informazioni personali che possano essere
     indovinate (data di nascita ecc.).

     Se qualcuno vi dice che gli serve la vostra password di root, siate
     estremamente cauti.  Non la dovreste mai fornire a nessuno, a meno che
     non stiate amministrando una macchina con pi� di un amministratore di
     sistema.


8.8. Creare un utente normale
-----------------------------

     Il sistema a questo punto vi chieder� se volete creare un account da
     utente normale, da usare per le attivit� quotidiane personali, per le
     quali non dovreste assolutamente usare l'account di root.

     Perch� no?  Bene, una ragione per evitare di usare i privilegi di root
     � che � molto facile farci dei danni irreparabili.  Un'altra � che si
     pu� essere portati con l'inganno ad attivare un _cavallo di troia_ (o
     "trojan"), cio� un programma che sfrutta i poteri di superutente per
     compromettere la sicurezza del sistema alle vostre spalle.  Un buon
     libro sull'amministrazione dei sistemi Unix coprir� questo argomento
     in maggior dettaglio, vale la pena leggerne uno se non conoscete la
     questione.

     Chiamate l'account di utente come vi pare: se vi chiamate Mario Rossi,
     potreste usare ad esempio "rossi", "mario", "mrossi" ecc.  Vi verr�
     anche chiesto il nome completo dell'utente e, come prima, una
     password.

     Se in qualsiasi momento dopo l'installazione volete creare un altro
     utente, usate il comando `adduser'.


8.9. Configurare PPP
--------------------

     Vi verr� quindi chiesto se volete installare il resto del sistema
     usando PPP.  Se state installando da CD-ROM o siete direttamente
     collegati alla rete, potete rispondere ``No'' senza problemi e saltare
     questa sezione.

     Se avete scelto di configurare PPP a questo punto, verr� attivato un
     programma, `pppconfig', che vi aiuter� a configurare la vostra
     connessione PPP.  _Fate attenzione a dare alla vostra connessione
     telefonica il nome "provider", quando vi verr� chiesto._

     Si spera che il programma `pppconfig' possa guidarvi attraverso una
     configurazione indolore della connessione PPP.  Ove qualcosa non
     funzionasse, troverete delle istruzioni dettagliate pi� sotto.

     Per configurare PPP dovrete conoscere i concetti base della
     visualizzazione e della modifica dei file sotto Linux.  Per
     visualizzare i file dovreste usare il programma `more', `zmore' per i
     file compressi con estensione `.gz'.  Per esempio, per visualizzare il
     contenuto di `README.debian.gz', date `zmore README.debian.gz'.  Il
     sistema di base comprende un editor chiamato `nano', molto semplice da
     usare seppur privo di molte funzionalit�.  Pi� avanti vi converr�
     installare degli editor e dei visualizzatori pi� avanzati, come ad
     esempio `jed', `nvi', `less' e `emacs'.

     Modificate `/etc/ppp/peers/provider' sostituendo "/dev/modem" con
     "/dev/ttyS<#>", dove <#> � il numero della porta seriale.  Su Linux le
     porte seriali sono numerate a partire da 0, quindi la vostra prima
     porta sar� `/dev/ttyS0' sotto Linux.  Il passo successivo � modificare
     `/etc/chatscripts/provider' ed inserire il numero di telefono del
     provider, il nome utente e la password.  Non cancellate il "\q" che
     precede la password, serve per non farla apparire nei file di log.

     Molti provider invece dell'autenticazione in modalit� testo usano per
     la sequenza di login PAP o CHAP, altri entrambi.  Se il vostro
     provider richiede PAP o CHAP dovrete seguire una procedura diversa:
     commentate tutto quello che c'� sotto la stringa di composizione del
     numero (quella che comincia con "ATDT") in
     `/etc/chatscripts/provider', modificate `/etc/ppp/peers/provider' come
     descritto sopra e aggiungete `user <nome>' dove <nome> � il vostro
     nome utente per il provider cui state cercando di connettervi.
     Modificate poi `/etc/pap-secrets' o `/etc/chap-secrets', inserendovi
     la vostra password.

     Dovrete anche modificare `/etc/resolv.conf', aggiungendovi l'indirizzo
     IP del name server (DNS) del provider.  Le righe di `/etc/resolv.conf'
     sono nel formato: `nameserver <xxx.xxx.xxx.xxx>', dove le <x> sono i
     numeri dell'indirizzo IP.  A vostra scelta potrete aggiungere
     l'opzione `usepeerdns' a `/etc/ppp/peers/provider' per abilitare la
     scelta automatica dei server DNS appropriati, usando le impostazioni
     fornite di solito dall'host remoto.

     A meno che il vostro provider abbia una sequenza di login diversa
     dalla maggior parte degli ISP, avete finito!  Attivate la connessione
     PPP digitando `pon' come root e monitorate il processo usando il
     comando `plog'.  Per disconnettervi usate `poff', sempre come root.

     Leggete il file `/usr/share/doc/ppp/README.Debian.gz' per altre altre
     informazioni su come usare PPP su Debian.


8.10. Configurare APT
---------------------

     Il mezzo principale comunemente usato per installare i pacchetti � un
     programma chiamato `apt-get', dal pacchetto `apt'.  [1] APT deve
     essere configurato in modo da sapere dove scaricare i pacchetti.
     L'applicazione d'aiuto in questa operazione si chiama `apt-setup'.

     Il passo successivo del processo di configurazione � di indicare ad
     APT dove pu� trovare altri pacchetti Debian.  Tenete presente che
     potete riavviare APT in qualsiasi momento dopo l'installazione, usando
     `apt-setup' o modificando a mano `/etc/apt/sources.list'.

     Se state facendo il boot da un CD-ROM ufficiale, dovrebbe venir
     configurato automaticamente come fonte di apt senza che vi venga
     chiesta conferma.  Lo capirete dall'attivit� di scansione sul CD-ROM.
     Vi verr� poi chiesto se ne volete configurare un altro.  Se avete una
     serie di CD-ROM, cosa molto comune, dovrete procedere e farli scandire
     tutti uno per uno.

     Se non avete un CD-ROM ufficiale, vi verr� proposto un'insieme di
     scelte sulle modalit� di accesso ai pacchetti Debian: FTP, HTTP,
     CD-ROM o un file system locale.  Per i possessori dei CD-ROM, potete
     arrivare a questo stesso passo chiedendo esplicitamente di aggiungere
     un'altra fonte.

     Dovreste sapere che va benissimo avere diverse fonti per APT, anche
     per lo stesso archivio di Debian.  `Apt-get' prender� automaticamente
     il pacchetto con il numero pi� alto tra tutte le versioni disponibili.
     Se, per esempio, avete sia una fonte HTTP che un CD-ROM, `apt-get'
     dovrebbe automaticamente usare il CD-ROM locale, quando possibile, e
     fare ricorso a HTTP solo quando vi pu� ottenere una versione pi�
     recente del pacchetto.  In ogni caso non � una buona idea aggiungere
     fonti di APT non necessarie, dato che in questo modo tenderebbe a
     rallentare il processo di controllo delle nuove versioni negli archivi
     disponibili.

[1]  Tenete presente che il vero programma che installa i pacchetti si
     chiama `dpkg', ma si tratta di uno strumento che lavora a livello pi�
     basso.  `Apt-get' invoca `dpkg' in modo appropriato e inoltre sa come
     installare altri pacchetti, richiesti da quello che volete installare,
     seguendo le dipendenze, oltre che come recuperare i pacchetti stessi
     dal CD, dalla rete o da qualunque altra fonte.

8.10.1. Configurare le fonti di pacchetti in rete
-------------------------------------------------

     Se pensate di installare il resto del sistema via rete, l'opzione pi�
     comune � scegliere la fonte "http".  Anche quella "ftp" � accettabile,
     ma di solito � un po' pi� lenta nel connettersi.

     Vi verr� poi chiesto se volete usare del software non libero.  Con
     tale termine ci si riferisce a software commerciale o qualsiasi altro
     software la cui licenza non � in accordo con le Debian Free Software
     Guidelines (http://www.debian.org/social_contract#guidelines).  Va
     bene dire ``S�'', ma fate attenzione nell'installare programmi di
     questo tipo, perch� dovrete assicurarvi di usarlo in accordo con la
     relativa licenza.

     Il passo successivo nella configurazione delle fonti di pacchetti in
     rete � informare `apt-setup' della nazione in cui vivete.  In tal modo
     verranno selezionati per voi i mirror ufficiali Debian su Internet cui
     connettervi.  A seconda della nazione selezionata, vi verr� presentata
     una lista di possibili host.  In generale va bene scegliere quello in
     cima alla lista, ma dovrebbero funzionare comunque tutti.

     Se per l'installazione state utilizzando HTTP, vi verr� chiesto di
     configurare il vostro proxy server, passo talvolta necessario se vi
     trovate dietro a un firewall, su reti aziendali ecc.

     Alla fine verr� testata la vostra nuova fonte di pacchetti in rete.
     Se tutto va bene, vi verr� chiesto se volete ripetere l'operazione per
     un'altra fonte in rete.


8.11. Installazione dei pacchetti: semplificata o avanzata
----------------------------------------------------------

     Vi verr� poi chiesto se desiderate installare i pacchetti nella
     modalit� semplificata o in quella avanzata, a granularit� maggiore.
     Vi consigliamo di iniziare con quella semplificata, dato che potrete
     sempre utilizzare quella avanzata in un secondo momento.

     Dovreste sapere che per l'installazione semplificata `base-config'
     invoca semplicemente il programma `tasksel', mentre per quella
     avanzata usa `dselect'.  Entrambi questi programmi possono essere
     lanciati in qualsiasi momento dopo l'installazione, per installare
     altri pacchetti.  Se state cercando un pacchetto specifico, finita
     l'installazione usate semplicemente `apt-get install <pacchetto>',
     dove <pacchetto> � il nome del pacchetto che desiderate.


8.12. Selezione semplificata dei pacchetti: il Task Installer
-------------------------------------------------------------

     Se avete scelto l'installazione semplificata, verrete introdotti al
     Task Installer (`tasksel').  Tale metodo vi propone alcune
     configurazioni predefinite di pacchetti da installare.  Usando
     `dselect', descritto pi� avanti, potreste invece scegliere pacchetto
     per pacchetto cosa volete sulla vostra macchina.  Ma pu� essere un
     compito decisamente lungo, dati i circa 7900 pacchetti disponibili in
     Debian!

     Avete quindi la possibilit� di scegliere innanzitutto dei _task_ e di
     aggiungere in seguito singoli pacchetti all'installazione.  I task
     corrispondono, all'incirca, a vari compiti che potreste voler eseguire
     con la vostra macchina, per esempio "desktop environment" ("ambiente
     desktop"), "development in C" ("sviluppo in C") o "file server".

     Potete evidenziare ciascun task e scegliere "Task Info" per
     visualizzare informazioni dettagliate su di esso.  Vi verr� mostrata
     una descrizione estesa e l'elenco dei pacchetti in esso contenuti.

     Una volta selezionati i task che vi servono, scegliete "Fine".  A
     questo punto, `apt-get' installer� i pacchetti che avete selezionato.
     Notate che, se non avete selezionato alcun task, verranno installati
     tutti i pacchetti con priorit� standard, importante o richiesto non
     ancora presenti sul vostro sistema.  E` la stessa cosa che lanciare
     "tasksel -s" dalla riga di comando, attualmente comporta lo
     scaricamento di circa 37 MB di archivi.  Vi verranno mostrati il
     numero di pacchetti da installare e quanti kilobyte dovrete scaricare.

     Dei circa 7900 pacchetti disponibili in Debian, solo una minoranza
     sono coperti dai task proposti dal Task Installer.  Per informazioni
     su altri pacchetti, usate `apt-cache search <stringa-di-ricerca>' per
     fare una ricerca sulla stringa fornita (si veda la pagina di man
     apt-cache(8)) o eseguite `dselect', come descritto pi� avanti.


8.13. Selezione avanzata dei pacchetti con `dselect'
----------------------------------------------------

     Se avete optato per la selezione "avanzata" dei pacchetti, verrete
     lasciati nelle mani del programma `dselect'.  Prima di usarlo �
     caldamente consigliato leggere il Tutorial di dselect
     (dselect-beginner.it.html).  `Dselect' vi permetter� di selezionare i
     _pacchetti_ da installare sul vostro sistema.  Dovrete lanciarlo come
     root.


8.14. Fare il login
-------------------

     Finita l'installazione dei pacchetti, vi verr� presentato il prompt di
     login.  Fate il login usando il nome utente personale (non root) che
     avete indicato durante l'installazione e la relativa password.  Ora il
     vostro sistema � pronto all'uso.

     Se siete utenti novelli, potreste voler esplorare la documentazione
     presente sul vostro sistema.  Attualmente la documentazione �
     organizzata in sistemi diversi, che sono in via di integrazione.  Ecco
     alcuni punti da cui partire.

     La documentazione associata a programmi che avete installato si trova
     in `/usr/share/doc/', in una sottodirectory con lo stesso nome del
     programma.  Per esempio, la Guida Utente di APT si trova in
     `/usr/share/doc/apt/guide.html/index.html'.

     In aggiunta vi sono alcune cartelle speciali all'interno della
     gerarchia di directory `/usr/share/doc/'.  Gli HOWTO Linux sono
     installati, in formato .gz, in `/usr/share/doc/HOWTO/en-txt/' e
     `/usr/share/doc/HOWTO/en-txt/mini/'.  `/usr/share/doc/HTML/index.html'
     contiene indici navigabili, a mezzo browser, della documentazione
     installati da `dhelp'.  (Il pacchetto `doc-linux-it', contenente le
     traduzioni degli HOWTO, purtroppo non � aggiornato al momento
     presente, si consiglia una visita al sito ILDP, Italian Linux
     Documentation Project (http://ildp.pluto.linux.it) NdT).

     Un modo facile per visualizzarli � dare `cd /usr/share/doc/' e
     digitare quindi `lynx' seguito da uno spazio e da un punto (il punto
     sta per la directory corrente).

     Potete anche digitare `info <comando>' o `man <comando>' per avere
     informazioni dettagliate sul funzionamento della maggioranza dei
     comandi disponibili da riga di comando (installando `manpages-it'
     potrete visualizzare le pagine di man dei comandi pi� usati in
     italiano NdT).  Con `help' otterrete aiuto sui comandi di shell.
     Digitando un comando seguito da `--help' otterrete di solito una
     schermata con un breve sommario delle opzioni disponibili pel comando
     stesso.  Se l'output di un comando eccede la singola schermata,
     causando uno scorrimento, aggiungete `| more' in coda al comando per
     introdurre una pausa ad ogni schermata.  Per vedere una lista di tutti
     i comandi disponibili che iniziano con una certa lettera
     dell'alfabeto, digitate la lettera seguita da due tabulazioni.  (Ci
     sentiamo senz'altro di consigliare ai novelli utenti linux che non li
     conoscano ancora gli Appunti Linux
     (http://ildp.pluto.linux.it/AppuntiLinux/), una ragguardevole e
     completa fonte gratuita di informazioni in italiano su GNU/Linux ed
     argomenti ad esso correlati NdT).

     Per un'introduzione pi� completa a Debian e GNU/Linux, consultate
     `/usr/share/doc/debian-guide/html/noframes/index.html'.


-------------------------------------------------------------------------------


9. Cosa fare adesso
-------------------


9.1. Se non conoscete Unix
--------------------------

     Se non avete mai usato Unix probabilmente dovreste leggervi qualche
     libro; le Unix FAQ
     (ftp://rtfm.mit.edu/pub/usenet/news.answers/unix-faq/faq/) contengono
     una bibliografia piuttosto consistente e riferimenti ai newsgroup di
     Usenet che vi possono aiutare.  Potete anche dare un'occhiata alle
     User-Friendly Unix FAQ
     (http://www.camelcity.com/~noel/usenet/cuuf-FAQ.htm).  (FAQ Linux
     utili in italiano sono FAQ di it.comp.os.linux
     (http://ildp.pluto.linux.it/FAQ/linux.html) e
     http://ildp.pluto.linux.it/LDR/ name="LDR: Linux Domande e Risposte"
     NdT).

     Linux � una delle implementazioni di Unix.  Il Linux Documentation
     Project (LDP) (http://www.tldp.org/) raccoglie libri e documenti ad
     esso relativi liberamente disponibili in linea (ne esiste una versione
     italiana, l'Italian Linux Documentation Project (ILDP)
     (http://ildp.pluto.linux.it) NdT).  La maggior parte di questi
     documenti possono essere installati localmente con i pacchetti
     `doc-linux-html' per la versione HTML o `doc-linux-text' per quella
     ASCII; i file verranno posti nella directory `/usr/doc/HOWTO'.  Sono
     disponibili come pacchetti Debian anche delle versioni nazionalizzate
     degli HOWTO dell'LDP.

     Potete trovare della documentazione specifica su Debian nella prossima
     sezione.


9.2. Come orientarsi in Debian
------------------------------

     Debian � leggermente diversa dalle altre distribuzioni ed anche se
     conoscete gi� Linux ci sono cose che dovreste sapere per mantenere il
     sistema in buono stato.  Questo capitolo contiene del materiale
     orientativo: non � un manuale d'uso di Debian, si tratta solo di
     indicazioni concise per i pi� frettolosi.

9.2.1. Il sistema dei pacchetti Debian
--------------------------------------

     La cosa pi� importante da conoscere � il sistema dei pacchetti Debian.
     Esso detiene il controllo di buona parte del sistema, cio�:

        * `/usr' (tranne `/usr/local')

        * `/var' (potete creare `/var/local' ed essere al sicuro l�)

        * `/bin'

        * `/sbin'

        * `/lib'

     Ad esempio, se sostituite `/usr/bin/perl' con una vostra versione il
     sistema continuer� a funzionare, ma se aggiornate il pacchetto `perl'
     il vostro file verr� sostituito.  Gli utenti esperti possono aggirare
     questo ostacolo ponendo dei pacchetti a "Bloccato" ("Hold") in
     `dselect'.

     Uno dei migliori metodi d'installazione � apt.  Potete usarlo come
     metodo da dselect, oppure potete usare la versione a riga di comando
     (info apt-get).  Notate che apt vi permetter� anche di unire main,
     contrib e non-free, quindi potrete avere pacchetti soggetti a
     restrizioni legali insieme a versioni standard.

9.2.2. Gestione di versioni delle applicazioni
----------------------------------------------

     Le versioni alternative di singole applicazioni vengono gestite da
     update-alternatives.  Se conservate pi� versioni delle vostre
     applicazioni, farete bene a leggere la pagina di man di
     update-alternatives.

9.2.3. Gestione dei job di cron
-------------------------------

     Tutti i job che spettano all'amministratore di sistema dovrebbero
     trovarsi in `/etc', dato che sono file di configurazione.  Se avete un
     job in cron di root che va in esecuzione quotidianamente,
     settimanalmente o in ore notturne, mettetelo in
     `/etc/cron.{daily,weekly,monthly}', rispettivamente.  Questi sono
     invocati da `/etc/crontab' e verranno eseguiti in ordine alfabetico,
     il che fa in modo che vengano lanciati nella sequenza corretta.

     D'altro canto, se avete un job di cron che 1) deve essere eseguito con
     i privilegi di un utente speciale o 2) necessita di essere eseguito in
     un momento o con una frequenza speciali, potete usare `/etc/crontab'
     o, ancor meglio, `/etc/cron.d/quello_che_vi_pare'.  Questi particolari
     file hanno anche un campo extra che permette di stabilire l'utente
     sotto il quale verr� eseguito il job di cron.

     In ogni caso baster� editare i file, cron se ne occuper� in
     automatico.  Non c'� bisogno di eseguire alcun comando particolare.
     Per maggiori informazioni consultate cron(8), crontab(5) e
     `/usr/doc/cron/README.Debian'.


9.3. Ulteriori letture ed informazioni
--------------------------------------

     Se vi servono delle informazioni su un programma particolare, dovreste
     per prima cosa provare con il comando `man <programma>' o `info
     <programma>'.

     In `/usr/doc' ci sono moltissime informazioni interessanti, in
     particolare in `/usr/doc/HOWTO' e in `/usr/doc/FAQ'.  Per i bachi date
     un'occhiata a `/usr/doc/debian/bug*'.  Per documentazione su questioni
     specifiche di Debian relative a particolari programmi, date
     un'occhiata a `/usr/doc/(nome-del-pacchetto)/README.Debian'.

     Il sito web di Debian (http://www.debian.org/) contiene un sacco di
     documentazione su Debian, in particolare leggete le Debian FAQ
     (http://www.debian.org/doc/FAQ/) e gli Archivi delle mailing list
     (http://lists.debian.org/).  La comunit� di Debian � autosufficiente
     per quanto riguarda il supporto tecnico, per iscrivervi a qualche
     lista di discussione leggete la pagina Iscrizione alle mailing list
     (http://www.debian.org/MailingLists/subscribe).


9.4. Compilazione del kernel
----------------------------

     Perch� qualcuno dovrebbe voler compilare un nuovo kernel?  In effetti
     spesso non � necessario, dato che il kernel predefinito compreso in
     Debian � in grado di gestire la maggior parte delle configurazioni.
     In ogni caso compilare un nuovo kernel � utile per:

        * gestire hardware particolare o che va in conflitto coi kernel
          precompilati

        * gestire hardware ed opzioni non inclusi nei kernel precompilati,
          come APM o SMP

        * ottimizzare il kernel rimuovendo i driver non necessari per
          accelerare il processo di boot

        * usare componenti non supportati per default (come il firewall)

        * utilizzare un kernel aggiornato o uno di sviluppo

        * fare colpo sugli amici e provare nuove cose

9.4.1. Gestione dell'immagine del kernel
----------------------------------------

     Non abbiate paura a provare, � divertente ed utile.

     Per compilare il kernel alla maniera di Debian vi servono alcuni
     pacchetti: `kernel-package', `kernel-source-2.2.20' (la versione pi�
     recente al momento di questa stesura), `fakeroot' ed alcuni altri che
     probabilmente avete gi� installati (la lista completa � in
     `/usr/share/doc/kernel-package/README.gz').

     Con questo metodo otterrete un .deb del sorgente del vostro kernel; se
     avete moduli non standard, create anche un .deb dipendente e
     sincronizzato di essi.  Un modo migliore � gestire le immagini del
     kernel.  `/boot' conterr� il kernel, il System.map e un log del file
     di configurazione attivo per il build.

     Notate che non c'� realmente bisogno di compilare il kernel "alla
     Debian", ma a nostro parere usare il sistema di pacchettizzazione per
     gestire il kernel � pi� semplice e sicuro.  In effetti potete prendere
     i sorgenti direttamente da Linus invece che da `kernel-source-2.2.20'
     ed usare comunque il metodo di compilazione del `kernel-package'.
     Sebbene per l'installazione di Woody si usi ancora il kernel 2.2.19, i
     kernel 2.4 pi� recenti sono disponibili come kernel-images.

     Troverete la documentazione completa sull'uso di `kernel-package' in
     `/usr/share/doc/kernel-package'.  Questa sezione contiene solo un
     breve manuale introduttivo.

     Da qui in avanti assumeremo che i sorgenti del kernel si trovino in
     `/usr/local/src' e che la vostra versione del kernel sia 2.2.20.  Come
     root create una directory in `/usr/local/src' e rendetela di propriet�
     del vostro normale account utente; come tale utente andate nella
     directory in cui volete scompattare i sorgenti del kernel (`cd
     /usr/local/src'), scompattateli (`tar xzf
     /usr/src/kernel-source-2.2.20.tar.bz2'), entrate nella directory
     appena creata (`cd kernel-source-2.2.20/').  Orapotete configurare il
     kernel con `make xconfig', se X11 � installato e configurato, o con
     `make menuconfig' (che necessita del pacchetto `ncurses-dev').
     Leggete accuratamente l'aiuto in linea, scegliete le opzioni con
     cautela e, se avete dubbi, considerate che � meglio includere i driver
     (il software che controlla le periferiche, tipo schede ethernet,
     controller SCSI e cos� via) di cui non siete sicuri.  Fate attenzione:
     le altre opzioni, non correlate a hardware specifico, dovrebbero
     essere lasciate al valore di default se non capite a che servono.  Non
     dimenticate di selezionare "Kernel module loader" in "Loadable module
     support" ed "Enhanced Real Time Clock Support" in "Character devices"
     (non sono selezionati per default) o la vostra installazione di Debian
     avr� dei problemi.

     Ripulite l'albero dei sorgenti e riazzerate i parametri di
     `kernel-package' con `make-kpkg clean'.

     Ora compilate il kernel: `fakeroot make-kpkg --revision=custom.1.0
     kernel_image'.  Il numero di versione � "1.0", ma si pu� cambiare a
     volont�: si tratta solo di un numero di versione per tenere traccia
     delle compilazioni del kernel.  Allo stesso modo potete mettere
     qualsiasi parola al posto di "custom" (p.e.  l'hostname).  La
     compilazione del kernel pu� durare un bel po' di tempo, a seconda
     della capacit� di calcolo della vostra macchina.

     Una volta completata la compilazione, potete installare il kernel
     personalizzato come qualsiasi altro pacchetto: come root date `dpkg -i
     ../kernel-image-2.2.20-<subarch>_custom.1.0_alpha.deb'.  La parte
     <subarch> � una sottoarchitettura opzionale, dipendente dalle opzioni
     di kernel impostate.  `dpkg -i kernel-image...'  installer� il kernel,
     insieme ad altri file di supporto, come `System.map' (utile per il
     debug dei problemi del kernel) e `/boot/config-2.2.20', che contiene
     la configurazione corrente.  Il nuovo pacchetto `kernel-image-2.2.20'
     � anche abbastanza intelligente da usare automaticamente il boot
     loader della vostra piattaforma per aggiornare la configurazione di
     avvio del sistema, evitandovi di doverlo lanciare a mano.  Se avete
     creato anche un pacchetto di moduli, ad esempio per il supporto
     PCMCIA, dovrete installare anche quello.

     Ora � tempo di riavviare il sistema: leggete attentamente qualsiasi
     messaggio di avvertimento che i passi precedenti possano aver prodotto
     e poi date `shutdown -r now'.

     Per altre informazioni su `kernel-package', leggete l'ottima
     documentazione presente in `/usr/doc/kernel-package'.


-------------------------------------------------------------------------------


10. Informazioni tecniche su Boot Floppies
------------------------------------------


10.1. Codice sorgente
---------------------

     Il pacchetto `boot-floppies' contiene tutto il codice sorgente e la
     documentazione per i dischetti di installazione.


10.2. Dischetto di recupero
---------------------------

     Il dischetto di recupero ha un file system Ext2 (o FAT, a seconda
     della vostra architettura), dovreste essere in grado di accedervi da
     qualsiasi sistema in grado di leggere dischi Ext2 o FAT.  Il kernel
     Linux � contenuto nel file `linux.bin'.  Il file `root.bin' �
     un'immagine compressa con `gzip' di un file system Minix o Ext2 di 1,4
     MB, che viene caricato nel ramdisk e usato come file system root.


10.3. Sostituire il kernel del dischetto di recupero
----------------------------------------------------

     Se ritenete necessario sostituire il kernel del dischetto di recupero,
     dovrete incorporarvi direttamente le seguenti funzionalit� (non come
     moduli caricabili):

        * RAM disk support (`CONFIG_BLK_DEV_RAM')

        * Initial RAM disk (initrd) support (`CONFIG_BLK_DEV_INITRD')

        * Kernel support for ELF binaries (`CONFIG_BINFMT_ELF')

        * Loop device support (`CONFIG_BLK_DEV_LOOP')

        * FAT, Minix, and Ext2 filesystems (alcune architetture non hanno
          bisogno dei file system FAT o Minix, controllate il sorgente)

        * Socket filtering for DHCP (`CONFIG_FILTER')

        * Packet socket, also for DHCP (`CONFIG_PACKET')

        * Unix domain sockets for syslogging (`CONFIG_UNIX')

     _Documentazione incompleta, manca del testo._

     Sar� il caso di sostituire anche il file `modules.tgz' sui dischetti
     dei driver.  Questo file contiene semplicemente un archivio tar
     compresso di `/lib/modules/<versione-del-kernel>'.  Createlo dal file
     system root, in modo da includerlo nell'archivio tar con il suo
     percorso assoluto.


-------------------------------------------------------------------------------


11. Appendice
-------------


11.1. Ulteriori informazioni
----------------------------

11.1.1. Ulteriori informazioni
------------------------------

     Una fonte universale di informazioni su Linux � il Linux Documentation
     Project (http://www.tldp.org/).  Vi troverete HOWTO e puntatori ad
     altre preziose informazioni sulle varie parti di un sistema GNU/Linux.
     (Ne esiste una versione italiana, l'Italian Linux Documentation
     Project (ILDP) (http://ildp.pluto.linux.it) NdT).


11.2. Come procurarsi Debian GNU/Linux
--------------------------------------

11.2.1. La serie di CD ufficiali Debian GNU/Linux
-------------------------------------------------

     Se volete comprare una serie di CD di installazione di Debian
     GNU/Linux, potreste andare alla pagina dei rivenditori di CD
     (http://www.debian.org/CD/vendors/), dove troverete un elenco di ditte
     che vendono Debian GNU/Linux su CD-ROM.  E` ordinato per nazione,
     quindi non dovreste avere problemi a trovare un fornitore a voi
     vicino.

11.2.2. I mirror Debian
-----------------------

     Se volete scaricare i pacchetti Debian dalla rete e non vivete negli
     Stati Uniti, potete usare uno dei molti mirror fuori dagli USA.  Ne
     trovate un elenco, suddiviso per nazioni, sul Sito web del server FTP
     Debian (http://www.debian.org/distrib/ftplist).

11.2.3. Descrizione dei file del sistema di installazione
---------------------------------------------------------

     Questa sezione contiene un elenco commentato dei file che troverete
     nella directory `disks-alpha'.  I file da scaricare non sono sempre
     gli stessi, dipendono da come farete il boot del sistema di
     installazione e dai supporti scelti.

     La maggior parte dei file sono immagini per dischetti, cio� singoli
     file che vengono usati per creare i dischetti necessari
     all'installazione.  Le immagini dipendono, ovviamente, dalla
     dimensione del dischetto di destinazione.  Per esempio, 1,44 MB sono
     la quantita normale di dati che possono stare su dischetti standard da
     tre pollici e mezzo.  Questa � l'unico formato di dischetti supportato
     dalla vostra architettura.  Le immagini pei dischetti da 1,44 MB si
     trovano nella directory `images-1.44' directory.

     Se state usando un browser web su un elaboratore connesso in rete per
     leggere questo documento, potete probabilmente recuperare i file
     selezionando i loro nomi nel vostro browser.  A seconda del browser
     che usate, potreste dover fare qualcosa di particolare per scaricarli
     in modalit� binaria direttamente in un file.  Per esempio con Netscape
     dovrete tenere premuto il tasto _Shift_ mentre cliccate sull'URL per
     ottenere il file.  I file possono essere scaricati da URL presenti in
     questo documento, che puntano alla directory .../current
     (http://http.us.debian.org/debian/dists/woody/main/disks-alpha/current/)
     del server web , oppure potete recuperarli via ftp da
     "ftp://ftp.debian.org/debian/dists/woody/main/disks-alpha/current/">.
     Potete anche usare la directory corrispondente su uno qualsiasi dei
     siti mirror di Debian (http://www.debian.org/distrib/ftplist).

11.2.3.1. File per il boot iniziale del sistema
-----------------------------------------------

     _Immagini del dischetto di recupero:_
     .../current/images-1.44/rescue.bin (../../images-1.44/rescue.bin)
     .../current/jensen/images-1.44/rescue.bin
     (../../jensen/images-1.44/rescue.bin)
     .../current/nautilus/images-1.44/rescue.bin
     (../../nautilus/images-1.44/rescue.bin)
          Sono le immagini per il dischetto di recupero.  Esso viene usato
          per la configurazione iniziale e per le emergenze, ad esempio
          quando il vostro sistema per qualche ragione non riesce a fare il
          boot.  Di conseguenza vi si raccomanda di crearne comunque uno,
          anche se non intendete usare i dischetti per l'installazione.

          Selezionate l'immagine di dischetto opportuna per la vostra
          sottoarchitettura, come indicato in Sezione 2.1.2, `Supporto per
          CPU, schede madri e schede video'.

     _Immagine/i di root:_
     .../current/images-1.44/root.bin (../../images-1.44/root.bin)
          Questo file contiene l'immagine di un file system temporaneo che
          viene caricato in memoria quando fate il boot dal dischetto di
          recupero.  E` usato per installazioni da CD-ROM, disco fisso e
          dischetti.

     _Immagini di boot via TFTP_
     .../current/tftpboot.img (../../tftpboot.img)
          Immagini di boot usate per il boot via rete, leggete Sezione 4.4,
          `Preparare i file per il boot via rete con TFTP'.  Generalmente
          contengono il kernel Linux e il file system root, `root.bin'.

11.2.3.2. I file del kernel Linux
---------------------------------

     Si tratta dell'immagine del kernel Linux, da usarsi per installazioni
     da disco fisso.  Non vi serve se installate da dischetti.

     .../current/linux.bin (../../linux.bin)
     .../current/jensen/linux.bin (../../jensen/linux.bin)
     .../current/nautilus/linux.bin (../../nautilus/linux.bin)
          File del kernel Linux.

11.2.3.3. I file dei driver
---------------------------

     Questi file contengono moduli del kernel, o driver, per tutti i tipi
     di hardware che non sono necessari per il boot iniziale.  Per
     procurarvi i driver desiderati, dovete agire in due tempi: prima
     dovete identificare un archivio di driver che volete usare, quindi
     selezionate i particolari driver che desiderate.

     I dischetti dell'archivio dei driver vengono usati solo dopo il
     partizionamento del disco fisso e l'installazione del kernel.  Se
     avete bisogno di un driver particolare per il boot iniziale, per
     esigenze della vostra sottoarchitettura o per accedere al disco,
     scegliete un kernel che lo abbia incorporato e passategli gli
     argomenti corretti come parametri di boot.  Farete bene a consultare
     Sezione 5.3, `I parametri di boot'.

     Ricordatevi che il vostro archivio dei driver dovr� essere coerente
     con il kernel scelto all'inizio.

     _Immagini dei dischetti di driver:_
     .../current/images-1.44/driver-1.bin (../../images-1.44/driver-1.bin)
     .../current/images-1.44/driver-2.bin (../../images-1.44/driver-2.bin)
     .../current/jensen/images-1.44/driver-1.bin
     (../../jensen/images-1.44/driver-1.bin)
     .../current/jensen/images-1.44/driver-2.bin
     (../../jensen/images-1.44/driver-2.bin)
     .../current/nautilus/images-1.44/driver-1.bin
     (../../nautilus/images-1.44/driver-1.bin)
     .../current/nautilus/images-1.44/driver-2.bin
     (../../nautilus/images-1.44/driver-2.bin)
          Sono le immagini dei dischetti di driver.

     _Archivio dei dischetti di driver_
     .../current/drivers.tgz (../../drivers.tgz)
     .../current/jensen/drivers.tgz (../../jensen/drivers.tgz)
     .../current/nautilus/drivers.tgz (../../nautilus/drivers.tgz)
          Se non siete costretti ad usare i dischetti, scegliete uno di
          questi file.

11.2.3.4. I file di installazione del sistema di base
-----------------------------------------------------

     Tali file sono necessari solo per elaboratori senza una connessione di
     rete funzionante o il cui hardware di rete non � supportato.
     Contengono i programmi che costituiscono un sistema operativo
     GNU/Linux di base, molto essenziale.  Spesso i contenuti di tali file
     possono essere recuperati automaticamente dall'installer tramite una
     connessione di rete funzionante.

     _Immagini del sistema di base:_
     Qui va posta l'entity base-file-images
          Sono le immagini dei dischetti del sistema di base.

     _Archivio tar del sistema di base_
     Qui va posta l'entity base-file-tarball
          Se non siete costretti ad usare i dischetti, scegliete questo
          file.


11.3. Device Linux
------------------

     In Linux ci sono diversi file speciali nella directory `/dev',
     chiamati "file di device".  Nel mondo Unix si accede all'hardware in
     modi particolari.  Ci sono dei file speciali che attivano in realt� un
     driver che a sua volta accede all'hardware.  Il file di device �
     un'interfaccia al componente reale del sistema.  Inoltre i file sotto
     `/dev' si comportano in maniera diversa da quelli normali.  Qui sotto
     riportiamo quelli pi� importanti.

          fd0	Primo lettore di dischetti
          fd1	Secondo lettore di dischetti

          hda	Disco fisso / CD-ROM IDE sulla prima porta IDE (Master)
          hdb	Disco fisso / CD-ROM IDE sulla prima porta IDE (Slave)
          hdc	Disco fisso / CD-ROM IDE sulla seconda porta IDE (Master)
          hdd	Disco fisso / CD-ROM IDE sulla seconda porta IDE (Slave)
          hda1	Prima partizione sul primo disco fisso IDE
          hdd15	Quindicesima partizione sul quarto disco fisso IDE

          sda	Disco fisso SCSI con l'ID SCSI pi� basso (p.e. 0)
          sdb	Disco fisso SCSI con l'ID SCSI successivo (p.e. 1)
          sdc	Disco fisso SCSI con l'ID SCSI successivo (p.e. 2)
          sda1	Prima partizione sul primo disco fisso SCSI
          sdd10	Decima partizione sul quarto disco fisso SCSI

          sr0     CD-ROM SCSI con l'ID SCSI pi� basso
          sr1     CD-ROM SCSI con l'ID SCSI successivo

          ttyS0    Porta seriale 0, COM1 sotto DOS
          ttyS1    Porta seriale 1, COM2 sotto DOS
          psaux    Mouse PS/2
          gpmdata  Pseudo device, dati reinviati dal demone GPM (mouse)

          cdrom    Link simbolico al lettore CD-ROM
          mouse    Link simbolico al file di device del mouse

null     Tutto ci� che viene reindirizzato a questo device finisce nel nulla
zero     Da questo device si possono leggere infiniti zero

11.3.1. Configurare il vostro mouse
-----------------------------------

     Il mouse pu� essere usato sia da console (con gpm) che in ambiente X
     Window.  I due usi possono essere resi compatibili se il ripetitore
     gpm viene usato per trasportare il segnale al server X, come
     nell'esempio:

          mouse => /dev/psaux  => gpm => /dev/gpmdata -> /dev/mouse => X
                   /dev/ttyS0            (ripetitore)    (link simbolico)
                   /dev/ttyS1

     Impostate il protocollo del ripetitore come "raw" (in
     `/etc/gpm.conf'), mentre per X impostate il protocollo originale del
     mouse in `/etc/X11/XF86Config' o `/etc/X11/XF86Config-4'.

     Questo approccio, usare gpm anche in X, si dimostra vantaggioso
     allorch� il mouse venga inavvertitamente disinserito.  Riavviare
     semplicemente gpm con

          user@debian:# /etc/init.d/gpm restart

     far� s� che il mouse venga riconnesso a livello software senza dover
     riavviare X.

     Ove gpm fosse disabilitato o, per qualche ragione, non installato,
     assicuratevi di impostare X affinch� legga direttamente dal device del
     mouse, ad esempio `/dev/psaux'.  Per maggiori dettagli fate
     riferimento al 3-Button Mouse mini-Howto,
     `/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz' (in italiano
     3-Button Mouse mini-Howto
     (http://ildp.pluto.linux.it/HOWTO/mini/3-Button-Mouse.html) NdT), a
     `man gpm', `/usr/share/doc/gpm/FAQ.gz' e README.mouse
     (http://www.xfree86.org/current/mouse.html).


-------------------------------------------------------------------------------


12. Administrivia
-----------------


12.1. Circa questo documento
----------------------------

     Questo documento � scritto in SGML, usando la DTD "DebianDoc".  I
     formati di output sono generati dai programmi contenuti nel pacchetto
     `debiandoc-sgml'.

     Per facilitare la manutenzione di questo documento vengono usate un
     gran numero di caratteristiche dell'SGML, quali le entity e le sezioni
     marcate, che hanno un ruolo simile a quello delle variabili e dei
     costrutti condizionali nei linguaggi di programmazione.  Il sorgente
     SGML di questo documento contiene informazioni per ciascuna diversa
     architettura: vengono usate delle sezioni marcate per isolare
     determinate parti di testo che sono specifiche di una certa
     architettura.


12.2. Come contribuire
----------------------

     Se avete problemi o suggerimenti su questo documento, dovreste
     probabilmente inviarli come bug report per il pacchetto
     `boot-floppies'; consultate il pacchetto `bug', `reportbug' o leggete
     la documentazione in linea del Debian Bug Tracking System
     (http://bugs.debian.org/).  E` preferibile consultare prima l' Elenco
     dei bug aperti per boot-floppies
     (http://bugs.debian.org/boot-floppies) per controllare se il problema
     da voi riscontrato sia gi� stato comunicato.  Se � cos�, potete
     fornire delle informazioni aggiuntive all'email
     <XXXX@bugs.debian.org>, dove <XXXX> � il numero del baco.

     Meglio ancora, procuratevi una copia del sorgente SGML di questo
     documento e create delle patch; il sorgente si trova nel pacchetto
     `boot-floppies'; cercate di recuperare l'ultima versione nella
     distribuzione unstable (ftp://ftp.debian.org/debian/dists/unstable/).
     Potete anche navigare nei sorgenti usando CVSweb
     (http://cvs.debian.org/boot-floppies/); per istruzioni su come farlo,
     leggete il file README-CVS
     (http://cvs.debian.org/cgi-bin/viewcvs.cgi/~checkout~/boot-floppies/README-CVS?tag=HEAD%26content-type=text/plain)
     che trovate nei sorgenti.

     Si prega di _non_ contattare direttamente gli autori di questo
     documento; esiste una lista di discussione per `boot-floppies',
     dedicata anche a questioni riguardanti questo manuale:
     <debian-boot@lists.debian.org>.  Potete trovare informazioni su come
     iscrivervi sulla pagina Iscrizione alle mailing list
     (http://www.debian.org/MailingLists/subscribe) e un archivio web della
     lista negli Archivi delle mailing list (http://lists.debian.org/).


12.3. Contributi principali
---------------------------

     Sono davvero molti gli utenti e sviluppatori Debian che hanno
     contribuito a questo documento; in particolare vanno ricordati Michael
     Schmitz (supporto per m68k), Frank Neumann (l'autore originale delle
     Debian Installation Instructions for Amiga
     (http://www.informatik.uni-oldenburg.de/~amigo/debian_inst.html)),
     Arto Astala, Eric Delaunay/Ben Collins (informazioni sulle SPARC),
     Tapio Lehtonen e St�phane Bortzmeyer per le numerose modifiche e il
     testo fornito.

     [Per la versione italiana si ringrazia Eugenia Franzoni, che ha
     iniziato la traduzione, Giuseppe Sacco, per il fondamentale supporto,
     e tutti coloro che hanno risposto, anche in privato, alle mie domande.
     NdT]

     Testo e informazioni molto utili sono state reperiti nell'HOWTO sul
     boot via rete di Jim Mintha (non � disponibile un URL), in Debian FAQ
     (http://www.debian.org/doc/FAQ/), Linux/m68k FAQ
     (http://www.linux-m68k.org/faq/faq.html), Linux for SPARC Processors
     FAQ (http://www.ultralinux.org/faq.html) e Linux/Alpha FAQ
     (http://linux.iol.unh.edu/linux/alpha/faq/), tra l'altro.  Un
     ringraziamento particolare va ai manutentori di queste ricche fonti di
     informazioni, liberamente disponibili.


12.4. Marchi registrati
-----------------------

     Tutti i marchi registrati sono di propriet� dei rispettivi
     proprietari.


-------------------------------------------------------------------------------


     Installazione di Debian GNU/Linux 3.0 per Alpha

     Bruce Perens
     Sven Rudolph
     Igor Grobman
     James Treacy
     Adam Di Carlo
     Eugenia Franzoni <eugenia@linuxcare.com>
     Riccardo Fabris <frick@linux.it>

     versione 3.0.23, 16 May, 2002