Home

Guida all`installazione di Debian GNU/Linux

image

Contents

1. i 47 6 3 2 2 Partizionamento guidato eeecececeeeececeeceeeeeeeaeeseeaecesneeeeeaes 47 6 3 2 3 Partizionamento Manuale ii 49 6 3 2 4 Configurazione di device multidisco RAID software 50 6 3 2 5 Configurazione del Logical Volume Manager LVM 53 6 3 2 6 Configurazione di volumi cifrati i 54 6 3 3 Installazione del sistema base i 57 6 3 4 Impostazione di utenti e password i 58 6 3 4 1 Impostazione della password di root ii 58 6 3 4 2 Creazione di un utente normale 58 6 3 5 Installazione di altri programmi i 59 6 3 5 1 Configurazione di APT cece cssesseceeceeceeeeeeeeeeseeaeseeeeseeeees 59 6 3 5 1 1 Installazione da pi di un CD o DVD ii 59 6 3 5 1 2 Uso di un mirror di rete i 60 6 3 5 2 Selezione e installazione dei pacchetti eeeeeeeeeeseeteeeeeeeeeeees 61 6 3 6 Rendere avviabile il sistema iii 62 6 3 6 1 Rilevamento di altri sistemi operativi eee ee ereeeeeeeceeeneeeeeeees 62 6 3 6 2 Installazione del boot loader SILO sul disco fisso n 62 6 3 6 3 Continua senza un boot loader i 63 6 3 7 Completamento dell installazione ee
2. RAID6 Simile a RAIDS con l eccezione che utilizza due dispositivi per la parit anzich uno Un array RAID6 pu sopravvivere alla rottura di due dischi RAIDI0 RAID10 combina lo striping come in RAIDO e il mirroring come in RAIDI Vengono create n copie dei dati in arrivo che sono distribuite fra le partizioni in modo che nessuna copia dei dati sia scritta sullo stesso dispositivo Il valore predefinito per n 2 ma pu essere cambiato in modalit esperto Il numero di partizioni usato deve essere almeno n RAIDI0O pu distribuire le copie usando diversi layout Il layout predefinito prevede copie vicine Con le copie vicine tutte le copie hanno lo stesso offset sui dischi Invece le copie lontane hanno offset diversi Le copie offset copiano l intera striscia non la singola copia RAIDI0 pu essere usato per avere affidalibit e ridondanza senza lo svantaggio di dover calco lare la parit Riassumendo Tipo Numero Device di Resiste a Spazio minimo di scorta rotture del disponibile device disco RAIDO 2 no no La dimensione della partizione pi piccola moltiplicata per il numero di device in RAID JI Capitolo 6 Uso dell Installatore Debian Tipo Numero Device di Resiste a Spazio minimo di scorta rotture del disponibile device disco RAIDI 2 Opzionale si La dimensione della partizione pi piccola in RAID RAIDS 3 Opzionale si La dimensione della partizi
3. 3 Nel Capitolo 4 si recuperano i file necessari per il metodo d installazione scelto 4 Capitolo 5 descrive l avvio del sistema d installazione Questo capitolo tratta anche le procedure di risoluzione dei problemi nel caso accadano degli imprevisti durante questa fase 5 L installazione vera e propria seguendo Capitolo 6 che comprende la scelta della lingua la con figurazione dei moduli con i driver per le periferiche la configurazione della connessione alla rete in modo da poter recuperare i file di installazione mancanti da un server Debian a meno Capitolo 1 Benvenuti in Debian che non si stia installando da un CD il partizionamento del disco l installazione del sistema di base e infine la scelta e l installazione dei pacchetti alcune informazioni sulla preparazione delle partizioni per il proprio sistema Debian si trovano nell Appendice C 6 L avvio del sistema di base appena installato nel Capitolo 7 Una volta che il sistema stato installato si pu leggere il Capitolo 8 In questo capitolo viene spiegato dove cercare ulteriori informazioni su Unix e Debian e su come cambiare il kernel Infine le informazioni su questo documento e su come contribuire possono essere trovate nell Appendice E 1 8 Miglioramenti a questo manuale Qualsiasi aiuto suggerimento e in particolare delle patch sono molto gradite Le versioni di sviluppo di questo documento possono essere trovate su http d i alioth debian o
4. Capitolo 6 Uso dell Installatore Debian della partizione pi piccola in RAID incremento delle prestazioni dato che la lettura dei dati bilanciata sui dischi per esempio su un file server il numero delle letture superiore a quello delle scritture Nell array possibile inserire anche un disco di scorta che in caso di rottura di uno degli altri dischi lo rimpiazza RAIDS un buon compromesso fra velocit affidabilit e ridondanza dei dati RAIDS divide tutti i dati entranti in strisce e le distribuisce in modo uniforme su tutti i dischi come con RAIDO tranne uno Diversamente da RAIDO con RAIDS sono calcolate le informazioni sulla parit che poi sono scritte sul disco rimanente Il disco di parit non fisso questo vero per RAID4 ma viene cambiato periodicamente in modo che anche le informazioni di parit sono distribuite uniformemente su tutti i dischi Quando un disco si rompe la parte mancante dei dati pu essere calcolata usando le altre parti dei dati e le informazioni di parit RAIDS deve essere composto da almeno tre partizioni attive inoltre nell array si pu avere anche un disco di scorta che nel caso di rottura di un disco rimpiazza il disco rotto Come si pu notare il RAIDS ha un grado di affidabilit simile al RAIDI con minor richiesta di ridondanza D altra parte le operazioni di scrittura possono essere un po pi lente rispetto al RAIDO a causa del calcolo delle informazioni di parit
5. Debian GNU Hurd un sistema Debian GNU che rimpiazza il kernel monolitico Linux con GNU Hurd un insieme di server che girano sopra al microkernel GNU Mach Hurd ancora incomple to e non adatto per l uso quotidiano ma il lavoro continua Hurd attualmente disponibile per l architettura 1386 sebbene saranno fatti port verso altre architetture una volta che il sistema sar pi stabile Capitolo 1 Benvenuti in Debian Per maggiori informazioni si consulti la pagina dei port di Debian GNU Hurd http www debian org ports hurd e la mailing list lt debian hurd lists debian org gt 1 5 Procurarsi Debian Per informazioni su come scaricare Debian GNU Linux da Internet o dove possono essere acquistati i CD ufficiali Debian si guardi la pagina web dei distributori http www debian org distrib La lista dei mirror di Debian http www debian org distrib ftplist contiene l insieme completo dei mirror ufficiali cos possibile trovare facilmente quello pi vicino Debian pu essere aggiornata dopo l installazione in modo veramente semplice La procedura d installazione aiuta la configurazione del sistema in modo da eseguire questi aggiornamenti una volta che l installazione terminata 1 6 Versione pi recente di questa guida Questo documento continuamente riesaminato Verificare sulle pagine di Debian 6 0 http www debian org releases squeeze ogni informazione aggiunta all ultimo minuto su la releas
6. al posto di Si veda la Sezione B 5 2 Alcune delle variabili che pi frequentemente sono impostate dal prompt boot dispongono di un abbreviazione Negli esempi contenuti in questa appendice usata quando disponibile l abbreviazione al posto della variabile completa Per esempio alla variabile preseed url stato assegnato l alias url Un altro esempio l alias tasks che viene tradotto in tasksel tasksel first L uso di nelle opzioni d avvio ha un significato speciale i parametri del kernel che seguono l ultimo potrebbero essere copiati nella configurazione del bootloader nel sistema installato solo se il boot loader supportato dall installatore L installatore filtra qualsiasi opzione come le opzioni di preconfigurazione che riesce a riconoscere Nota Gli attuali kernel linux 2 6 9 e successivi accettano al massimo 32 opzioni sulla riga di comando e 32 opzioni d ambiente comprese quelle aggiunte dal sistema d installazione Nel caso si superino questi limiti il kernel si blocca Le versioni precedenti del kernel accettano un numero inferiore di opzioni Nella maggior parte dei casi alcune delle opzioni predefinite nel file di configurazione del boot loa der come vga normal possono essere tranquillamente rimosse per permettere l aggiunta di ulteriori opzioni di preconfigurazione 1 Il proprietario di una variabile debconf o modello normalmente il nome del pacchetto che con
7. 5 Avvio del sistema d installazione ersrrrereeierierie zio rie renie nie eze zio nie ren eee ren re nio nin nio ren ieneneenenee 27 5 1 Avvio dell installatore su SPARC 27 5 1 1 Avvio con TFEP iiiririrri eni ren ieri era reali re 27 5 1 2 Avvio da CD ROM telai asa 27 9 1 3 Messaggi di IDPROM i aio 27 E ASS oN iA PPE AA E A AAE RI 27 5 21 Altri dISposItvi cpi aaa 28 322 Temia contrasto EleyVal Osgar noose ori 28 9 3 Parametri dI AVVIO carla 28 5 3 1 Parametri dell Ins tallatore ss3 icsssceseescesesssansesezessanesdasasdesestacedaceestnoneevsapsesnsseees esbene 28 5 3 1 1 Uso dei parametri di avvio per rispondere alle domande 32 5 3 1 2 Passaggio di parametri ai moduli del kernel nn 33 5 3 1 3 Moduli del kernel in blacklist 33 5 4 Risoluzione dei problemi del processo d installazione ee eeeeeeeeeeneeeseeeeeees 33 5 4 1 Affidabilit dei CD ROM ia 34 54 1 1 Problem COMUN s5c ccsesasecessnycsssesssevasceuibess bspesedeabvesescionsesaizeadansbeeensiedy 34 5 4 1 2 Come analizzare e forse risolvere questi problemi 34 5 42 Configurazione dell AVVIO c c cipircniiria inizino ripis ra ierastas 36 5 4 3 Problemi comuni di installazione su SPARC i 36 5 4 3 1 Output video diretto sulla scheda sbagliata eeeseseeceeeeeeee
8. autore Orcaloca non ha ALCUNA GARANZIA per dettagli usare il comando show g Questo software libero e ognuno libero di redistribuirlo secondo certe condizioni usare il comando show c per i dettagli Gli ipotetici comandi show g e show c mostreranno le parti appropriate della Licenza Pubblica Generica Chiaramente i comandi usati possono essere chiamati diversamente da show g e show c e possono anche essere selezionati con il mouse o attraverso un menu o comunque sia pertinente al programma Se necessario si deve anche far firmare al proprio datore di lavoro per chi lavora come programma tore o alla propria scuola per chi studente una rinuncia al copyright per il programma Ecco un esempio con nomi fittizi Yoyodinamica SPA rinuncia con questo documento ad ogni diritto sul copyright del programma Orcaloca che svolge dei passi di compilazione scritto da Giovanni Smanettone 131 Appendice F GNU General Public License firma di Primo Tizio 1 aprile 1989 Primo Tizio Presidente I programmi coperti da questa Licenza Pubblica Generica non possono essere incorporati all interno di programmi proprietari Se il proprio programma una libreria di funzioni pu essere pi utile permettere di collegare applicazioni proprietarie alla libreria Se si ha questa intenzione consigliamo di usare la Licenza Pubblica Generica Minore GNU LGPL invece di questa Licenza 132
9. d i netcfg choose_interface select auto Oppure scegliere un interfaccia ben precisa d i netcfg choose_interface select eth1 Se si ha un server dhcp lento e l installatore va in timeout in attesa di esso questo potrebbe essere utile d i netcfg dhcp_timeout string 60 Se si preferisce configurare manualmente la rete togliere il commento alla prossima riga e alle righe con la configurazione statica della rete d i netcfg disable dhcp boolean true Se si desidera che il file di preconfigurazione funzioni su qualsiasi sistema a prescindere dalla presenza di un server DHCP in rete si pu statica della rete d i netcfg dhcp_failed note d i netcfg dhcp_options select Configure network manually Configurazione statica della rete d i netcfg get_nameservers string 192 168 1 1 d i netcfg get_ipaddress string 192 168 1 42 d i netcfg get_netmask string 255 255 255 0 d i netcfg get_gateway string 192 168 1 1 d i netcfg confirm static boolean true 90 togliere il commento alle righe seguenti alle righe con la configurazione Appendice B Installazione automatica tramite preconfigurazione Si noti che gli eventuali nomi di host e dominio assegnati da dhcp hanno la precedenza sui valori qui impostati Naturalmente 1l impostazione dei valori previene ancora che le domande siano visualizzate anche se i He SR OSE HE valori arrivano da dhcp d i netcfg get_hostname string unassigned hostname d i netcfg get_
10. dai mille usi pu anche ridimensionare le partizioni creare file system e assegnarli ai punti di montaggio fdisk Il partizionatore originale di Linux riservato ai guru Occorre fare attenzione se si hanno partizioni FreeBSD sulla propria macchina i kernel del sistema d installazione comprendono il supporto per queste partizioni ma all interno di fdisk esse potrebbero avere dei nomi di device diversi Si veda il Linux FreeBSD HOWTO http www tldp org HOWTO Linux FreeBSD 2 html Uno di questi programmi verra eseguito in modo predefinito quando si seleziona Partiziona un disco Si potrebbe anche usare un programma di partizionamento diverso tramite la riga di comando sulla seconda console questa operazione non raccomandata 106 Appendice C Partizionare per Debian C 5 1 Partizionare per SPARC Assicurarsi di creare un disk label Sun sul proprio disco di avvio Questo l unico schema di parti zionamento gestito dall OpenBoot PROM quindi l unico utilizzabile Il tasto s pu essere utilizzato in fdisk per creare disk label Sun Inoltre a proposito dei dischi SPARC occorre assicurarsi che la prima partizione sul disco di avvio inizi al cilindro 0 Ci significa anche che la prima partizione conterr la tabella delle partizioni e il blocco di avvio che occupano i primi due settori del disco Non si deve mettere lo swap sulla prima partizione del disco di avvio perch le partizioni di swap non conservano
11. installazione che si ha in mente A seconda delle proprie necessit si potrebbe aver a che fare con qualcosa meno di quanto raccoman dato nella tabella seguente Comunque la maggior parte degli utenti diventa frustrata se ignora questi suggerimenti Tabella 3 2 Requisiti minimi del sistema raccomandati Tipologia RAM minima RAM Spazio su disco d installazione raccomandata Senza desktop 64 megabyte 256 megabyte 1 gigabyte Con desktop 64 megabyte 512 megabyte 5 gigabyte I reali requisiti minimi di memoria sono leggermente inferiori rispetto ai valori riportati nella tabella In base all architettura possibile installare Debian con meno di 20 MB per s390 o di 48 MB per 1386 e amd64 Lo stesso vale per i requisiti di spazio su disco in particolare se si sceglie una per una le applicazioni da installare si veda la Sezione D 2 per ulteriori informazioni sui requisiti di spazio su disco Si pu usare un ambiente desktop grafico su sistemi pi vecchi o meno performanti ma in questo caso si raccomanda l installazione di un gestore di finestre meno avido di risorse rispetto a quelli degli ambienti desktop GNOME o KDE delle alternative sono x fce4 icewm e wmaker ma ne esistono anche altre praticamente impossibile dare dei requisiti di memoria e spazio su disco per le installazioni server dato che questi valori sono molto legati all uso finale del server Ricordarsi che le dimensioni specif
12. necessario rispondere a poche domande sulla sua dimensione il tipo primaria o logica e la posizione all inizio o alla fine dello spazio libero Poi visualizzato un dettagliato resoconto della nuova partizione L opzione pi importante Usato come infatti determina se la partizione deve avere un file system oppure se deve essere usata come swap in RAID software con LVM con un file system cifrato oppure se non deve essere utilizzata Inoltre possibile specificare altre opzioni come il punto di mount le opzioni di mount e il flag avviabile queste opzioni sono visualizzate in base all uso che si intende fare della partizione Se i valori predefiniti non sono di proprio gradimento si possono 49 Capitolo 6 Uso dell Installatore Debian cambiare per esempio selezionando l opzione Usato come si pu cambiare il file system per la partizione compresa la possibilit di usare la partizione come swap in RAID software con LVM o non utilizzarla affatto Un altra comoda funzionalit la possibilit di copiare i dati da una partizione esistente Conclusa la configurazione della partizione si pu selezionare Preparazione di questa partizione completata per ritornare alla schermata principale di partman Per cambiare qualcosa sulle partizioni si deve selezionare la partizione in questo modo appare il menu di configurazione della partizione la stessa schermata usata per la creazione di una nuova partizione dalla quale
13. tizioni selezionate e di collegarli a punti di mount Sono inoltre incluse interessanti funzionalit come una modalit completamente automatica o il supporto LVM Questo lo strumento di partizionamento preferito in Debian partitioner Consente all utente di partizionare dischi collegati al sistema scelto un programma di par tizionamento appropriato all architettura del computer partconf Visualizza una lista di partizioni e crea i file system sulle partizioni selezionate secondo le istruzioni dell utente lvmefg Aiuta l utente nella configurazione di LVM Logical Volume Manager mdcfg Consente all utente di configurare RAID Redundant Array of Inexpensive Disks Software Questo RAID Software generalmente superiore agli economici controllori RAID IDE pseudo hardware che si trovano nelle schede madri pi recenti base installer Installa l insieme dei pacchetti di base che consentono al computer di funzionare sotto Linux dopo il riavvio user setup Imposta la password di root e aggiunge un utente normale 41 Capitolo 6 Uso dell Installatore Debian apt setup Configura apt quasi automaticamente in base al supporto usato dal programma d installazione pkgsel Usa tasksel per selezionare e installare altri programmi os prober Rileva i sistemi operativi attualmente installati nel computer e passa queste informazioni a bootloader installer che pu offrire la possibilit di aggiungere i si
14. 9171c3d Ancora pi flessibile questo esegue un comando di shell e se restituisce i nomi dei file di preconfigurazione allora include questi file d i preseed include_command string if hostname bob then echo bob cfg fi Il massimo della flessibilit questo scarica ed esegue un programma Il programma pu usare debconf set per manipolare il database di debconf possibile elencare pi di uno script separandoli con degli spazi Si noti che se i nomi dei file sono relativi sono prelevati dalla stessa directory del file di preconfigurazione che li esegu 101 Appendice B Installazione automatica tramite preconfigurazione d i preseed run string foo sh Con la preconfigurazione di tipo initrd e file possibile anche caricare in cascata una preconfigu razione di tipo network impostando preseed url nei file precedenti Ci avvia la preconfigurazione via rete appena questa diviene disponibile Nell effettuare questa operazione si deve porre particolare attenzione dato che la preconfigurazione viene eseguita in due occasioni distinte aprendo la possibi lit che il comando preseed early venga eseguito nuovamente con la seconda esecuzione che avviene dopo l attivazione della rete 102 Appendice C Partizionare per Debian C 1 Decidere il numero e la dimensione delle partizioni per Debian Come minimo GNU Linux ha bisogno di una partizione possibile avere una sola partizione che co
15. D 3 6 Configurazione del boot loader Per rendere avviabile il sistema Debian GNU Linux si deve configurare il boot loader in modo da caricare il kernel installato con la nuova partizione di root Si noti che debootstrap non installa un boot loader si pu installare un boot loader tramite aptitude dall interno della chroot Debian Notare che si suppone che il device dev hda sia gi stato creato Esistono anche altri metodi per installare grub ma questi non rientrano fra gli scopi di questa appendice D 3 7 Ritocchi finali Come gi detto in precedenza al termine dell installazione si dispone di un sistema decisamente ba silare Per rendere il proprio sistema pi completo c un modo semplice per installare tutti i pacchetti x ee con priorit standard tasksel install standard Ovviamente possibile usare aptitude per installare dei pacchetti individuali Al termine dell installazione in var cache apt archives sono presenti i pacchetti scaricati Si possono cancellare e quindi liberare un po di spazio usando aptitude clean D 4 Installazione di Debian GNU Linux utilizzando PPP over Ethernet PPPoE In alcuni paesi molto comune l uso del protocollo PPP over Ethernet PPPoE per le connessioni a banda larga ADSL o via cavo a un Internet Service Provider L impostazione di una connessione PP PoE non normalmente supportata dall installatore per pu essere preparata mol
16. GNU General Public License of the rights granted herein You are not responsible for enforcing compliance by third parties to this License 7 If as a consequence of a court judgment or allegation of patent infringement or for any other reason not limited to patent issues conditions are imposed on you whether by court order agreement or otherwise that contradict the conditions of this License they do not excuse you from the conditions of this License If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations then as a consequence you may not distribute the Program at all For example if a patent license would not permit royalty free redistribution of the Program by all those who receive copies directly or indirectly through you then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program If any portion of this section is held invalid or unenforceable under any particular circumstance the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices Many pe
17. IPL from tape tape Questo documento tratta l installazione sull architettura SPARC Se si cercano delle informazioni su un altra delle architetture supportate da Debian si consultati la pagina dei port Debian http www debian org ports 2 1 2 CPU e schede madri supportate L hardware Sparc si divide in un certo numero di sottoarchitetture differenti identificate da uno dei seguenti nomi sun4 sun4c sun4d sun4m sun4u o sun4v L elenco che segue indica quali macchine sono comprese in ciascuna sottoarchitettura e qual il livello del supporto disponibile sun4 sun4c sun4d sun4m Non supportata nessuna delle sottoarchitetture sparc a 32 bit sparc32 L elenco completo delle macchine che appartengono a queste sottoarchitetture disponibile nella pagina di Wikipedia per SPARCstation http en wikipedia org wiki SPARCstation L ultimo rilascio di Debian con supporto per sparc32 stato Etch ma il supporto era limitato ai soli sistemi sun4m Il supporto per le altre sottoarchitetture a 32 bit era gi stato interrotto nei rilasci precedenti sun4u Questa sottoarchitettura comprende tutte le macchine a 64 bit sparc64 basate sul processore UltraSparc e i suoi cloni La maggior parte delle macchine sono supportate anche se si potrebbero verificare dei problemi con l avvio da CD dovuti a bug nel firmware o nel bootloader questi problemi possono essere aggirati usando l avvio dalla rete Usare il
18. Salvataggio dei log d installazione Se l installazione ha successo 1 file di log creati durante il processo d installazione sono automatica mente salvati in var log installer Scegliendo Salvare i log per il debug nel menu principale possibile salvare i file di log su un dischetto in rete su un disco fisso o su altri supporti Questo pu essere utile se si verificano dei 63 Capitolo 6 Uso dell Installatore Debian problemi durante l installazione e si desidera studiare i log su un altro sistema oppure allegarli a un resoconto d installazione 6 3 8 2 Uso della shell e consultazione dei log Esistono molti modi per poter usare una shell durante l installazione Su molti sistemi se l installazione non avviene tramite una console seriale il modo pi semplice per passare alla seconda console virtuale premere Alt F2 oppure su una tastiera Mac Option F2 Per ritornare al sistema d installazione premere Alt F1 Se il cambio di console non funziona si pu provare ad avviare una shell usando la voce Avviare una shell del menu principale Dalla maggior parte delle finestre di dialogo si pu tornare al me nu principale usando una o pi volte il pulsante Indietro Per chiudere la shell e tornare al sistema d installazione si deve usare il comando exit A questo punto l avvio stato fatto da un RAM disk ed disponibile un insieme limitato delle uti lity Unix Si pu sapere quali programmi sono disponibi
19. Siamo felicissimi che abbiate deciso di provare Debian e siamo sicuri che troverete la distribuzione GNU Linux di Debian unica Debian GNU Linux mette insieme software libero di alta qualit prove niente da tutto il mondo integrandolo in un insieme coerente Crediamo che scoprirete che il risultato veramente maggiore della somma delle parti Capiamo che molti di voi vogliano installare Debian senza leggere questo manuale e il programma di installazione di Debian disegnato per rendere questo possibile Se adesso non avete il tempo di leggere l intera Guida all installazione vi raccomandiamo di leggere l Installation Howto che vi guider nel processo base di installazione e rimanda al manuale per argomenti avanzati o per quando le cose vanno storte L Installation Howto pu essere trovato nella Appendice A Detto questo speriamo che abbiate il tempo di leggere la maggior parte di questo manuale e fare questo vi porter a una installazione con maggiore successo ix Capitolo 1 Benvenuti in Debian Questo capitolo fornisce una visione d insieme del Progetto Debian e di Debian GNU Linux Se gi si conosce la storia del Progetto Debian e la distribuzione Debian GNU Linux si pu passare al prossimo capitolo 1 1 Cosa Debian Debian un organizzazione di volontari dedita allo sviluppo di software libero e alla promozione degli ideali della comunit del Free Software Il progetto Debian iniziato nel 1993 quando Ian
20. comunque tenuto a imporre il rispetto di questa Licenza a terzi 7 Se come conseguenza del giudizio di un tribunale o di una imputazione per la violazione di un bre vetto o per ogni altra ragione non limitatamente a questioni di brevetti vengono imposte condizioni che contraddicono le condizioni di questa licenza che queste condizioni siano dettate dalla corte da accordi tra le parti o altro queste condizioni non esimono nessuno dall osservazione di questa Licen za Se non possibile distribuire un prodotto in un modo che soddisfi simultaneamente gli obblighi dettati da questa Licenza e altri obblighi pertinenti il prodotto non pu essere affatto distribuito Per esempio se un brevetto non permettesse a tutti quelli che lo ricevono di ridistribuire il Programma senza obbligare al pagamento di diritti allora l unico modo per soddisfare contemporaneamente il brevetto e questa Licenza e di non distribuire affatto il Programma Se una qualunque parte di questo comma ritenuta non valida o non applicabile in una qualunque cir costanza deve comunque essere applicata l idea espressa da questo comma in ogni altra circostanza invece deve essere applicato questo comma nel suo complesso Non nelle finalit di questo comma indurre gli utenti ad infrangere alcun brevetto n ogni altra ri vendicazione di diritti di propriet n di contestare la validit di alcuna di queste rivendicazioni lo scopo di questo comma unicament
21. language debian installer language country debian installer country locale debian installer locale priority debconf priority file preseed file url preseed url interface netcfg choose_interface hostname netcfg get_hostname domain netcfg get_domain 86 Appendice B Installazione automatica tramite preconfigurazione protocol mirror protocol suite mirror suite B 2 5 Uso di un server DHCP per specificare un file di preconfigurazione possibile usare anche DHCP per indicare un file di preconfigurazione da scaricare dalla rete questo possibile perch DHCP consente il passaggio del nome di un file fra server e client Normalmente il file specificato quello per l avvio dalla rete per se al suo posto inserito un URL allora il programma d installazione scarica il file dall URL e lo usa come un file di preconfigurazione Segue un esempio di come deve essere impostato il file dhcpd conf per la versione 3 del server DHCP di ISC il pacchetto Debian dhcp3 server if substring option vendor class identifier 0 3 d i filename http host preseed cfg Notare che l esempio precedente limita la specifica del nome del file ai soli client DHCP che si identificano come d i quindi ha effetto solo sul programma d installazione e non influenza i normali client DHCP Si pu anche mettere il testo in una sezione del file di configurazione in modo che sia usata da un solo host per impedire la preconfigurazion
22. ogni terza parte secondo i termini di questa Licenza c Se normalmente il programma modificato legge comandi interattivamente quando viene eseguito bisogna fare in modo che all inizio dell esecuzione interattiva usuale esso stampi un messaggio contenente una appropriata nota di copyright e di assenza di garanzia oppure che specifichi il tipo di garanzia che si offre Il messaggio deve inoltre specificare che chiunque pu ridistribuire il programma alle condizioni qui descritte e deve indicare come reperire questa Licenza Se per il programma di partenza interattivo ma normalmente non stampa tale messaggio non occorre che un opera basata sul Programma lo stampi Questi requisiti si applicano all opera modificata nel suo complesso Se sussistono parti identificabili dell opera modificata che non siano derivate dal Programma e che possono essere ragionevolmente considerate lavori indipendenti allora questa Licenza e i suoi termini non si applicano a queste parti quando queste vengono distribuite separatamente Se per queste parti vengono distribuite all interno di un prodotto che un opera basata sul Programma la distribuzione di quest opera nella sua interezza deve avvenire nei termini di questa Licenza le cui norme nei confronti di altri utenti si estendono all opera nella sua interezza e quindi ad ogni sua parte chiunque ne sia l autore Quindi non nelle intenzioni di questa sezione accampare diritti n c
23. orologio e del fuso orario L installatore prova a contattare un time server su Internet per assicurarsi che l orologio sia impostato con l ora esatta Il fuso orario impostato in base alla nazione scelta in precedenza l installatore chiede di sceglierne uno solo se nella nazione ci sono pi fusi orari Ora il momento di partizionare i dischi Per prima cosa viene proposto di partizionare in automatico l intero disco oppure il solo spazio libero disponibile si veda la Sezione 6 3 2 2 Questa procedura quella pi adatta per gli utenti meno esperti e per coloro che hanno fretta se non si desidera usare il partizionamento automatico si deve scegliere manuale dal menu Nella schermata successiva mostrata la tabella delle partizioni come verranno formattare e dove verranno montate selezionare una partizione per modificarla o rimuoverla Se stato fatto un parti zionamento automatico allora nel menu possibile scegliere Terminare il partizionamento e scri vere i cambiamenti sul disco per confermare la configurazione proposta Ricordarsi di assegnare almeno una partizione come spazio per lo swap e di montare una partizione su Per avere informa zioni pi dettagliate su come utilizzare il programma per creare le partizioni si veda la Sezione 6 3 2 l appendice Appendice C contiene altre informazioni relative al partizionamento Adesso il debian installer formatta le partizioni e inizia l installazione del sistema di base
24. que sta operazione richiede un po di tempo Al termine viene installato il kernel Il sistema di base installato in precedenza un sistema funzionante ma minimale Per rendere il sistema pi funzionale il prossimo passo consiste nell installazione di altri pacchetti tramite la scelta di task Prima di poter installare i pacchetti per necessario configurare apt specificando da dove devono essere recuperati i pacchetti Il task Sistema standard gi selezionato e solitamente de ve essere installato il task Ambiente desktop mette a disposizione un desktop grafico al termine dell installazione Si veda la Sezione 6 3 5 2 per altri dettagli su questa fase 80 Appendice A Installation Howto L installazione del sistema di base seguita dalla configurazione degli account per gli utenti di solito necessario inserire la password dell account root utente d amministrazione e le informazioni per creare l account di un utente normale L ultimo passo installare un boot loader Se l installatore rileva la presenza di altri sistemi operativi sul computer in grado di aggiungerli nel menu di avvio Infine debian installer comunica il termine dell installazione rimuovere il CDROM o qualsiasi altro supporto sia stato usato per l avvio e premere Invio per riavviare la macchina Dovrebbe ripartire il sistema appena installato con la richiesta di login questa fase descritta in Capitolo 7 Se s
25. utente sia sempre avvertito Alcune delle impostazioni predefinite usate dall installatore possono essere influenzate passando ar gomenti di avvio quando debian installer avviato Se per esempio si desiderasse forzare la configurazione statica della rete DHCP usato in modo predefinito se disponibile si potreb be aggiungere il parametro di avvio netcfg disable_dhcp true Si veda la Sezione 5 3 1 per le opzioni disponibili Gli utenti esperti potrebbero trovarsi pi comodi con un interfaccia guidata da menu dove ciascun passo controllato dall utente piuttosto che da un installatore che esegua automaticamente in se quenza ciascun passo Per usare l installatore in modalit manuale guidata da menu aggiungere l argomento di avvio priority medium Se l hardware richiede di passare opzioni ai moduli del kernel man mano che sono installati sar necessario avviare l installatore in modalit expert esperto Ci pu essere fatto sia usando il comando expert per avviare l installatore sia aggiungendo il parametro di avvio priority low La x ee modalit expert fornisce il controllo totale su debian installer Per questa architettura l installatore utilizza un interfaccia utente a caratteri Attualmente non di sponibile un interfaccia grafica Nell ambiente d installazione a caratteri non supportato l uso del mouse Questi sono i tasti che si possono usare per navigare all inter
26. v per aumentare la verbosit In caso di problemi d avvio si raccomanda di verificare i messaggi nel log poich sono un ottimo punto di partenza per la diagnosi della causa degli errori 4 3 5 Posizionamento delle immagini TFTP Spostare le immagini TFTP di cui si ha bisogno come descritto in la Sezione 4 2 1 nella directory delle immagini di avvio per TFTP Potrebbe essere necessario fare un link da questa directory al file che tftpd dovr utilizzare per l avvio di un particolare client Sfortunatamente il nome del file stabilito dal client TFTP e non esiste uno standard 4 3 5 1 Avvio di macchine SPARC con TFTP Alcune architetture SPARC aggiungono il nome della sottoarchitettura al nome del file per esempio SUN4M o SUN4C Di conseguenza se la sottoarchitettura del proprio sistema SUN4C e il suo indirizzo IP 192 168 1 3 il nome del file dovrebbe essere COA80103 SUN4C Purtroppo ci sono anche altre sottoarchitetture che usano file il cui nome semplicemente ip del client in hex Un modo semplice per determinare il codice in esadecimale dell indirizzo IP eseguire il seguente comando nella shell si suppone che l IP della macchina sia 10 0 0 4 printf 2x 2x 2x 2x n 10 0 0 4 Per ottenere il corretto nome del file necessario cambiare tutte le lettere in maiuscole e se necessario aggiungere il nome della sottoarchitettura Se tutti i passi sono stati eseguiti correttamente usando il com
27. 2 GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING DISTRIBUTION AND MODIFICATION 0 This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The Program below refers to any such program or work and a work based on the Program means either the Pro gram or any derivative work under copyright law that is to say a work containing the Program or a portion of it either verbatim or with modifications and or translated into another language Hereinaf ter translation is included without limitation in the term modification Each licensee is addressed as you Activities other than copying distribution and modification are not covered by this License they are outside its scope The act of running the Program is not restricted and the output from the Program is covered only if its contents constitute a work based on the Program independent of having been made by running the Program Whether that is true depends on what the Program does 1 You may copy and distribute verbatim copies of the Program s source code as you receive it in any medium provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty keep intact all the notices that refer to this License and to the absence of any warranty and give any other recipients of the Prog
28. 6 3 6 2 Installazione del boot loader SILO sul disco fisso Il boot loader standard per sparc silo La sua documentazione contenuta nella directory usr share doc silo L uso e la configurazione di SILO molto simile a quella per LILO ma con alcune eccezioni La prima che SILO permette di avviare qualsiasi immagine del kernel presente nel disco questo perch SILO pu leggere le partizioni Linux Inoltre etc silo conf viene letto all avvio e quindi non necessario eseguire silo dopo l installazione di un nuovo kernel come avviene con LILO Infine SILO in grado di leggere le partizioni UFS e quindi pu avviare 62 Capitolo 6 Uso dell Installatore Debian anche le partizioni SunOS Solaris questo molto comodo se si vuole far coesistere GNU Linux con SunOS Solaris 6 3 6 3 Continua senza un boot loader Questa opzione pu essere usata per completare l installazione senza che sia necessariamente instal lato un boot loader perch non ne esiste uno per l architettura sottoarchitettura in uso oppure perch non lo si vuole installare per esempio si vuole usare il boot loader gi esistente Se si pensa di configurare manualmente il proprio boot loader si deve verificare in target boot il nome del kernel sempre nella stessa directory si deve vedere se c un initrd se presente probabil mente si dovr configurare il boot loader in modo che lo usi Altre informazioni di cui si ha bisogno sono il di
29. Dal menu Im postazioni della partizione si deve scegliere volume fisico per la cifratura come valore del campo Usato come Il menu cambia in modo da visualizzare le opzioni relative a come cifrare la partizione debian installer supporta pi metodi di cifratura Il metodo predefinito dm crypt incluso nei nuovi kernel Linux e in grado di ospitare volumi fisici per LVM l altro metodo loop AES pi vecchio e manutenuto separatamente dai sorgenti del kernel Linux Se non esistono ragioni impellenti per fare altrimenti si raccomanda di utilizzare il metodo predefinito Prima vediamo quali sono le opzioni disponibili quando si sceglie Device mapper dm crypt come metodo di cifratura Come al solito quando si hanno dei dubbi si accettino i valori predefiniti poich sono stati attentamente scelti in funzione della sicurezza del sistema finale Cifratura aes Questa opzione permette di scegliere l algoritmo di cifratura cifrario da usare per cifrare i dati nella partizione Attualmente debian installer supporta i seguenti cifrari a blocchi aes blowfish serpent e twofish Non rientra fra gli obiettivi di questo documento discutere le qualit dei vari algoritmi comunque pu essere utile sapere che nel 2000 l American National Institute of Standards and Technology ha scelto AES come l algoritmo standard per la protezione delle informazioni sensibili nel 21 esimo secolo Dimensione della chiave 256 Si pu specificare la lun
30. E E TETEN E EE E SETE E sodenes duact AT E ERTA 108 Dil Tdevice Tnx cei Eee RISE eaa EE EEE EEE AAEE 108 D 1 1 Configurazione del mouse cece ceeeeeeececeseecaeceeceseeeeeeeeaeeaeesaesaeeaee 109 D 2 Spazio su disco necessario per i task i 109 D 3 Installazione di Debian GNU Linux da un sistema Unix Linux esistente 110 D3 le Primi passi REL RLA RL o alli 111 D 3 2 Installazione di debootstrap ii 111 D 3 3 Esecuzione di debootstrap ii 112 D 3 4 Configurazione del sistema di base ceeceeeseececeeceseeeeeeeceaeeaeecaeeaeeaees 112 D 3 4 1 Creazione dei file di device 113 D 3 4 2 Montare le partizioni i 113 D 3 4 3 Configurazione del fuso Orario iii 114 D 3 4 4 Configurazione della rete i 114 D 3 4 5 Configurazione di Apt cececeeeeeeececeeecaececeseeeeseeseseeaeesaeeeeaees 115 D 3 4 6 Configurazione del pacchetto locales e della tastiera 116 D 3 5 Installazione di un Kernel 116 D 3 6 Configurazione del boot loader i 117 D 3 7 Ritoechi finali iii iaia ei Lia E EE ii 117 D 4 Installazione di Debian GNU Linux utilizzando PPP over Ethernet PPPOE 117 E Administrivia wsececcccacisactesseseesccss
31. Introduzione La preconfigurazione offre un modo per impostare le risposte alle domande poste durante l installazione senza doverle inserire manualmente Questo permette di automatizzare completamente la maggior parte dei tipi d installazione e offre persino alcune funzionalit che non sono disponibili durante l installazione tradizionale La preconfigurazione non obbligatoria Con un file di preconfigurazione vuoto il programma d installazione si comporta allo stesso modo di una normale installazione manuale Ogni domanda preconfigurata se la preconfigurazione corretta modifica l installazione rispetto a quella di base B 1 1 Metodi di preconfigurazione Per la preconfigurazione si possono usare tre metodi initrd file e network La preconfigurazione initrd funziona con tutti i metodi d installazione e consente la preconfigurazione di parecchie domande ma richiede la preparazione pi lunga Le preconfigurazioni file e network si possono usare con metodi d installazione diversi La tabella seguente mostra quali metodi di preconfigurazione possono essere usati con i vari metodi d installazione Metodo initrd file network d installazione CD DVD si si Sia netboot si no si hd media si si Sia Note a Solo se si dispone di un collegamento in rete e se preseed url correttamente impostato Una differenza importante fra i vari metodi di preconfigurazione il momento in cui viene caric
32. Murdock pubblic un invito agli sviluppatori di software a contribuire a una distribuzione completa e coerente basata sul relativamente nuovo kernel Linux Quella banda relativamente piccola di entu siasti specializzati originariamente finanziata dalla Free Software Foundation http www fsf org e influenzata dalla filosofia GNU http www gnu org gnu the gnu project html cresciuta negli anni in una organizzazione di circa 890 sviluppatori Debian Gli sviluppatori Debian sono coinvolti in una variet di attivit inclusa l amministrazione dei siti Web http www debian org e FTP ftp ftp debian org il disegno grafico l analisi legale delle licenze software la stesura della documentazione e ovviamente la manutenzione dei pacchetti software Nell interesse di comunicare la sua filosofia e attrarre sviluppatori che credono nei principi che Debian rappresenta il Progetto Debian ha pubblicato numerosi di documenti che sottolineano i suoi valori e servono come guida per cosa vuol dire essere uno sviluppatore Debian e Il Debian Social Contract http www debian org social_contract una dichiarazione degli impe gni di Debian verso la comunit del software libero Chiunque sia d accordo nell attenersi al Social Contract pu diventare un responsabile http www debian org doc maint guide Ogni responsa bile pu introdurre nuovo software in Debian a patto che il software soddisfi i criteri di essere libero e che
33. all utente mentre si riferisce a un comando da inserire nell ambiente chroot di Debian Una volta che il nuovo sistema Debian stato configurato a proprio piacimento si pu procedere alla migrazione dei dati esistenti e poi all uso quotidiano Si tratta quindi di un installazione che non blocca nemmeno momentaneamente l uso del sistema inoltre un modo ingegnoso per gestire hardware che potrebbe avere problemi con i normali metodi di avvio o installazione Nota Questa per lo pi una procedura manuale si deve tenere in mente che necessario fare da soli molte configurazioni di base del sistema che richiedono una conoscenza pi approfondita di Debian e di Linux in generale rispetto a una normale installazione Non ci si deve aspettare che seguendo questa procedura si ottenga un sistema identico a quello che si otterrebbe con una normale installazione Si deve anche tenere in mente che questa procedura contiene solo i passi basilari per la configurazione di un sistema potrebbero essere necessarie altre operazioni di installazione e o configurazione D 3 1 Primi passi Usando gli strumenti per il partizionamento disponibili ripartizionare secondo le proprie necessit il disco fisso creando almeno un file system e una partizione di swap Per un ambiente puramente te stuale sono necessari 350 MB 1 GB se si intende installare X ancora di pi se si installa un ambiente desktop come GNOME o KDE Poi creare dei file s
34. alla propria architettura 88 Appendice B Installazione automatica tramite preconfigurazione B 4 1 Localizzazione L impostazione dei valori legati alla localizzazione funziona solo se si usa la preconfigurazione initrd Con tutti gli altri metodi il file di preconfigurazione viene caricato solo dopo che queste domande sono state poste Con locale si possono specificare lingua e nazione pu essere una qualsiasi combinazione fra una delle lingue supportate da debian installer e uno dei paesi riconosciuti Se la combinazione non forma un locale valido l installatore sceglie automaticamente un altro locale valido per la lingua prescelta Per specificare locale fra i parametri di avvio utilizzare locale it_1IT Questo metodo molto semplice da usare per non permette di preconfigurare tutte le possibili combinazioni di lingua nazione e locale In alternativa possibile preconfigurare individualmente ciascun valore Lingua e nazione possono anche essere specificati tra i parametri d avvio Con la sola preconfigurazione di locale si impostano lingua nazione e locale d i debian installer locale string it_IT Per una maggiore flessibilit possibile preconfigurare singolarmente ciascun valore d i debian installer language string en d i debian installer country string NL d i debian installer locale string en_GB UTF 8 Opzionalmente possibile specificare ulteriori locale da generare d i localechooser suppo
35. alla tastiera in uso oppure selezionarne uno simile nel caso che la disposizione della propria tastiera non sia presente Una volta completata l installazione del sistema possibile scegliere la disposizione della tastiera fra un numero maggiore di possibilit eseguire kbd config da root una volta completata l installazione Selezionare la tastiera che si desidera e poi premere Invio Usare i tasti cursore per spostare l evidenziazione si trovano nella stessa posizione su tutte le tastiere anche quelle con layout adattato alla lingua Una tastiera estesa una tastiera con i tasti da F1 a F10 nella fila di tasti pi in alto 1 Interminitecnici per quella lingua esistono pi locale che si differenziano in base al codice della nazione 2 Con le priorit media e bassa sempre possibile scegliere il locale preferito tra quelli disponibili per la lingua selezionata se ne esistono pi di uno 3 locale legacy sono quei locale che non usano UTF 8 per la codifica dei caratteri bens uno degli standard pi vecchi come ISO 8859 1 usato per le lingue dell Europa occidentale o EUC JP usato per il giapponese 44 Capitolo 6 Uso dell Installatore Debian 6 3 1 4 Ricerca dell immagine ISO del Debian Installer Quando si effettua un installazione con il metodo hd media c una fase in cui necessario cercare e montare un immagine ISO del Debian Installer per poter recuperare i file necessari all installaz
36. ciascuno sappia di potere fare queste cose Per proteggere i diritti dell utente abbiamo bisogno di creare delle restrizioni che vietino a chiunque di negare questi diritti o di chiedere di rinunciarvi Queste restrizioni si traducono in certe responsa bilit per chi distribuisce copie del software e per chi lo modifica Per esempio chi distribuisce copie di un programma coperto da GPL sia gratis sia in cambio di un compenso deve concedere ai destinatari tutti i diritti che ha ricevuto Deve anche assicurarsi che i destinatari ricevano o possano ottenere il codice sorgente E deve mostrar loro queste condizioni di licenza in modo che essi conoscano i propri diritti Proteggiamo i diritti dell utente in due modi 1 proteggendo il software con un copyright e 2 offrendo una licenza che dia il permesso legale di copiare distribuire e modificare il Programma Inoltre per proteggere ogni autore e noi stessi vogliamo assicurarci che ognuno capisca che non ci sono garanzie per i programmi coperti da GPL Se il programma viene modificato da qualcun altro e ridistribuito vogliamo che gli acquirenti sappiano che ci che hanno non l originale in modo che ogni problema introdotto da altri non si rifletta sulla reputazione degli autori originari Infine ogni programma libero costantemente minacciato dai brevetti sui programmi Vogliamo evi tare il pericolo che chi ridistribuisce un programma libero ottenga la propriet di brevetti
37. come parametri di avvio si possono abbreviare rispettivamente con url e file B 2 2 Uso dei parametri di avvio per la preconfigurazione Anche se un file di preconfigurazione non pu essere usato per preconfigurare alcuni passi l installazione pu avvenire ugualmente in modo completamente automatico dato che possibile passare i valori di preconfigurazione tramite la riga di comando all avvio dell installatore I parametri di avvio possono essere usati anche per impostare le risposte ad alcune domande senza usare la preconfigurazione In questo manuale ci sono esempi in cui questa funzionalit particolar mente utile Per impostare un valore da usare all interno di debian installer sufficiente passare percorso alla variabile valore per qualsiasi variabile di preconfigurazione mostrata negli esempi di questa appendice Se un valore deve essere usato per configurare dei pacchetti sul sistema installato necessario inserire come prefisso il proprietario della variabile in questo modo proprietario percorso alla variabile valore Se non si specifica il proprietario il valore della variabile non viene copiato nel database di debconf sul sistema installato e quindi non pu essere usato durante la successiva configurazione del relativo pacchetto Normalmente una domanda preconfigurata non viene posta Per impostare la risposta predefinita a una domanda e far in modo che la domanda sia comunque posta usare operatore
38. curata da gruppo Pluto da ILS e dal gruppo italiano di traduzione GNU F 1 GNU General Public License Version 2 June 1991 Copyright C 1989 1991 Free Software Foundation Inc 51 Franklin St Fifth Floor Boston MA 02110 1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document but changing it is not allowed F 1 1 Preamble The licenses for most software are designed to take away your freedom to share and change it By contrast the gnu General Public License is intended to guarantee your freedom to share and change free software to make sure the software is free for all its users This General Public License applies to most of the Free Software Foundation s software and to any other program whose authors commit to using it Some other Free Software Foundation software is covered by the gnu Library General Public License instead You can apply it to your programs too When we speak of free software we are referring to freedom not price Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software and charge for this service if you wish that you receive source code or can get it if you want it that you can change the software or use pieces of it in new free programs and that you know you can do these things To protect your rights we need to make restrictions that forbid anyone to deny you these rights or to ask yo
39. da questa Licenza Ogni tentativo di copiare modificare sublicenziare o di stribuire il Programma non autorizzato e far terminare automaticamente i diritti garantiti da questa Licenza D altra parte ogni acquirente che abbia ricevuto copie o diritti coperti da questa Licenza da parte di persone che violano la Licenza come qui indicato non vedranno invalidata la loro Licenza purch si comportino conformemente ad essa 5 L acquirente non tenuto ad accettare questa Licenza poich non l ha firmata D altra parte nessun altro documento garantisce il permesso di modificare o distribuire il Programma o i lavori derivati da esso Queste azioni sono proibite dalla legge per chi non accetta questa Licenza perci modificando o distribuendo il Programma o un opera basata sul programma si indica nel fare ci l accettazione di questa Licenza e quindi di tutti i suoi termini e le condizioni poste sulla copia la distribuzione e la modifica del Programma o di lavori basati su di esso 6 Ogni volta che il Programma o un opera basata su di esso vengono distribuiti l acquirente riceve automaticamente una licenza d uso da parte del licenziatario originale Tale licenza regola la copia la distribuzione e la modifica del Programma secondo questi termini e queste condizioni Non lecito imporre restrizioni ulteriori all acquirente nel suo esercizio dei diritti qui garantiti Chi distribuisce programmi coperti da questa Licenza non
40. del sistema di base 6 3 5 1 Configurazione di APT Uno degli strumenti usati per installare i pacchetti su un sistema Debian GNU Linux un programma chiamato apt get contenuto nel pacchetto apt Si possono usare anche altre interfacce per la gestio ne dei pacchetti come aptitude e synaptic Queste interfacce sono quelle consigliate ai nuovi utenti poich integrano alcune caratteristiche ricerca dei pacchetti e verifica dello stato in un interfaccia utente gradevole Infatti il programma di gestione dei pacchetti raccomandato aptitude apt deve essere configurato indicando la posizione da cui pu recuperare i pacchetti Il risultato di questa configurazione scritto nel file etc apt sources list che possibile esaminare e modi ficare a proprio piacimento una volta conclusa l installazione Se l installazione avviene alla priorit predefinita l installatore si occupa automaticamente della mag gior parte della configurazione basandosi sul metodo d installazione in uso e sulle scelte fatte nelle fasi iniziali dell installazione Nella maggior parte dei casi l installatore aggiunge automaticamen te un mirror per la sicurezza e quando si installa la distribuzione stabile un mirror per accedere al servizio d aggiornamento volatile Se l installazione avviene a una priorit pi bassa cio in modalit esperto possibile scegliere da soli cosa fare se installare i servizi d aggiornamento di sicurezza o
41. descrivere il proble ma in modo chiaro e di riportare qualsiasi messaggio visualizzato poich potrebbe essere utile per la diagnosi del problema 7 2 Montare volumi cifrati Se durante l installazione si creano dei volumi cifrati e si assegnano a dei punti di mount allora duran te l avvio viene richiesto l inserimento della passphrase per ognuno di questi volumi La procedura da seguire leggermente diversa fra dm crypt e loop AES 7 2 1 dm crypt Le partizioni cifrate con dm crypt sono mostrate durante l avvio con un prompt simile a questo Starting early crypto disks part_crypt starting Enter LUKS passphrase Nella prima riga la part il nome della partizione sottostante per esempio sda2 o md0 Probabil mente adesso si vorrebbe conosce per quale volume si sta inserendo la passphrase Si tratta di home Oppure di var Certamente se nel sistema esiste un solo volume cifrato la risposta semplice si de ve inserire la stessa passphrase usata durante la configurazione Invece se durante l installazione sono stati preparati pi volumi cifrati gli appunti presi durante l ultimo passo descritto in la Sezione 6 3 2 6 risultano molto utili Se non si hanno appunti su come sono mappati i diversi part_crypt sui vari punti di mount allora si possono trovare nei file etc crypttab e etc fstab del nuovo sistema Il prompt potrebbe essere leggermente diverso quando viene montato il file system di root Dipende da quale
42. i partman early_command string debconf set partman auto disk list devices disk head n1 Questo l ultimo comando eseguito appena prima che l installatore termini ma quando la directory target ancora usabile possibile fare un chroot su target e usarlo direttamente oppure usare i comandi apt install in target per installare dei pacchetti ed eseguire comandi nel file system target d i preseed late_command string apt install zsh in target chsh s bin zsh 100 Appendice B Installazione automatica tramite preconfigurazione B 5 2 Uso della preconfigurazione per modificare i valori predefiniti possibile usare la preconfigurazione per modificare la risposta predefinita a una domanda ma fare in modo che la domanda venga comunque posta Per farlo si deve impostare il flag seen a false dopo aver impostato il valore della domanda d i foo bar string valore d i foo bar seen false Si pu estendere questo effetto a tutte le domande inserendo il parametro preseed interactive true al prompt boot Questo pu essere utile per effettuare delle prove o il debug del proprio file di preconfigurazione Notare che d i deve essere usato come proprietario delle sole variabili dell installatore Le variabili appartenenti ai pacchetti da installare sul sistema finale devono avere come proprietario il nome del pacchetto Si veda la nota a pi di pagina in la Sezione B 2 2 Quando si usa l
43. i primi settori della partizione possibile invece usare partizioni ext2 o UFS visto che queste non alterano la tabella delle partizioni e il blocco di avvio anche consigliabile che la terza partizione sia di tipo Whole disk tipo 5 e contenga l intero disco dal primo all ultimo cilindro Questa semplicemente una convenzione dei disk label Sun per aiutare il boot loader SILO a svolgere il proprio compito 107 Appendice D Miscellanea D 1 device linux In Linux all interno della directory dev sono presenti diversi file speciali chiamati file di device che si comportano in modo diverso dai file normali I tipi pi comuni di file di device sono per i device a blocchi e per i device a caratteri Questo tipo di file sono un interfaccia per i driver che fanno parte del kernel Linux che si occupano del reale accesso all hardware Un altro tipo di device meno comune sono i file pipe I file di device pi significativi sono elencati nella seguente tabella d0 Primo lettore di dischetti fdl Secondo lettore di dischetti hda Disco fisso o lettore CD IDE presente sulla prima porta IDE Master hdb Disco fisso o lettore CD IDE presente sulla prima porta IDE Slave hdc Disco fisso o lettore CD IDE presente sulla seconda porta IDE Master hdd Disco fisso o lettore CD IDE presente sulla seconda porta IDE Slave hdal Prima partizione del primo disco fiss
44. idea anche mettere tmp su una partizione separata di 20 50 MB Se il sistema sar un server con molti account utente consigliabile avere una grande partizione home separata In generale lo schema di partizionamento ottimale varia da computer a computer a seconda dell uso che si far Per sistemi molto complessi pu essere utile consultare il Multi Disk HOWTO http www tldp org HOWTO Multi Disk HOWTO html che contiene informazioni dettagliate utili soprattutto agli ISP e a chi installa server A proposito della dimensione della partizione di swap esistono molti punti di vista Una regola veloce che di solito funziona consiste nell usare tanto swap quanta la memoria disponibile sul sistema Inoltre nella maggior parte dei casi non si dovrebbe andare sotto i 16 MB Ovviamente ci sono eccezioni a queste regole se si intende risolvere 1000 equazioni simultaneamente su una macchina con 256 MB di memoria occorrer un gigabyte di swap o pi Sulle architetture a 32 bit 1386 m68k 32 bit SPARC e PowerPC la dimensione massima di una partizione di swap 2 GB Dovrebbe essere sufficiente per tutti i tipi di installazione ma se si hanno delle necessit superiori possibile suddividere lo spazio di swap su pi dischi chiamati anche spindle e se possibile diversi canali SCSI e IDE Il kernel bilancer automaticamente l uso dello swap su diverse partizioni di swap migliorando le prestazioni Come esempio
45. in Debian Debian Jr http www debian org devel debian jr un progetto interno il cui scopo quello di essere sicuri che Debian abbia qualcosa da offrire agli utenti pi piccoli Per maggiori informazioni su Debian si consultino le Debian FAQ http www debian org doc FAQ 1 2 Cosa GNU Linux Linux un sistema operativo una serie di programmi che permettono di interagire con il proprio computer ed eseguire altri programmi Un sistema operativo consiste di vari programmi fondamentali che sono necessari al computer per comunicare e ricevere istruzioni dagli utenti per leggere e scrivere dati su dischi rigidi nastri e stam panti per controllare l uso della memoria e per eseguire altro software La parte pi importante di un sistema operativo il kernel In un sistema GNU Linux Linux il componente kernel Il resto del sistema consiste in altri programmi molti dei quali sono stati scritti da e per il progetto GNU Dato che il kernel Linux da solo non forma un sistema operativo preferiamo usare il termine GNU Linux per indicare il sistema a cui molte persone fanno riferimento distrattamente con Linux Linux modellato sul sistema operativo Unix Dall inizio Linux stato progettato per essere un si stema multi tasking e multi utente Queste cose sono sufficienti per rendere Linux diverso da altri sistemi operativi ben noti Comunque Linux ancora pi diverso di quanto si possa pensare Diver
46. installazione avviene da CD necessario avviare l installatore con priorit media o pi bassa altrimenti si pu scegliere Caricare i componenti dell installatore dal CD ROM dal menu d installazione principale e nell elenco dei componenti addizionali scegliere network console Proseguire l installazione in remoto usando SSH Se il caricamento ha suc cesso nel menu principale appare una nuova voce Proseguire l installazione in remoto usando SSH Dopo la selezione della nuova voce viene richiesta la password per connettersi al sistema d installazione tutto Dovrebbe essere visibile una schermata con le indicazioni per effettuare il login da remoto con l utente installer e con la stessa password appena inserita Un altro importante dettaglio presente nella schermata il fingerprint del sistema necessario che il fingerprint sia trasmesso in modo sicuro alla persona che continuer l installazione da remoto 10 Il tasto Alt a sinistra della barra spaziatrice e il tasto funzione F2 devono essere premuti contemporaneamente 64 Capitolo 6 Uso dell Installatore Debian Se si desidera continuare con l installazione locale si pu premere Invio in questo modo si ritorna al menu principale dal quale poi possibile selezionare un altro componente Passando sull altro sistema necessario configurare il proprio terminale in modo che usi la codifica UTF 8 dato che quella usata dal sistema d installazione Sen
47. local0 source boolean tru URL alla chiave pubblica del repository locale necessario fornire una chiave altrimenti apt si lamenta perch il repository non autenticato e che quindi non dovrebbe essere usato commentandolo in sources list d i apt setup local0 key string http local server key Normalmente l installatore richiede che i repository siano autenticati con una chiave gpg conosciuta Per disabilitare questa autenticazione si pu usare questa impostazione Attenzione insicuro non raccomandato d i debian installer allow_unauthenticated boolean tru 97 Appendice B Installazione automatica tramite preconfigurazione B 4 10 Selezione dei pacchetti possibile scegliere di installare qualsiasi combinazione di task che siano disponibili I task attual mente disponibili includono standard sistema standard e desktop ambiente desktop gnome desktop ambiente desktop gnome kde desktop ambiente desktop kde e web server server web print server server di stampa dns server server DNS file server file server mail server server di posta e sql database database SQL laptop computer portatile Si pu anche scegliere di non installare alcun task e forzare l installazione di un insieme di pacchetti in qualche altro modo Raccomandiamo di includere sempre il task standard Se oltre ai task si vuole installare anche qualche altro pacchetto allora possibile
48. maggior parte degli utenti Nota Questo metodo si basa sul fatto che al termine dell installazione il database di cdeb conf salvato nel sistema appena installato in var log installer cdebconf Poich questo database pu contenere delle informazioni sensibili i file sono leggibili solo da root La directory var log installer e tutti i file in essa contenuti sono cancellati dal sistema quando di elimina il pacchetto installation report Per verificare quali sono i valori validi per una domanda si pu usare nano per esaminare quando l installazione in corso i file in var lib cdebconf In templates dat ci sono i modelli e in questions dat ci sono gli attuali valori e i valori assegnati alle variabili Per verificare se il formato del proprio file di preconfigurazione valido prima di effettuare un installazione si pu usare il comando debconf set selections c preseed cfg B 4 Contenuto del file di preconfigurazione per squeeze I vari frammenti utilizzati in questa appendice sono disponibili anche nel file di preconfigurazione di esempio http d i alioth debian org manual example preseed txt Si noti che l esempio valido per l installazione sull architettura Intel x86 Se si vuole fare l installazione su un architettura diversa alcuni degli esempi come la scelta della tastiera e l installazione del boot loader potrebbero non essere corretti e devono essere sostituiti con le impostazioni per debconf adatte
49. nella riga di comando per il kernel Il parametro auto un alias di auto install enable e se impostato a true ritarda le domande su localizzazione e tastiera fino a quando non data la possibilit di preconfigurarle men tre l impostazione priority un alias di debconf priority e impostarla a critical blocca la richiesta di qualsiasi domanda con priorit inferiore Altre opzioni che possono risultare utili quando si cerca di automatizzare un installazione con DHCP sono interface auto netcfg dhcp_timeout 60 che indica alla macchina di usare il primo di spositivo di rete attivo e di essere un po pi paziente durante l attesa della risposta all interrogazione DHCP Suggerimento Un esempio esaustivo su come utilizzare questa infrastruttura compresi degli script e delle classi d esempio pu essere trovato sul sito web dello sviluppatore http nands com d i Sono disponibili anche altri esempi che mostrano come usando in modo creativo la preconfigurazione si possono ottenere molti altri interessati effetti B 2 4 Alias utilizzati nella preconfigurazione I seguenti alias possono risultare utili quando si usa la preconfigurazione in modalit auto Nota re che questi sono semplicemente degli alias pi brevi per i nomi delle domande e che sempre necessario specificare anche un valore per esempio auto true 0 interface eth0 auto auto install enable classes auto install classes fb debian installer framebuffer
50. offering equivalent access to copy the source code from the same place counts as distribution of the source code even though third parties are not compelled to copy the source along with the object code 4 You may not copy modify sublicense or distribute the Program except as expressly provided under this License Any attempt otherwise to copy modify sublicense or distribute the Program is void and will automatically terminate your rights under this License However parties who have received copies or rights from you under this License will not have their licenses terminated so long as such parties remain in full compliance 5 You are not required to accept this License since you have not signed it However nothing else grants you permission to modify or distribute the Program or its derivative works These actions are prohibited by law if you do not accept this License Therefore by modifying or distributing the Program or any work based on the Program you indicate your acceptance of this License to do so and all its terms and conditions for copying distributing or modifying the Program or works based on It 6 Each time you redistribute the Program or any work based on the Program the recipient automa tically receives a license from the original licensor to copy distribute or modify the Program subject to these terms and conditions You may not impose any further restrictions on the recipients exercise 123 Appendice F
51. on a medium customarily used for software interchange or b Accompany it with a written offer valid for at least three years to give any third party for a charge no more than your cost of physically performing source distribution a complete machine readable copy of the corresponding source code to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange or c Accompany it with the information you received as to the offer to distribute corresponding source code This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer in accord with Subsection b above The source code for a work means the preferred form of the work for making modifications to it For an executable work complete source code means all the source code for all modules it contains plus any associated interface definition files plus the scripts used to control compilation and installation of the executable However as a special exception the source code distributed need not include anything that is normally distributed in either source or binary form with the major components compiler kernel and so on of the operating system on which the executable runs unless that component itself accompanies the executable If distribution of executable or object code is made by offering access to copy from a designated place then
52. ora locale I seguenti comandi permettono di impostare questa opzione e di scegliere il proprio fuso orario editor etc default rcs dpkg reconfigure tzdata D 3 4 4 Configurazione della rete Per configurare la rete si deve modificare etc network interfaces etc resolv conf etc hostnamee etc hosts editor etc network interfaces Alcuni esempi banali da usr share doc ifupdown examples 4 4 44 44 4 44 48 ERE EE HE ERE RHE EERE HE HE EE HE HE EH EH HE EHH HE EE HEH HH EE EHH etc network interfaces configuration file for ifup 8 ifdown 8 See the interfaces 5 manpage for information on what options are available 4 4 4 4 EEE EE HE ERE EE EE EEE EEE EE ERE HE EE EE HE EE EEE HE EE EE HE EE EH HH HE FH 114 Appendice D Miscellanea We always want the loopback interface auto lo iface lo inet loopback To use dhcp auto eth0 iface eth0 inet dhcp An example static IP setup broadcast and gateway are optional auto eth0 iface eth0 inet static address 192 168 0 42 network 192 168 0 0 netmask 255 255 255 0 broadcast 192 168 0 255 gateway 192 168 0 1 Gli indirizzi dei name server e le direttive search vanno inseriti in etc resolv conf editor etc resolv conf Un semplice esempio di etc resolv conf search hqdom local nameserver 10 1 1 36 nameserver 192 168 9 100 Inserire l hostname del proprio sistema da 2 a 63 caratteri echo DebianHostName gt et
53. rendendo in pratica il programma cosa di sua propriet Per prevenire questa evenienza abbiamo chiarito che ogni brevetto debba essere concesso in licenza d uso a chiunque o non avere alcuna restrizione di licenza d uso Seguono i termini e le condizioni precisi per la copia la distribuzione e la modifica F 2 2 LICENZA PUBBLICA GENERICA GNU TERMINI E CONDIZIONI PER LA COPIA LA DISTRIBUZIONE E LA MODIFICA 0 Questa Licenza si applica a ogni programma o altra opera che contenga una nota da parte del de tentore del copyright che dica che tale opera pu essere distribuita sotto i termini di questa Licenza Pubblica Generica Il termine Programma nel seguito si riferisce ad ogni programma o opera cos definita e l espressione opera basata sul Programma indica sia il Programma sia ogni opera consi derata derivata in base alla legge sul copyright in altre parole un opera contenente il Programma o una porzione di esso sia letteralmente sia modificato o tradotto in un altra lingua Da qui in avanti la traduzione in ogni caso considerata una modifica Vengono ora elencati i diritti dei beneficiari della licenza Attivit diverse dalla copiatura distribuzione e modifica non sono coperte da questa Licenza e sono al di fuori della sua influenza L atto di eseguire il Programma non viene limitato e l output del program ma coperto da questa Licenza solo se il suo contenuto costituisce un opera basa
54. rimovibile ma solo un disco fisso esistente che pu anche ospitare un SO diverso Scaricare hd media initrd gz hd media vmlinuz e una immagine dei CD nella directory principale del disco fisso assicurarsi che il nome del file con l immagine abbia estensione iso Adesso si deve solamente avviare Linux con initrd A 3 Installazione Una volta avviato l installatore viene mostrata una schermata iniziale Premere Invio per proseguire con l installazione oppure leggere le istruzioni sugli altri metodi e i parametri di avvio si consulti la Sezione 5 3 Dopo un po viene richiesta la scelta della lingua usare i tasti cursore per selezionare una lingua e poi premere Invio per proseguire Poi viene richiesto la scelta della nazione potendo scegliere fra le mazioni in cui parlata la lingua prescelta Se l elenco non comprende la propria nazione disponibile anche un elenco con tutti i paesi del mondo Potrebbe essere richiesta la conferma della disposizione della tastiera se non si sa cosa scegliere accettare il valore predefinito Adesso si deve aspettare che il debian installer rilevi l hardware e che carichi i componenti e se stesso da CD dischetto USB ecc L installatore cerca di rilevare automaticamente l hardware per l accesso alla rete e di configurarlo con DHCP Se non si connessi a una rete o non si ha DHCP possibile configurare la rete manualmente Il passo successivo consiste nella configurazione dell
55. set si consultino le istruzioni nella pagina dei CD Debian http www debian org CD Se si possiede il set di CD Debian e se possibile avviare la macchina da CD si pu passare direttamente a Capitolo 5 stato fatto un lavoro molto accurato per assicurare che i file necessari alla maggioranza degli utenti si trovino sul CD Nonostante l insieme completo dei pacchetti binari richieda parecchi CD veramente raro che si abbia bisogno di pacchetti presenti sul terzo CD o su uno dei CD succes sivi anche possibile usare la versione su DVD che permette di risparmiare molto spazio sul proprio scaffale e di evitare fastidiosi sparpagliamenti di CD Se la propria macchina non supporta l avvio da CD ma si possiede un set di CD possibile usare una strategia alternativa come avvio da rete oppure caricare manualmente il kernel dal CD per avviare il sistema di installazione Sul CD ci sono anche i file necessari per l avvio da altri supporti La struttura dell archivio Debian in rete e quella delle cartelle sul CD sono identiche quindi i percorsi a specifici file necessari per l avvio forniti di seguito sono cercati all interno della stessa directory o sottodirectory sul proprio CD Una volta che l installatore partito in grado di recuperare tutti gli altri file necessari dal CD Se non si possiede un set di CD necessario scaricare i file dell installatore e copiarli su un computer in rete in modo da essere usati per a
56. sistema Altri messaggi di instal lazione possono essere trovati in var log durante l installazione e in var log installer dopo che il computer stato riavviato nel sistema installato 6 2 Introduzione ai componenti Ecco una lista dei componenti dell installatore con una breve descrizione della funzione di ciascun componente Dettagli che potrebbe essere necessario conoscere usando un particolare componente si trovano in la Sezione 6 3 main menu Mostra all utente la lista dei componenti durante il funzionamento dell installatore e avvia un componente quando selezionato Le domande di main menu sono impostate a priorit media pertanto se la priorit impostata ad alta o critica alta quella preimpostata il menu non sar visibile D altra parte se si verifica un errore che richieda intervento la priorit della domanda pu essere temporaneamente degradata in modo da consentire di risolvere il problema e in tal caso il menu potrebbe apparire possibile tornare al menu principale selezionando ripetutamente il pulsante Indietro fino a uscire a ritroso dal componente attualmente in esecuzione localechooser Consente all utente di selezionare opzioni di localizzazione per l installazione e per il sistema installato lingua nazione e locale L installatore visualizzer i messaggi nella lingua selezionata a meno che la traduzione per quella lingua non sia completa nel qual caso alcuni messaggi potrebbe
57. un determinato parametro d avvio manualmente durante l avvio oppure tramite il file di configurazione del boot loader p e syslinux cfg aggiungendo il parametro alla fine delle righe append per il kernel Se si specifica un file di preconfigurazione nella configurazione del boot loader possibile modifi care la configurazione in modo che non sia necessario premere Invio per avviare l installazione Con syslinux si pu ottenere questo risultato impostando timeout a 1 in syslinux cfg Per essere sicuri che l installatore usi il file di preconfigurazione corretto si pu opzionalmente spe cificare una checksum per il file Attualmente la checksum deve essere di tipo mdSsum e se viene specificata il file di preconfigurazione la deve verificare altrimenti l installatore non user quel file Parametri di avvio da specificare con avvio da rete preseed url http host percorso di preseed cfg preseed url checksum 5da499872becccfeda2c4872 9171c3d con avvio da un CD masterizzato preseed file cdrom preseed cfg preseed file checksum 5da499872becccfeda2c4872 9171c3d 83 Appendice B Installazione automatica tramite preconfigurazione con installazione da un supporto USB mettere il file di preconfigurazione nella directory principale della chiavetta USB preseed file hd media preseed cfg preseed file checksum 5da499872becccfeda2c4872 9171c3d Notare che quando preseed url e preseed file sono passati
58. usare il parametro pkgsel include il valore di questo parametro pu essere un elenco di pacchetti separati con virgole 0 con spazi in questo modo pu essere comodamente usato anche sulla riga di comando del kernel tasksel tasksel first multiselect standard web server Quando selezionato il task desktop si pu installare kde e xfce al posto del desktop predefinito gnome tasksel tasksel desktop multiselect kde xfc Ulteriori pacchetti da installare d i pkgsel include string openssh server build essential Se aggiornare i pacchetti dopo l avvio I valori ammessi sono none safe upgrade full upgrad d i pkgsel upgrade select none Alcune versioni dell installatore possono inviare un resoconto di quali programmi sono stati installati e quali sono usati Questo resoconto la cui ricezione aiuta il progetto a determinare quali sono i programmi pi popolari per inserirli nei CD normalmente non viene inviato popularity contest popularity contest participate boolean false B 4 11 Installazione del boot loader Grub il boot loader predefinito per x86 Invece se si desidera che sia installato lilo scommentare questa riga d i grub installer skip boolean true Per evitare anche l installazione di lilo e quindi non installare nessun boot loader scommentare questa riga d i lilo installer skip boolean true 98 Appendice B Installazione automatica tramite preconfigurazione Con l eccezione
59. volatile oppure se aggiungere i pacchetti dalle sezioni contrib e non free dell archivio 6 3 5 1 1 Installazione da pi di un CD o DVD Si si installa da un CD o un DVD che fa parte di un set l installatore richiede se si vuole eseguire l analisi di altri CD o DVD Se si dispone di altri CD o DVD consigliabile effettuare l analisi per permettere all installatore di usare anche i pacchetti su questi supporti Se non si dispone di altri CD o DVD non un problema non sono necessari Se non si usa nemmeno un mirror in rete come spiegato nella prossima sezione pu accadere che sia impossibile installare tutti i pacchetti che fanno parte dei task selezionabili nel prossimo passo dell installazione Nota pacchetti sono inseriti nei CD e DVD in base alla loro popolarit Questo vuol dire che la maggior parte degli utenti usano solo i primi CD di un set e che attualmente solo poche persone usano i pacchetti presenti nell ultimo CD del set Notare che il programma che installa effettivamente i pacchetti si chiama dpkg Comunque questo programma qualcosa di pi di uno strumento di basso livello apt get uno strumento di livello pi elevato che richiamer dpkg nel modo pi appropriato capace di recuperare i pacchetti da CD dalla rete o da qualsiasi altra sorgente inoltre in grado di installare altri pacchetti che potrebbero essere necessari al corretto funzionamento del pacchetto che si sta ten
60. vuol dire che la partizione viene configurata usando LUKS http luks endorphin org 55 Capitolo 6 Uso dell Installatore Debian partizione perso perch la chiave cancellata dalla memoria Ovviamente si pi provare a indovinare la chiave con un attacco di forza bruta ma a meno dell esistenza di una falla sconosciuta nel cifrario un risultato che non si ottiene nella durata della nostra esistenza Le chiavi casuali sono particolarmente utili per le partizioni di swap infatti non necessario dover ricordare la passphrase o eliminare i dati sensibili dalla partizione di swap prima di spegnere la macchina Purtroppo ci significa che non si pu usare la funzionalit suspend to disk offerta dai kernel Linux pi recenti dato che impossibile durante l avvio di ripri stino recuperare i dati memorizzati nella partizione di swap Cancellare i dati s Determina se il contenuto di questa partizione debba essere sovrascritto con dei dati casuali prima di impostare la cifratura Si raccomanda questa operazione perch altrimenti un aggressore potrebbe essere in grado di riconoscere quali parti della partizione sono in uso e quali no Inoltre questo rende pi complesso il ripristino di qualsiasi dato rimasto dalle precedenti installazioni Scegliendo Metodo di cifratura Loopback loop AES il menu varia per mostrare le seguenti opzioni Cifratura AES256 Per loop AES diversamente da dm crypt le scel
61. xxxx il numero del bug gi presente Meglio ancora ci si pu procurare una copia del sorgente DocBook di questo documento e creare delle patch il sorgente DocBook pu essere trovato nel debian installer WebSVN http svn debian org wsvn d i Non ci si deve preoccupare se non si conosce DocBook c una semplice introduzione nella directory dei manuali che permette di iniziare molto simile al HTML ma orientato al contenuto anzich alla presentazione Le patch devono essere inviate alla mailing list debian boot vedi sotto per le istruzioni su come recuperare i sorgenti via SVN leggere il file README http svn debian org wsvn d i README op file che si trova nelle directory principale dei sorgenti Si prega di non contattare direttamente gli autori di questo documento esiste una lista di discussione per debian installer dedicata anche a questioni riguardanti questo manuale lt debian boot lists debian org gt Si possono trovare informazioni su come iscriversi 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 E 3 Contributi principali Questo documento stato originariamente scritto da Bruce Perens Sven Rudolph Igor Grobman 119 Appendice E Administrivia James Treacy e Adam Di Carlo Sebastian Ley ha scritto l Installation Howto Sono davvero mol ti gli utenti e sviluppatori D
62. 0 Versione 2 Giugno 1991 Copyright C 1989 1991 Free Software Foundation Inc 51 Franklin St Fifth Floor Boston MA 02110 1301 USA Chiunque pu copiare e distribuire copie letterali di questo documento di licenza ma non ne permessa la modifica F 2 1 Preambolo Le licenze della maggior parte dei programmi hanno lo scopo di togliere all utente la libert di con dividere e modificare il programma stesso Viceversa la Licenza Pubblica Generica GNU intesa a 126 Appendice F GNU General Public License garantire la libert di condividere e modificare il software libero al fine di assicurare che i programmi siano liberi per tutti i loro utenti Questa Licenza si applica alla maggioranza dei programmi della Free Software Foundation e ad ogni altro programma i cui autori hanno deciso di usare questa Licen za Alcuni altri programmi della Free Software Foundation sono invece coperti dalla Licenza Pubblica Generica Minore Chiunque pu usare questa Licenza per i propri programmi Quando si parla di software libero free software ci si riferisce alla libert non al prezzo Le nostre Licenze la GPL e la LGPL sono progettate per assicurarsi che ciascuno abbia la libert di distribuire copie del software libero e farsi pagare per questo se vuole che ciascuno riceva il codice sorgente o che lo possa ottenere se lo desidera che ciascuno possa modificare il programma o usarne delle parti in nuovi programmi liberi e che
63. 0 2 dev XXX none swap sw 0 0 proc proc proc defaults 0 0 dev d0 media floppy auto noauto rw sync user exec 0 0 dev cdrom media cdrom i1s09660 noauto ro user exec 0 0 dev XXX tmp ext 3 rw nosuid nodev 0 2 dev XXX var ext 3 rw nosuid nodev 0 2 dev XXX usr ext3 rw nodev 0 2 dev XXX home ext3 rw nosuid nodev 0 2 Per montare tutti i file system specificati nel proprio etc fstab si esegua mount a mentre per montarli singolarmente si usi 113 Appendice D Miscellanea mount path per esempio mount usr Nei sistemi Debian pi recenti i punti di mount per i supporti rimovibili sono in media per com patibilit si possono tenere dei link simbolici in Creare i link in base alle proprie necessit per esempio cd media mkdir cdrom0 ln s cdrom0 cdrom cd ln s media cdrom Se SR SR OE HE E possibile montare il file system proc pi volte e in posizioni arbitrarie ma consuetudine farlo su proc Se non si esegue mount a prima di continuare assicurarsi di montare proc mount t proc proc proc Adesso il comando 1s proc dovrebbe mostrare una directory con dei file Se non funziona si dovrebbe essere in grado di montare proc da fuori della chroot mount t proc proc mnt debinst proc D 3 4 3 Configurazione del fuso orario Una opzione all interno del file etc default rcS determina se il sistema deve interpretare l orologio hardware come impostato su UTC oppure sull
64. Guida all installazione di Debian GNU Linux Guida all installazione di Debian GNU Linux Copyright 2004 2005 2006 2007 2008 2009 Debian Installer team Questo documento contiene le istruzioni per l installazione del sistema Debian GNU Linux 6 0 nome in codice squeeze per l architettura SPARC sparc Contiene anche riferimenti a informazioni pi approfondite e informazioni su come ottenere il meglio dal proprio sistema Debian Nota Sebbene questa guida all installazione per sparc per lo pi aggiornata abbiamo pianificato alcuni cambiamenti e abbiamo riorganizzato le parti del manuale dopo il rilascio ufficiale di squeeze Una versione pi recente pu essere trovata su Internet nella pagina del debian installer http www debian org devel debian installer Nella stessa pagina ci potrebbero essere anche altre traduzioni Commenti critiche e suggerimenti sulla traduzione possono essere inviati alla lista di messaggi dei traduttori Debian italiani lt debian 110n italian lists debian org gt Questo manuale software libero pu essere redistribuito e o modificato nei termini della GNU General Public Licence Si faccia riferimento alla licenza in Appendice F Sommario Installazione di Debian GNU Linux 6 0 SU Sparc srrrrerrrrere riore riore zio resin ee rin eerizio nin inieninienineenioneee ix 1 Benvenuti in Debian c cccreniziciciicearisennenzionenisisinisiazisiasiicnaniana siicaranioisiisanicra
65. Manager Quando viene selezionata richiesto di confermare se presenti le modifiche alla tabella delle partizioni ancora in sospeso e poi mostrato il menu di configurazione del LVM Prima del menu mostrato un riepilogo della configurazione del LVM Il contenuto del menu dipende dal contesto quindi mostra solo le azioni valide Le azioni possibili sono e Mostra dettagli di configurazione mostra struttura nomi e dimensioni del volume logico e altre informazioni e Creare i gruppi di volumi e Creare un volume logico e Cancellare i gruppi di volumi e Cancellare il volume logico Estendere il gruppo di volumi e Ridurre il gruppo di volumi Terminare ritorna al menu principale di partman Usare le voci nel menu per creare un gruppo di volumi e poi per creare dei volumi logici al suo interno Al rientro nel menu principale di partman tutti i volumi logici sono elencati come se fossero delle normali partizioni e devono essere trattati come tali 6 3 2 6 Configurazione di volumi cifrati debian installer consente di preparare delle partizioni cifrate ogni file scritto su partizioni di questo tipo viene immediatamente salvato sul device usando un formato cifrato L accesso ai dati cifrati permesso solo dopo aver inserito la passphrase scelta alla creazione della partizione cifrata Questa funzionalit utile per proteggere i dati sensibili nel caso di furto del proprio portatile o del proprio disco fisso il ladro potrebbe av
66. Per GNU Linux sono disponibili due server BOOTP Il primo bootpd di CMU l altro un server DHCP dhepd di ISC Questi server sono rispettivamente contenuti nei pacchetti Debian GNU Linux bootp e dhcp3 server Per usare bootpd di CMU necessario togliere i commenti o aggiungere la relativa riga in etc inetd conf Su Debian GNU Linux possibile usare update inetd enable bootps e poi etc init d inetd reload per fare questa operazione Solo nel caso in cui il proprio server BOOTP non sia Debian la riga in questione dovrebbe essere simile a questa bootps dgram udp wait root usr sbin bootpd bootpd i t 120 Adesso necessario creare il file etc bootptab Questo file ha lo stesso formato criptico dei file printcap termcap e disktab di BSD Vedere la pagina di manuale di bootptab per maggiori informazioni Per bootpd di CMU necessario conoscere qual l indirizzo hardware MAC del client Questo un esempio di etc bootptab client hd t ftpboot bf t ftpboot img ip 192 168 1 90 sm 255 255 255 0 sa 192 168 1 1 ha 0123456789AB necessario cambiare almeno l opzione ha che specifica l indirizzo hardware del client L opzione bf specifica quale file deve essere recuperato dal client tramite TFTP si consulti la Sezione 4 3 5 per ulteriori dettagli Al contrario l impostazione di BOOTP con dhcpd di ISC veramente semplice poich tratta i client BOOTP come un caso moderatamente special
67. QUESTO LA GARANZIA IMPLICITA DI COMMERCIABILIT E UTILIZZABILIT PER UN PARTICOLA RE SCOPO L INTERO RISCHIO CONCERNENTE LA QUALIT E LE PRESTAZIONI DEL PROGRAMMA DELL ACQUIRENTE SE IL PROGRAMMA DOVESSE RIVELARSI DIFET TOSO L ACQUIRENTE SI ASSUME IL COSTO DI OGNI MANUTENZIONE RIPARAZIONE O CORREZIONE NECESSARIA 12 N IL DETENTORE DEL COPYRIGHT N ALTRE PARTI CHE POSSONO MODIFICA RE O RIDISTRIBUIRE IL PROGRAMMA COME PERMESSO IN QUESTA LICENZA SONO RESPONSABILI PER DANNI NEI CONFRONTI DELL ACQUIRENTE A MENO CHE QUE STO NON SIA RICHIESTO DALLE LEGGI VIGENTI O APPAIA IN UN ACCORDO SCRIT TO SONO INCLUSI DANNI GENERICI SPECIALI O INCIDENTALI COME PURE I DANNI CHE CONSEGUONO DALL USO O DALL IMPOSSIBILIT DI USARE IL PROGRAMMA CI COMPRENDE SENZA LIMITARSI A QUESTO LA PERDITA DI DATI LA CORRUZIONE DEI DATI LE PERDITE SOSTENUTE DALL ACQUIRENTE O DA TERZI E L INCAPACIT DEL PROGRAMMA A INTERAGIRE CON ALTRI PROGRAMMI ANCHE SE IL DETENTORE O ALTRE PARTI SONO STATE AVVISATE DELLA POSSIBILIT DI QUESTI DANNI 130 Appendice F GNU General Public License FINE DEI TERMINI E DELLE CONDIZIONI F 2 3 Come applicare questi termini a nuovi programmi Se si sviluppa un nuovo programma e lo si vuole rendere della maggiore utilit possibile per il pub blico la cosa migliore da fare rendere tale programma libero cosicch ciascuno possa ridistribuirlo e modificarlo sotto questi termini Per fare questo si inse
68. RCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the GNU General Public License for more details You should have received a copy of the GNU General Public License along with this program if not write to the Free Software Foundation Inc 51 Franklin Street Fifth Floor Boston MA 02110 1301 USA Also add information on how to contact you by electronic and paper mail If the program is interactive make it output a short notice like this when it starts in an interactive mode Gnomovision version 69 Copyright C year name of author Gnomovision comes with absolutely no warranty for details type show w This is free software and you are welcome to redistribute it under certain conditions type show c for details 125 Appendice F GNU General Public License The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of course the commands you use may be called something other than show w and show c they could even be mouse clicks or menu items whatever suits your program You should also get your employer if you work as a programmer or your school if any to sign a copyright disclaimer for the program if necessary Here is a sample alter the names Yoyodyne Inc hereby disclaims all copyright interest in the program Gnomovision which makes passes at compilers written by James Hacker signature of Ty Co
69. U FOR DAMA GES INCLUDING ANY GENERAL SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMA GES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES END OF TERMS AND CONDITIONS F 1 3 How to Apply These Terms to Your New Programs If you develop a new program and you want it to be of the greatest possible use to the public the best way to achieve this is to make it free software which everyone can redistribute and change under these terms To do so attach the following notices to the program It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty and each file should have at least the copyright line and a pointer to where the full notice is found one line to give the program s name and a brief idea of what it does Copyright C year name of author This program is free software you can 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 of the License or at your option any later version This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY without even the implied warranty of ME
70. a preconfigurazione tramite i parametri d avvio si pu richiedere all installatore di chiedere comunque le domande preconfigurate usando l operatore in questo modo foo bar valore oppure proprietario foo bar valore Ovviamente questo ha effetto solo sui parametri che corrispondono alle domande che sono effettivamente visualizzate durante l installazione e non sui parametri interni B 5 3 Caricamento in cascata di pi file di preconfigurazione Da un file di preconfigurazione anche possibile includere anche altri file di preconfigurazione Qual siasi impostazione fatta in questi file sovrascrive l eventuale configurazione fatta dai file caricati in precedenza Questo permette di inserire per esempio una configurazione di rete generica in un file e di mettere alcune configurazioni particolari in altri file Si possono elencare pi file separandoli con degli spazi verranno caricati tutti Anche i file inclusi possono avere al loro interno delle direttive preseed include Si noti che se i nomi dei file sono relativi sono prelevati dalla stessa directory del file di preconfigurazione che li include d i preseed include string x cfg Facoltativamente il programma d installazione pu verificare le checksum dei file prima di processarli Attualmente sono supportati solo le checksum md5sum che vanno elencate nello stesso ordine con cui sono inclusi i file d i preseed include checksum string 5da499872becccfeda2c4872
71. abbreviazione l abbreviazione riportata fra parentesi accanto alla forma normale lunga Gli esempi in questo manuale usano normalmente l abbreviazione debconf priority priority Questo parametro imposta la priorit oltre la quale sono mostrati i messaggi Il valore predefinito priority high Questo vuol dire che sono mostrati i messaggi con priorit alta high e critica critical ma i messaggi con priorit media medium e bassa low sono saltati Se durante l installazione si verificano dei problemi l installatore cambia la priorit a seconda delle necessit Se si aggiunge priority medium come parametro d avvio viene mostrato il menu d installazione e si ottiene un controllo pi elevato sull installazione Quando si usa priority low sono mostrati tutti i messaggi equivale al metodo d avvio esperto Con priority critical il sistema d installazione mostra solo i messaggi critici e cerca di portare avanti l installazione senza troppe domande DEBIAN_FRONTEND Questo parametro controlla il tipo di interfaccia utente usata dall installatore Attualmente i pos sibili valori sono DEBIAN FRONTEND noninteractive DEBIAN FRONTEND text DEBIAN _FRONTEND newt DEBIAN FRONTEND gtk L interfaccia predefinita DEBIAN _FRONTEND newt Nel caso di installazione con una console seriale pu essere preferibile usare DEBIAN_FRONTEND text Di solito sui supporti d installazione disponibile solo l interfacc
72. adattare e modificare il software ma che si pu distribuire il risultato del proprio lavoro alla stessa maniera Nota Il progetto Debian come pragmatica concessione ai propri utenti rende disponibili alcuni pacchetti che non sono in accordo con i criteri per essere liberi Questi pacchetti non fanno parte della distribuzione ufficiale e sono disponibili solo attraverso le aree contrib O non free dei mirror Debian o su CD ROM di terze parti si consulti le FAQ Debian http www debian org doc FAQ alla voce The Debian FTP archives per maggiori informazioni a proposito della disposizione e dei contenuti negli archivi Molti dei programmi presenti nel sistema sono rilasciati con licenza GNU General Public License spesso citata semplicemente come la GPL La GPL richiede che il codice sorgente del programma sia reso disponibile ogni volta che si distribuisce la copia binaria del programma quella clausola delle Capitolo 1 Benvenuti in Debian licenza assicura che ogni utente sar in grado di modificare il software A causa di questa clausola il codice sorgente per tutti questi programmi disponibile nel sistema Debian Esistono parecchie altre formulazioni riguardo al copyright e alle licenze software usate dai program mi presenti in Debian possibile trovare il copyright e la licenza di ogni singolo pacchetto installato sul proprio sistema nel file usr share doc nome pacchetto copyright una volta che il pac chetto s
73. alla rete Invece funziona se si sta avviando da CD o da chiavetta USB anche possibile passare i parame tri di configurazione della rete sui parametri del kernel se si stanno caricando file di preconfigurazione dalla rete Se necessario possibile scegliere una particolare interfaccia prima di caricare il file di preconfigura zione dalla rete usando il parametro d avvio interface ethi1 Nonostante la preconfigurazione della rete non sia normalmente disponibile quando la preconfigu razione avviene tramite la rete usando preseed url pu essere fatta comunque ricorrendo a un trucco per esempio se si vuole forzare un indirizzo statico per l interfaccia di rete Il trucco consiste nel forzare la ripetizione della configurazione della rete dopo che il file di preconfigurazione stato caricato creando uno script da eseguire tramite preseed run contenente i seguenti comandi killall sh netcfg Le seguenti variabili debconf sono legate alla configurazione della rete Disattiva completamente la configurazione della rete Questa opzione utile durante le installazioni da cdrom su dispositivi che non sono in rete in questo caso le domande riguardo la rete gli avvertimenti le attese dei timeout sono solo una seccatura d i netcfg enable boolean false netcfg sceglier se possibile un interfaccia che abbia un collegamento Questo evita la visualizzazione di una lista se presente pi di un interfaccia
74. allazione L uso della rete dipende dal metodo d installazione scelto e dalle risposte date ad alcune delle domande poste durante l installazione Il sistema d installazione supporta connessioni alla rete di diversi tipi tra questi PPPoE ma non ISDN e PPP via FTP o HTTP Al termine dell installazione possibile configurare il proprio sistema per l uso di ISDN e PPP 11 Capitolo 2 Requisiti di sistema anche possibile avviare il sistema d installazione dalla rete L installazione senza dischi usando l avvio dalla rete da una LAN e montare l intero filesystem attra verso NFS un altra opzione 2 4 4 Un x o sistemi GNU Se si usano altri sistemi Unix possibile usarli anche per installare Debian GNU Linux senza l uso di debian installer descritto nel resto del manuale Questo tipo d installazione pu essere utile per gli utenti che hanno dell hardware che altrimenti non supportato o sui computer che non possono tollerare interruzioni Se interessa a questa tecnica si veda la sezione la Sezione D 3 2 4 5 Sistemi d archiviazione supportati I dischi d avvio di Debian contengono un kernel che stato compilato per massimizzare il numero di sistemi su cui pu girare Sfortunatamente questo comporta un kernel di dimensione maggiore che include molti driver che non verranno usati sulla propria macchina vedere la Sezione 8 6 per imparare a compilare un kernel personalizzato Il supporto per la maggi
75. allazione avviene con debconf a priorit media o bassa con le priorit pi alte saranno usati i valori predefiniti L Installatore supporta varie forme avanzate di partizionamento e di uso di dispositivi di memorizza zione che in molti casi possono essere usati in combinazione LVM Logical Volume Management e RAID Software supportato il RAID di livello 0 1 4 5 6 e 10 Cifratura Multipath sperimentale Vedere il nostro Wiki http wiki debian org DebianInstaller MultipathSupport per maggiori informazioni Attualmente il supporto per multipath disponibile solo se attivato all avvio dell Installatore Sono supportati i seguenti file system ext2 ext3 ext4 Nella maggior parte dei casi il file system predefinito ext3 per le partizioni boot viene scelto ext2 quando usato il partizionamento guidato jfs non disponibile su tutte le architetture xfs non disponibile su tutte le architetture reiserfs opzionale non disponibile su tutte le architetture Il supporto per il file system Reiser non pi disponibile in modo predefinito possibile attivarlo usando l Installatore a priorit media o bassa e selezionando il componente partman reiserfs supportata solo la versione 3 del file system e FAT16 FAT32 47 Capitolo 6 Uso dell Installatore Debian 6 3 2 2 Partizionamento guidato Con il partizionamento guidato si hanno tre possibilit creare le partizioni dirett
76. amente il proprio computer per diverse attivit Cos si avr la possibilit di scegliere dei task funzionalit prima e poi aggiungervi in seguito pi pacchetti singoli Questi task rappresentano con semplicit molti diversi lavori o cose che si inten dano fare con il computer come l ambiente desktop il server web o il server di stampa la Sezione D 2 mostra lo spazio necessario per ogni task disponibile Alcuni task possono essere preselezionati dal sistema d installazione in base alle caratteristiche del computer su cui si sta facendo l installazione se i task preselezionati non fossero di proprio gradi mento possibile deselezionarli A questo punto dell installazione possibile anche non installare alcun task Suggerimento Con la normale interfaccia utente del programma d installazione si pu usare la barra spaziatrice per selezionare e deselezionare un task Nota Il task Ambiente Desktop installa l ambiente desktop GNOME a meno che non si utilizzino dei CD speciali per KDE o Xfce LXDE Durante l installazione interattiva non possibile scegliere un ambiente desktop diverso Per possibile forzare debian installer a installare l ambiente desktop KDE al posto di GNOME tramite la preconfigurazione si veda la Sezione B 4 10 oppure specificando desktop kde al prompt boot all avvio dell installatore In alternativa possibile installare un ambiente desktop pi leggero quale X
77. amente sull hard disk il metodo classico oppure tramite il Logical Volume Management LVM oppure tramite LVM cifrato Nota La possibilit di usare LVM cifrato o no potrebbe non essere disponibile su tutte le ar chitetture Quando si usa LVM o LVM cifrato l installatore crea gran parte delle partizioni all interno di una partizione pi grande il vantaggio di questa operazione che in seguito le partizioni interne possono essere ridimensionate abbastanza facilmente Per LVM cifrato la partizione pi grande non leggi bile senza conoscere la passphrase questo fornisce un livello di sicurezza maggiore per i propri dati personali Quando si usano volumi LVM cifrati l installatore cancella automaticamente il contenuto del disco scrivendovi dati casuali Questo incrementa la sicurezza rendendo impossibile riconoscere le parti del disco usate e assicurando la cancellazione di tutte le tracce delle precedenti installazioni ma pu richiedere molto tempo a seconda della dimensione del disco Nota Se si sceglie il partizionamento guidato con LVM o LVM cifrato necessario effettuare alcune modifiche alla tabella delle partizioni del disco scelto durante la configurazione del LVM Queste modiche cancellano i dati presenti sul disco e non possibile annullare l operazione per viene richiesta la conferma di qualsiasi modifica prima di eseguire la scrittura sul disco Se si sceglie il partizionamento guidato classico LVM
78. an di base per esempio 2 Questi includono le principali utility GNU e comandi come sed grep tar e gzip 112 Appendice D Miscellanea export TERM xterm color D 3 4 1 Creazione dei file di device A questo punto dev contiene solo i file di device pi basilari per i prossimi passi dell installazione potrebbero aver bisogno di altri file di device Ci sono pi modi per proseguire la scelta dipende dal sistema che sta ospitando l installazione dall intenzione di usare un kernel modulare oppure no e dall intenzione di usare file di device dinamici per esempio usando udev o statici Alcune delle possibili soluzioni sono e creare un set predefinito di file di device statici usando cd dev MAKEDEV generic e creare manualmente solo dei file di device specifici usando MAKEDEV e collegare con mount la dev del sistema che ospita l installazione sopra la dev del sistema che si sta installando notare che gli script di post installazione di alcuni pacchetti potrebbero provare a creare file di device quindi questo metodo deve essere usato con molta cautela D 3 4 2 Montare le partizioni Adesso necessario creare etc fstab editor etc fstab Segue un esempio che si pu adattare secondo le proprie necessit etc fstab static file system information file system mount point type options dump pass dev XXX ext 3 defaults 0 1 dev XXX boot ext 3 ro nosuid nodev
79. ando boot net da OpenPROM do vrebbe iniziare il caricamento dell immagine Se non possibile trovare l immagine controllare nei log del server tftp quale nome stato usato per richiederla anche possibile forzare alcuni sistemi sparc a cercare un particolare file aggiungendone il nome alla fine del comando boot di OpenPROM per esempio boot net my sparc image Questo file deve essere nella directory in cui il server TFTP ricerca i file 25 Capitolo 4 Recupero dei supporti per l installazione 4 4 Installazione automatizzata possibile effettuare installazioni su parecchi computer attraverso procedure completamente auto matizzate I pacchetti Debian adatti a questo scopo sono fai che usa un server di installazione replicator systemimager autoinstall e lo stesso Installatore Debian 4 4 1 Installazione automatizzata usando l Installatore Debian L Installatore Debian supporta le installazioni automatizzate tramite dei file di preconfigurazione Un file di preconfigurazione pu essere caricato dalla rete o da un supporto rimovibile ed usato per rispondere alle domande che sarebbero normalmente poste durante il processo d installazione La documentazione completa sulla preconfigurazione comprende anche un esempio funzionante che possibile modificare si trova in Appendice B 26 Capitolo 5 Avvio del sistema d installazione 5 1 Avvio dell installatore su SPARC 5 1 1 Avvio con TFTP L avvi
80. are a ci si deve usare una sintassi particolare riconosciuta dall installatore il quale assicura il salvataggio dei parametri nei file di configurazione corretti e quindi il loro uso nel momento in cui i moduli vengono caricati Oltre a ci i parametri vengono propagati automaticamente anche nella configurazione del sistema installato Oggigiorno la necessit di passare dei parametri ai moduli molto rara infatti nella maggioranza dei casi il kernel in grado di riconoscere l hardware presente e di usare dei valori predefiniti cor retti Purtroppo in alcune situazioni potrebbe ancora esserci il bisogno di impostare manualmente i parametri La sintassi da usare per impostare i parametri dei moduli nome_modulo nome_parametro valore Se necessario passare pi parametri a uno stesso modulo o a pi moduli diversi sufficiente ripetere la stessa sintassi Per esempio per impostare una vecchia scheda di rete 3Com in modo che usi il connettore BNC coassiale e IRQ 10 si deve passare 3c509 xcvr 3 3c509 irq 10 5 3 1 3 Moduli del kernel in blacklist Potrebbe essere necessario mettere in blacklist un modulo per impedire che venga caricato automa ticamente dal kernel o da udev Un motivo per questa operazione pu essere l incompatibilit fra il modulo e l hardware Inoltre alcune volte il kernel elenca due driver diversi per lo stesso device que sto pu causare il cattivo funzionamento del device se c un co
81. ato e processato il file di preconfigurazione Nel caso della preconfigurazione con initrd avviene all avvio dell installazione prima che sia posta la prima domanda Con la preconfigurazione con il metodo file avviene dopo che stata caricato il CD o l immagine del CD Infine la preconfigurazione network ha effetti solo dopo la configurazione della rete Ovviamente qualsiasi domanda elaborata prima che venga caricato il file di preconfigurazione non pu essere preconfigurata tra cui quelle mostrate solo quando la priorit media o bassa per esempio il primo riconoscimento dell hardware In la Sezione B 2 2 descritto un modo per evitare che queste domande siano poste Per evitare le domande normalmente poste prima che avvenga la preconfigurazione possibile avvia 82 Appendice B Installazione automatica tramite preconfigurazione re l installatore in modalit auto Questa modalit rimanda le domande che sarebbero poste troppo presto per la preconfigurazione cio la scelta di lingua nazione e tastiera fino a che la rete non sia funzionante in modo da consentire la preconfigurazione inoltre la priorit dell installazione viene forzata ad alta evitando parecchie domande trascurabili Si veda la Sezione B 2 3 per i dettagli B 1 2 Limitazioni Nonostante che la maggior parte delle domande poste da debian installer possa essere precon figurata esistono delle eccezioni notevoli Si deve partizionare l in
82. buffer tramite il parametro d avvio fb false Purtroppo questo riduce il numero di lingue utilizzabili 5 2 2 Temi a contrasto elevato Gli utenti ipovedenti possono usare l installatore con un tema a contrasto elevato che lo rende pi leggibile Per attivarlo aggiungere theme dark in coda ai parametri d avvio 5 3 Parametri di avvio I parametri di avvio sono dei parametri per il kernel Linux che di solito sono usati per gestire corretta mente le periferiche Nella maggior parte dei casi il kernel recupera automaticamente le informazioni sulle periferiche ma in alcuni casi necessario aiutarlo un po La prima volta che si avvia il sistema provare a usare i parametri di avvio predefiniti cio senza impostare alcun parametro e vedere se funziona correttamente Se non funziona si pu riavviare e aggiungere qualsiasi parametro necessario per il riconoscimento del proprio hardware Delle informazioni su molti parametri di avvio possono essere trovate nel Linux BootPrompt HO WTO http www tldp org HOWTO BootPrompt HOWTO html che contiene utili consigli anche per l hardware pi misterioso Questa sezione del manuale contiene solo un riassunto delle parti pi salienti alcuni trucchi sono stati inseriti in la Sezione 5 4 All inizio del processo d avvio il kernel mostra il messaggio Memory dispk totalek available totale la quantit di RAM in kilobyte Se questo valore non coincide con la quantit di RAM in
83. c hostname E un semplice etc hosts con supporto IPv6 127 0 0 1 localhost 127 0 1 1 DebianHostName The following lines are desirable for IPv6 capable hosts sl ip6 localhost ip6 loopback fe00 0 ip6 localnet 00 0 ip6 mcastprefix 02 1 ip6 allnodes 02 2 ip6 allrouters 02 3 ip6 allhosts In presenza di pi schede di rete si dovrebbero disporre i nomi dei driver nel file etc modules nell ordine desiderato In tal modo durante l avvio ad ogni scheda verr associato il nome di inter faccia che ci si aspetta eth0 eth1 etc 115 Appendice D Miscellanea D 3 4 5 Configurazione di Apt Debootstrap crea un file etc apt sources list molto semplice che permette l installazione di altri pacchetti Comunque si possono anche aggiungere ulteriori sorgenti per esempio per i pacchetti sorgente e gli aggiornamenti alla sicurezza deb src http ftp us debian org debian squeeze main deb http security debian org squeeze updates main deb src http security debian org squeeze updates main Ricordarsi di eseguire aptitude update dopo aver modificato il file sources list D 3 4 6 Configurazione del pacchetto locales e della tastiera Per utilizzare una localizzazione diversa da quella inglese installare e configurare il pacchetto locales Si raccomanda l uso di un locale UTF 8 aptitude install locales dpkg reconfigure locales Per configurare la tastiera se necessario aptitude
84. cchetto aggiornato controllare i bug report e comunicare con l autore gli autori upstream del pacchetto software La larghissima base di utenti combinata con il sistema di tracciamento dei bug assicura che i problemi trovati siano sistemati velocemente L attenzione di Debian ai dettagli permette di produrre una distribuzione di alta qualit stabile e sca labile Le installazioni possono essere configurate per essere utili per molti usi dai firewall minimali alle workstation scientifiche ai server di rete di alto livello Debian soprattutto popolare tra gli utenti esperti a causa della sua eccellenza tecnica e il profondo impegno verso le necessit e le attese della comunit Linux Debian ha introdotto molte funzionalit in Linux che ormai sono comuni Per esempio Debian stata la prima distribuzione Linux a includere un sistema di gestione dei pac chetti per l installazione e la rimozione facile del software stata anche la prima distribuzione Linux a poter essere aggiornata senza richiedere la reinstallazione Debian continua a essere un leader nello sviluppo di Linux Il suo processo di sviluppo un esempio di come il modello di sviluppo Open Source possa funzionare bene anche per lavori molto complessi come costruire e manutenere un sistema operativo completo La funzionalit che maggiormente distingue Debian dalle altre distribuzioni il sistema di gestione dei pacchetti Questi strumenti danno all amministrato
85. cisiaiivio vicini nisi 1 1 Cosa 6 Deblan csrl iaia dai 1 1 2 Cosa GNU Linux area ait kane ia 2 1 3 Cosa Debian GNU Linux i 3 1 4 Cosa Debian GNU Hurd iila rile 3 1 5Rrocurarsi Debido oecon onaren ara 4 1 6 Versione pi recente di questa guida i 4 1 7 Organizzazione della guida eee ceeeseeseceeceeceeeeeeecaeesaesaecsecseeeeeeeeaeeseeeaesaessaeeasens 4 1 8 Miglioramenti a questo manuale eee cee cee ceeeeeeeceeesaecaecseceaeeeeeeseaeeseesaesaeenaeeaeees 5 1 9 Copyright e licenze software i 2 2 Requisiti di sistema ccscccscssceccessccsessececsssescnecseceessscscsecseseccsssnesscsesescnasseceesessessseseseecsssnessesees 7 2 1 Hard Ware SUpPOrtate cenie iorsin spindi a aiae ieir E siper oiia iE E EEO EEEo Ra 7 2 1 1 Architetture supportate ii 7 2 1 2 CPU e schede madri supportate e 8 2 1 3 Schede video supportate e 8 PVA Schede di mete seenen eee soe e soer eir suse sa aaa 9 2 1 4 1 Problemi noti su SPARC ececececreeseeceeceeeeaeeeeeeceeeeaeeeaecaeesaeeaeees 9 2 1 4 1 1 Conflitto fra i driver tulip e dfme eee ceeeeeeeeceeereteeeaees 9 2 1 4 1 2 Sun B100 blade ie 10 2 1 5 Periferiche e altro hardWare i 10 2 2 Dispositivi che richiedono un firmware eeeee cee ceseeeec
86. curezza poich un hash MD5 consente attacchi di tipo brute force Saltare la creazione dell account di root l account per l utente normale potr usare sudo d i passwd root login boolean false In alternativa possibile saltare la creazione dell account per l utente normale d i passwd make user boolean false Password di root in chiaro entrambe le volt d i passwd root password password r00tme d i passwd root password again password r00tme oppure criptata in un hash MD5 d i passwd root password crypted password MD5 hash Per creare l account per l utente normale d i passwd user fullname string Debian User d i passwd username string debian La password dell utente in chiaro entrambe le volt d i passwd user password password insecure d i passwd user password again password insecure oppure criptata in un hash MD5 d i passwd user password crypted password MD5 hash Per creare il primo utente con un UID specifico al posto di quello predefinito 96 Appendice B Installazione automatica tramite preconfigurazione d i passwd user uid string 1010 L account utente viene automaticamente inserito in alcuni gruppi Per modificare questo comportamento usare la seguente preconfigurazione d i passwd user default groups string audio cdrom video Le variabili passwd root password crypted e passwd user password crypted possono anche essere preconfigurate con il valore l effetto
87. del sistema netcfg disable_dhcp Normalmente il debian installer tenta di configurare la rete via DHCP Se il tentativo ha successo non si ha la possibilit di verificare ed eventualmente modificare le impostazioni possibile fare la configurazione manuale della rete solo se DHCP fallisce Se nella propria rete locale presente un server DHCP ma si vuole evitare di usarlo per esempio perch fornisce risposte sbagliate si pu usare il parametro netcfg disable _dhcp true per evitare la configurazione della rete con DHCP e inserire le informazioni manualmente 30 Capitolo 5 Avvio del sistema d installazione hw detect start_pcmcia Da impostare a false per evitare l avvio dei servizi PCMCIA che in qualche caso possono causare dei problemi Alcuni portatili sono famosi per questo malfunzionamento disk detect dmraid enable dmraid Da impostare a true per attivare il supporto per i dischi Serial ATA RAID conosciuti anche come ATA RAID BIOS RAID o falsi RAID nell installatore Notare che attualmente questo supporto sperimentale ulteriori informazioni possono essere trovate nel Debian Installer Wiki http wiki debian org DebianInstaller preseed url url Specifica l url del file di preconfigurazione da scaricare e da usare nelle installazioni automatiche Si veda la Sezione 4 4 preseed file file Specifica il percorso del file di preconfigurazione da caricare e da usare nelle installazioni auto matic
88. di poche configurazioni non comuni GRUB 2 il bootloader predefinito Se per qualche motivo necessario installare GRUB Legacy togliere il commento da questa riga d i grub installer grub2_instead_of_grub_legacy boolean false Questa ragionevolmente sicura da impostare fa in modo che grub sia installato automaticamente nel MBR se nessun altro sistema operativo rilevato nella macchina d i grub installer only_debian boolean true Questa fa in modo che grub installer si installi sul MBR se trova anche qualche altro sistema operativo che un po meno sicuro poich potrebbe non riuscire ad avviare gli altri sistemi operativi d i grub installer with_other_os boolean true In alternativa se si vuole installare in una posizione differente dal MBR scommentare ed editare queste lin d i grub installer only_debian boolean false d i grub installer with_other_os boolean false d i grub installer bootdev string hd0 0 Per installare grub su pi dischi d i grub installer bootdev string hd0 0 hd1 0 hd2 0 Passowrd opzionale per grub pu essere in chiaro d i grub installer password password r00tme d i grub installer password again password r00tme oppure criptata in un hash MD5 si veda grub md5 crypt 8 d i grub installer password crypted password MD5 hash Con la prossima opzione si possono aggiungere ulteriori parametri d avvio per il sistema installato se supportati dal bootloader dell installato
89. dispositivi che hanno biso gno del firmware non funzioneranno fino a quando il firmware o il pacchetto non verr installato manualmente Nota Se i firmware sono stati caricati da file singoli i firmware verranno copiati nel sistema installato ma non saranno aggiornati automaticamente a meno che una volta completata l installazione non venga installato se disponibile il relativo pacchetto 67 Capitolo 7 Avvio del nuovo sistema Debian 7 1 Il momento della verit Il primo avvio del sistema a piena potenza ci che gli ingegneri elettronici chiamano la prova del fumo Non ci si deve preoccupare se il sistema non si avvia correttamente Infatti se l installazione si conclusa con successo ci sono ottime probabilit che ci che blocca l avvio del sistema con De bian sia solo un piccolo problema In molti casi questi problemi possono essere risolti senza ripetere l installazione un modo per trovare una soluzione ai problemi di avvio usare la modalit di ripristino compresa nel sistema d installazione si veda la Sezione 8 7 Gli utenti che non conoscono Debian e Linux potrebbero aver bisogno di aiuto da parte degli uten ti pi esperti Per le architetture meno comuni come SPARC si consiglia di contattare la mailing list debian sparc http www debian org MailingLists subscribe Inoltre si pu inviare un resoconto dell installazione seguendo le indicazioni in la Sezione 5 4 6 si raccomanda di
90. domain string unassigned domain Disabilita la noiosa finestra di dialogo della chiave WEP d i netcfg wireless_wep string Lo stupido nome host dhcp che alcuni ISP usano come una sorta di password d i netcfg dhcp_hostname string radish Se per la scheda di rete o per altro hardware necessario caricare un firmware non libero possibile configurare l installatore in modo che lo carichi senza chiedere conferma Altrimenti cambiare in false per disabilitare la richiesta d i hw detect load_ firmware boolean tru Notare che netcfg determina automaticamente la maschera di rete se netcfg get_netmask non preconfigurato in caso di installazioni automatiche questa variabile deve essere marcata come seen In modo similare netefg sceglie un indirizzo opportuno quando non impostato netcfg get_gateway possibile impostare netcfg get_gateway a none per indicare che non deve essere usato alcun gateway B 4 3 Network console Per effettuare un installazione da remoto tramite SSH con il componente network console usare le seguenti impostazioni Questo ha senso se si intend ffettuare il resto dell installazione manualmente d i anna choose_modules string network consol d i network console password password r00tme d i network console password again password r00tme B 4 4 Impostazioni del mirror A seconda del metodo d installazione usato possibile che venga usato un mirror
91. e stato rilasciato sotto GPL nel 2003 Questo documento scritto in DocBook XML I formati di output sono generati da diversi programmi che usano informazioni contenute nei pacchetti docbook xm1 e docbook xs1 Per facilitare la manutenzione di questo documento vengono usate un gran numero di caratteristiche dell XML quali le entity e gli attributi che hanno un ruolo simile a quello delle variabili e dei co strutti condizionali nei linguaggi di programmazione Il sorgente XML di questo documento contiene informazioni per ciascuna diversa architettura vengono usati degli attributi per isolare determinate parti di testo che sono specifiche di una certa architettura La traduzione di questo manuale coordinata da Luca Monducci Hanno contribuito alla traduzione Ottavio Campana Stefano Canepa Fabio Pani Cristian Rigamonti Giuseppe Sacco e Giuliano E 2 Come contribuire Se si hanno problemi o suggerimenti su questo documento si dovrebbe inviarli come segnalazio ni di bug per il pacchetto installation guide consultare il pacchetto reportbug o leggere la documentazione in linea del Debian Bug Tracking System http bugs debian org preferibile con sultare prima l elenco dei bug aperti per installation guide http bugs debian org installation guide per controllare se il problema riscontrato sia gi stato comunicato Se cos si possono fornire delle informazioni aggiuntive all email lt xxxx bugs debian org gt dove
92. e sono necessarie almeno quattro partizioni e Infine anche RAID10 ha una procedura di configurazione simile a quella per RAIDI tranne quando viene eseguita in modalit esperto Infatti in tale modalit debian installer chiede il layout che pu essere n per le copie vicine per le copie lontane oppure o per copie in offset La seconda parte il numero di copie dei dati da fare Deve essere almeno uguale al numero di dispositivi attivi in modo che tutte le copie siano scritte su dischi diversi possibile avere diversi tipi di MD contemporaneamente Per esempio se si dedicano al MD 3 hard disk da 200 GB ciascuno con due partizioni da 100 GB si possono combinare le prime partizioni di tutti e tre i dischi in un RAIDO come partizione veloce da 300 GB per l editing video e usare le altre tre partizioni 2 attive e 1 di scorta in RAID1 come partizione da 100 GB pi affidabile per la home Dopo aver preparato i device MD a proprio piacimento si pu Terminare mdcfg e tornare a partman per creare i filesystem sui nuovi device MD e per assegnare i normali attributi per esempio il mount point 6 3 2 5 Configurazione del Logical Volume Manager LVM Se si lavora con i computer come amministratore di sistema o come utente esperto sicuramente si conoscer la situazione in cui qualche partizione del disco di solito quella pi importante quasi completamente occupata mentre altre partizioni sono abbondantemente sotto
93. e 6 0 del sistema Debian GNU Linux Versioni aggiornate di questo manuale d installazione sono disponibili dalle pagine del Manuale ufficiale di installazione http www debian org releases squeeze sparc 1 7 Organizzazione della guida Questo documento dovrebbe servire come manuale per gli utenti che usano Debian per la prima volta Si provato a dare per scontate il minor numero di conoscenze anche se si presuppone una conoscenza generale di come funzioni l hardware all interno di un computer In questo documento gli utenti gi esperti possono trovare dei riferimenti a informazioni molto utili come la minimizzazione delle dimensioni dell installazione i dettagli sull hardware supportato dal sistema di installazione Debian ecc Si incoraggia gli utenti esperti a dare un occhiata al documento La struttura di questo manuale solitamente lineare e segue i passaggi del processo di installazione dall inizio alla fine Di seguito sono riassunte le fasi dell installazione di Debian GNU Linux e le sezioni di questo documento che corrispondono a ciascuna fase 1 Determinare se il proprio hardware ha i requisiti necessari per usare il sistema d installazione in Capitolo 2 2 Fare un backup del sistema ed effettuare qualsiasi configurazione hardware prima dell installazione di Debian in Capitolo 3 Per preparare un sistema multiboot potrebbe essere necessario creare sul disco uno spazio partizionabile da destinare a Debian
94. e RARP ese guendo da root usr sbin rarpd a per la maggior parte dei sistemi Linux e SunOS 5 Solaris 2 usr sbin in rarpd a per alcuni sistemi Linux oppure usr etc rarpd a per SunOS 4 Solaris 1 4 3 2 Attivazione di un server DHCP Un server DHCP libero dhepd di ISC In Debian GNU Linux si raccomanda il pacchetto dhcp3 server Segue un esempio del file di configurazione per questo server di solito etc ahcp3 dhcpd conf option domain name example com option domain name servers nsl example com option subnet mask 255 255 255 0 default lease time 600 max lease time 7200 server name servername subnet 192 168 1 0 netmask 255 255 255 0 range 192 168 1 200 192 168 1 253 option routers 192 168 1 1 23 Capitolo 4 Recupero dei supporti per l installazione host clientname filename tftpboot img server name servername next server servername hardware ethernet 01 23 45 67 89 AB fixed address 192 168 1 90 In questo esempio c una macchina servername che fa da server DHCP da server TFTP e da gateway di rete Sicuramente necessario cambiare le opzioni domain name il nome del server e anche l indirizzo hardware del client Il valore dell opzione filename deve essere il nome del file che verr recuperato tramite TFTP Dopo aver modificato il file di configurazione di dhcpd riavviarlo con etc init d dhcpd3 server restart 4 3 3 Attivazione di un server BOOTP
95. e aptitude Uno dei migliori metodi di installazione apt Si pu usare la versione a riga di comando apt get o la versione testuale a tutto schermo aptitude Si noti che apt permette anche di unire main contrib e non free in modo da avere sia la versione con limitazioni a causa dell esportazione che la versione normale dei pacchetti 8 3 2 Gestione delle versioni alternative di una applicazione Le versioni alternative delle applicazioni sono gestite da update alternatives Se si gestiscono pi versioni delle applicazioni si consulti la pagina man di update alternatives 8 3 3 Gestione dei job di cron Qualsiasi job sotto la supervisione dell amministrazione di sistema dovrebbe essere all interno di etc dato che sono dei file di configurazione Se si ha un job di cron da eseguire quotidianamente settimanalmente o mensilmente lo si deve inserire in etc cron daily weekly monthly poi gli script in queste directory sono richiamati da etc crontab ed eseguiti in ordine alfabetico in modo da serializzarli Invece se si ha un job di cron che a deve essere eseguito da un utente speciale oppure b deve essere eseguito a orari o con una frequenza particolari si pu usare etc crontab oppure consigliato etc cron d whatever Questi particolari file hanno anche una un campo aggiuntivo che permette di stabilire l account utente con cui viene eseguito il job di cron In entrambi i casi si deve semplicemente modificare i file e cro
96. e ceeeee cee ceeceeeeeeeeeeeseeaeceeneeeseeees 63 6 3 7 1 Impostazione dell orologio di sistema iii 63 6 3 7 2 Rlav Vio del sistema sre sissien ren eparina taria 63 0 39 98 Varle iaia linea ii 63 6 3 8 1 Salvataggio dei log d installazione ee eeceeeeeeeeeeeseeseeteeeeeeeeees 63 6 3 8 2 Uso della shell e consultazione dei 10g 64 6 3 8 3 Installazione dalla rete i 64 6 4 Caricare i firmware mancanti 66 6 4 1 Preparazione del SUpporto i 66 6 4 2 Firmware sul sistema installato i 66 7 Avvio del nuovo sistema Debian ssrrrrrrrererrererineerinierenizienisienin ie nin ee ninienineerinioniniz ie nin ie nin nazione 68 1 Il imomento della Verit 68 12 Montare vol mi Crati cicci RARA RR Cessca vayessapiabepaebusnecesgiedestsonbaveazeapantsvaniabers 68 T2ldm crypt pra eil aa ini 68 T22 l00p AES icriananaiialll ila 69 7 2 3 Risoluzione det problemi uuiuriania iaia 69 13CACCOSSO E E TA ANE TEES TAN AE AAE E T 70 8 Passi successivi e cosa fare adesso seeessesseeseeceeosseoseseoeocoeoseeeseocoeonoeeseeceeonoeoseeeerecoeoseeeseeeeeonesesee 72 6 1 Arresto del Siste Ma eseon iaia e pan 72 8 2 SE NOM SE CONOSCE UNIX siii sveesetesscuesesvebeveeneyecnevecuuyt de 72 5 3 Orientarsi An De atic ccssiizesesssseseiscsvesesenevsdsaddednpsssneesatvessensioevssessteedsdivedvsc gepessizesdu
97. e con kernel package x Notare che possibile trovare la documentazione completa sull uso di kernel package in usr share doc kernel package Questa sezione contiene solo un breve manuale introduttivo D ora in avanti si suppone che si abbia il controllo completo della macchina e che i sorgenti del kernel siano da qualche parte all interno della propria home directory Si suppone anche che la versione del kernel sia 2 6 32 Assicurarsi di trovarsi nella directory in cui si vuole scompattare i sorgenti del kernel estrarli usando tar xjf usr src linux source 2 6 32 tar bz2 e cambiare la directory corrente in linux source 2 6 32 che stata appena creata Adesso si pu configurare il kernel Eseguire make xconfig se X11 installato configurato e in esecuzione altrimenti eseguire make menuconfig necessario che sia installato il pacchetto libncurses5 dev Prendersi tutto il tempo necessario per leggere l aiuto in linea e scegliere con attenzione in caso di dubbi di solito consigliabile includere i driver dei dispositivi il software che gestisce le periferiche hardware come le schede Ethernet i controller SCSI e cos via se non si si curi Attenzione se non si capisce il significato delle altre opzioni non legate a un hardware specifico si dovrebbero lasciare al valore predefinito Non ci si deve dimenticare di selezionare Kernel module loader in Loadable module support normalmente non selezionato altr
98. e dei client DHCP Alcune architetture richiedono una complessa configurazione dei client per l avvio con BOOTP se si possiede una di queste leggere la sezione la Sezione 4 3 2 In caso contrario per proseguire sufficiente aggiungere la direttiva allow bootp al blocco di configurazione della subnet a cui appartiene il client in etc dhcp3 dhcpd conf e riavviare dhepd usando etc init d dhcpd3 server restart 24 Capitolo 4 Recupero dei supporti per l installazione 4 3 4 Attivazione di un server TFTP Per avere un server TFTP pronto all uso necessario assicurarsi che tftpd sia attivo Il servizio t ftpd hpa pu funzionare in due modalit Pu essere avviato su richiesta dal demone di sistema inetd oppure come demone indipendente La scelta della modalit di esecuzione fatta durante l installazione del pacchetto e pu essere modificata riconfigurando il pacchetto Nota Storicamente i server TFTP hanno usato tftpboot come directory dalla quale servire le immagini Invece i pacchetti Debian GNU Linux potrebbero usare una directory diversa in modo da essere conformi al Filesystem Hierarchy Standard http Awww pathname com fhs Per esempio t ftpd hpa usa var lib tftpboot potrebbe essere necessario modificare gli esempi presenti in questa sezione in base alla propria configurazione Tutte le versioni di in tftpd disponibili in Debian registrano le richieste TFTP sul log di sistema e alcune versioni supportano l opzione
99. e di tutte le macchine che si installano sulla propria rete Un modo corretto per usare la preconfigurazione tramite DHCP preconfigurare i soli valori specifici della propria rete per esempio quale mirror Debian usare In questo modo tutte le installazioni fatte sulla propria rete hanno gi attivo un buon mirror ma il resto della configurazione deve essere fatto interattivamente L uso della preconfigurazione tramite DHCP per fare la completa configurazione delle installazioni Debian deve essere fatto con molta cautela B 3 Creazione di un file di preconfigurazione Il file di preconfigurazione ha lo stesso formato utilizzato dal comando debconf set selections Il formato generico di una riga del file di preconfigurazione lt proprietario gt lt nome domanda gt lt tipo domanda gt lt valore gt Ci sono alcune regole che si devono tenere in mente quando si scrive un file di preconfigurazione e Inserire un singolo spazio o un solo tab fra tipo e valore ogni ulteriore spazio viene interpretato come appartenente al valore e Una riga pu essere spezzata su pi righe aggiungendo un backslash come carattere di con tinuazione della riga Un buon punto in cui spezzare una riga dopo il nome della domanda invece un punto pessimo fra il tipo e il valore Le righe spezzate sono ricomposte in un unica riga nella quale tutti gli spazi bianchi in testa e in coda sono condensati in un solo spazio 87 Appendice B In
100. e documenti presenti sul disco fisso su cui si vuole fare l installazione 2 Raccolta delle informazioni sul proprio computer e di tutte le informazioni necessarie prima di iniziare l installazione 3 Creazione dello spazio partizionabile per Debian sul disco fisso 4 Localizzare e o scaricare l installatore e tutti driver speciali necessari per la propria macchina tranne per coloro che usano i CD Debian 5 Preparazione di nastri dischetti chiavette USB per l avvio oppure copia dei file per l avvio la maggior parte degli utenti che usano i CD Debian pu fare l avvio da CD Avvio del sistema d installazione Scelta della lingua dell installazione Se disponibile attivazione della connessione alla rete ethernet O oN A Creazione e montaggio delle partizioni su cui si installer Debian 10 Attendere lo scaricamento l installazione e la configurazione del sistema di base 11 Installazione di un boot loader per avviare Debian GNU Linux ed eventuali altri sistemi operativi 12 Avviare per la prima volta il sistema appena installato Nel caso si verifichino degli errori durante l installazione utile conoscere quali pacchetti sono coin volti in ciascuna fase Introduciamo gli attori principali dello spettacolo installazione 13 Capitolo 3 Preparazione dell installazione di Debian GNU Linux Il software d installazione debian installer il protagonista principale di questo manuale Si
101. e quello di proteggere l integrit del sistema di distribuzione dei 129 Appendice F GNU General Public License programmi liberi che viene realizzato tramite l uso di licenze pubbliche Molte persone hanno contri buito generosamente alla vasta gamma di programmi distribuiti attraverso questo sistema basandosi sull applicazione fedele di tale sistema L autore donatore pu decidere di sua volont se preferisce distribuire il software avvalendosi di altri sistemi e l acquirente non pu imporre la scelta del sistema di distribuzione Questo comma serve a rendere il pi chiaro possibile ci che crediamo sia una conseguenza del resto di questa Licenza 8 Se in alcuni paesi la distribuzione o l uso del Programma sono limitati da brevetto o dall uso di interfacce coperte da copyright il detentore del copyright originale che pone il Programma sotto questa Licenza pu aggiungere limiti geografici espliciti alla distribuzione per escludere questi paesi dalla distribuzione stessa in modo che il programma possa essere distribuito solo nei paesi non esclusi da questa regola In questo caso i limiti geografici sono inclusi in questa Licenza e ne fanno parte a tutti gli effetti 9 All occorrenza la Free Software Foundation pu pubblicare revisioni o nuove versioni di questa Licenza Pubblica Generica Tali nuove versioni saranno simili a questa nello spirito ma potranno differire nei dettagli al fine di coprire nuovi problemi e nu
102. e si occupa della reale consegna del messaggio ai destinatari Uno smarthost di solito conserva 4 Ovviamente si pu anche rimuovere exim4 e installare al suo posto altri MTA MDA 75 Capitolo 8 Passi successivi e cosa fare adesso la posta in arrivo indirizzata al computer destinatario pertanto questo non dovr essere perma nentemente connesso alla rete Ci significa che bisogner scaricare la posta dallo smarthost tramite programmi come fetchmail In parecchi casi lo smarthost il server di posta del proprio ISP questa opzione particolarmente adatta agli utenti dial up Lo smarthost pu anche essere il server di posta aziendale oppure un altro sistema connesso alla propria rete posta inviata tramite uno smarthost niente posta locale Questo scenario simile al precedente ma con una eccezione il sistema non configurato per gestire posta per il dominio locale La posta di sistema cio quella per l amministratore viene comunque gestita solo consegna locale Questa la configurazione predefinita del proprio sistema nessuna configurazione per il momento Questa opzione pu essere selezionata soltanto se si assolutamente sicuri di ci che si sta facendo Fino a quando non viene configurato il sistema di posta non funziona e non pu spedire n ricevere messaggi inoltre potrebbero andare perse delle importanti segnalazioni da parte delle utilit di sistema Se nessuno di questi scenari rispecchiasse le
103. ebian che hanno contribuito a questo documento in particolare vanno ricordati Michael Schmitz supporto per m68k Frank Neumann l autore originale dell Amiga in stall manual http www informatik uni oldenburg de amigo debian_inst html Arto Astala Eric Delaunay Ben Collins informazioni sulle SPARC Tapio Lehtonen e Stphane Bortzmeyer per le numerose modifiche e il testo fornito Si deve anche ringraziare Pascal Le Bail per le informazio ni sull avvio da memorie USB e Miroslav Kufe che ha documentato molte delle nuove funzionalit dell Installatore Debian per Sarge Testi e informazioni estremamente utili sono stati trovati nell HOWTO sull avvio 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 fag faq html Linux for SPARC Processors FAQ http www ultralinux org faq html Linux Alpha FAQ http linux iol unh edu linux alpha fag tra l altro Un ringraziamento particolare va ai manutentori di queste ricche fonti di informazioni liberamente disponibili Una parte della sezione di questo manuale sull installazione con chroot la Sezione D 3 derivata da alcuni documenti sotto il copyright di Karsten M Self E 4 Marchi registrati Tutti i marchi registrati sono di propriet dei rispettivi proprietari 120 Appendice F GNU General Public License Nota La licenza originale seguita da una traduzione non ufficiale
104. ebootstrap si trova nell archivio Debian si faccia attenzione a scegliere il file adatto alla propria architettura Scaricare il pacchetto deb di debootstrap dal pool http ftp debian org debian pool main d debootstrap poi copiarlo nella cartella di lavoro ed estrarre i file Servono i privilegi di root per installarli ar x debootstrap_0 X X_all deb cd zcat full path to work work data tar gz tar xv D 3 3 Esecuzione di debootstrap Quando viene lanciato debootstrap in grado di scaricare i file necessari direttamente dall archivio Si pu sostituire ftp it debian org debian utilizzato nell esempio sottostante con un qualsiasi mirror dell archivio Debian meglio se geograficamente vicino Un elenco dei mirror disponibile presso http www debian org mirror list In caso si abbia un CD Debian GNU Linux squeeze montato su caron si pu sostituire URL http con l URL file cdrom debian Nel comando debootstrap sostituire ARCH con uno dei seguenti alpha amd64 arm armel hppa 1386 ia64 m68k mips mipsel powerpc s390 0 sparc usr sbin debootstrap arch ARCH squeeze mnt debinst http ftp us debian org debian D 3 4 Configurazione del sistema di base Ora sul disco c un vero sistema Debian seppur minimale Eseguire chroot LANG C chroot mnt debinst bin bash Dopo l operazione di chroot potrebbe essere necessario impostare il terminale con uno compatibile con il sistema Debi
105. eccezioni Se per l installazione non si utilizza un CD un DVD oppure l immagine di un CD DVD si raccoman da di usare un mirror di rete altrimenti si conclude l installazione con un sistema minimale Tuttavia se si dispone di una connessione a Internet limitata consigliabile non scegliere il task desktop nella prossima fase dell installazione Se per l installazione si utilizza un solo CD oppure l immagine di un CD non necessario usare un mirror ma caldamente raccomandato farlo poich un solo CD contiene un numero abbastanza limitato di pacchetti Per se si dispone di una connessione a Internet limitata consigliabile scegliere di non usare un mirror di completare l installazione usando solo ci che disponibile sul CD e di installare altri pacchetti in seguito cio dopo aver riavviato il nuovo sistema Se per l installazione si utilizza un DVD oppure l immagine di un DVD tutti i pacchetti necessari durante l installazione dovrebbero essere presenti nel primo DVD La stessa cosa vale se durante l installazione si esegue l analisi dei CD come spiegato in precedenza In questo caso l uso di un mirror opzionale Un vantaggio dell aggiunta di un mirror che gli aggiornamenti rilasciati dopo la creazione del set di CD DVD e inclusi in uno dei rilasci minori diventano disponibili per l installazione quindi si allunga la vita del proprio set di CD DVD senza compromettere la sicurezza o la stabili
106. ecifici pacchetti con il firmware dalla sezione non free dell archivio La panoramica seguente dovrebbe elencare i principali pacchetti con firmware disponibili ma non si garantisce che sia completa e potrebbe anche contenere dei pacchetti senza firmware http packages debian org search key words firmware E anche possibile copiare i singoli file con il firmware nel supporto I singoli firmware possono essere recuperati per esempio da altri sistemi gia installati oppure dal produttore dell hardware 66 Capitolo 6 Uso dell Installatore Debian 6 4 2 Firmware sul sistema installato Tutti i firmware caricati durante l installazione verranno copiati sul sistema installato nella maggior parte dei casi quasto assicura che il dispositivo che ha bisogno del firmware funzioni correttamente anche dopo aver riavviato il sistema Tuttavia se il sistema installato utilizza una versione del kernel diversa da quella usata per l installazione c la possibilit che il firmware non possa essere caricato a causa della differenza fra le versioni Se il firmware stato caricato da un pacchetto debian installer installa il pacchetto sul sistema finale e aggiunge automaticamente la sezione non free dell archivio nel sources list di APT Que sto ha il vantaggio che quando disponibile una nuova versione del firmware questo verr aggiornato automaticamente Se il caricamento del firmware stato saltato durante l installazione i
107. eda Non raro trovare nella configurazione predefinita delle macchine Sparc due schede grafiche In questi casi possibile che il kernel Linux non riesca a dirigere il proprio output verso la scheda inizialmente usata dal firmware e la mancanza dell output sulla console grafica pu essere confusa con un blocco del sistema solitamente l ultimo messaggio che appare sullo schermo Booting Linux Una soluzione rimuovere fisicamente una delle schede video un altra possibilit disabilitare una delle schede tramite un parametro d avvio da passare al kernel Oppure se non si vuole avere o non si ha bisogno di un output grafico si pu usare una console seriale Su alcuni sistemi l uso della console seriale si attiva automaticamente disconnettendo la tastiera prima di avviare il sistema 2 1 4 Schede di rete Quasi tutte le schede di rete NIC supportate dal kernel Linux standard dovrebbero essere supportate anche dal sistema d installazione normalmente i driver modulari sono caricati automaticamente Fra queste sono incluse molte delle schede PCI generiche per i sistemi che hanno un bus PCI e le seguenti schede di rete della Sun Sun LANCE e Sun Happy Meal Sun BigMAC Sun QuadEthernet e MyriCOM Gigabit Ethernet 2 1 4 1 Problemi noti su SPARC Ci sono alcuni problemi con delle schede di rete particolari che vale la pena ricordare 2 1 4 1 1 Conflitto fra i driver tulip e dfme Esistono d
108. eeceseeeeeeeecseesaesaecsecesenseeaes 10 2 3 Acquistare hardware specifico per GNU LinUXx ii 10 2 3 1 Evitare hardware chiuso o proprietario eeceeseceeceeceeeeeeeseeeseesaesnecneeeeeees 10 2A Supports per l installazione riti A LO LEARN PA 11 24 1 CD ROM DVD ROM Lccciie aaa 11 ZAR DISCHI MISSY scsi ioni iaia 11 DAB Rete leali ia 11 2AA Wat xo Sistem GNU liana lil 12 2 4 5 Sistemi d archiviazione supportati eee ceeceseeeceeceeceeteeeceeeseeeaeceeneeeeeees 12 2 5 Requisiti di memoria e spazio SU disco i 12 3 Preparazione dell installazione di Debian GNU LINUX ecrrrrcrreree rene ce renio rio nie sio reeeenioneeneoee 13 3 1 Panoramica del processo d installazione eseeeeeeeceeeeeeeeeecaeeseeaeceeceeeeeeeeeseeeeaees 13 322 Backup del dafli calle el 14 3 35 INFOTMAZIONI DECESSALIE is csc 14 3 3 1 DocUMENtazione ia to 14 3 3 1 1 Guida all installazione ii 14 3 3 1 2 Documentazione hardWware 14 3 3 2 Ricerca d informazioni sull hardware i 15 3 3 3 Compatibilit hardware i 16 3 3 4 Impostazione della Tete ii cilea iii 16 3 4 Requisiti hardware minimi ii 17 3 5 Prepartizionamento per sistemi ad avvio mMultiplo i 18 3 5 1 Partizionare da SUNOS Lii rata 19 3 5 2 Partizio
109. eeees 36 5 4 3 2 Errori durante l avvio o l installazione con CD ROM 36 5 4 4 Interpretazione dei messaggi di avvio del Kernel 36 5 4 5 Segnalazione di problemi con l installazione 37 5 4 6 Invio dei rapporti di installazione i 37 6 Uso dell Installatore Debian sorrsrerrererie iz eee ie rie iezinieziniz ie nin ie nin ie nin ie nineenineeninio nin iz resin ee nin oraaa 39 6 1 Come funziona l Installatore erfenis ii Trenn tP Sirr rend rri 39 6 2 Introduzione al componenti c ciiiiia ii 40 6 3 Uso dei singoli COMponenti c cci ripiani 42 6 3 1 Impostazione dell Installatore Debian e configurazione dell hardware 42 6 3 1 1 Controllo della memoria disponibile e modalit low memory 43 6 3 1 2 Selezione delle opzioni di localizzazione eeeeeeteeeeeeeeeeees 43 6 3 1 3 Selezione della tastiera saidi 44 6 3 1 4 Ricerca dell immagine ISO del Debian Installer eee 44 6 3 1 5 Configurazione della rete ceesseceeceeceseeeeeeseeseeaeceeeeeeseeees 45 6 3 1 6 Configurazione dell orologio e del fuso Orari0 n 45 6 3 2 Partizionamento e selezione del punto di MOUNt i 46 6 3 2 1 Opzioni di partizionamento supportate
110. el processo d installazione Prima di tutto una nota sulle reinstallazioni Con Debian una circostanza in cui sia necessaria una completa reinstallazione del sistema estremamente rara forse un problema meccanico dei dischi la causa pi frequente Molti dei comuni sistemi operativi potrebbero richiedere la completa installazione quando si verifica no dei problemi critici o per fare un aggiornamento a una nuova versione A questo si deve aggiungere che si effettua una nuova installazione necessario anche re installare i programmi in modo che ope rino correttamente con il nuovo SO Con Debian GNU Linux molto pi probabile che il SO possa essere riparato anzich essere rein stallato nel caso si verifichino dei problemi Gli aggiornamenti non richiedono mai un installazione completa sempre possibile effettuare l aggiornamento senza toccare l intera installazione Quando un nuovo programma richiede delle versioni pi recenti del software di supporto rispetto a quelle installate il sistema Debian di gestione dei pacchetti assicura che tutto il software di supporto sia identificato e installato stato fatto molto lavoro per evitare la necessit di reinstallare il sistema quindi deve essere ritenuta come l ultima risorsa disponibile L installatore non stato progettato per la reinstallazione su un sistema esistente Ecco un sommario dei passi che saranno compiuti durante l installazione 1 Backup di tutti i dati
111. ella d installazione Il siste ma non verr sovrascritto La modalit di ripristino si avvale delle funzionalit per il riconoscimento dell hardware presenti nell installatore in modo da garantire che i dischi i dispositivi di rete ecc siano disponibili mentre si cerca di riparare il sistema Al posto del programma di partizionamento viene mostrato un elenco delle partizioni sul sistema e viene chiesto di sceglierne una Normalmente si sceglie la partizione che contiene il filesystem di root che si vuole riparare Si possono scegliere le partizioni su device RAID e LVM ma anche quelle create direttamente sui dischi Se possibile l installatore fornisce una shell sul filesystem che si scelto questa shell pu essere usata per effettuare qualsiasi operazione necessaria al ripristino Se l installatore non in grado di fornire una shell usabile nel file system che si scelto come root forse il file system corrotto e dopo aver dato un avviso viene invece fornita una shell nell ambiente dell installatore In questo ambiente non sono disponibili molti strumenti ma dovrebbero essere co munque sufficienti per ripristinare il sistema Il file system che era stato scelto come quello di root viene invece montato sulla directory target In entrambi i casi una volta chiusa la shell il sistema si riavvia automaticamente Si noti che riparare dei sistemi danneggiati pu essere molto complicato e questo manuale non analiz za tutt
112. er i propri dati personali in una sotto directory di questa directory La sua dimensione dipende dal numero di utenti che utilizzeranno il sistema e dal tipo di file che saranno conservati nelle loro directory A seconda dell uso che si intende fare del sistema il valore indicativo di 100 MB per ogni utente andr aumentato soprattutto se le directory home conterranno molti file multimediali immagini MP3 filmati C 3 Schema di partizionamento raccomandato Per i nuovi utenti i sistemi Debian personali per l uso casalingo o per altre situazioni mono utente probabilmente la soluzione pi semplice costituita da una sola partizione pi lo swap Se la propria partizione pi grande di circa 6 GB conviene scegliere il tipo di partizione ext3 visto che le partizioni di tipo ext2 hanno bisogno di essere periodicamente controllate per la loro integrit e questa operazione pu rallentare la procedura di avvio se la partizione troppo grande Per i sistemi multi utente o i sistemi con molto spazio su disco la soluzione migliore consiste nel mettere usr var tmp e home ognuna sulla propria partizione separata dalla partizione Potrebbe essere necessario avere una partizione usr local separata se si ha intenzione di installare molti programmi che non sono compresi nella distribuzione Debian Se il computer sar un server di posta pu essere consigliabile avere una partizione separata per var mail Spesso una buona
113. ere accesso fisico al disco fisso ma senza conoscere la passphrase corretta i dati sul disco risultano essere una sequenza casuale di caratteri Le partizioni pi importanti da cifrare sono la partizione home in cui risiedono i dati privati e la partizione di swap in cui durante la normale attivit potrebbero essere temporaneamente memoriz zati dei dati sensibili Ovviamente nulla vieta di cifrare qualsiasi altra partizione Per esempio in var i database server i mail server o i print server salvano i propri dati oppure tmp usata da vari programmi per memorizzare dei file temporanei potenzialmente importanti Si potrebbe anche voler cifrare l intero sistema l unica partizione che deve rimanere non cifrata la boot perch al momento non c modo di caricare il kernel da una partizione cifrata Nota Le prestazioni di una partizione cifrata sono inferiori rispetto a quelle di una partizione tradizionale perch i dati devono essere decifrati o cifrati a ogni lettura o scrittura L impatto sulle prestazioni dipende dalla velocit della CPU dal cifrario scelto e dalla lunghezza della chiave 54 Capitolo 6 Uso dell Installatore Debian Per usare la cifratura necessario creare una nuova partizione dopo aver selezionato dello spazio libe ro dal menu principale di partizionamento Un altra possibilit selezionare una partizione esistente per esempio una normale partizione un volume logico di LVM o un volume RAID
114. ero invece condividere alcune partizioni con altri sistemi Linux ma tale questione non verr affrontata in questo documento Come minimo necessaria una partizione dedicata per la root di Debian Si possono ottenere delle informazioni sull attuale configurazione delle partizioni usando un pro gramma per il partizionamento per il sistema operativo che si sta attualmente usando I programmi di partizionamento forniscono sempre un modo per visualizzare le partizioni esistenti senza effettuare delle modifiche In generale modificare una partizione che contiene gi un file system distrugger qualsiasi informa zione preesistente Perci di dovrebbe sempre fare il backup prima di procedere a qualunque riparti zionamento Continuando ad usare l analogia della casa opportuno spostare tutti i mobili prima di procedere alla demolizione e ricostruzione di un muro altrimenti si rischia di distruggerli Se la propria macchina ha pi di un disco fisso si potrebbe voler dedicarne uno completamente a De bian In tal caso non c bisogno di partizionare tale disco prima di avviare il sistema d installazione l installatore comprende un programma di partizionamento che pu svolgere tranquillamente tale compito Anche nel caso in cui la propria macchina abbia un solo disco fisso se si vuole rimpiazzare completa mente l attuale sistema operativo con Debian GNU Linux si pu aspettare e partizionare il disco co me parte del processo d i
115. fce o LXDE usando desktop xfce Oppure desktop 1xde Notare che questo sistema funziona solo se i pacchetti necessari all ambiente desktop scelto sono disponibili se l installazione avviene con l immagine completa di un solo CD sar neces sario scaricarli da un mirror dato che la maggior parte dei pacchetti sono inclusi negli altri CD se per l installazione si usa l immagine di un DVD oppure un altro metodo l installazione di KDE Xfce o LXDE dovrebbe avvenire correttamente Con i diversi task di tipo server sono installati i seguenti programmi DNS server bind9 File ser ver samba nfs Mail server exim4 spamassassin uw imap Print server cups SQL database postgresql Web server apache2 Il task Sistema standard installa tutti i pacchetti con priorit standard Questi includono molte delle utilit che comunemente sono disponibili su tutti i sistemi Linux o Unix Questo task dovrebbe Si deve sapere che nel visualizzare quest elenco l installatore sta soltanto richiamando il programma tasksel questo programma pu essere eseguito in qualunque momento dopo l installazione per aggiungere o rimuovere pi pacchetti Per la selezione manuale dei pacchetti si pu usare il programma aptitude Se si cerca un singolo pacchetto specifico dopo che l installazione stata compiuta semplicemente si deve avviare aptitude install pacchetto dove pacchetto ilnome del pacchetto che si sta cercando 61 Capitolo 6 U
116. fy a version number of this License you may choose any version ever published by the Free Software Foundation 10 If you wish to incorporate parts of the Program into other free programs whose distribution con ditions are different write to the author to ask for permission For software which is copyrighted by the Free Software Foundation write to the Free Software Foundation we sometimes make exceptions for this Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally NO WARRANTY 11 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE THERE IS NO WARRAN TY FOR THE PROGRAM TO THE EXTENT PERMITTED BY APPLICABLE LAW EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND OR OTHER PARTIES PROVIDE THE PROGRAM AS IS WITHOUT WARRANTY OF ANY KIND EITHER EXPRESSED OR IMPLIED INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRAN TIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE THE ENTI RE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU 124 Appendice F GNU General Public License SHOULD THE PROGRAM PROVE DEFECTIVE YOU ASSUME THE COST OF ALL NECES SARY SERVICING REPAIR OR CORRECTION 12 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER OR ANY OTHER PARTY WHO MAY MODIFY AND OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE BE LIABLE TO YO
117. ghezza della chiave di cifratura Generalmente una chiave pi lunga au menta la forza della cifratura d altra parte all aumento della lunghezza della chiave corrisponde un impatto negativo sulle prestazioni Le lunghezze disponibili per la chiave dipendono dal ci frario Algoritmo di IV cbc essiv sha256 In crittografia il Vettore di Inizializzazione o IV usato per garantire che applicando algoritmo di cifratura sullo stesso testo in chiaro e con la stessa chiave si ottenga sempre un unico testo cifrato Lo scopo di impedire a un aggressore di dedurre informazioni cercando sequenze che si ripetono nei dati cifrati Fra le alternative proposte quella predefinita cbc essiv sha256 attualmente la meno vul nerabile ai tipi di attacco conosciuti Si pu usare una delle alternative solo dovendo garantire la compatibilit con altri sistemi gi installati che non sono in grado di usare degli algoritmi pi recenti Chiave di cifratura Passphrase Adesso si deve scegliere il tipo di chiave di cifratura per la partizione Passphrase La chiave di cifratura viene calcolata sulla base di una passphrase che di dovr inserire successivamente durante il processo d installazione Chiave casuale Una nuova chiave di cifratura viene generata partendo da dati casuali ogni volta che si prova ad attivare la partizione cifrata In altre parole ad ogni riavvio del sistema il contenuto della 6 Usare una passphrase come chiave
118. gnificativa del tempo di instal lazione perch scarica verifica e scompatta l intero sistema base Se si possiede un computer lento o una connessione di rete lenta ci potrebbe richiedere un certo tempo 57 Capitolo 6 Uso dell Installatore Debian Durante l installazione del sistema di base i messaggi relativi all estrazione e alla configurazione dei pacchetti sono rediretti su tty4 possibile accedere a questo terminale premendo Alt F4 per tornare al terminale con il processo d installazione principale premere Alt F1 I messaggi relativi all estrazione e alla configurazione dei pacchetti generati durante questa fase so no salvati anche in var log syslog Quando l installazione avviene tramite una console seriale questo l unico posto in cui possibile vederli Come parte dell installazione viene installato un kernel Linux Usando la priorit predefinita il pro gramma d installazione sceglie il kernel che meglio si adatta al proprio hardware Nelle modalit con priorit pi bassa possibile scegliere uno dei kernel fra quelli disponibili Quando i pacchetti sono installati tramite il sistema di gestione dei pacchetti e con la configurazione predefinita vengono installati anche i pacchetti raccomandati dai pacchetti da installare I pacchetti raccomandati non sono strettamente necessari per le funzionalit principali del programma scelto ma lo migliorano e secondo i manutentori del pacchetto normalmente si d
119. he Si veda la Sezione 4 4 preseed interactive Da impostare a true per visualizzare le domande anche se preconfigurate pu essere utile per effettuare delle prove e per il debug di un file di preconfigurazione Notare che non influenza i parametri passati come parametri d avvio per questi parametri occorre usare una sintassi spe ciale Si veda la Sezione B 5 2 per maggiori dettagli auto install enable auto Rimanda le domande che normalmente sono poste prima che sia possibile fare la preconfigu razione fino a quando non viene configurata la rete Si vedano in la Sezione B 2 3 i dettagli su come usare questo parametro per automatizzare l installazione finish install keep consoles Durante le installazioni da console seriale o di gestione normalmente le console virtuali da VT1 a VT6 vengono disabilitate in etc inittab Impostare questa opzione a true per evitare che questo accada cdrom detect eject Normalmente prima di riavviare debian installer espelle automaticamente il supporto ot tico usato durante l installazione Questa operazione pu essere superflua nel caso in cui il sis tema non faccia l avvio automatico da CD e in alcuni casi pu essere addirittura inopportuna per esempio quando il lettore non in grado di richiudere il carrello da solo e l utente non pu farlo manualmente perch non fisicamente presente Molti dei lettori sottili con caricatore a slot non possono ricaricare automaticamente il sup
120. he costino di pi ma questo acquisto permette di stare tranquilli perch si pu essere sicuri che l hardware ben supportato da GNU Linux Indipendentemente dall acquisto di un sistema con Linux preinstallato o meno o addirittura un com puter usato necessario assicurarsi che l hardware sia supportato dal kernel Linux Controllare se il proprio hardware presente nelle liste elencate precedentemente Si deve far sapere al rivenditore che si st acquistando un computer su cui verr installato Linux Si dovrebbe supportare i produttori che appoggiano Linux 10 Capitolo 2 Requisiti di sistema 2 3 1 Evitare hardware chiuso o proprietario Alcuni costruttori di hardware non danno informazioni su come scrivere i driver per i loro dispositivi Altri non permettono di accedere alla documentazione senza un accordo di non divulgazione che impedirebbe di rilasciare il codice sorgente di Linux Poich non stato dato accesso alla documentazione di questi dispositivi questi non funzioneranno sotto Linux possibile aiutare chiedendo ai produttori di questi dispositivi di rilasciare la documen tazione Se molte persone lo chiederanno capiranno che la comunit del software libero un mercato importante 2 4 Supporti per l installazione Questa sezione aiuta a determinare quali tipi di supporto possibile usare per installare Debian Per esempio se sulla propria macchina si dispone di un lettore per dischetti possibi
121. hi da partizionare Questi dischi avranno tutti la stessa configurazione quindi necessario che abbiano la stessa dimensione d i partman auto disk string dev sda dev sdb Poi si devono specificare le partizioni fisiche da usare d i partman auto expert_recipe string multiraid 1000 5000 4000 raid Sprimary method raid 64 512 300 raid method raid 500 10000 1000000000 raid method raid PORRO GG GB Gf Infine si deve specificare come devono essere utilizzate le partizioni definite in precedenza all interno del RAID Attenzione a usare i numeri di partizione corretti per le partizioni logiche Sono 94 Appendice B Installazione automatica tramite preconfigurazione supportati i livelli di RAID 0 1 5 6 e 10 i dispositivi devono essere separati usando il carattere I parametri sono lt raidtype gt lt devcount gt lt sparecount gt lt fstype gt lt mountpoint gt lt devices gt lt sparedevices gt d i partman auto raid recipe string 12 0 ext3 dev sdal dev sdbl dev sda5 dev sdb5 0 2 0 ext3 home 120 swap dev sda6 dev sdb6 Per ulteriori informazioni vedere il file partman auto raid recipe txt incluso nel pacchetto debian installer o disponibile nel repository dei sorgenti del D I Questo fa in modo che partman partizioni automaticamente senza conferma partman md confirm boolean true partman partiti
122. hiavette USB con un filesystem FAT Notare che si pu saltare il caricamento del firmware se il dispositivo pu funzionare senza oppure se il dispositivo non necessario durante l installazione Avvertimento Il supporto per il caricare il firmware continua a essere relativamente semplice e verr migliorato nelle future versioni dell installatore Attualmente debian installer non fornisce alcun avviso quando si sceglie di caricare un firmware mancante ma non possibile trovarlo Segnalare qualsiasi problema si verifichi inviando un resoconto dell installazione si veda la Sezione 5 4 6 6 4 1 Preparazione del supporto Anche se in alcuni casi possibile caricare il firmware da una partizione del disco fisso il metodo pi comune per caricare il firmware da un supporto rimovibile come un dischetto o una chiavetta USB I file o i pacchetti con il firmware devono essere messi nella directory principale o in una directory con nome firmware del filesystem sul supporto Si raccomanda l uso di un filesystem FAT dato che quello supportato sino dalle prime fasi dell installazione Dei tarball contenenti i pacchetti con i firmware pi comuni sono disponibili da http cdimage debian org cdimage unofficial non free firmware sufficiente scaricare il tarball adatto al proprio rilascio e scompattarlo nel filesystem del supporto Se il firmware di cui si ha bisogno non incluso nel tarball possibile scaricare gli sp
123. i bili i dialoghi tradotti Se per la lingua scelta non esiste una traduzione il programma d installazione prosegue usando la lingua predefinita cio l inglese La posizione geografica scelta nella maggior parte dei casi una nazione verr usata nel seguito del processo d installazione per selezionare il fuso orario predefinito e un mirror Debian adatto a quella 43 Capitolo 6 Uso dell Installatore Debian nazione Lingua e nazione sono usate anche per impostare il locale predefinito e per guidare la scelta della tastiera Come prima cosa viene chiesto di scegliere la lingua preferita I nomi delle lingue sono elencati in inglese sulla sinistra e nella lingua stessa sulla destra i nomi sulla destra sono mostrati usando i caratteri corretti L elenco ordinato in base ai nomi in inglese La prima voce dell elenco consente di usare il locale C anzich una lingua La scelta del locale C comporta che l installazione prose guir in inglese e che il sistema installato non avr supporto per la localizzazione dato che non verr installato il pacchetto locales Poi viene chiesto di scegliere la propria posizione geografica Se stata scelta una lingua che rico nosciuta come lingua ufficiale in pi di una nazione verr mostrato un elenco di quelle nazioni Per selezionare una nazione che non presente nell elenco scegliere altro l ultima voce dell elenco verr quindi mostrato un elenco dei conti
124. i debian installer sono ancora limitate Esso non conosce mol to riguardo l hardware la lingua preferita o addirittura i compiti che dovrebbe eseguire Non ci si deve preoccupare il debian installer abbastanza intelligente pu sondare automaticamente l hardware localizzare il resto dei suoi componenti e aggiornare se stesso ad un sistema di installazio ne capace Naturalmente ancora necessario aiutare debian installer con qualche informazione che esso non pu determinare automaticamente come selezionare la lingua preferita la mappa della tastiera o il mirror di rete preferito Si noter che debian installer esegue il rilevamento dell hardware diverse volte durante questa fase La prima volta finalizzata specificamente all hardware necessario a caricare i componenti dell installatore ad es il CD ROM o la scheda di rete Poich non tutti i driver possono essere 42 Capitolo 6 Uso dell Installatore Debian disponibili durante questa prima esecuzione necessario ripetere il rilevamento dell hardware pi avanti nel processo Durante la rilevazione dell hardware il debian installer verifica se i driver per i dispositivi hard ware presenti nel sistema richiedono il caricamento di un firmware Se richiesto un firmware ma questo non disponibile viene mostrato un messaggio che permette di caricare il firmware mancante da un supporto removibile Si veda la Sezione 6 4 per maggiori dettagli 6 3 1 1 Contro
125. i di avere il backup di tutti i file presenti attualmente sul proprio siste ma Se sulla macchina installato solo il sistema operativo nativo con ogni probabilit necessario ripartizionare il disco per liberare spazio per Debian GNU Linux Ogni volta che si ripartiziona il disco si corre il rischio di perdere tutti i dati presenti non importa quale programma si usi per farlo I programmi usati durante l installazione sono piuttosto affidabili e la maggior parte sono in circola zione da anni ma una mossa falsa pu costare cara Anche dopo aver fatto il backup fare attenzione e pensare alle risposte che si danno e a quello che si fa riflettendo un paio di minuti in pi si possono risparmiare ore di lavoro inutile Se si sta creando un sistema a boot multiplo assicurarsi di avere a portata di mano i supporti di installazione degli altri sistemi operativi soprattutto se si ripartiziona il disco da cui viene avviato il sistema Potrebbe essere necessario 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 Informazioni necessarie 3 3 1 Documentazione 3 3 1 1 Guida all installazione Il documento che si sta leggendo la versione ufficiale della Guida all installazione per la release squeeze di Debian disponibile in vari formati e parecchie lingue http d i alioth debian org manual 14 Capitolo 3 Prepa
126. i di montaggio per dispositivi rimovibili mnt Punti di montaggio per montare un file system temporaneamente proc Directory virtuale per le informazioni di sistema kernel 2 4 e 2 6 root Directory home dell utente root sbin File binari essenziali per il sistema sys Directory virtuale per le informazioni di sistema kernel 2 6 tmp File temporanei usr Gerarchia secondaria var Dati variabili srv Dati dei servizi forniti dal sistema opt Pacchetti software applicativi opzionali Quelle che seguono sono alcune considerazioni importanti a proposito delle directory e delle partizio ni Si noti che i requisiti di spazio su disco variano molto a seconda della configurazione del sistema e del tipo di utilizzo specifico Le raccomandazioni che seguono sono delle linee guida generali e costituiscono un punto di partenza per le decisioni di partizionamento e La partizione root deve sempre contenere fisicamente etc bin sbin lib e dev al trimenti non sar possibile avviare i sistema Tipicamente occorrono circa 150 250 MB per questa partizione e usr contiene tutti i programmi utente usr bin le librerie usr 1ib la documentazione usr share doc ecc Questa la parte del file system che di solito occupa pi spazio su disco occorre riservargli almeno 500 MB ma la cifra va aumentata a seconda del numero e del tipo di pacchetti che si intende installare Una installazione ricca di applicazioni per l uso come
127. i hardware e sistema operativo prima dell installazione Questa sezione guida il lettore attraverso la riconfigurazione dell hardware che in alcuni casi potreb be essere necessaria prima di installare Debian Generalmente si tratta di controllare e nel caso di modificare le impostazioni del firmware del proprio sistema Il firmware il software essenziale 19 Capitolo 3 Preparazione dell installazione di Debian GNU Linux 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 in cidere sull affidabilit di Debian GNU Linux 3 6 1 OpenBoot OpenBoot fornisce le funzioni di base necessarie per l avvio del sistema dell architettura SPARC Svolge delle mansioni abbastanza simili a quelle del BIOS nell architettura x86 tuttavia fatto molto meglio Le PROM di boot Sun hanno incorporato un interprete Forth che permette di fare un sacco di cose come diagnostica e semplici script Per ottenere il prompt di boot si deve tenere premuto il tasto Stop sulle vecchie tastiere tipo 4 usare il tasto L1 se si dispone di un adattatore per tastiera PC usare Break e premere il tasto A La PROM di boot emetter un prompt ok oppure gt preferibile il prompt ok quindi se si ottiene quello vecchio stile premere n per cambiarlo con quello nuovo Se si utilizza una console seriale i
128. i i comandi disponibili che cominciano con una data lettera scrivere la lettera seguita da due tabulatori 71 Capitolo 8 Passi successivi e cosa fare adesso 8 1 Arresto del sistema Per arrestare un sistema Linux non si deve riavviare la macchina con il pulsante reset sul computer n spengere il computer Linux dovrebbe essere spento in modo controllato altrimenti si potrebbero perdere dei file e o si rischia di danneggiare il disco In un ambiente desktop solitamente disponibile nel menu delle applicazioni l opzione per il log out che permette anche di spengere o riavviare il sistema In alternativa possibile premere la combinazione di tasti Ctrl Alt Canc Come ultima possibilit nel caso le combinazioni di tasti non funzionino o si preferisca digitare dei comandi si pu fare il login come root ed eseguire uno dei seguenti comandi poweroff halt o shutdown h now usare reboot per riavviare il sistema 8 2 Se non si conosce Unix Se non si ha familiarit con Unix probabilmente si dovr uscire per comprare e leggere qualche libro Molte informazioni possono essere trovate anche nella Debian Reference http www debian org doc user manuals quick reference Questo elenco di FAQ su Unix http www faqs org faqs unix faq contiene parecchi documenti UseNet di valore storico Linux una realizzazione di Unix Il Linux Documentation Project LDP http www tldp org rac coglie parecchi HOWTO e libri online tut
129. i i particolari che si possono danneggiare e come ripristinarli Se non si sa cosa fare si consulti un esperto 78 Appendice A Installation Howto Questo documento descrive come installare Debian GNU Linux squeeze su SPARC sparc con il nuovo debian installer una guida rapida al processo d installazione che dovrebbe contenere tutte le informazioni necessarie per la maggioranza delle installazioni Quando possono essere utili maggiori informazioni disponibile un collegamento alla spiegazione pi dettagliata nelle altri parti di questo documento A 1 Preliminari Il debian installer ancora nello stato di beta Se durante l installazione si scopre qualche bug per favore si veda la Sezione 5 4 6 per le istruzioni su come segnalarlo Se si hanno domande che non trovano risposta in questo documento chiedere sulla mailing list debian boot debian boot lists debian org o su IRC debian boot sulla rete OFTC A 2 Avvio del programma d installazione Per alcuni veloci collegamenti alle immagini dei CD vedere la pagina del debian installer http www debian org devel debian installer Il team debian cd si occupa della creazione delle immagini dei CD del debian installer e le distribuisce sulla pagina Debian CD http www debian org CD Per ulteriori informazioni su dove procurarsi i CD si consulti la Sezione 4 1 Alcuni metodi d installazione richiedono altre immagini oltre a quelle dei CD Nella pagina del debian in
130. ia newt Sulle sole architetture che supportano la versione grafica dell installatore disponibile anche l interfaccia gtk BOOT_DEBUG Impostando questo parametro a 2 si forza il processo d avvio dell installatore ad essere pi pro lisso Impostando il parametro a 3 si attivano delle shell in punti strategici del processo d avvio uscire dalle shell per continuare il processo d avvio BOOT_DEBUG 0 Questo il valore predefinito BOOT_DEBUG 1 Pi informazioni del solito BOOT_DEBUG 2 Parecchie informazioni per il debug 2 Con gli attuali kernel 2 6 9 e successivi si possono usare 32 opzioni sulla riga di comando e 32 opzioni d ambiente Nel caso si superino questi limiti il kernel si blocca 29 Capitolo 5 Avvio del sistema d installazione BOOT_DEBUG 3 Delle shell sono attivate in vari punti del processo d avvio per consentire un accurato debug Chiudere la shell per continuare il processo INSTALL _MEDIA_DEV Il valore del parametro il percorso al device da cui caricare l installatore Per esempio INSTALL MEDIA DEV dev floppy 0 Il dischetto d avvio normalmente effettua la scansione di tutti i dischetti alla ricerca del dischet to root con questo parametro si pu cambiare questo comportamento in modo da limitare la scansione a solo un device lowmem Pu essere usato per forzare l installatore a un livello di soglia per il modulo low memory pi alto di quello predefini
131. ica tramite preconfigurazione crrsrrrrrrrerce rece rio see sio reo re nie zezeneo 82 B 12 Introduzione taria 82 B 1 1 Metodi di preconfigurazione ceeeeseeeee cee ceseeeeceeceseeeeeeeeeaeeseeaececeeeeeeaes 82 B li24IMmiitazioni scatenare 83 B 2 Uso della preconfigurazione ii 83 B 2 1 Caricamento del file di preconfigurazione cece eeeeeeeeceeseeeeeceeeneeneeees 83 B 2 2 Uso dei parametri di avvio per la preconfigurazione n 84 B 2 3 Modalit alto an ca 85 B 2 4 Alias utilizzati nella preconfigurazione 86 B 2 5 Uso di un server DHCP per specificare un file di preconfigurazione 87 B 3 Creazione di un file di preconfigurazione i 87 B 4 Contenuto del file di preconfigurazione per SQueeze 88 B A4 1 Localizzazione 88 B 4 2 Configurazione della rete i cinici ci 89 B 4 3 Network console cmricrrii iii 91 B 4 4 Impostazioni del Mirror ii 91 B 4 5 Impostazione dell orologio e del fuso orario eee eee eeeeeeeeeeeteeteeeeeeeeees 92 B46 PartiZiONamMente ss cipria ina ON ian Ra 92 B 4 6 1 Esempio di partizionamento cee ceseeeceeceeceseeeeeeeesseeaeceeneeneeees 92 B 4 6 2 Partizionamento con RAID 94 B 4 6 3 Controllo del montaggio delle partizio
132. icate non includono tutto ci che si pu trovare di solito su un sistema come per esempio i file degli utenti la posta e dati vari La cosa migliore tenersi larghi pensando allo spazio necessario per i propri dati Nei seguenti requisiti di sistema compreso lo spazio su disco richiesto dalle normali operazioni del sistema operativo Debian GNU Linux In particolare la partizione var contiene un sacco di informazioni sullo stato specifiche per Debian oltre ai normali file con i log I file di dpkg che contengono informazioni su tutti i pacchetti installati possono facilmente occupare 40 MB Inoltre 17 Capitolo 3 Preparazione dell installazione di Debian GNU Linux apt get mette i pacchetti scaricati in questa directory prima di installarli Di solito si deve assegnare almeno 200 MB a var un po di pi se si installa anche un ambiente desktop grafico 3 5 Prepartizionamento per sistemi ad avvio multiplo Il partizionamento del proprio disco consiste semplicemente nel suddividerlo in sezioni Ogni sezione indipendente dalle altre Grosso modo equivale a tirare su dei muri in una casa l aggiunta dei mobili a una sola stanza non influisce sulle altre Se sul proprio sistema gi presente un sistema operativo e si vuole posizionare Linux sullo stesso disco allora necessario ripartizionarlo Debian richiede delle partizioni riservate sul disco fisso non pu essere installata su partizioni Windows o MacOS Si potrebb
133. ifrato o no l installatore crea una partizione boot separata Le altre partizioni compresa la partizione di swap sono create all interno della 4 Il sistema di installazione cifra il gruppo di volumi LVM con una chiave AES a 256 bit tramite il supporto dm crypt del kernel 48 Capitolo 6 Uso dell Installatore Debian partizione LVM Dopo la selezione dello schema la schermata successiva mostrer la nuova tabella delle partizioni comprese le informazioni sulla formattazione delle partizioni e dove saranno montate L elenco delle partizioni dovrebbe assomigliare a questo IDEl master hda 6 4 GB WDC AC36400L 1 primary 16 4 MB B f ext2 boot 2 primary 551 0 MB swap swap 3 primary 5 8 GB ntfs pri log 8 2 MB FREE SPACE IDE1 slave hdb 80 0 GB ST380021A 1 primary 15 9 MB ext3 2 primary 996 0 MB fat16 3 primary 3 9 GB xfs home 5 logical 6 0 GB f ext3 6 logical 1 0 GB f ext3 var 7 logical 498 8 MB ext 3 8 logical 551 5 MB swap swap 9 logical 65 8 GB ext2 Questo esempio mostra due dischi IDE divisi in parecchie partizioni il primo disco dispone anche di un po di spazio libero In ogni riga che corrisponde a una partizione riportato numero tipo dimensione flag opzionali file system e mout point se assegnato della partizione Nota questa particolare impostazione non pu essere realizzata usando il partizionamento guidato poich mostra delle variazioni che po
134. il pacchetto segua gli standard di qualit e Le Debian Free Software Guidelines http www debian org social_contract guidelines sono una chiara e concisa dichiarazione dei criteri Debian per il software libero Le DFSG sono un docu mento che influenza molto il movimento del software libero e sono il fondamento della The Open Source Definition http opensource org docs definition_plain html Il Debian Policy Manual http www debian org doc debian policy una specifica dettagliata de gli standard di qualit del Progetto Debian Gli sviluppatori Debian sono coinvolti anche in un certo numero di altri progetti alcuni specifici di Debian altri che coinvolgono una parte o tutta la comunit Linux Alcuni esempi sono Il Linux Standard Base http www linuxbase org LSB un progetto il cui scopo quello di standardizzare il sistema base GNU Linux che dovr permettere a sviluppatori software e hardware di terze parti di progettare facilmente programmi e device driver per Linux in generale piuttosto che per una specifica distribuzione GNU Linux Il Filesystem Hierarchy Standard http www pathname com fhs FHS uno sforzo di standar dizzazione dell organizzazione del file system di Linux Il FHS dovr permettere agli sviluppatori di concentrare i loro sforzi sul disegno dei programmi senza doversi preoccupare di come il pac chetto sar installato sulle diverse distribuzioni GNU Linux Capitolo 1 Benvenuti
135. imenti il proprio sistema Debian rischia di avere dei seri problemi Ripulire i sorgenti e ripristinare i parametri di kernel package usando make kpkg clean Adesso compilare il kernel con fakeroot make kpkg initrd revision custom 1 0 kernel_image Il numero di versione 1 0 pu essere cambiato secondo le necessit questo semplicemente il numero di versione che si pu usare per tener traccia delle compilazioni del kernel Allo stesso modo si pu inserire qualsiasi parola al posto di custom p e il nome dell host La compilazione del kernel richiede un po di tempo in base alla potenza della macchina Finita la compilazione possibile installare il proprio kernel perso nalizzato come qualsiasi altro pacchetto Da root eseguire dpkg i linux image 2 6 32 subarchitecture_custom 1 0_sparc deb La parte sottoarchitettura opzionale e indica la sottoarchitettura in base alle opzioni del kernel sono state attivate dpkg i installa il kernel pi alcuni file di supporto Per esempio sono installati i file system map utile per il debug del kernel e boot config 2 6 32 che contiene la 5 Ci sono molti altri posti in cui possibile estrarre i sorgenti del kernel e compilare un kernel personalizzato ma molto pi semplice se questa operazione non richiede dei permessi speciali 77 Capitolo 8 Passi successivi e cosa fare adesso configurazione Il nuovo pacchetto con il kernel anche in grado di aggiorna
136. inserita una passphrase sbagliata comunque possibile montarli manualmente al termine dell avvio Si possono verificare diversi casi e Il primo caso riguarda la partizione root Quando non correttamente montata il processo di avvio si arresta ed necessario riavviare la macchina per fare un nuovo tentativo e Il caso pi semplice riguarda i volumi che contengono dati come home o srv Si possono montare manualmente al termine dell avvio Con loop AES questa operazione richiede un solo comando mount mount_point Password dove mount_point deve essere sostituito dalla directory specifica per esempio home L unica differenza rispetto a un normale mount la richiesta di inserire la passphrase del volume Con dm crypt leggermente pi complesso Prima si devono registrare i volumi con device mapper eseguendo etc init d cryptdisks start Questo esegue la scansione di tutti i volumi elencati in etc crypttab e dopo aver richiesto la passphrase crea i rispettivi file di device nella directory dev I volumi gi registrati sono saltati quindi possibile ripetere pi volte questo comando senza preoccupazioni Se la registrazione avviene con successo possibile montare i volumi nel modo consueto mount mount_point 69 Capitolo 7 Avvio del nuovo sistema Debian e Se alcuni dei volumi che contengono file non critici per il sistema non possono essere montati usr o var l avvio dovrebbe continuare e d
137. install console data dpkg reconfigure console data Notare che la tastiera non pu essere impostata quando si all interno della chroot sar possibile configurarla al riavvio successivo D 3 5 Installazione di un kernel Nel caso si intenda avviare il nuovo sistema servono un kernel Linux e un boot loader I kernel pacchettizzati disponibili si trovano con apt cache search linux image Se si intende usare un kernel pre impacchettato pu essere consigliabile creare il file di configura zione etc kernel img conf prima dell installazione Questo un esempio di configurazione Kernel image management overrides See kernel img conf 5 for details do_symlinks yes relative_links yes do_bootloader yes do_boot floppy no do_initrd yes link_in_boot no 116 Appendice D Miscellanea Informazioni dettagliate su questo file e sulle diverse opzioni si possono trovare nella pagina man relativa al file disponibile dopo l installazione del pacchetto kernel package Si raccomanda di verificare che i valori riportati siano adatti al proprio sistema Si pu quindi installare il pacchetto con il kernel prescelto usando il nome del pacchetto aptitude install linux image 2 6 32 arch etc Se non si crea il file etc kernel img conf prima di installare un kernel pre impacchettato du rante l installazione del pacchetto potrebbero essere poste alcune domande che fanno riferimento proprio a quel file
138. io la documentazione sullo strumento di gestione dei pacchetti apt pu essere trova nei pacchetti apt doc e apt howto Inoltre ci sono alcune cartelle speciali nella gerarchia di usr share doc Gli HOWTO di Linux sono installati nel formato gz compresso in usr share doc HOWTO en txt Dopo avere installato dhelp si trover un indice adatto alla navigazione della documentazione in usr share doc HTML index html Un modo semplice per consultare questi documenti tramite un browser testuale quello di eseguire i seguenti comandi cd usr share doc w3m Il punto dopo il comando w3m indica di mostrare il contenuto della directory corrente Se installato un ambiente desktop grafico allora anche possibile usare il browser web di tale ambiente Avviare il browser web dal menu applicazioni e poi inserire usr share doc nella barra degli indirizzi Si pu anche usare info comando Oman comando per consultare la documentazione della maggior parte dei comandi disponibili dalla riga di comando Digitando help mostrer un aiuto sui comandi della shell scrivendo un comando seguito da help far comparire un breve riassunto sull uso del comando Se il risultato di un comando risultasse di essere passato oltre l inizio dello schermo digitare more dopo il comando affinch i risultati si fermino prima di scorrere oltre la parte alta 70 Capitolo 7 Avvio del nuovo sistema Debian dello schermo Per vedere un elenco di tutt
139. ione MB download MB all installazione MB Ambiente desktop e GNOME default 1830 703 2533 e KDE 1592 613 2205 e Xfce 1056 403 1459 e LKDE 963 370 1333 Laptopa 26 9 39 Web server 42 13 55 Print server 215 84 299 DNS server 3 1 4 File server 74 29 103 Mail server 14 5 19 SQL database 50 18 68 Note a Alcune parti del task Laptop sono comuni con il task Ambiente desktop Installandoli entrambi il task Laptop richiede solo pochi MB di spazio su disco in pi Se l installazione avviene in una lingua diversa dall inglese tasksel potrebbe installare automatica mente un localization task se disponibile per la lingua in uso Lo spazio richiesto varia a seconda della lingua potrebbero essere necessari altri 350 MB per il download e l installazione di questo task D 3 Installazione di Debian GNU Linux da un sistema Unix Linux esistente In questa sezione viene spiegato come installare Debian GNU Linux a partire da un sistema Unix o Linux esistente senza utilizzare l installatore a menu come illustrato nel resto del manuale Questo HOWTO sul cross install stato richiesto da utenti di altre distribuzioni come Red Hat Mandrake 110 Appendice D Miscellanea e SUSE che vogliono provare Debian GNU Linux Viene data per acquisita da parte dell utente una minima familiarit con i comandi nix e con la navigazione del file system In questa sezione indica un comando da inserire nel sistema attualmente in uso
140. ione mancanti Questo esattamente il compito svolto dal componente iso scan Al primo tentativo iso scan monta automaticamente tutti i dispositivi a blocchi per esempio le partizioni su cui presente un filesystem conosciuto e poi ricerca i file con estensione iso 0 ISO Da notare che la prima scansione avviene solo sui file presenti nella directory root e nel pri mo livello di sottodirectory cio riesce a trovare qualcosa iso e data qualcosa iso ma non data tmp qualcosa iso Una volta trovata un immagine ISO iso scan ne verifica il contenuto per determinare se l immagine un immagine Debian valida nel caso non lo sia viene cercata un altra immagine Se il precedente tentativo di ricerca di un immagine ISO dell installatore fallisce iso scan chiede se si vuole effettuare un altra ricerca pi approfondita In questo passo la ricerca avviene anche nelle sottodirectory anzich nel solo livello pi alto del filesystem Se iso scan non trova un immagine iso dell installatore si deve riavviare il vecchio sistema operativo e verificare se il nome dell immagine corretto cio se finisce con iso se l immagine su un filesystem visibile da debian installer e se l immagine compromessa verificandone la check sum Gli utenti pi esperti possono fare tutti questi controlli senza riavviare la macchina usando la seconda console 6 3 1 5 Configurazione della rete Appena si accede a questo passo il si
141. ione a questo problema rimuovere fisicamente una delle schede video un altra possibi lit disabilitare una delle schede durante la fase d avvio su OpenProm usando un parametro da passare al kernel Per esempio per disabilitare una scheda ATI si deve avviare l installatore con video atyfb off Notare che potrebbe essere necessario aggiungere manualmente questo parametro alla configurazione di silo modificare target etc silo conf prima del riavvio e se installato X11 modificare il driver video in etc X11 xorg conf 5 4 3 2 Errori durante l avvio o l installazione con CD ROM Alcuni sistemi Sparc sono notoriamente difficoltosi da avviare da CD ROM e anche quando funziona l avvio si potrebbero poi verificare degli errori inspiegabili durante l installazione Sono stati segnalati parecchi problemi con i sistemi SunBlade Si raccomanda di effettuare l installazione su questi sistemi avviando l installatore dalla rete 36 Capitolo 5 Avvio del sistema d installazione 5 4 4 Interpretazione dei messaggi di avvio del kernel Durante la sequenza d avvio possibile vedere molti messaggi simili a can t find xxx xxx not present can t initialize xxxoanchethis driver release depends on xxx La mag gior parte di questi messaggi sono innocui compaiono perch il kernel usato dal sistema di installa zione stato compilato per funzionare su macchine con periferiche anche molto diverse Ovviamente nessun compute
142. ione separata per var mail il resto del sistema continuer a funzionare L unico vero difetto nell uso di pi partizioni consiste nel fatto che spesso difficile conoscere in anticipo le proprie necessit Se si crea una partizione troppo piccola occorrer reinstallare il sistema oppure ci si trover a dover continuamente spostare dati per far posto nella partizione troppo piccola D altro canto se si crea una partizione troppo grande si sprecher spazio che potrebbe essere usato in altri modi oggi lo spazio su disco non costa molto ma perch sprecare il proprio denaro C 2 Lalbero delle directory Debian GNU Linux aderisce al Filesystem Hierarchy Standard http www pathname com fhs per la denominazione dei file e delle directory Questo standard consente agli utenti e ai programmi di predire la posizione di file e directory sul sistema La directory root principale del sistema rap presentata semplicemente dal carattere slash A questo livello tutti i sistemi Debian contengono le seguenti directory Directory Contenuto bin File binari dei comandi essenziali boot File statici del boot loader dev File di device etc Configurazioni di sistema specifiche per l host home Directory home degli utenti 103 Appendice C Partizionare per Debian Directory Contenuto lib Librerie condivise essenziali e moduli del kernel media Punt
143. ione si verificano dei problemi provare a controllare l integrit del CD ROM usando l opzione nella parte bassa del menu principale dell installatore Questa opzione pu essere usata come test generico sull affidabilit della lettura del CD ROM 5 4 2 Configurazione dell avvio Se si hanno problemi come blocchi del kernel durante il processo d avvio la mancata individuazione delle periferiche presenti oppure il non corretto riconoscimento dei driver la prima cosa da controllare sono i parametri di avvio si consulti la Sezione 5 3 Spesso i problemi possono essere risolti staccando le periferiche esterne e riprovando l avvio Se sulla macchina presente parecchia memoria pi di 512 MB e l installatore si blocca durante l avvio del kernel potrebbe essere necessario inserire un parametro d avvio per limitare la quantita di memoria visibile dal kernel per esempio con mem 512m 5 4 3 Problemi comuni di installazione su SPARC Si possono verificare dei problemi con l installazione abbastanza comuni che vale la pena ricordare 5 4 3 1 Output video diretto sulla scheda sbagliata abbastanza comune trovare una macchina SPARC con due schede video per esempio una sche da ATI e una Sun Creator 3D In alcuni casi possibile che l output video sia diretto sulla scheda sbagliata subito dopo l avvio del sistema Nei casi pi comuni sul video appare solo Remapping the kernel done Booting Linux Una soluz
144. ire quante pi informazioni possibili sulle diverse configurazioni hardware Notare che il rapporto di installazione viene pubblicato nel BTS Bug Tracking System di Debian e inoltrato in una mailing list pubblica si raccomanda di usare un indirizzo email tenendo bene in mente che diventa di dominio pubblico Nel caso si riesca ad avere un sistema Debian funzionante il modo pi semplice per inviare un rap porto d installazione installare i pacchetti installation report e reportbug aptitude install installation report reportbug configurare reportbug come spiegato in la Sezione 8 5 2 ed ese guire il comando reportbug installation reports In alternativa possibile di usare il seguente modello per i rapporti d installazione e poi di in viarlo come segnalazione di bug verso lo pseudopacchetto installation reports all indirizzo lt submit bugs debian org gt Package installation reports Boot method lt Come stata avviata l installazione Da un CD Da un dischetto Dalla rete gt Image version lt Inserire l URL da dove si recuperato l immagine gt Date lt Giorno e ora di installazione gt Machine lt Descrizione della macchina pe IBM Thinkpad R32 gt Processor lt Tipo di processore gt Memory lt Quantit di memoria RAM gt 37 Capitolo 5 Avvio del sistema d installazione Partitions lt L output di df Tl preferibile la tabella delle partizioni in formatto grezzo gt Out
145. iungendo un numero decimale al nome del disco sdal e sda2 rappresentano la prima e la seconda partizione del primo disco SCSI sul sistema Ecco un esempio realistico Ipotizzando di avere un sistema con 2 dischi SCSI uno con indirizzo SCSI 2 e l altro con indirizzo SCSI 4 Il primo disco con indirizzo 2 si chiamer sda il secondo sdb Se il disco sda ha 3 partizioni queste si chiameranno sdal sda2 e sda3 Le stesse regole valgono per il disco sdb e per le sue partizioni Si noti che se si possiedono due SCSI host bus adapter ossia due controller l ordine dei dischi pu non essere immediatamente chiaro In questo caso la soluzione migliore consiste nell osservare i messaggi di boot a patto di saper distinguere i due dischi dal nome del modello e o dalla capacit I dischi Sun permettono di avere 8 partizioni separate o slice Di solito si preferisce usare la terza partizione come partizione Whole disk Questa partizione contiene riferimenti a tutti i settori del disco e viene usata dal boot loader quello di Sun oppure SILO C 5 Programmi Debian per il partizionamento Gli sviluppatori Debian hanno adattato vari programmi per il partizionamento in modo che funzionino su vari tipi di hard disk e su varie architetture di sistema Quello che segue un elenco dei programmi disponibili a seconda dell architettura partman Lo strumento di partizionamento raccomandato da Debian Questo coltellino svizzero
146. iver o le impostazioni di quelli pi conosciuti e Verificando che l hardware sia presente nell elenco dell hardware compatibile con Linux pubblica to nei siti web dedicati alla propria architettura e Cercando su Internet le esperienze di altri utenti 3 3 4 Impostazione della rete Se il computer ha una connessione permanente alla rete cio una connessione Ethernet o equivalente non una connessione PPP si devono chiedere all amministratore di sistema le seguenti informazioni e Il proprio hostname forse lo si pu decidere da soli e Il proprio nome di dominio e L indirizzo IP dell elaboratore e La netmask da usare con la propria rete 16 Capitolo 3 Preparazione dell installazione di Debian GNU Linux L indirizzo IP del gateway su cui effettuare l instradamento predefinito se la propria rete ne ha uno e Il sistema della propria rete da usare come server DNS Domain Name Service D altra parte se il proprio amministratore comunica che possibile usare un server DHCP le infor mazioni precedenti sono inutili poich il server DHCP le fornisce direttamente al proprio computer durante il processo d installazione Se si usa una rete wireless si deve anche conoscere e L ESSID della propria rete wireless e La chiave WEP se usata 3 4 Requisiti hardware minimi Dopo aver raccolto le informazioni sull hardware del proprio computer verificare che l hardware sia compatibile con il tipo d
147. iverse schede di rete PCI con lo stesso identificativo PCI ma supportate da driver simili ma comunque diversi Alcune schede funzionano con il driver tulip le altre con il driver dfme Dato che hanno lo stesso identificativo il kernel non in grado di distinguerle e non pu scegliere con certezza quale driver deve essere caricato Nel caso venga caricato il driver sbagliato la scheda di rete potrebbe non funzionare o funzionare male Questo un problema molto comune sui sistemi Netra con una scheda di rete Davicom compati bile con DEC Tulip In questo caso il driver corretto quello tulip possibile prevenire questo problema inserendo nella blacklist i moduli con i driver sbagliati come descritto in la Sezione 5 3 1 3 Una soluzione alternativa attivare una shell durante l installazione rimuovere il modulo con il dri ver errato usando modprobe r modulo 0 entrambi se sono stati caricati ambedue Poi si pu Capitolo 2 Requisiti di sistema caricare il modulo corretto con modprobe modulo Notare che il modulo sbagliato potrebbe essere nuovamente caricato quando si riavvia il sistema 2 1 4 1 2 Sun B100 blade Il driver di rete cassini non funziona con i sistemi blade Sun B100 2 1 5 Periferiche e altro hardware Linux supporta una grande variet di dispositivi hardware come per esempio mouse stampanti dispo sitivi PCMCIA e USB Tuttavia molte di queste periferiche non sono necessarie durante l installazione del si
148. kernel sparc64 su macchine UP e sparc64 smp su macchine SMP sun4v Questa l ultima arrivata nella famiglia Sparc include le macchine basate sulle CPU multi core Niagara Attualmente queste CPU sono montate solo nei server Sun T1000 e T2000 e sono ben supportate Con queste macchine usare il kernel sparc64 smp Notare che le CPU SPARC64 prodotte da Fujitsu e usate nei server della famiglia PRIMEPOWER non sono supportate dato che manca il supporto per tali CPU nel kernel Linux 2 1 3 Schede video supportate Il supporto di Debian per le interfacce grafiche determinato dal sottostante supporto trovato nel sistema X11 di X Org La maggior parte delle schede video AGP PCI e PCIe funzionano con X Org Capitolo 2 Requisiti di sistema I dettagli sulle schede video supportate sui bus monitor e dispositivi di puntamento possono essere trovati in http xorg freedesktop org Debian 6 0 include la versione 7 5 di X Org Le configurazioni grafiche pi comuni sulle macchine Sparc sono supportate sono disponibili dei dri ver grafici X org per i framebuffer sunbw2 suncg14 suncg3 suncg6 sunleo e suntcx per le schede Creator3D e Elite3D driver sunffb per le schede video con chip ATI PGX24 PGX64 driver ati e le schede basate sul chip Permediall driver glint Per usare una scheda Elite3D con X org neces sario installare anche il pacchetto afbinit e leggere la documentazione inclusa con le istruzioni per l attivazione della sch
149. l immagine sia uguale a quella riportata nel file MD5SUMS presente nella stessa posizione da dove l immagine stata scaricata md5sum debian testing i386 netinst iso 34 Capitolo 5 Avvio del sistema d installazione a20391b12 7 22e 705cee4059c6b92 debian testing i386 netinst iso Successivamente verificare anche la checksum MD5 del CD ROM masterizzato Il comando se guente dovrebbe funzionare facendo uso della dimensione dell immagine per leggere il numero corretto di byte dal CD ROM dd if dev cdrom gt head c stat format s debian testing i386 netinst iso gt md5sum a20391b12 7 22e 705cee4059c6b92 262668 0 records in 262668 0 records out 134486016 bytes 134 MB copied 97 474 seconds 1 4 MB s Se dopo aver avviato l installatore in modo corretto il CD ROM non viene riconosciuto pu essere utile provare pi volte Se si dispone di pi lettori CD ROM provare a cambiare il lettore con un altro Se non funziona oppure se il CD ROM riconosciuto ma si verificano degli errori in lettura provare quanto suggerito in seguito Per seguire questi suggerimenti necessaria una conoscenza minima di Linux Prima di eseguire qualsiasi comando passare alla seconda console virtuale VT2 e attivare una shell e Passare alla VT4 oppure visualizzare il contenuto di var log syslog usando l editor nano per controllare la presenza di messaggi di errore Poi verificare anche l outpu
150. l kernel per far funzionare il mouse Nella mag gior parte dei casi questi moduli vengono caricati automaticamente ma per i vecchi mouse seriali e per i bus mouse non sempre avviene Questi mouse sono abbastanza rari tranne su computer molto vecchi Segue un riepilogo dei moduli per il kernel Linux necessari all uso dei diversi tipi di mouse Modulo Descrizione psmouse Mouse PS 2 dovrebbe essere riconosciuto automaticamente usbhid Mouse USB dovrebbe essere riconosciuto automaticamente sermouse La maggior parte dei mouse seriali logibm Bus mouse connesso a una scheda Logitech inport Bus mouse connesso a una scheda ATI o Microsoft InPort Per caricare un modulo con il driver per un mouse si pu usare il comando modconf contenuto nell omonimo pacchetto e controllare nella categoria kernel drivers input mouse D 2 Spazio su disco necessario per i task L installazione standard sull architettura 1386 compresi tutti i pacchetti standard e il kernel 2 6 pre definito richiede 397 MB di spazio su disco L installazione di base minimale senza il task Sistema standard richiede 250 MB Importante In entrambi i casi lo spazio su disco effettivamente usato dopo aver finito l installazione e aver rimosso qualsiasi file temporaneo Inoltre non tiene conto del carico dovuto 1 Solitamente i mouse seriali hanno un connettore a forma di una D con 9 poli i b
151. la par tizione di swap nelle primissime fasi del processo d installazione Notare che un uso pesante dello swap pu ridurre le prestazioni del sistema e comporta un elevata attivit da parte del disco Nonostante queste misure problemi come blocchi del sistema errori inaspettati o processi terminati dal kernel perch il sistema esaurisce la memoria segnalato con messaggi Out of memory sul VT4 e nel syslog rimangono comunque possibili Per esempio noto che la creazione di un file system ext3 molto grande fallisce nella modalit low memory se l area di swap non sufficientemente grande Se anche un area di swap pi grande non risolve creare un file system ext2 questo uno dei componenti essenziali dell installatore e dopo aver completato l installazione modificare la partizione da ext2 in ext3 possibile forzare l installatore a utilizzare un livello di soglia pi alto di quello calcolato in base alla memoria disponibile tramite il parametro d avvio lowmem come descritto in la Sezione 5 3 1 6 3 1 2 Selezione delle opzioni di localizzazione Nella maggior parte dei casi le prime domande a cui si risponde riguardano le opzioni relative alla localizzazione da usare per l installazione e sul sistema installato Le opzioni di localizzazione sono la lingua la posizione geografica e i locale La lingua scelta viene usata per resto del processo d installazione che prosegue fornendo se dispon
152. le usarlo per installare Debian C un intero capitolo dedicato ai supporti Capitolo 4 che elenca i vantaggi e gli svantaggi di ogni supporto possibile rileggere questa pagina una volta letta quella sezione 2 4 1 CD ROM DVD ROM Nota Tutte le volte che in questo manuale riportato CD ROM devono essere considerati sia i CD ROM che i DVD ROM perch le due tecnologie sono molto simili dal punto di vista del sistema operativo con l eccezione di alcuni vecchi lettori CD ROM non standard che non sono n SCSI n IDE ATAPI L installazione basata sui CD ROM supportata per alcune architetture Sulle macchine con il sup porto dei CD ROM avviabili possibile fare una completa installazione senza floppy Anche se il proprio sistema non supporta l avvio da CD ROM possibile usare il CD ROM assieme ad un altra tecnica per l installazione del sistema dopo che il sistema d installazione stato avviato in un altro modo vedere Capitolo 5 2 4 2 Dischi fissi L avvio dell installazione del sistema direttamente dal disco fisso un altra possibilit disponibile per molte architetture Questa richiede un altro sistema operativo per caricare l Installatore sul disco fisso Sebbene SPARC non permetta di effettuare l avvio da SunOS Solaris possibile installare da una partizione SunOS UFS slice 2 4 3 Rete La rete pu essere usata durante l installazione per recuperare i file necessari all inst
153. li usando il comando Is bin sbin usr bin usr sbin oppure digitando help La shell un clone della Bourne shell chiamato ash che dispone di alcune funzioni molto comode come il completamento automatico e lo storico dei comandi Per visualizzare o modificare dei file utilizzare editor di testi nano I file con il log scritto dal sistema d installazione si trovano all interno della directory var log Nota Nonostante che dalla shell sia possibile effettuare qualsiasi operazione fattibile con i co mandi disponibili l uso della shell deve essere il pi possibile limitato solo nel caso qualcosa non funzioni e per il debug Le operazioni effettuate manualmente dalla shell potrebbero interferire con il processo d installazione e potrebbero comportare degli errori o un installazione incompleta In particolare si deve usare sempre il menu non la shell per attivare la partizione di swap 6 3 8 3 Installazione dalla rete Uno dei componenti pi interessanti la network console Permette di effettuare la gran parte dell installazione tramite la rete via SSH il fatto che sia usata la rete implica che necessario eseguire i primi passi dell installazione dalla console almeno fino al punto in cui viene configurata la rete comunque possibile preconfigurare questa parte seguendo la Sezione 4 4 Normalmente questo componente non caricato nel menu d installazione principale e quindi deve essere esplicitamente richiesto Se l
154. ll installatore che nor malmente non sono caricati Per esempio alcuni dei moduli opzionali che possono risultare utili sono openssh client udeb per poter usare scp durante l installazione e ppp udeb si veda la Sezione D 4 netcfg disable_dhcp Da impostare a true per disabilitare il DHCP e forzare la configurazione statica della rete mirror protocol protocol Normalmente l installatore usa il protocollo http per scaricare i file dai mirror Debian e non possibile cambiare protocollo in ftp quando l installazione avviene con priorit normale Se si 32 Capitolo 5 Avvio del sistema d installazione imposta questo parametro con il valore ftp si forza l installatore a usare questo protocollo Notare che non si pu scegliere un mirror ftp dall elenco il nomehost deve essere inserito man ualmente tasksel tasksel first tasks Pu essere usato per scegliere task che non sono disponibili nel normale elenco dei task per esempio il task kde desktop Per ulteriori informazioni si veda la Sezione 6 3 5 2 5 3 1 2 Passaggio di parametri ai moduli del kernel Se i driver sono compilati nel kernel il passaggio dei parametri avviene come descritto nella docu mentazione del kernel Invece se i driver sono compilati come moduli ci non possibile in quanto la modalit con cui questi vengono caricati durante l installazione leggermente diversa rispetto a come vengono caricati da un sistema installato Per ovvi
155. llo della memoria disponibile e modalit low memory Una delle prime cosa che fa il debian installer controllare la quantit di memoria disponibile Se la memoria limitata questo componente effettua delle modifiche al processo d installazione spe rando che siano sufficienti per consentire l installazione di Debian GNU Linux sul proprio sistema La prima misura che l installatore prende per ridurre l uso della memoria la disabilitazione delle tra duzioni questo vuol dire che l installazione pu essere effettuata solo in lingua inglese Ovviamente possibile localizzare il sistema dopo aver completato l installazione Se questo non sufficiente l installatore riduce ulteriormente l uso della memoria caricando solo i componenti essenziali per completare un installazione basilare Questo riduce le funzionalit del sistema d installazione rimane comunque disponibile la funzione per caricare manualmente i com ponenti aggiuntivi ma necessario prestare attenzione al fatto che a ogni componente seleziona to corrisponde un aumento dell occupazione della memoria che potrebbe comportare il fallimento dell installazione Quando l installatore funziona in modalit low memory si raccomanda la creazione di una parti zione di swap relativamente grande 64 128 MB La partizione di swap viene usata come memoria virtuale e quindi aumenta la quantit di memoria disponibile sul sistema L installatore attiva
156. lori validi d i time zone string US Eastern Determina se usare NIP per impostare l orologio durante l installazione d i clock setup ntp boolean true Server NTP da usare Quasi sempre possibile usare quello predefito d i clock setup ntp server string ntp example com B 4 6 Partizionamento Il supporto della preconfigurazione per il partizionamento limitato a quanto permette partman auto Si pu scegliere di partizionare lo spazio libero esistente sul disco oppure l intero disco La struttura delle partizioni sul disco pu essere determinata usando una ricetta predefinita oppure una ricetta personalizzata su file o inclusa nel file di preconfigurazione supportata anche la preconfigurazione di configurazioni complesse quali RAID LVM e cifratura ma non con la stessa flessibilit di quando il partizionamento avviene durante un installazione non preconfigurata Gli esempi sottostanti forniscono solo delle informazioni di base sull uso delle ricette Per delle informazioni pi dettagliate vedere i file partman auto recipe txt e partman auto raid recipe txt inclusi nel pacchetto debian installer Entrambi i file sono disponibili anche nel repository dei sorgenti del debian installer http svn debian org wsvn d i trunk installer doc devel Notare che le funzioni supportate potrebbero cambiare da un rilascio all altro Avvertimento Lidentificazione dei dischi dipende dall ordine in cui so
157. ma con il s o nativo per verificare che sia tutto a posto e scaricare i file di boot dell installatore Debian eN Avviare il sistema con l Installatore Debian per continuare l installazione di Debian 3 5 1 Partizionare da SunOS un ottima cosa partizionare da SunOS di fatto se si intende avere SunOS e Debian sulla stessa macchina si raccomanda di partizionare da SunOS prima di installare Debian Il kernel Linux rico nosce senza problemi le disk label Sun SILO supporta il boot di Linux e SunOS da partizioni EXT2 Linux UFS SunOS romfs o iso9660 CDROM 3 5 2 Partizionare da Linux o da un altro sistema operativo Qualunque sistema si stia usando per partizionare ci si deve assicurare di creare una disk label Sun il solo tipo di schema di partizionamento che la PROM OpenBoot riconosce quindi il solo dal quale si pu fare l avvio In fdisk potete usare il tasto s per creare una disk label Sun necessario farlo solo sui dischi che non ne hanno gi una Se si usa un disco formattato in precedenza da un PC o altre architetture si deve per forza crearne una nuova in caso contrario potranno facilmente manifestarsi problemi con la geometria del disco Probabilmente si user SILO come boot loader il programma di ridotte dimensioni che avvia il kernel del sistema operativo SILO richiede che dimensioni e ubicazione delle partizioni soddisfino certi requisiti si consulti Appendice C 3 6 Configurazione d
158. mail Una di queste utilit reportbug un programma che semplifica l invio di una segnalazione di bug nei pacchetti Debian infatti la sua configurazione predefinita si aspetta di poter usare exim4 per la spedizione della segnalazione Per configurare reportbug in modo che usi un server di posta esterno usare il comando reportbug configure e rispondere no alla domanda se disponibile un MTA Cos facendo viene chiesto di specificare il server SMTP da usare per inviare le segnalazioni di bug 8 5 3 Configurazione del MTA Mail Transport Agent Exim4 Se si vuole che il proprio sistema gestisca anche posta elettronica esterna necessario configurare il pacchetto exim4 dpkg reconfigure exim4 config Con questo comando da root viene chiesto se si vuole spezzare la configurazione in pi file In caso di dubbi usare la risposta predefinita Poi vengono mostrati diversi scenari di posta molto comuni Selezionare il tipo di configurazione che meglio rispecchia le proprie esigenze sito internet Il sistema connesso a una rete e la posta viene spedita e ricevuta direttamente con SMTP Nelle schermate successive verranno poste altre domande per la configurazione quali il nome di posta della macchina o un elenco di domini per i quali possa essere accettata o inoltrata la posta posta inviata tramite uno smarthost In questo scenario la posta in uscita viene inoltrata ad un altra macchina chiamata smarthost ch
159. molto traffico o con server mal funzionanti In molti casi un secondo tentativo ha successo per riprovare selezionare Configura e attiva una connessione PPPOE dal menu dell installatore Dopo aver trovato un concentratore viene chiesto all utente di inserire le informazioni di login nome utente e password per PPPoE Infine l installatore usa le informazioni appena inserite per stabilire la connessione PPPoE Se le informazioni sono corrette la connessione pronta e l installatore pu connettersi a Internet per recuperare i pacchetti se necessario Se le informazioni per l accesso sono sbagliate oppure se si verificano degli errori l installatore si ferma ed possibile ripetere nuovamente la configurazione selezionando Configura e attiva una connessione PPPOE dal menu 3 Il componente ppp udeb viene caricato in questa fase insieme agli altri componenti aggiuntivi Se l installazione avviene con priorit media oppure bassa cio in modalit esperto possibile attivare manualmente ppp udeb anzich doverlo specificare al prompt boot tramite il parametro modules 118 Appendice E Administrivia E 1 Informazioni su questo documento Questo manuale stato creato per Installatore Debian di Sarge basandosi sul manuale d installazione di boot floppies per Woody che a sua volta si basava sui manuali d installazione delle precedenti versioni di Debian e sul manuale della distribuzione Progeny ch
160. mpere il database che contiene la configurazione del nuovo sistema e quindi provocare il blocco dell installazione oppure dei problemi nel sistema una volta conclusa l installazione 11 Il seguente comando rimuove la riga esistente per un host ssh keygen R lt nomehostlindirizzo IP gt 65 Capitolo 6 Uso dell Installatore Debian 6 4 Caricare i firmware mancanti Come descritto in la Sezione 2 2 alcuni dispositivi possono richiedere il caricamento di un firmware Nella maggior parte dei casi questi dispositivi non funzionano senza qualche volta sono attive solo alcune funzioni di base e il firmware necessario per attivare le funzionalit aggiuntive Quando un dispositivo richiede un firmware non disponibile debian installer mostra una fine stra di dialogo dando la possibilit di caricare il firmware mancante Se si utilizza questa opzione debian installer cerca all interno dei dispositivi disponibili i singoli file col firmware oppure i pacchetti contenenti il firmware Se la ricerca ha successo il firmware verr copiato nella directory corretta 1ib firmware e il modulo con il driver verr ricaricato Nota In quali dispositivi viene effettuata la ricerca e quali sono i filesystem supportati dipen dono dall architettura dal metodo d installazione e dalla fase dell installazione In particolare molto probabile che durante le prime fasi dell installazione funzioni il caricamento dei firmware da dischetti o c
161. n si accorger automaticamente dei cambiamenti non c bisogno di eseguire un comando speciale Per maggiori informazioni si consulti cron 8 crontab 5 e usr share doc cron README Debian 8 4 Ulteriori letture e informazioni Se sono necessarie delle informazioni su un particolare programma si dovrebbe prima provare con man programma Oppure con info programma Molta documentazione disponibile in usr share doc In particolare usr share doc HOWTO e usr share doc FAQ contengono molte informazioni interessanti Per segnalare dei bug si con sulti usr share doc debian bug Per conoscere le peculiarit di un programma specifiche per Debian si consulti usr share doc nome pacchetto README Debian Il sito web Debian http www debian org contiene una gran quantit di documentazione su Debian In particolare si consultino le FAQ di Debian GNU Linux http www debian org doc FAQ e la Debian Reference http www debian org doc user manuals quick reference Un elenco della documentazione disponibile disponibile nella pagina del progetto di documentazione 73 Capitolo 8 Passi successivi e cosa fare adesso Debian http www debian org doc ddp la comunit Debian a supportare se stessa per iscriversi a una o pi delle mailing list Debian si consulti la pagina d iscrizione alle mailing list http www debian org MailingLists subscribe Infine gli archivi delle mailing list Debian http lists debian o
162. nare da Linux o da un altro sistema operativo eeeeeeeeeeeeeeeeeees 19 3 6 Configurazione di hardware e sistema operativo prima dell installazione 19 3 6 1 OpeDBOot cccaiiiia iO ALI 20 3 6 2 Selezione del dispositivo di avvio ii 20 iii 4 Recupero dei supporti per l installazione rsrrcrrrrrerrererie zie eeezio rene ene ce renio nio nin zio nen renieneneneo 22 4 1 Set ufficiale di CD ROM Debian GNU Linux 22 4 2 Recupero dei file dai mirror Debian cececeeceseceeceeseceseeceeeeeeeeesaeeeaeeeeecnaeeeeeenseeens 22 4 2 1 Dove trovare le immagini per l installazione ceeeceteeeeceeeecneeeeaeceeeeeeeees 22 4 3 Preparazione dei file per l avvio TFTP da rete eee ceeeeeeseceeceeeeeeeeeeeeeeseesaeeneens 22 4 3 1 Attivazione di un server RARP 23 4 3 2 Attivazione di un server DHCP 23 4 3 3 Attivazione di un server BOOTP 24 4 3 4 Attivazione di un server TFTP i 25 4 3 5 Posizionamento delle immagini TFTP eee ceeeeee cee ceeeeseeeeeeeeeseeaeeseens 25 4 3 5 1 Avvio di macchine SPARC con TFTP i 25 4 4 Installazione automatizzata oeiee ee eeeeeeetettetsssrsttssesstesttsrsttsstssressssesseseresressesees 25 4 4 1 Installazione automatizzata usando l Installatore Debian 26
163. naturalmente Per ottenere una lista di ogni possibile domanda che possa essere posta durante un installazione fare un installazione quindi eseguire questi comandi debconf get selections installer gt file debconf get selections gt gt file B 5 Opzioni avanzate B 5 1 Uso di comandi personalizzati durante l installazione Una funzionalit molto potente e flessibile offerta dagli strumenti di preconfigurazione la possibilit si eseguire dei comandi o degli script in determinati momenti dell installazione La preconfigurazione del d i intrinsecamente non sicura Niente nell installatore verifica i tentativi di buffer overflow o di altri exploit attraverso i valori presenti in un file di preconfigurazione come questo Usare solo file di preconfigurazione provenienti da fonti fidate Per comprendere il rischio poich generalmente utile ecco un modo per eseguire automaticamente qualsiasi comando della shell all interno dell installatore Questo primo comando eseguito il prima possibile appena dopo la lettura della preconfigurazione d i preseed early_command string anna install some udeb Questo comando viene eseguito immediatamente prima di avviare il partizionatore Pu essere utile per applicare una preconfigurazione dinamica del partizionatore in funzione dello stato dei dischi che potrebbe non essere visibile nel momento in cui viene eseguito preseed early_command d
164. ne pu essere impostata dal prompt boot per questo realmente utile solo in casi particolari Le istruzioni su come impostare queste risposte possono essere trovate in la Sezione B 2 2 seguono anche alcuni esempi debian installer language language debian installer country country debian installer locale locale Pu essere usato per impostare lingua e nazione per l installazione Funziona solo se il locale specificato supportato da Debian Per esempio con locale de_CH si imposta il tedesco come lingua e la Svizzera come nazione Esistono due modi per specificare quali sono lingua nazione e locale da usare per l installazione e sul sistema installato Il primo pi semplice passare solo il parametro locale Lingua e nazione sono impostati a partire da questo valore Per esempio possibile usare locale de_CH per scegliere il te desco come lingua e la Svizzera come nazione il locale predefinito sul sistema installato sar de_CH UTF 8 Questa modalit ha il limite che non sono possibili tutte le combinazioni di lingua nazione e locale Il secondo pi flessibile specificare separatamente i valori per Language lingua e country nazione In questo caso possibile aggiungere anche locale per indicare il locale predefinito sul sistema installato Per esempio language en country DE locale en_GB UTF 8 anna choose_modules modules Pu essere usato per forzare il caricamento automatico dei componenti de
165. nel che non sono supportate dai kernel preconfezionati per esempio il sup porto per la memoria alta e ottimizzare il kernel rimuovendo i driver inutili in modo da velocizzare l avvio del sistema e creare un kernel monolitico al posto di uno modulare e usare un kernel aggiornato o di sviluppo 76 Capitolo 8 Passi successivi e cosa fare adesso e imparare cose nuove sui kernel linux 8 6 1 Gestione dell immagine del kernel Non ci si deve impaurire nel provare a compilare il kernel E divertente e utile Per compilare il kernel con il metodo seguito da Debian sono necessari alcuni pacchetti fakeroot kernel package linux source 2 6 e pochi altri che probabilmente sono gi installati si con sulti usr share doc kernel package README gz per l elenco completo Questo metodo crea un deb dai sorgenti del kernel e se si hanno dei moduli non standard crea anche un deb di questi moduli sincronizzato con il precedente Questo il miglior modo di gestire le imma gini del kernel in boot vengono inseriti il kernel il file System map e un log con le configurazioni attive durante la compilazione Notare che non obbligatorio compilare il kernel alla Debian ma l uso del sistema di pacchetti per gestire il kernel realmente pi sicuro e pi semplice In pratica si possono anche reperire i sorgenti del kernel direttamente da Linus anzich da linux source 2 6 e comunque usare il metodo di compilazion
166. nenti e selezionando un continente apparir l elenco delle nazioni in quel continente Se alla lingua scelta associata a una sola nazione verr mostrato un elenco con le nazioni del con tinente o della regione a cui appartiene quella nazione in tale elenco la nazione sar gi selezionata Con Indietro sar possibile scegliere nazioni appartenenti ad altri continenti Nota importante scegliere la nazione in cui si vive o in cui ci si trova poich determina il fuso orario con cui verr configurato il sistema finale Se per la combinazione di lingua e nazione scelta non definito un locale ma esistono altri locale per quella lingua l installatore permetter di scegliere quale tra i locale definiti si vuole impostare come locale predefinito sul sistema installato Negli altri casi il locale predefinito sar impostato in base alla lingua e alla nazione scelte Qualsiasi sia il locale scelto come descritto nel paragrafo precedente verr usata la codifica dei carat teri UTF S Se l installazione avviene con priorit bassa possibile scegliere ulteriori locale compresi i cosiddetti locale legacy da generare sul sistema installato in questo caso verr anche chiesto quale tra i locale scelti dovr essere quello predefinito sul sistema installato 6 3 1 3 Selezione della tastiera Spesso le tastiere sono adattate ai caratteri usati dalla lingua Selezionare una disposizione della ta stiera che corrisponda
167. nflitto fra i driver o se viene caricato prima quello sbagliato Si pu aggiungere un modulo alla blacklist con questa sintassi nome_modulo blacklist yes Que sto causa l inserimento del modulo nella blacklist etc modprobe d blacklist local sia du rante l installazione che nel sistema al termine dell installazione Si noti che un modulo potrebbe essere caricato comunque dal sistema d installazione Si pu evi tare che questo avvenga eseguendo l installazione in modalit esperto e deselezionando il modulo nell elenco dei moduli che viene mostrato durante le fasi di riconoscimento dell hardware 33 Capitolo 5 Avvio del sistema d installazione 5 4 Risoluzione dei problemi del processo d installazione 5 4 1 Affidabilit dei CD ROM Qualche volta in particolare con vecchi lettori CD ROM potrebbe fallire l avvio dell installatore da CD ROM L installatore potrebbe non riconoscere il CD ROM persino se l avvio avvenuto con successo da CD ROM oppure dare degli errori di lettura durante l installazione Esistono parecchie cause per questi problemi Possiamo elencare solo i problemi pi comuni e fornire dei suggerimenti generici su come risolverli lasciando all utente la soluzione dei dettagli Ci sono due semplici operazioni da fare come primi tentativi Se non funziona l avvio da CD ROM verificare che questo sia inserito correttamente e che non sia sporco Se l installatore non riesce a
168. ngendo la stessa opzione nel file di configurazione di ssh Si noti che in alcuni casi l aggiunta di questa opzione potrebbe addirittura causare l interruzione della connessione per esempio se i pacchetti keep alive sono spediti durante una breve indisponibilit della rete dalla quale ssh poteva recuperare quindi deve essere usata solo quando necessario Nota Se si esegue l installazione su pi computer uno di seguito all altro pu capitare che ab biano lo stesso indirizzo IP o lo stesso nomehost e che ssh si rifiuti di fare connessione Il motivo che hanno dei fingerprint diversi e questo solitamente il segnale di un attacco spoofing Se si sicuri di non essere vittime di un attacco allora si deve cancellare dal file ssh known_hosts la riga relativa al computer e poi provare nuovamente la connessione Dopo il login viene presentata una schermata iniziale dalla quale si ha la possibilit di Avviare il menu o di Aprire una shell Scegliendo il menu viene attivano il menu principale dal quale si pu continuare l installazione con la shell si pu esaminare e forse anche correggere il sistema remoto Probabilmente servir solo una connessione con il menu d installazione comunque possibile avviare altre sessioni per la shell Avvertimento Dopo aver avviato l installazione da remoto tramite SSH non si deve ritornare alla sessione d installazione che attiva nella console locale Questa operazione potrebbe corro
169. ni eeeeeeeeceeeeeeeeeeees 95 B 4 7 Installazione del sistema di base 96 B 4 8 Impostazione dell account i 96 B 4 9 Impostazione di API Sicsessctssissndevsisesbipscnenticesnpeasnsoeposissnsessnscspunavacousvans 97 B 4 10 Selezione dei pacchetti si nsin 97 B 4 11 Installazione del boot loader i 98 B 4 12 Termine dell installazione i 99 B 4 13 Preconfigurazione di altri pacchetti i 100 Bid Opzioni aVanzate ii aaa 100 B 5 1 Uso di comandi personalizzati durante l installazione n 100 B 5 2 Uso della preconfigurazione per modificare i valori predefiniti 100 B 5 3 Caricamento in cascata di pi file di preconfigurazione n 101 C Partizionare per Debian rerrrrrerrererie zie sie riore rio eeneonio nio neo sio ren ee nen eresie nio nine enecneenio nio nio nio neneee 103 C 1 Decidere il numero e la dimensione delle partizioni per Debian 103 C2 L albero delle directory ao 103 C 3 Schema di partizionamento raccomandato ii 105 C 4 Nomi dei dispositivi in LiNUx ii 105 C 5 Programmi Debian per il partizionamento eee ceeceeeeeeceeeeseeteecaecaeeeeeeeeaeeaeeeaes 106 C5 1 Partizionare per SPARC eran 106 vi Di Miscellanea E
170. no IDE noti anche come PATA SATA o SCSI Spazio libero disponibile Partizioni Partizioni su cui sono installati altri sistemi Operativi Monitor Modello e produttore Risoluzioni supportate Frequenza di rinfresco orizzontale Frequenza di rinfresco verticale Profondit di colore numero di colori supportata Dimensione dello schermo Mouse Tipo seriale PS 2 o USB 15 Capitolo 3 Preparazione dell installazione di Debian GNU Linux Hardware Informazioni Porta Produttore Numero di tasti Rete Modello e produttore Tipo di scheda Stampante Modello e produttore Risoluzioni di stampa supportate Scheda video Modello e produttore RAM video disponibile Risoluzioni e profondit di colore supportate queste devono essere verificate con le capacit del monitor 3 3 3 Compatibilit hardware Molti prodotti di marca funzionano senza problemi con Linux Inoltre l hardware supportato da Linux cresce quotidianamente anche se purtroppo ancora Linux non funziona su parecchi tipi di hardware su cui invece funzionano altri sistemi operativi Si pu verificare la compatibilit dell hardware con e Cercando nel sito web del produttore dei nuovi driver e Cercando sui siti web o nei manuali informazioni sull emulazione I prodotti di marchi meno co nosciuti qualche volta possono utilizzare i dr
171. no caricati i driver se nel sistema ci sono pi dischi si deve essere assolutamente sicuri che venga selezionato quello corretto prima di usare la preconfigurazione B 4 6 1 Esempio di partizionamento Se il sistema ha spazio libero possibile scegliere di partizionare 92 Appendice B Installazione automatica tramite preconfigurazione soltanto quello spazio Questa impostazione viene rispettata solo se partman auto method vedi sotto non valorizzato d i partman auto init_automatically_partition select biggest_free In alternativa possibile specificare un disco da partizionare Se il sistema dispone di un solo disco l installatore user quello altrimenti necessario specificare il nome del device usando il formato tradizionale non devfs quindi per esempio dev hda o dev sda ma non dev discs disc0 disc d i partman auto disk string dev sda Inoltre necessario specificare il metodo da usare Quelli disponibili sono regular usa i tipi di partizione pi comuni per la propria architettura lvm usa LVM per partizionare il disco crypto usa LVM con all interno una partizione cifrata d i partman auto method string lvm L utente riceve un avviso se uno dei dischi che stanno per essere partizionati automaticamente contiene gi una precedente configurazione LVM Comunque anche questo pu essere preconfigurato d i partman lvm device_remove_lvm boolean true La stessa cosa avviene se gia e
172. no delle varie finestre di dialogo I tasti Tab o freccia destra muovono avanti e i tasti Shift Tab o freccia sinistra muovono indietro tra i bottoni e le selezioni visualizzati I tasti freccia su e gi selezionano elementi diversi all interno di una lista scorrevole oltre a scorrere la lista stessa Inoltre nelle liste lunghe possibile digitare una lettera per fare in modo che la lista si posizioni direttamente nella sezione con gli elementi che cominciano con la lettera digitata ed possibile usare i tasti Pagina Su e Pagina Gi per scorrere la lista attraverso le sezioni La barra di spazio seleziona un elemento quale una casella di spunta Usare Invio per attivare le scelte Alcune finestre di dialogo potrebbero disporre di informazioni d aiuto aggiuntive La disponibilit di un aiuto viene segnalata nella riga in basso dello schermo in cui viene scritto che possibile accedere alle informazioni d aiuto premendo il tasto F1 I messaggi di errore e i log sono reindirizzati alla quarta console possibile accedere a questa console premendo i tasti Alt F4 tenere premuto il tasto Alt di sinistra mentre si preme il tasto funzione F4 39 Capitolo 6 Uso dell Installatore Debian si torna indietro al processo principale dell installatore con i tasti Alt F1 Questi messaggi possono essere trovati anche in var 10g syslog Dopo l installazione questo file di log copiato su var log installer syslog del nuovo
173. nserire l ultimo messaggio del kernel visibile Descrivere anche i passi fatti e che hanno evidenziato il problema 38 Capitolo 6 Uso dell Installatore Debian 6 1 Come funziona l Installatore L Installatore Debian consiste di un certo numero di componenti dedicati a eseguire i passi dell installazione Ogni componente esegue il proprio compito ponendo domande all utente per quanto necessario a svolgere il proprio lavoro Alle domande stesse sono date delle priorit e la priorit delle domande da porre impostata all avvio dell installatore Quando si esegue un installazione predefinita solo le domande essenziali ad alta priorit saranno poste Ne risulta un processo di installazione altamente automatizzato e con poca interazione da parte dell utente I componenti sono eseguiti automaticamente in sequenza quali componenti siano eseguiti dipende principalmente dal metodo di installazione usato e dall hardware L installatore user valori predefiniti per le domande che non sono poste Se si verifica un problema l utente vedr una schermata di errore e il menu dell installatore potrebbe essere visualizzato allo scopo di selezionare una azione alternativa Se non si presentano problemi l utente non vedr mai il menu dell installatore ma risponder semplicemente alle domande per cia scun componente di volta in volta Le notifiche degli errori gravi sono impostate a priorit critica in modo che l
174. nstallazione la Sezione 6 3 2 dopo aver avviato il sistema d installazione Questo possibile solo se si programmato di fare l avvio del sistema d installazione da dischetti CD ROM o file su una macchina connessa in rete Infatti se si fa l avvio da file posti sul disco fisso per poi partizionarlo durante il processo d installazione cancellando in tal modo i file di avvio meglio sperare che l installazione vada a buon fine al primo colpo In questa situazione come minimo si dovrebbero avere dei sistemi alternativi per rimettere eventualmente in sesto la 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 si pu aspettare e utilizzare il programma di partizionamento dell installatore Debian Si dovrebbe comunque leggere quanto segue perch ci potrebbero essere delle circostanze particolari come l ordine delle partizioni esistenti all interno della mappa delle partizioni che rendono obbligatorio il ripartizionamento del disco prima di procedere all installazione In tutti gli altri casi necessario partizionare il disco fisso prima di iniziare l installazione per creare spazio per Debian Se alcune delle partizioni serviranno ad altri sistemi operativi vanno create usando i programmi di partizionamento del si
175. ntiene il sistema operativo le applicazioni e i file personali dell utente Molti ritengono necessaria una partizione di swap separata ma non obbligatorio averla Lo swap uno spazio a disposizione del sistema operativo da usare come memoria virtuale usare una partizione separata per lo swap permette a Linux di usarlo in modo molto pi efficiente comunque possibile forzare Linux a usare un file regolare come swap ma non raccomandato La maggior parte degli utenti sceglie di avere pi partizioni per GNU Linux ci sono un paio di motivi validi per suddividere il file system su pi partizioni Il primo la sicurezza se si verifica un guasto che corrompe il file system di solito viene colpita solo una partizione quindi per ripristinare il funzionamento baster sostituire solo una porzione del proprio sistema utilizzando la copia di backup conservata con cura Come minimo consigliabile creare quella che si chiama in gergo partizione root che contiene le componenti fondamentali del sistema Se qualche altra partizione viene corrotta sar ancora possibile avviare GNU Linux per riparare il sistema evitando di dover reinstallare il sistema da capo Il secondo motivo di solito pi rilevante in un contesto di lavoro ma in generale dipende dall uso che si fa del computer Ad esempio un server di posta intasato da messaggi non sollecitati pu ritrovarsi con una partizione piena se si creata una partiz
176. nuale 2 Per esempio cron quota logcheck aide 3 L inoltro della posta indirizzata a root verso un utente normale si configura in etc aliases Se non stato creato un utente normale la posta viene consegnata direttamente all account root 74 Capitolo 8 Passi successivi e cosa fare adesso Alla consegna le email di sistema vengono aggiunte a un file in var mail nome_account e posso no essere lette con mutt 8 5 2 Invio di email all esterno del sistema Come detto in precedenza dopo l installazione il sistema Debian configurato solo per gestire la posta locale non per l invio e la ricezione della posta verso e da altri sistemi Se si vuole che exim4 gestisca la posta esterna si consulti la prossima sezione nella quale sono illustrate le opzioni di configurazione disponibili Si consiglia di fare delle prove per essere sicuri che la posta sia inviata e ricevuta correttamente Se si vuole usare un programma di posta grafico e un server di posta fornito dal proprio ISP Internet Service Provider o dalla propria azienda non necessario configurare exim4 per la gestione della posta esterna sufficiente configurare il proprio programma grafico di posta preferito in modo che usi i server corretti per inviare e ricevere le email questa configurazione non rientra nello scopo di questa guida Purtroppo in questo caso potrebbe essere necessario configurare i singoli programmi di utilit per l invio delle e
177. nviare un break alla macchina Con Minicom usare Ctrl A F con cu premere Invio e poi inserire break Se si usa un emulatore di terminale diverso si consulti la sua documentazione 3 6 2 Selezione del dispositivo di avvio Si pu usare OpenBoot per avviare il sistema da un determinato dispositivo e anche per cambiare quello predefinito necessario conoscere alcuni dettagli sui nomi usati da OpenBoot per riferirsi ai dispositivi Sono molto diversi da quelli usati da Linux descritti in la Sezione C 4 Inoltre il comando esatto varia un pochino a seconda della versione di OpenBoot Si possono trovare pi informazioni su OpenBoot nella Sun OpenBoot Reference http docs sun com app docs doc 805 4436 Tipicamente con le versioni pi recenti si possono usare dispositivi OpenBoot quali floppy cdrom net disk o disk2 Il loro significato ovvio Il dispositivo net serve ad esempio per il boot via rete In aggiunta un nome di dispositivo pu specificare una particolare partizione di un disco ad esempio disk2 a per avviare il sistema dalla prima partizione di disk2 I nomi di dispositivo OpenBoot completi hanno la forma nome driver indirizzo unit argomenti device Nelle vecchie versioni di OpenBoot i nomi vengono assegnati in modo leggermente diverso il dischetto chiamato fd e i nomi dei dischi SCSI hanno la forma sd controller disk target id disk lun Il comando show de
178. nziona questo e quando manca il protocollo nella URL viene assunto http e se la sezione per il nome host non contiene dei punti viene aggiunto il dominio indicato da DHCP e se dopo il nome host non ci sono viene usato il percorso predefinito Oltre l URL possibile specificare anche altre impostazioni che non influenzano direttamente il com portamento del debian installer ma che possono essere passate a un qualsiasi script specificato con preseed run all interno del file di preconfigurazione Al momento l unico esempio di questa 85 Appendice B Installazione automatica tramite preconfigurazione caratteristica auto install classes che dispone dell alias classes e pu essere usato in questo modo auto url esempio com classes classe_A classe_B Le classi possono per esempio indicare il tipo di sistema da installare oppure la localizzazione da usare Ovviamente possibile estendere questo concetto e nel caso ragionevole usare il namespace auto install usando nei propri script qualcosa di simile a auto install style Se si necessitasse questa possibilit si consiglia di inviare una segnalazione alla mailing list lt debian boot lists debian org gt in modo da evitare conflitti nel namespace ed eventualmente aggiungere un alias per i nuovi parametri L etichetta d avvio auto non ancora definita ovunque Lo stesso effetto si pu ottenere sempli cemente aggiungendo i parametri auto true priority critical
179. o IDE hddl5 Quindicesima partizione del primo disco fisso IDE sda Il disco fisso SCSI con l ID SCSI pi basso p e 0 sdb Il disco fisso SCSI con l ID SCSI successivo p e 1 sdc Il disco fisso SCSI con l ID SCSI ulteriore p e 2 sdal Prima partizione del primo disco fisso SCSI sddl0 Decima partizione del primo disco fisso SCSI Il lettore CD SCSI con l ID SCSI pi basso Il lettore CD SCSI con l ID SCSI successivo ttyS0 Porta seriale 0 COMI sotto MS DOS ttysl Porta seriale 1 COM2 sotto MS DOS psaux Device del mouse PS 2 gpmdata Pseudo device usato dal demone GPM per ritrasmettere i dati del mouse 108 Appendice D Miscellanea cdrom Link simbolico al lettore CD mouse Link simbolico al file di device del mouse null Qualunque cosa scritta su questo device scomparira zero Vi si possono leggere infiniti zero D 1 1 Configurazione del mouse Il mouse pu essere utilizzato sia in console con gpm che in ambiente X Window Normalmente si tratta solo di installare gpm e il server X Entrambi devono essere configurati per usare come device per il mouse dev input mice il protocollo corretto chiamato exps2 in gpm e ExplorerPS 2 sotto X I file di configurazione sono rispettivamente etc gpm conf e etc X11 xorg conf Potrebbe essere necessario caricare alcuni moduli de
180. o LVM cifrato dell intero disco viene prima chiesto di scegliere il disco che si vuole usare verificare che nell elenco appaiano tutti i dischi e assicurarsi di scegliere quello corretto L ordine con cui appaiono i dischi pu essere diverso da quello a cui si abituati la dimensione del disco pu essere utile per identificare i diversi dischi Tutti i dati sul disco scelto possono andare persi per viene richiesta la conferma di qualsiasi modifica prima di eseguire la scrittura sul disco Con il metodo di partizionamento classico possibile annullare qualsiasi modifica fino alla fine quando si usa i metodi LVM cifrato o no questo non possibile Poi possibile scegliere uno degli schemi elencati nella tabella seguente Tutti gli schemi hanno pro e contro alcuni dei quali sono discussi in Appendice C Si consiglia l uso del primo schema se si hanno dei dubbi su quale scegliere Inoltre si deve tener presente che il partizionamento guidato ha bisogno di quantit minima di spazio libero per funzionare se sul disco non presente circa 1 GB di spazio dipende dallo schema scelto il partizionamento guidato non funziona Schema di Spazio minimo Partizioni create partizionamento Tutti i file in una partizione 600MB swap Partizione home separata 500MB home swap Partizioni home usr var e 1GB home usr var tmp tmp separate swap Se si sceglie il partizionamento guidato con LVM c
181. o da rete richiede una connessione di rete e un boot server TFTP DHCP RARP o BOOTP Il metodo di installazione che supporta l avvio dalla rete descritto in la Sezione 4 3 Sulle macchine con OpenBoot avviare il monitor si veda la Sezione 3 6 1 Usare il comando boot net per l avvio da un server TFTP o RARP oppure provare con boot net bootp 0 con boot net dhcp per avviare da un server TFTP BOOTP o DHCP possibile passare anche altri parametri al debian installer alla fine del comando boot 5 1 2 Avvio da CD ROM Il metodo pi semplice per la maggior parte degli utenti di servirsi dei CD Debian Se si possiedono i CD Debian e se la macchina in uso supporta l avvio da CDROM bene Si pu semplicemente inserire il CD riavviare e procedere con il prossimo capitolo Notare che alcuni lettori di CD possono richiedere dei driver particolari quindi potrebbero non es sere accessibili ai primi passi della procedura d installazione Se in effetti la procedura standard non funzionasse sul computer in uso questo capitolo contiene alcune informazioni su kernel alternativi e altri metodi d installazione che potrebbero funzionare Anche se non fosse possibile avviare il computer da CDROM sar probabilmente possibile installare i componenti di Debian e i pacchetti da CDROM Baster avviare la macchina con un altro supporto come il dischetto e al momento dell installazione del sistema operativo del sistema di base e dei pacche
182. o entropia cio premendo dei tasti a caso passando alla shell nella seconda console virtuale per causare traffico di rete o con i dischi scaricando dei file inviando dei file di grosse dimensioni in dev null ecc Questa operazione deve essere ripetuta per ogni partizione da cifrare Dopo essere ritornati al menu di partizionamento principale si vedranno tutti i volumi cifrati come altre partizioni e possono essere configurati come se fossero delle partizioni tradizionali L esempio seguente mostra due volumi diversi il primo cifrato via dm crypt il secondo via loop AES Volume cifrato sda2_crypt 115 1 GB Linux device mapper 1 115 1 GB F ext3 Loopback 100p0 515 2 MB AES256 keyfile 1 515 2 MB F ext3 Adesso il momento di assegnare i punti di mount ai volumi ed eventualmente modificare il tipo di file system se quello predefinito non adatto ai propri scopi Fare attenzione agli identificatori fra parentesi in questo esempio sda2_crypt e loop0 e dei punti di mount che si assegnano ai volumi Queste informazioni sono necessarie in seguito durante l avvio del nuovo sistema Le differenze fra il processo d avvio tradizionale e quello con la crittazione verranno spiegate successivamente in la Sezione 7 2 Quando si soddisfatti dello schema di partizionamento si pu proseguire con l installazione 6 3 3 Installazione del sistema base Nonostante questa fase sia la meno problematica richiede una parte si
183. occupa del riconoscimento dell hardware e del caricamento dei driver corretti tramite dhcp client configura la connessione di rete esegue debootstrap per l installazione del sistema di base e infine esegue tasksel per consentire all utente l installazione di altro software Al processo d installazione partecipano molti altri attori ma hanno parti decisamente minori il debian installer finisce il suo lavoro quando il nuovo sistema viene riavviato per la prima volta Per adattare il sistema alle proprie necessit si pu usare tasksel che permette di selezionare gruppi predefiniti di programmi da installare come un server web o un ambiente desktop Una delle scelte importanti durante l installazione se installare o no un ambiente desktop grafico che consiste nel X11 window system e in uno degli ambienti desktop disponibili Se si sceglie di non installare il task Ambiente desktop si ottiene un sistema abbastanza semplice con la sola riga di comando L installazione del task Ambiente desktop opzionale perch richiede molto spazio su disco e perch molti dei sistemi Debian GNU Linux sono dei server e non hanno bisogno di una interfaccia utente grafica per il loro lavoro Notare che il sistema X Window completamente separato dal debian installer quindi l installazione e la risoluzione dei problemi per il sistema X Window non rientrano nello scopo di questo manuale 3 2 Backup dei dati Prima di iniziare assicurars
184. ocmail come MDA Con la crescente popolarit dei sistemi desktop grafici l uso di programmi di posta elettronica grafici come evolution per GNOME kmail per KDE o thunderbird di Mozilla in Debian disponibile con nome icedove sta diventando molto comune Questi programmi combinano le funzioni di MUA MTA e MDA ma possono essere e spesso sono usati in combinazione con i tradizionali strumenti Linux 8 5 1 Configurazione predefinita della posta elettronica Anche se si vuole usare un programma di posta grafico importante che sul proprio sistema Linux sia installato e configurato correttamente anche un MTA MDA tradizionale Il motivo che molte utilit in esecuzione sul sistema usano la posta elettronica per inviare degli avvisi all amministratore di sistema su potenziali problemi o modifiche Per questa ragione i pacchetti exim4 e mutt fanno parte dell installazione predefinita sono disponi bili a meno che durante l installazione non sia stato deselezionato il task standard exim4 combina MTA e MDA inoltre relativamente piccolo e molto flessibile Con la configurazione predefinita gestisce soltanto la posta locale al sistema e le email indirizzate all amministratore l account root sono consegnate all utente normale creato durante l installazione 1 In Debian thunderbird stato rinominato icedove per un problema con la licenza i dettagli del problema non rientrano nello scopo di questo ma
185. oesecunnites 72 8 3 1 Sistema di gestione dei pacchetti Debian i 72 8 3 2 Gestione delle versioni alternative di una applicazione i 73 8 3 3 Gestione dei Job di crom uari ii 73 8 4 Ulteriori letture e informazioni i 73 8 5 Configurazione del sistema per la posta elettronica e 74 8 5 1 Configurazione predefinita della posta elettronica eee eee ceeceeeeeeeeeeeees 74 8 5 2 Invio di email all esterno del sistema 75 8 5 3 Configurazione del MTA Mail Transport Agent Exim4 ii 75 8 6 Compilazione di un nuovo Kernel i 76 8 6 1 Gestione dell immagine del kernel ceeeeeeeeeceeeseeaeceeeeeeeeeeeeseneeaees 77 8 7 Recupero di un sistema danneggiato i 78 A Installation HOWt0 c cccsscoscssosesssssssossssscssessesencassscesesessesesssccocssessesebeosescessevescscososssscosassossesessesens 79 A Prelimmari size nei ERO RERI LEE Zane ARIANO ERO RIINA 79 A 2 Avvio del programma d installazione eee cece ceseeseceeceeeeeeeeeesaeeseesaecseenseneeees 79 A2 W CDROM igloo EEE EEEE E 79 Pe DD AAV VIO da Tete ehea dN EAE EA E EEEE EEEE aN 79 A 2 3 Ayvi da disco fiss eccer iii enne crei 79 Pec EVAO e EAEE ai ta 80 A A Invio di un resoconto installazione ii 81 AE perineo ei 81 B Installazione automat
186. ogni architettura o piattaforma per cui stato portato il kernel Linux la libc il gcc e per cui esiste un port Debian possibile installare Debian Piuttosto che cercare di descrivere tutte le diverse configurazioni hardware che sono supportate da SPARC questa sezione contiene delle informazioni generali e dei riferimenti a documenti dov pos sibile trovare delle informazioni aggiuntive 2 1 1 Architetture supportate Debian 6 0 supporta undici architetture principali e diverse varianti di ogni architettura che vanno sotto il nome di flavor Architettura Indicazione Debian Sottoarchitettura Variante flavor Intel x86 based 1386 AMD64 amp Intel amd64 EM64T ARM armel Intel IOP32x 10p32x Intel IXP4xx ixp4xx Marvell Kirkwood kirkwood Marvell Orion orion5x Versatile versatile HP PA RISC hppa PA RISC 1 1 32 PA RISC 2 0 64 Intel IA 64 1264 MIPS big endian mips SGI IP22 Indy Indigo r4k ip22 2 SGI IP32 02 r5k ip32 MIPS Malta 32 bit 4kc malta MIPS Malta 64 bit Skc malta MIPS little endian mipsel Cobalt cobalt MIPS Malta 32 bit 4kc malta MIPS Malta 64 bit Skc malta IBM Motorola powerpc PowerMac pmac PowerPC Capitolo 2 Requisiti di sistema Architettura Indicazione Debian Sottoarchitettura Variante flavor PReP prep Sun SPARC spare sun4u sparc64 sun4v IBM S 390 s390 IPL da VM reader e generic DASD
187. on 1 April 1989 Ty Coon President of Vice This General Public License does not permit incorporating your program into proprietary programs If your program is a subroutine library you may consider it more useful to permit linking proprietary applications with the library If this is what you want to do use the GNU Lesser General Public License instead of this License F 2 Licenza Pubblica Generica GNU This is an unofficial translation of the GNU General Public License into Italian It was not published by the Free Software Foundation and does not legally state the distribution terms for software that uses the GNU GPL only the original English text http www gnu org licenses old licenses gpl 2 0 html of the GNU GPL does that However we hope that this translation will help Italian speakers to understand the GNU GPL better Questa una traduzione italiana non ufficiale della Licenza Pubblica Generica GNU Non pubblicata dalla Free Software Foundation e non ha valore legale nell esprimere i termini di distribuzione del software che usa la licenza GPL Solo la versione originale in inglese http www gnu org licenses old licenses gpl 2 0 html della licenza ha valore legale Ad ogni modo speriamo che questa traduzione aiuti le persone di lingua italiana a capire meglio il significato della licenza GPL Traduzione curata da gruppo Pluto da ILS e dal gruppo italiano di traduzione GNU Ultimo aggior namento 19 aprile 200
188. one pi piccola moltiplicata per il numero di device in RAID meno 1 RAID6 4 Opzionale si La dimensione della partizione pi piccola moltiplicata per il numero di device in RAID meno 2 RAIDI0 2 Opzionale si La somma di tutte le partizioni diviso per il numero di pezzi per copia il numero predefinito 2 Se si desidera conoscere tutto ci che c da sapere sul RAID software si consulti il Software RAID HOWTO http www tldp org HOWTO Software RAID HOWTO html Per creare un device MD si devono marcare le partizioni da usare in RAID questo si pu fare con partman nel menu Impostazioni della partizione scegliere Usato come volume fisico per il RAID Nota Assicurarsi che il sistema si possa avviare con lo schema di partizionamento che si intende applicare In generale per utilizzare il file system di root in RAID necessario creare un file system separato per boot La maggior parte dei boot loader supportano il RAID1 in mirror non in strisce quindi una soluzione pu essere usare RAID5 per e RAID1 per boot Avvertimento Il supporto per MD un aggiunta al sistema d installazione relativamente recente Si potrebbero ve rificare dei problemi con alcuni dei livelli RAID in combinazione con alcuni bootloader se si prova a usare un device MD per il file system di root Gli utenti pi esperti possono aggirare alcuni di questi problemi eseguendo alcuni passi dell installa
189. oni che sono state ricevute riguardo alla possibil it di ottenere il codice sorgente Questa alternativa permessa solo in caso di distribuzioni non commerciali e solo se il programma stato ottenuto sotto forma di codice oggetto o eseguibile in accordo al precedente comma B Per codice sorgente completo di un opera si intende la forma preferenziale usata per modificare un opera Per un programma eseguibile codice sorgente completo significa tutto il codice sorgente di tutti i moduli in esso contenuti pi ogni file associato che definisca le interfacce esterne del pro gramma pi gli script usati per controllare la compilazione e l installazione dell eseguibile In ogni caso non necessario che il codice sorgente fornito includa nulla che sia normalmente distribuito in forma sorgente o in formato binario con i principali componenti del sistema operativo sotto cui viene eseguito il Programma compilatore kernel e cos via a meno che tali componenti accompagnino l eseguibile Se la distribuzione dell eseguibile o del codice oggetto effettuata indicando un luogo dal quale sia possibile copiarlo permettere la copia del codice sorgente dallo stesso luogo considerata una valida forma di distribuzione del codice sorgente anche se copiare il sorgente facoltativo per l acquirente 4 Non lecito copiare modificare sublicenziare o distribuire il Programma in modi diversi da quelli espressamente previsti
190. oning confirm write_new_label boolean tru partman confirm boolean true I I i partman choose_partition select finish i i partman confirm_nooverwrite boolean tru B 4 6 3 Controllo del montaggio delle partizioni Normalmente i filesystem vengono montati usando come chiave un UUID identificatore unversal mente univoco questo permette di montarli correttamente anche quando cambia il nome del device Gli UUID sono lunghi e difficili da leggere quindi se si preferisce l installatore pu montare i fi lesystem usando il nome del device o in base a un etichetta assegnata dall utente Qualora si chieda all installatore di usare le etichette per montare i filesystem qualsiasi filesystem senza un etichetta verr montato usando l UUID I device con nomi stabili come i volumi logici LVM continueranno a usare i loro nomi tradizionali anzich gli UUID Avvertimento tradizionali nomi dei device possono cambiare in base all ordine con cui il kernel riconosce i device durante l avvio questo pu comportare che venga montato il filesystem sbagliato In modo simile le etichette possono facilmente collidere quando si inserisce un nuovo disco o un dispositivo USB e quando questo accade il comportamento del sistema diventa imprevedibile SE OE Ete Il comportamento predefinito eseguire il mount usando l UUID anche possibile scegliere traditional per utilizzare i tradizionali nomi dei device oppu
191. ono necessarie altre informazioni sul processo d installazione si consulti Capitolo 6 A 4 Invio di un resoconto d installazione Se stato possibile eseguire con successo un installazione con il debian installer si spenda un minuto del proprio tempo per inviarci un resoconto Il modo pi semplice per inviare un rapporto d installazione installare il pacchetto reportbug aptitude install reportbug configurarlo come spiegato in la Sezione 8 5 2 ed eseguire il comando reportbug installation reports Se non si riesce a completare l installazione probabilmente si trovato un bug nel debian installer Per migliorare l installatore necessario farci conoscere questo problema e quindi si spenda un po del proprio tempo per inviarci una segnalazione Si pu usare il modello per il resoconto dell installazione anche per la segnalazione di bug se l installazione completamente fallita si consulti la Sezione 5 4 5 A 5 E per finire Ci auguriamo che l installazione sia piacevole e che Debian sia utile Si consiglia la lettura di Capitolo 8 61 Appendice B Installazione automatica tramite preconfigurazione Questa appendice spiega come preconfigurare le risposte alle domande poste dal debian installer per automatizzare la propria installazione I vari frammenti utilizzati in questa appendice sono disponibili anche nel file di preconfigurazione di esempio http d i alioth debian org manual example preseed txt B 1
192. ontestare diritti su opere scritte interamente da altri l intento piuttosto quello di esercitare il diritto di controllare la distribuzione di opere derivati dal Programma o che lo contengano Inoltre la semplice aggregazione di un opera non derivata dal Programma col Programma o con un opera da esso derivata su di un mezzo di memorizzazione o di distribuzione non sufficiente a includere l opera non derivata nell ambito di questa Licenza 3 lecito copiare e distribuire il Programma o un opera basata su di esso come espresso al comma 2 sotto forma di codice oggetto o eseguibile secondo i termini dei precedenti commi 1 e 2 a patto che si applichi una delle seguenti condizioni a Il Programma sia corredato del codice sorgente completo in una forma leggibile da calcolatore e tale sorgente sia fornito secondo le regole dei precedenti commi 1 e 2 su di un mezzo comune mente usato per lo scambio di programmi b Il Programma sia accompagnato da un offerta scritta valida per almeno tre anni di fornire a chiunque ne faccia richiesta una copia completa del codice sorgente in una forma leggibile da calcolatore in cambio di un compenso non superiore al costo del trasferimento fisico di tale copia che deve essere fornita secondo le regole dei precedenti commi 1 e 2 su di un mezzo comunemente usato per lo scambio di programmi 128 Appendice F GNU General Public License c Il Programma sia accompagnato dalle informazi
193. ople have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License 8 If the distribution and or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries so that distribution is permitted only in or among countries not thus excluded In such case this License incorporates the limitation as if written in the body of this License 9 The Free Software Foundation may publish revised and or new versions of the General Public License from time to time Such new versions will be similar in spirit to the present version but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Program specifies a version number of this License which applies to it and any later version you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Program does not speci
194. or quantit di dispositivi desiderabile in generale per permettere che Debian possa essere installata sul numero maggiore possibile di combinazioni di hardware Tutti i sistemi di archiviazione supportati dal kernel Linux sono supportati dal sistema d avvio I seguenti controller SCSI sono supportati dal kernel predefinito e Sparc ESP PTI Qlogic ISP e Adaptec AIC7xxx e NCR e Symbios 53C8XX Anche i sottosistemi IDE come per esempio quello delle UltraSPARC 5 sono supportati Si vedano le Linux for SPARC Processors FAQ http www ultralinux org faq html per avere pi informazioni sull hardware SPARC supportato dal kernel Linux 2 5 Requisiti di memoria e spazio su disco Sono necessari almeno 32MB di memoria e 500MB di spazio su disco per effettuare una normale installazione Notare che questi valori sono il minimo indispensabile per dei valori pi realistici si veda la Sezione 3 4 L installazione su sistemi che dispongono di una quantit inferiore di memoria o di spazio disponibile sul disco potrebbe essere comunque possibile ma consigliata solo agli utenti pi esperti 12 Capitolo 3 Preparazione dell installazione di Debian GNU Linux Questo capitolo tratta la preparazione dell installazione di Debian prima di attivare l installatore Comprende le operazioni di backup dei dati la raccolta delle informazioni sul proprio hardware e il recupero di qualsiasi altra informazione necessaria 3 1 Panoramica d
195. ordinato universale UTC Se per qualsiasi motivo si vuole impostare un fuso orario che non legato alla nazione scelta si hanno due possibilit 1 Il modo pi semplice scegliere un fuso orario diverso una volta finita l installazione e avviato il nuovo sistema Il comando da usare dpkg reconfigure tzdata 2 In alternativa il fuso orario pu essere impostato all inizio dell installazione passando il parametro time zone valore all avvio del sistema d installazione Ovviamente il valore deve essere un fuso orario valido per esempio Europe London 0 UTC Nel caso di installazioni automatiche possibile impostare qualsiasi valore per il fuso orario tramite la preconfigurazione 6 3 2 Partizionamento e selezione del punto di mount A questo punto dopo che il rilevamento dell hardware stato eseguito per l ultima volta debian installer dovrebbe trovarsi alla sua massima potenza personalizzato per le esigenze dell utente e pronto a fare un po di lavoro vero Come suggerisce il titolo di questa sezione il compito principale dei prossimi pochi componenti ricade nel partizionamento dei dischi nella creazione dei file system nell assegnazione dei punti di mount e nella configurazione se necessaria delle opzioni a essi strettamente correlate come i dispositivi RAID LVM o cifrati Se non si ha confidenza con il partizionamento o si desidera conoscere pi particolari si veda Appendice C Avve
196. otrebbe comunque recuperare i pacchetti da un mirror se la versione del pacchetto disponibile sul mirror pi recente di quella del pacchetto sul CD ROM Se si installa la distribuzione stable questo pu accadere dopo un rilascio intermedio un aggiornamento del rilascio stable originale se si installa la distribuzione testing questo accade se si usa un immagine datata 6 3 6 Rendere avviabile il sistema Se si sta installando un terminale di lavoro senza disco ovviamente l avvio dal disco locale non un opzione valida e questo passo sar saltato Si potrebbe voler impostare OpenBoot per avviare da rete come impostazione predefinita si veda la Sezione 3 6 2 6 3 6 1 Rilevamento di altri sistemi operativi Prima di installare un boot loader l installatore cerca di rilevare se sulla macchina sono installati altri sistemi operativi Se riconosce uno dei sistemi operativi supportati viene mostrato un avviso durante il passo d installazione del boot loader e il computer viene configurato in modo da avviare anche l altro sistema operativo oltre a Debian Si noti che l avvio di pi sistemi operativi su una singola macchina ancora materia oscura Il sup porto automatico per riconoscimento e configurazione del boot loader per altri sistemi operativi varia con l architettura e addirittura con la sottoarchitettura Nel caso non funzioni si deve consultare la documentazione del boot manager per avere ulteriori informazioni
197. ottico 56 Capitolo 6 Uso dell Installatore Debian Poi viene chiesto di inserire la passphrase per ognuna delle partizioni configurate Una buona pas sphrase dovrebbe essere di almeno 8 caratteri dovrebbe essere composta da lettere numeri e altri caratteri e non dovrebbe contenere parole che si possono trovare in un dizionario n informazioni personali come la data di nascita hobby nomi di animali domestici nomi di familiari o parenti ECC Avvertimento Prima di inserire qualsiasi passphrase si deve essere sicuri che la tastiera sia configurata corretta mente e che i caratteri generati siano quelli che ci si aspetta Se non si sicuri si pu passare sulla seconda console virtuale e fare delle prove Ci garantisce di non avere sorprese in seguito per esem pio inserendo la passphrase con una tastiera qwerty configurata con una disposizione azerty Questa situazione pu avere pi cause Forse durante l installazione si cambiato la disposizione della ta stiera oppure la disposizione della tastiera non era stata ancora configurata quando si inserito la passphrase per il file system di root Se per creare le chiavi di cifratura si fossero scelti metodi diversi dalla passphrase le chiavi ver rebbero create adesso Dato che duranti i primi passi dell installazione il kernel potrebbe non aver accumulato entropia sufficiente il processo potrebbe richiedere parecchio tempo Il processo pu es sere velocizzato generand
198. ove situazioni Ad ogni versione viene dato un numero identificativo Se il Programma asserisce di essere coperto da una particolare versione di questa Licenza e da ogni versione successiva l acquirente pu scegliere se seguire le condizioni della versione specificata o di una successiva Se il Programma non specifica quale versione di questa Licenza deve applicarsi l acquirente pu scegliere una qualsiasi versione tra quelle pubblicate dalla Free Software Foundation 10 Se si desidera incorporare parti del Programma in altri programmi liberi le cui condizioni di distribuzione differiscano da queste possibile scrivere all autore del Programma per chiederne l autorizzazione Per il software il cui copyright detenuto dalla Free Software Foundation si scriva alla Free Software Foundation talvolta facciamo eccezioni alle regole di questa Licenza La nostra de cisione sar guidata da due finalit preservare la libert di tutti i prodotti derivati dal nostro software libero e promuovere la condivisione e il riutilizzo del software in generale NON C GARANZIA 11 POICH IL PROGRAMMA CONCESSO IN USO GRATUITAMENTE NON C GARAN ZIA PER IL PROGRAMMA NEI LIMITI PERMESSI DALLE VIGENTI LEGGI SE NON IN DICATO DIVERSAMENTE PER ISCRITTO IL DETENTORE DEL COPYRIGHT E LE ALTRE PARTI FORNISCONO IL PROGRAMMA COS COM SENZA ALCUN TIPO DI GARAN ZIA N ESPLICITA N IMPLICITA CI COMPRENDE SENZA LIMITARSI A
199. ovrebbe essere possibile montare i volumi manualmente con la stessa procedura descritta al punto precedente Inoltre necessario anche ri avviare tutti i servizi che sono normalmente in esecuzione nel runlevel predefinito dato che molto probabilmente non sono partiti Il modo pi semplice per fare questa operazione passare al primo runlevel e poi tornare indietro dal prompt della shell eseguire init 1 poi premere Control D quando viene richiesta la password di root 7 3 Accesso Dopo il riavvio del sistema verr mostrato il prompt di login Accedere usando il nome utente e la password che stata scelti durante il processo d installazione Il sistema ora pronto per essere adoperato Se si fosse un nuovo utente si potrebbe voler esaminare la documentazione che gi stata installata nel proprio sistema al momento in cui si inizia ad adoperarlo Attualmente ci sono diversi sistemi di documentazione il lavoro consiste nell integrazione dei diversi tipi di documentazione Ecco qualche punto di partenza La documentazione allegata ai programmi che sono stati installati pu essere trova in usr share doc all interno di una sottodirectory chiamata come il programma oppure pi precisamente come il pacchetto Debian che contiene il programma In alcuni casi della documentazione molto pi dettagliata contenuta in pacchetti separati e specializzati per la documentazione che non vengono normalmente installati Ad esemp
200. ovrebbero installare al programma Nota Per motivi tecnici i pacchetti installati durante l installazione del sistema di base sono instal lati senza i relativi Raccomandati La regola descritta in precedenza ha effetto solo dopo questo punto del processo d installazione 6 3 4 Impostazione di utenti e password Dopo aver installato il sistema di base l installatore permette di configurare l account root e o un account per il primo utente Si possono creare altri account utente una volta completata l installazione 6 3 4 1 Impostazione della password di root L account di root viene anche chiamato superutente un utente che aggira tutte le protezioni di sicurezza del sistema deve quindi essere usato solo per le operazioni di amministrazione del sistema e per il minor tempo possibile Qualsiasi password creata dovrebbe contenere almeno 6 caratteri con lettere maiuscole e minuscole cifre e segni di interpunzione Durante l impostazione della password di root si deve fare ancora pi attenzione dato che l account con i maggiori poteri Evitare le parole che si trovano nei dizionari e non usare informazioni personali che possano essere indovinate Se qualcuno dice che gli serve la password di root si dev essere estremamente cauti Non la si do vrebbe mai fornire a nessuno a meno che non si stia amministrando una macchina con pi di un amministratore di sistema 6 3 4 2 Creazione di un utente normale Il
201. per scaricare i componenti aggiuntivi dell installatore per installare il sistema di base e per impostare il file etc apt sources list sul sistema installato Il parametro mirror suite determina quale sar la versione del sistema installato Il parametro mirror udeb suite determina la versione dei componenti addizionali dell installatore L impostazione di questa variabile utile solo se i componenti sono scaricati dalla rete dato che la loro versione deve essere uguale a quella usata per creare lo initrd per il metodo d installazione scelto Normalmente l installatore usa automaticamente il valore corretto quindi non dovrebbe essere necessario impostare questo parametro Quando si seleziona ftp non necessario impostare mirror country d i mirror protocol string ftp d i mirror country string manual d i mirror http hostname string ftp it debian org 91 Appendice B Installazione automatica tramite preconfigurazione d i mirror http directory string debian d i mirror http proxy string Versione da installare d i mirror suite string testing Versione dei componenti dell installatore da caricare facoltativo d i mirror udeb suite string testing B 4 5 Impostazione dell orologio e del fuso orario Controlla se l orologio hardware deve essere impostato o meno su UTC d i clock setup utc boolean true Questo pu essere impostato con qualsiasi valore valido per TZ si consulti usr share zoneinfo per i va
202. ply to the modified work as a whole If identifiable sections of that work are not derived from the Program and can be reasonably considered independent and separate works in themselves then this License and its terms do not apply to those sections when you distribute them as separate works But when you distribute the same sections as part of a whole which is a work based on the Program the distribution of the whole must be on the terms of this License whose permissions 122 Appendice F GNU General Public License for other licensees extend to the entire whole and thus to each and every part regardless of who wrote it Thus it is not the intent of this section to claim rights or contest your rights to work written entirely by you rather the intent is to exercise the right to control the distribution of derivative or collective works based on the Program In addition mere aggregation of another work not based on the Program with the Program or with a work based on the Program on a volume of a storage or distribution medium does not bring the other work under the scope of this License 3 You may copy and distribute the Program or a work based on it under Section 2 in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following a Accompany it with the complete corresponding machine readable source code which must be distributed under the terms of Sections 1 and 2 above
203. porto Da impostare a false per disattivare l espulsione automatica per si deve fare attenzione che il sistema non faccia nuovamente l avvio dal lettore CD dopo l installazione iniziale base installer install recommends recommends Impostando questa opzione a false il sistema di gestione dei pacchetti verr configurato per non installare automaticamente i Raccomandati sia durante l installazione che sul sistema finale Vedere anche la Sezione 6 3 3 31 Capitolo 5 Avvio del sistema d installazione Notare che questa opzione permette di avere un sistema pi snello ma pu comportare la perdita di alcune delle funzionalit che sono solitamente disponibili Potrebbe essere necessario instal lare manualmente alcuni dei pacchetti raccomandati per avere tutte le funzionalit desiderate Questa opzione dovrebbe essere usata solo dagli utenti molto esperti debian installer allow_unauthenticated Normalmente l installatore richiede che i repository siano autenticati con una chiave gpg conosciuta Per disabilitare questa autenticazione si pu impostare questo parametro a true Attenzione insicuro non raccomandato rescue enable Da impostare a true per entrare in modalit di ripristino anzich effettuare una normale instal lazione Si consulti la Sezione 8 7 5 3 1 1 Uso dei parametri di avvio per rispondere alle domande Eccetto alcune eccezioni la risposta a qualsiasi domanda posta durante l installazio
204. possibile modificare le stesse impostazioni Una delle funzioni possibili ma non ovvia la possibilit di ridimensionare la partizione selezionando la voce in cui mostrata la dimensione della partizione Il ridimensionamento funziona almeno sui file system fat16 fat32 ext2 ext3 e swap Questo menu consente anche di cancellare una partizione Devono essere creare almeno due partizioni una per il file system di root che verr montato come e una per l area di swap Se non si dichiara un file system di root partman impedisce l avanzamento dell installazione Le capacit di partman possono essere estese con altri moduli per l installatore che per dipendono dall architettura del sistema Perci se non tutte le funzionalit promesse sono disponibili si deve verificare che tutti i moduli necessari siano stati caricati per esempio partman ext 3 partman xfs O partman lvm Quando si soddisfatti della tabella delle partizioni selezionare Terminare il partizionamento e scrivere i cambiamenti sul disco dal menu Verr presentato un breve riepilogo delle modifiche fatte sui dischi e verr chiesto di confermare la creazione dei file system 6 3 2 4 Configurazione di device multidisco RAID software Se nel proprio sistema ci sono pi dischi fissi si pu usare mdefg per configurare i dischi in modo da incrementare le prestazioni e o migliorare l affidabilit dei dati Il risultato un Multidisk Device o almeno la s
205. programma assume che l indirizzo IP della rete sia il risultato dell operazione AND fra i bit dell indirizzo IP del sistema e la maschera di rete che l indirizzo di broadcast predefinito sia il risultato dell operazione OR fra l indirizzo IP del sistema e la negazione della maschera di rete e cerca anche di indovinare qual il gateway Se non si dispone di queste informazioni si pu provare a usare i valori presentati come pre definiti comunque se necessario possibile cambiarli modificando etc network interfaces una volta completata l installazione 45 Capitolo 6 Uso dell Installatore Debian 6 3 1 6 Configurazione dell orologio e del fuso orario Come prima cosa l installatore cerca di connettersi a un time server su Internet tramite il procollo NTP per impostare correttamente l ora sul sistema Se non riesce l installatore assume come valide la data e l ora ottenute dall orologio di sistema Non possibile impostare manualmente l ora del sistema durante il processo d installazione In base alla nazione scelta all inizio dell installazione potrebbe essere mostrato l elenco dei soli fu Si orari pertinenti a quella nazione se nella nazione presente un solo fuso orario ed in corso un installazione predefinita non verr chiesto nulla e il sistema user quel fuso orario Nella modalit esperto o quando l installazione avviene a priorit media possibile scegliere come fuso orario Tempo co
206. proprie necessit oppure se servisse una configurazione pi accurata necessario modificare al termine dell installazione i file di configurazione posti nella directory etc exim4 Ulteriori informazioni su exim4 sono reperibili in usr share doc exim4 nel file README Debian gz sono contenuti dei dettagli riguardo la configurazione di exim4 e indica dove trovare altra documentazione Si noti che se non si dispone di un dominio ufficiale e si invia la propria posta direttamente su Internet pu accadere che la propria posta sia rifiutata dal server destinatario come misura anti spam si deve preferire l uso del server di posta del proprio ISP Invece se si invia direttamente la posta potrebbe interessare come usare un indirizzo email diverso da quello generato automaticamente Se si usa exim4 come MTA possibile aggiungere una voce in etc email addresses 8 6 Compilazione di un nuovo kernel Perch qualcuno dovrebbe compilarsi un nuovo kernel Spesso non necessario dato che il kernel inserito in Debian gestisce la maggior parte delle configurazioni Inoltre Debian offre parecchi kernel alternativi quindi si dovrebbe come prima cosa controllare se fra i pacchetti con kernel alternativi ce n uno che si adatta meglio al proprio hardware Comunque pu essere utile compilare un nuovo kernel per poter e gestire hardware particolare o gestire conflitti hardware con kernel preconfezionati e usare opzioni del ker
207. put of lspci knn or lspci nn lt L output del comando lspci knn oppure di lspci nn gt Base System Installation Checklist lt Inserire nella casellina una O se quel passo ha funzionato una E se si sono verificati degli errori oppure lasciare la casella in bianco se il passo non stato eseguito gt O OK E Error please elaborate below didn t try it Initial boot lt Primo avvio del sistema gt Detect network card lt Riconoscimento della scheda di rete gt Configure network lt Configurazione della rete gt Detect CD lt Riconoscimento del CD gt Load installer modules lt Caricamento dei moduli dell installatore gt Detect hard drives lt Riconoscimento dei dischi fissi gt Partition hard drives lt Partizionamento dei dischi fissi gt Install base system lt Installazione del sistema di base gt Clock timezone setup lt Impostazione di orologio e fuso orario gt User password setup lt Impostazione di utente e password gt Install tasks lt Installazione dei task gt Install boot loader lt Installazione del boot loader gt Overall install lt Installazione nel suo complesso gt Comments Problems lt Descrizione dettagliata dell installazione compresi dettagli commenti e idee che si hanno sul sistema di installazione gt Nella segnalazione di bug si deve descrivere qual il problema e nel caso che il blocco sia dovuto al kernel si deve i
208. quello di disabilitare l account corrispon dente Questo comodo per l account di root ovviamente a patto di aver configurato un modo al ternativo per svolgere le attivit d amministrazione per esempio l uso dell autenticazione con chiave SSH oppure con sudo Si pu usare il seguente comando per creare un hash MDS di una password printf r00tme mkpasswd s m md5 B 4 9 Impostazione di APT L impostazione di etc apt sources list e la configurazione delle opzioni di base completa mente automatizzata in base al metodo d installazione e alle risposte date in precedenza possibile aggiungere altri repository anche locali possibile scegliere di installare software non free e contrib d i apt setup non fr boolean tru d i apt setup contrib boolean true Togliere il commento alla prossima riga se non si vuole usare un mirror d i apt setup use_mirror boolean false Scegliere i servizi di aggiornamento da utilizzare definire quali mirror devono essere usati I valori riportati in seguito sono quelli predefiniti d i apt setup services select multiselect security volatile d i apt setup security_host string security debian org d i apt setup volatile host string volatile debian org Altri repository sono disponibili local 0 9 d i apt setup local0 repository string http local server debian stable main d i apt setup local0 comment string local server Abilita le righe deb src d i apt setup
209. r ha tutte le possibili periferiche e quindi il sistema operativo si pu lamentare di non aver trovato delle periferiche che effettivamente non ci sono Si pu anche assistere a delle brevi pau se sono causate dall attesa di una risposta da parte di un dispositivo non presente sul sistema Se si pensa che il tempo per il boot sia troppo lungo in seguito si pu creare un kernel personalizzato si veda la Sezione 8 6 5 4 5 Segnalazione di problemi con l installazione Se si riesce a passare la fase di avvio iniziale ma non si pu completare l installazione la voce Salvare i log per il debug del menu potrebbe tornare utile Essa salver gli errori dai log di sistema e delle informazioni sulla configurazione dall installatore su un dischetto oppure permetter di scaricarle tramite un browser web Queste informazioni potrebbero fornire indizi utili a capire che cosa sia andato storto e come rimediare Se si vuole inviare una segnalazione di bug bene allegare anche queste informazioni Altri messaggi relativi all installazione possono essere trovati in var 10g durante l installazione e in var log installer una volta che il computer stato avviato con il sistema appena installato 5 4 6 Invio dei rapporti di installazione Se non si riesce a risolvere qualche problema si invii un rapporto di installazione Si incoraggia l invio del rapporto anche quando l installazione avviene con successo in questo modo possiamo reper
210. ram a copy of this License along with the Program You may charge a fee for the physical act of transferring a copy and you may at your option offer warranty protection in exchange for a fee 2 You may modify your copy or copies of the Program or any portion of it thus forming a work based on the Program and copy and distribute such modifications or work under the terms of Section 1 above provided that you also meet all of these conditions a You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change o You must cause any work that you distribute or publish that in whole or in part contains or is derived from the Program or any part thereof to be licensed as a whole at no charge to all third parties under the terms of this License O If the modified program normally reads commands interactively when run you must cause it when started running for such interactive use in the most ordinary way to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty or else saying that you provide a warranty and that users may redistribute the program under these conditions and telling the user how to view a copy of this License Exception if the Program itself is interactive but does not normally print such an announcement your work based on the Program is not required to print an announcement These requirements ap
211. razione dell installazione di Debian GNU Linux 3 3 1 2 Documentazione hardware Contiene informazioni utili sulla configurazione o l utilizzo dell hardware e Linux for SPARC Processors FAQ http www ultralinux org faq html 3 3 2 Ricerca d informazioni sull hardware Nella maggior parte dei casi il programma d installazione in grado di riconoscere I hardware Co munque meglio prepararsi si raccomanda di familiarizzare con il proprio hardware prima di iniziare l installazione Informazioni sull hardware possono essere recuperate da e Manuali che sono venduti insieme a ciascun componente hardware e Schermate prodotte dal BIOS del computer Si possono vedere queste schermate premendo all accensione del computer una certa combinazione di tasti vedere nel manuale della scheda madre qual questa combinazione spesso il tasto Canc e Confezioni e scatole dei componenti hardware e Comandi di sistema oppure programmi di altri sistemi operativi Queste fonti sono particolarmente utili per conoscere la quantit di RAM e la capacit del disco fisso e L amministratore di sistema o l Internet Service Provider Queste fonti possono fornire le im postazioni necessarie alla configurazione della rete e della posta elettronica Tabella 3 1 Informazioni sull hardware necessarie per l installazione Hardware Informazioni Dischi fissi Numero di dischi Il loro ordine sul sistema Se so
212. re Nota le opzioni passate all installatore saranno aggiunte automaticamente d i debian installer add kernel opts string nousb L hash MDS per una password per grub pu essere generato usando grub md5 crypt oppure usando il comando dell esempio in la Sezione B 4 8 B 4 12 Termine dell installazione Durante le installazioni da console seriale o di gestione normalmente le console virtuali da VT1 a VT6 vengono disabilitate in etc inittab Togliere il commento dalla prossima riga per evitare che questo accada d i finish install keep consoles boolean tru Evita l ultimo messaggio riguardo il completamento dell installazione d i finish install reboot_in_ progress note Impedisce che il programma d installazione espelli il CD prima del riavvio in alcuni casi pu essere utile d i cdrom detect eject boolean false Indica come spegnere quando l installatore ha finito senza riavviare il sistema appena installato 99 Appendice B Installazione automatica tramite preconfigurazione d i debian installer exit halt boolean true Questo spegne la macchina anzich semplicemente arrestarla d i debian installer exit poweroff boolean true B 4 13 Preconfigurazione di altri pacchetti A seconda del software che si sceglie di installare o se le cose vanno storte durante il processo di installazione possibile che altre domande possano essere poste Si possono preconfigurare anche quelle
213. re label per provare con l tichette del filesystem prima di usare gli UUID d i partman mount_style select uuid 95 Appendice B Installazione automatica tramite preconfigurazione B 4 7 Installazione del sistema di base Al momento non c molto da preconfigurare per questo passo dell installazione Le uniche domande riguardano l installazione del kernel Configura APT in modo che non installi i pacchetti raccomandati L uso di questa opzione pu implicare un sistema incompleto dovrebb sser usata solo dagli utenti molto esperti d i base installer install recommends boolean false Selezionare il programma per la creazione dell initrd per i kernel 2 6 d i base installer kernel linux initramfs generators string yaird Il meta pacchetto con l immagine del kernel da installare per non installare un kernel inserire none d i base installer kernel image string linux image 2 6 486 B 4 8 Impostazione dell account E possibile preconfigurare la password per l account di root e il nome e la password per il primo utente normale Per le password possono essere inserite in chiaro o con un hash MDS Avvertimento Attenzione la preconfigurazione delle password non sicura dato che chiunque pu accedere al file di preconfigurazione ha la possibilit di leggerle Luso di un hash MD5 considerato leggermente migliore per quanto riguarda la sicurezza ma potrebbe anche dare una falsa sensazione di si
214. re automaticamente il bootloader in modo da poter usare il nuovo kernel Se si creato anche un pacchetto con i moduli allora necessario installare anche questo pacchetto Adesso si deve riavviare il sistema leggere attentamente tutti gli avvertimenti che potrebbero apparire durante il passo precedente e poi eseguire shutdown r now Per ulteriori informazioni sui kernel Debian e sulla compilazione del kernel si consulti il Debian Linux Kernel Handbook http kernel handbook alioth debian org Per ulteriori informazioni su kernel package si consulti l eccellente documentazione in usr share doc kernel package 8 7 Recupero di un sistema danneggiato Purtroppo pu capitare che qualcosa vada storto e il sistema che stato accuratamente installato non sia pi avviabile possibile che si sia danneggiata la configurazione del boot loader durante un aggiornamento oppure che un nuovo kernel non si avvii oppure che dei raggi cosmici abbiano colpito il disco fisso e alcuni bitin sbin init siano impazziti A prescindere dalla causa necessario avere un sistema funzionante per riparare il sistema originale in questo caso pu essere utile la modalit di ripristino Per attivare la modalit di ripristino inserire rescue al prompt boot oppure avviare usando il para metro rescue enable true Verranno mostrate le prime schermate dell installatore con una nota in un angolo che indica si sta usando la modalit di ripristino e non qu
215. re di un sistema Debian il controllo completo sui pacchetti installati sul sistema inclusa la possibilit di installare un singolo pacchetto o aggiornare automaticamente l intero sistema operativo Si pu anche negare l aggiornamento dei singoli pacchet ti Si pu anche istruire il sistema di gestione dei pacchetti riguardo ai software che si sono compilati autonomamente e che dipendenze devono soddisfare Per proteggere i sistemi da cavalli di troia o trojan e altri software maligni i server di Debian ve rificano che i pacchetti siano inviati dai loro manutentori Debian registrati Coloro che impacchettano i programmi Debian fanno molta attenzione nel configurare i pacchetti in modalit sicura Quando appaiono problemi nei pacchetti distribuiti le correzioni sono generalmente disponibili molto rapida mente Con la semplice opzione di aggiornamento di Debian le correzioni ai problemi di sicurezza possono essere scaricate e installate da Internet Il metodo principale e migliore per ottenere supporto per un sistema Debian GNU Linux e comunicare con gli sviluppatori Debian usando le molte mailing list gestite dal progetto Debian ce ne sono pi di 215 al momento in cui questo documento scritto La maniera pi facile per iscriversi a una o pi liste visitare la pagina di iscrizione alle mailing list di Debian http www debian org MailingLists subscribe e riempire il modulo che vi troverete 1 4 Cosa Debian GNU Hurd
216. rg contengono una quantit enorme di informazioni su Debian Una fonte di informazioni su GNU Linux il Linux Documentation Project http www tldp org Vi si possono trovare gli HOWTO e i riferimenti ad altre informazioni molto preziose sulle parti di un sistema GNU Linux 8 5 Configurazione del sistema per la posta elettronica Oggi l email una parte molto importante nella vita di molte persone Ci sono molte opzioni da impostare molto importante che la posta sia configurata correttamente per alcuni programmi di utilit Debian in questa sezione sono spiegati i concetti di base Un sistema di posta elettronica composto da tre funzioni principali La prima il Mail User Agent MUA cio il programma usato dagli utenti per scrivere e leggere la posta Poi c un Mail Transfer Agent MTA che si occupa del trasferimento dei messaggi da un computer a un altro Infine c un Mail Delivery Agent MDA che si occupa della consegna della posta in arrivo nelle caselle degli utenti Queste tre funzioni possono essere svolte da programmi diversi ma possono essere anche concentrate in uno o due programmi E anche possibile che ognuna di queste funzioni sia svolta da programmi diversi a seconda della tipologia di posta Storicamente sui sistemi Linux e Unix un MUA molto popolare mutt che come la maggioranza dei programmi Linux tradizionali testuale Spesso viene usato in combinazione con exim o sendmail come MTA e con pr
217. rg manual c un elenco di tutte le architetture e di tutte le lingue in cui questo documento disponibile I sorgenti sono pubblici si consulti l Appendice E per maggiori informazioni su come contribuire Gradiamo suggerimenti commenti patch e segnalazioni di bug verso il pacchetto installation guide dopo aver controllato che lo stesso problema non sia gi stato segnalato 1 9 Copyright e licenze software Siamo sicuri che avete letto alcune delle licenze che sono allegate al software commerciale abitual mente c scritto che possibile solo usare una copia del software su un solo computer La licenza di questo sistema non come quelle Noi incoraggiamo a installare una copia di Debian GNU Linux su ogni computer nella propria scuola o posto di lavoro a prestare il proprio supporto d installazione agli amici e di aiutarli nell installazione sui loro computer Si possono anche fare migliaia di copie e ven derle sebbene con alcune restrizioni La libert nell installare e usare il sistema deriva direttamente dal fatto che Debian software libero Chiamare un software libero non vuol dire che non ha un copyright e che i CD che lo contengono de vono essere distribuiti gratuitamente Software libero in parte vuol dire che le licenze dei programmi individualmente non richiedono di pagare per il privilegio di distribuirli o di usare quei programmi Software libero vuole anche dire che non solo ognuno pu estendere
218. riconoscere un CD ROM provare con l opzione Rilevare ed ese guire il mount del CD ROM una seconda volta Alcuni dei problemi legati al DMA con i lettori CD ROM pi vecchi sono stati risolti in questo modo Se dopo queste operazioni continua a non funzionare provare i suggerimenti riportati nelle prossi me sezioni la maggior parte dei suggerimenti non tutti sono validi per CD ROM e DVD ma per semplicit usato solo il termine CD ROM Se non si riesce ad avviare l installazione da CD ROM si pu provare con uno degli altri metodi d installazione disponibili 5 4 1 1 Problemi comuni e Alcuni dei lettori CD ROM pi vecchi non supportano la lettura dei CD masterizzati ad alta velocit con i masterizzatori moderni e Anche se il sistema in grado di fare l avvio dal CD ROM questo non vuol necessariamente dire che anche Linux supporta il lettore CD ROM o pi correttamente il controller a cui collegato il lettore e Alcuni dei lettori pi vecchi non funzionano correttamente quando attivo l accesso diretto alla memoria DMA 5 4 1 2 Come analizzare e forse risolvere questi problemi Se non si riesce a fare l avvio da CD ROM provare i seguenti suggerimenti e Verificare che il BIOS supporti l avvio da CD ROM su sistemi vecchi non sempre possibile e che il lettore sia in grado di leggere il supporto che si sta usando e Se si utilizza una immagine ISO scaricata verificare la checksum MDS del
219. risca nel programma la seguente nota La cosa migliore da fare mettere la nota all inizio di ogni file sorgente per chiarire nel modo pi efficiente possibile l assenza di garanzia ogni file dovrebbe contenere almeno la nota di copyright e l indicazione di dove trovare l intera nota una riga per dire in breve il nome del programma e cosa fa Copyright C anno nome dell autore Questo programma softwar libero lecito redistribuirlo o modificarlo secondo i termini della Licenza Pubblica Generica GNU come pubblicata dalla Free Software Foundation o la versione 2 della licenza o a propria scelta una versione successiva Questo programma distribuito nella speranza che sia utile ma SENZA ALCUNA GARANZIA senza neppure la garanzia implicita di NEGOZIABILIT o di APPLICABILIT PER UN PARTICOLARE SCOPO Si veda la Licenza Pubblica Generica GNU per avere maggiori dettagli Questo programma deve essere distribuito assieme ad una copia della Licenza Pubblica Generica GNU in caso contrario se ne pu ottenere una scrivendo alla Free Software Foundation Ene 7 DI Franklin Street Fifth Floor Boston MA 02110 1301 USA Si aggiungano anche informazioni su come si pu essere contattati tramite posta elettronica e cartacea Se il programma interattivo si faccia in modo che stampi una breve nota simile a questa quando viene usato interattivamente Orcaloca versione 69 Copyright C anno nome dell
220. ro essere visualizzati in inglese kbd chooser Visualizza una lista di tastiere dalla quale l utente sceglie il modello che corrisponde alla propria hw detect Rileva automaticamente la maggior parte dell hardware incluse schede di rete lettori di dischi e PCMCIA cdrom detect Cerca e monta un CD di installazione di Debian netcfg Configura le connessioni di rete del computer in modo che esso possa comunicare su internet iso scan Cerca immagini ISO file iso sui dischi fissi choose mirror Presenta una lista di archivi mirror di Debian L utente pu scegliere la sorgente dei suoi pacchetti di installazione 40 Capitolo 6 Uso dell Installatore Debian cdrom checker Verifica l integrit di un CD ROM In questo modo l utente pu assicurarsi che il CD ROM di installazione non sia corrotto lowmem Lowmem cerca di rilevare sistemi con poca memoria e in tal caso applica diversi accorgimenti per rimuovere dalla memoria parti non necessarie di debian installer alle spese di alcune funzionalit anna Anna s Not Nearly APT Installa i pacchetti che sono stati scaricati dal mirror prescelto o dal CD clock setup Aggiorna l orologio di sistema e determina se l orologio impostato su UTC oppure no tzsetup Seleziona il fuso orario in base alla localit scelta in precedenza partman Consente all utente di partizionare i dischi collegati al sistema di creare i file system sulle par
221. rted locales en_US UTF 8 nl_NL UTF 8 La configurazione della tastiera consiste nella scelta di una architettura della tastiera e di una mappa di tastiera Nella maggior parte dei casi l architettura della tastiera viene riconosciuta automaticamente e quindi non necessario farne la preconfigurazione La mappa di tastiera deve essere ritenuta da debian installer valida per l architettura della tastiera scelta Selezione della tastiera d i console tools archs select at d i console keymaps at keymap select us Esempio con una diversa architettura della tastiera d i console keymaps usb keymap select mac usb us Per saltare la configurazione della tastiera si deve preconfigurare console tools archs con skip config Questo comporta che la mappa di tastiera del kernel rimane attiva Nota cambiamenti nella gestione dell input fatti nei kernel 2 6 hanno reso l architettura della tastiera virtualmente obsoleta Normalmente per i kernel 2 6 si deve selezionare una mappa di tastiera PC at 2 La preconfiguraizone di locale a en_NL comporta che il locale predefinito sul sistema installato sar en_US UTF 8 Se per esempio si volesse usare en_GB UTF 8 sar necessario preconfigurare individualmente ciascun valore 89 Appendice B Installazione automatica tramite preconfigurazione B 4 2 Configurazione della rete Naturalmente la preconfigurazione non funziona se si sta caricando il file di preconfigurazione d
222. rtimento Se un disco fisso stato usato in precedenza sotto Solaris il sistema di partizionamento non in grado di rilevare correttamente la dimensione del disco inoltre la creazione di una nuova tabella delle partizioni non risolve questo problema Quello che risolve un azzeramento dei primi settori del disco dd if dev zero of dev hdx bs 512 count 2 sync Notare che questo rende inutilizzabili tutti i dati sul disco 46 Capitolo 6 Uso dell Installatore Debian In primo luogo data l opportunit di partizionare automaticamente un intero disco oppure il so lo spazio libero disponibile Ci chiamato partizionamento guidato Se non si desidera usare l autopartizionamento si deve scegliere Manuale dal menu 6 3 2 1 Opzioni di partizionamento supportate Il programma di partizionamento usato nel debian installer abbastanza versatile permette di creare diversi schemi di partizionamento di usare varie tabelle di partizione file system e device a blocchi Le opzioni disponibili dipendono principalmente dall architettura ma anche da altri fattori Per esem pio su sistemi con poca memoria interna alcune opzioni potrebbero non essere disponibili Anche il comportamento predefinito potrebbe cambiare Per esempio il tipo predefinito delle tabelle delle par tizioni pu essere diverso su un disco di grossa capacit rispetto a dischi pi piccoli Alcune opzioni possono essere modificate solo quando l inst
223. ry squeeze per permettere alle versioni successive di specificare il proprio nome in codice e quindi permettere migrazioni future in modo controllato Il viene usato per indicare la directory principale relativamente a cui le restanti parti del percorso possono essere ancorate da usarsi in preseed include e preseed run questo permette di specificare file sia come URL completi come percorsi inizianti con e quindi ancorati oppure come percorsi relativi dalla posizione in cui stato trovato l ultimo file di preconfigurazione Questo pu essere usato per costruire script pi portabili dove l intera gerarchia di script pu essere spostata in una nuova posizione senza comprometterne il funzionamento per esempio copiando i file in una chiavetta USB quando in precedenza erano ospitati da server web In questo esempio se il file di preconfigurazione imposta preseed run al valore scripts late_command sh il file viene prelevato da http autoserver esempio com d i squeeze scripts late_command sh Se non esiste un infrastruttura DHCP o DNS locale oppure se non si vuole usare il percorso predefinito per il file preseed cfg comunque possibile usare un URL esplicita oppure quando non si usa l elemento viene ancorata al punto di partenza del percorso cio al terzo nella URL Segue un esempio che richiede un minimo supporto da parte della rete locale auto url http 192 168 1 2 percorso di mypreseed file Il modo in cui fu
224. samente da altri sistemi operativi nessuno proprietario di Linux Molto del suo sviluppo fatto da volontari non pagati Lo sviluppo di quello che pi tardi diventato GNU Linux inizi quando la Free Software Foundation http www fsf org inizi lo sviluppo di un sistema operativo libero simile a Unix chiamato GNU Il progetto GNU http www gnu org ha sviluppato un vasto insieme di strumenti software liberi da usare con Unix e sistemi operativi simili a Unix come Linux Questi strumenti permettono agli utenti di eseguire azioni che vanno dal mondano come copiare o rimuovere file dal sistema fino all arcano come scrivere e compilare programmi o fare editing sofisticato in una variet di formati Mentre molti gruppi e individui hanno contribuito a Linux il grande donatore ancora la Free Soft ware Foundation che cre non solo la maggioranza degli strumenti usati in Linux ma anche la filo sofia e la comunit che ha reso possibile Linux Il kernel di Linux http www kernel org apparso per la prima volta nel 1991 quando uno studente finlandese di informatica di nome Linus Torvalds annunci sul newsgroup di Usenet comp os minix la prima versione di un kernel alternativo a Minix Si legga la Pagina della storia di Linux http www cs cmu edu awb linux history html di Linux International Linus Torvalds continua a coordinare il lavoro di alcune centinaia di sviluppatori con l aiuto dei responsabili dei vari
225. sco e la partizione scelta per il file system e se boot stata installata su una partizione diversa delle stesse informazioni anche per il file system di boot 6 3 7 Completamento dell installazione Questo l ultimo passo del processo d installazione di Debian durante il quale l installatore compie le ultime operazioni che consistono principalmente nel mettere in ordine dopo il debian installer 6 3 7 1 Impostazione dell orologio di sistema Il programma d installazione potrebbe chiedere se l orologio del proprio computer impostato su UTC Se possibile questa domanda non viene posta infatti il programma d installazione determina se il sistema impostato su UTC analizzando quali altri sistemi operativi sono installati Nella modalit esperto possibile scegliere se l orologio del proprio computer impostato con UTC o no A questo punto debian installer cerca di salvare l ora corrente nell orologio hardware del siste ma In base alla scelta appena fatta l ora pu essere UTC o locale 6 3 7 2 Riavvio del sistema Viene richiesto di rimuovere il supporto CD dischetto ecc usato per avviare il programma d installazione Poi il sistema viene riavviato con il nuovo sistema Debian 6 3 8 Varie I componenti elencati in questa sezione non sono normalmente coinvolti nel processo d installazione ma restano in attesa in background per aiutare l utente nel caso che qualcosa vada storto 6 3 8 1
226. si consideri un vecchio computer per uso casalingo con 32 MB di RAM e un disco IDE da 1 7 GB su dev hda Una soluzione potrebbe essere avere una partizione da 500 MB per un altro sistema operativo su dev hda1 una partizione di swap da 32 MB su dev hda3 e circa 1 2 GB su dev hda2 come partizione Linux Per avere un idea dello spazio richiesto da varie applicazioni che si intende utilizzare dopo aver in stallato il sistema si consulti la la Sezione D 2 C 4 Nomi dei dispositivi in Linux Poich Linux chiama i dischi e le partizioni in modo diverso dagli altri sistemi operativi per creare o montare partizioni occorre conoscere i nomi usati da Linux per riferirsi ai dispositivi Ecco uno schema di base 105 Appendice C Partizionare per Debian Il primo lettore di dischetti chiamato dev fd0 e Il secondo lettore di dischetti chiamato dev fdl e Il primo disco SCSI nel senso degli ID SCSI chiamato dev sda e Il secondo disco SCSI chiamato dev sdb e cos via e Il primo CD ROM SCSI chiamato dev scd0 o anche dev sr0 e Il disco master sul controller IDE primario chiamato dev hda e Il disco slave sul controller IDE primario chiamato dev hdb e I dischi master e slave sul controller secondario sono chiamati rispettivamente dev hdc e dev had I controller IDE recenti possono avere due canali che in pratica si comportano come due controllori Le partizioni su ciascun disco sono identificate agg
227. siste un array in RAID software d i partman md device_remove_md boolean true E pu essere preconfigurata anche la conferma alla scrittura delle partizioni lvm d i partman lvm confirm boolean true possibile scegliere una qualsiasi delle ricette di partizionamento predefinite atomic tutti i file in una partizione home partizione separata per home multi partizioni separate per home usr var e tmp d i partman auto choose_recipe select atomic Oppure creare una ricetta personalizzata Se si ha modo di importare un file ricetta dentro l ambiente dell installatore possibile semplicemente puntare a questo d i partman auto expert_recipe_file string hd media recipe Altrimenti possibile mettere un intera ricetta in una riga Questo esempio crea una piccola partizione boot un area swap appropriata e usa il resto dello spazio per la partizione root d i partman auto expert_recipe string boot root 40 50 100 ext3 Sprimary Sbootable method format format use_filesystem filesystem ext3 mountpoint boot 500 10000 1000000000 ext3 method format format use_filesystem filesystem ext3 mountpoint POE i A e BE BE AR AR eee o 64 512 300 linux swap 93 Appendice B Installazione automatica tramite preconfigurazione method swap format Il formato della ricetta documentato nel file partman auto recipe txt incluso nel pacchet
228. sistema a questo punto chieder se si vuole creare un account per un utente normale da usare per le attivit quotidiane personali per le quali non si deve assolutamente usare account di root Perch no Una ragione per evitare di usare i privilegi di root che molto facile fare dei danni irre parabili 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 Un buon libro sull amministrazione dei sistemi Unix coprir questo argomento in maggior dettaglio vale la pena leggerne uno se non si conosce la questione 58 Capitolo 6 Uso dell Installatore Debian Per prima cosa viene chiesto il nome completo dell utente poi viene chiesto un nome per l account solitamente sufficiente il proprio nome o qualcosa di simile Infine viene chiesta una password per l account Se in qualsiasi momento dopo l installazione si vuole creare un altro utente usare il comando addu ser 6 3 5 Installazione di altri programmi A questo punto disponibile un sistema usabile ma molto limitato La maggior parte degli utenti vuole installare altri programmi per adattare il sistema alle proprie necessit e il programma d installazione consente di farlo Se si possiede un computer lento o una connessione di rete lenta ci potrebbe richiedere molto pi tempo rispetto all installazione
229. so dell Installatore Debian rimanere selezionato a meno che non si sappia esattamente cosa si sta facendo e si voglia un sistema realmente minimale Se durante la selezione della lingua stato scelto anche un locale diverso da C tasksel verifica se per quel locale esistono dei task di localizzazione e automaticamente cerca di installare i pacchetti ad essi collegati per esempio i pacchetti che contengono gli elenchi di parole oppure i tipi di carattere speciali per la propria lingua Qualora sia stato selezionato anche un ambiente desktop vengono installati anche i pacchetti relativi alla localizzazione dell ambiente desktop se disponibili Dopo aver scelto i task da installare premere Continuare aptitude si occuper dell installazione dei pacchetti che fanno parte dei task prescelti Se un programma ha bisogno di ulteriori informazioni dall utente queste informazioni sono richieste durante l installazione Attenzione il task Desktop pu essere molto grosso In particolare se l installazione avviene da un normale CD ROM e in combinazione con un mirror per i pacchetti che non sono sul CD ROM l installatore potrebbe voler recuperare parecchi pacchetti dalla rete Se si dispone di una connessio ne a Internet lenta questa operazione potrebbe richiedere molto tempo Non c modo di arrestare l installazione dei pacchetti una volta che stata avviata Anche quando i pacchetti sono presenti sul CD ROM l installatore p
230. sottosistemi Esiste un sito web ufficiale http www kernel org per il kernel Linux Maggiori informazioni sulla mailing list linux kernel possono essere trovate nelle FAQ della mailing list linux kernel http www tux org Ikml Gli utenti Linux hanno un immensa liberta nello scegliere il loro software Per esempio gli utenti Linux possono scegliere tra dozzine di shell a riga di comando e alcuni desktop grafici Questa sele zione spesso disorienta gli utenti degli altri sistemi operativi che non sono abituati a pensare alla riga di comando o al desktop come qualcosa che si possa cambiare anche meno probabile che Linux vada in crash pi abile nel far girare pi di una applicazione contemporaneamente e pi sicuro di molti sistemi operativi Con questi vantaggi Linux il sistema operativo con maggior crescita nel mercato dei server Pi recentemente Linux diventato popolare anche tra gli utenti che usano il PC a casa e in ufficio Capitolo 1 Benvenuti in Debian 1 3 Cosa Debian GNU Linux La combinazione della filosofia e della metodologia di Debian con gli strumenti di GNU il kernel Li nux e altri importanti software liberi formano una distribuzione unica chiamata Debian GNU Linux Questa distribuzione composta da un grande numero di pacchetti software Ogni pacchetto nella distribuzione contiene eseguibili script documentazione e informazioni sulla configurazione e ha un responsabile che deve mantenere il pa
231. ssono essere realizzate solo con il partizionamento manuale Con questo si conclude la parte guidata del partizionamento Se si soddisfatti della tabella delle partizioni appena creata si pu selezionare Terminare il partizionamento e scrivere i cambiamenti sul disco dal menu per scrivere la nuova tabella delle partizioni come descritto alla fine di questa sezione Invece se il risultato non soddisfacente si pu scegliere Annullare i cambiamenti alle partizioni ed eseguire un nuovo partizionamento guidato o modificare i cambiamenti proposti usando la stessa procedura descritta in seguito per il partizionamento manuale 6 3 2 3 Partizionamento manuale Se si sceglie di partizionare manualmente viene mostrata una schermata simile alla precedente ma con la tabella delle partizioni esistente e senza i mount point Come configurare manualmente la tabella delle partizioni e l uso delle partizioni nel nuovo sistema sono argomenti trattati nel seguito di questa sezione Se si sceglie un disco nuovo su cui non presente nessuna partizione o su cui non c spazio libero viene chiesto se si vuole creare una nuova tabella delle partizioni questa operazione necessaria per poter creare delle nuove partizioni Come conseguenza a questa operazione sotto il disco selezionato appare una nuova riga intitolata FREE SPACE spazio libero Quando si seleziona dello spazio libero viene data la possibilit di creare una nuova partizione
232. stallata si deve usare il parametro mem ram dove ram la quantit di RAM presente possibile usare i suffissi k per kilobyte e m per megabyte Per esempio sia mem 65536k che mem 64m indicano 64 MB di RAM Generalmente se l avvio effettuato con una console seriale il kernel riconosce questa tecnica Se al computer su cui si vuole fare l installazione sono collegati una scheda video e una tastiera potrebbe essere necessario passare console device al kernel dove device il device seriale usato di solito qualcosa di simile a ttys0 Per SPARC i device seriali sono ttya o ttyb In alternativa impostare le variabili OpenPROM input device e output device a ttya 1 Per assicurare che il tipo di terminale usato dall installatore sia congruente con il proprio emulatore di terminale possibile usare il parametro TERM tipo Notare che l installatore supporta solo questi tipi di terminale linux bterm ansi vt102 e dumb Il valore predefinito per la console seriale del debian installer vt 102 28 Capitolo 5 Avvio del sistema d installazione 5 3 1 Parametri dell Installatore Il sistema d installazione riconosce alcuni parametri aggiuntivi che possono essere molto utili Un parte dei parametri dispone di una abbreviazione che permette di accorciare un po la riga di comando contenente le opzioni da passare al kernel e di semplificare l inserimento dei parametri Per i parametri che hanno un
233. stallazione automatica tramite preconfigurazione e Le variabili debconf modelli usate nell installatore stesso devono avere come proprietario d 1 per preconfigurare le variabili usate nel sistema installato si deve usare il nome del pacchetto che contiene il corrispondente modello debconf Solo le variabili che hanno un proprietario diverso da d i saranno propagate al database debconf del sistema installato e La maggior parte delle domande deve essere preconfigurata usando i valori validi per la lingua in glese e non usando i valori tradotti Comunque esistono delle domande per esempio in partman in cui necessario usare i valori tradotti e Alcune domande accettano come valore un codice anzich il testo in inglese mostrato durante l installazione Il modo pi semplice per creare un file di preconfigurazione usare il file di preconfigurazione d esempio in la Sezione B 4 come base per il proprio lavoro Un metodo alternativo effettuare un installazione manuale e poi dopo il riavvio usare il comando debconf get selections contenuto nel pacchetto debconf utils per riversare in un unico file il contenuto del database di debconf e del database di cdebconf debconf get selections installer gt file debconf get selections gt gt file Comunque un file generato in questa maniera ha delle voci che potrebbero non essere preconfigurate il file d esempio decisamente un punto di partenza migliore per la
234. staller http www debian org devel debian installer ci sono i collegamenti anche per altre immagini In la Sezione 4 2 1 spiegato come trovare le immagini sui mirror Debian Nei prossimi paragrafi ci sono informazioni dettagliate su quali immagini usare per ogni supporto d installazione possibile A 2 1 CDROM Esistono due immagini di CD per l installazione da rete netinst che possono essere usate per instal lare squeeze con il debian installer Queste immagini sono state create per fare l avvio da CD per poi installare i pacchetti aggiuntivi dalla rete da qui il nome installazione da rete La differenza fra le due immagini che nell immagine netinst completa sono inclusi i pacchetti dell installazione di base che invece devono essere scaricati nel caso si usi l immagine businesscard Se si preferi sce possibile procurarsi l immagine di un CD completo che non necessita della rete per effettuare l installazione serve solo il primo CD della serie Scaricare il tipo che si preferisce e masterizzare l immagine su un CD A 2 2 Avvio da rete anche possibile avviare debian installer usando solamente la rete I metodi per l avvio da rete dipendono dall architettura e dalla configurazione I file in netboot possono essere usati per l avvio dalla rete del debian installer 79 Appendice A Installation Howto A 2 3 Avvio da disco fisso possibile far partire l installatore senza usare un supporto
235. stema 2 2 Dispositivi che richiedono un firmware Oltre alla disponibilit di un driver alcuni dispositivi richiedono anche un cosiddetto firmware o mi crocodice da caricare nel dispositivo prima che sia completamente operativo Questo molto comune per le schede di rete in particolare i NIC wireless ma anche alcuni dispositivi USB e alcuni controller per dischi fissi richiedono un firmware In molti casi il firmware considerato non libero in base ai criteri usati dal progetto Debian GNU Linux e quindi non pu essere incluso nella distribuzione principale o nel sistema d installazione Se il driver del dispositivo incluso nella distribuzione e se Debian GNU Linux pu distribuire legalmente il firmware spesso disponibile in un pacchetto separato della sezione non free dell archivio Questo non vuol dire che questo hardware non pu essere usato durante l installazione A partire da Debian GNU Linux 5 0 debian installer supporta il caricamento dei file con il firmware o dei pacchetti contenenti il firmware da un supporto removibile come un dischetto o una chiavetta USB Si veda la Sezione 6 4 per le istruzioni dettagliate su come caricare i file o i pacchetti con il firmware durante l installazione 2 3 Acquistare hardware specifico per GNU Linux Ci sono molti rivenditori che distribuiscono computer con Debian o altre distribuzioni GNU Linux preinstallate http www debian org distrib pre installed possibile c
236. stema operativo nativo Si raccomanda di non tentare la crea zione di partizioni per Debian GNU Linux usando i programmi di altri sistemi operativi Piuttosto si dovrebbe creare solo la partizione o le partizioni che si vuole riservare al sistema nativo Se si vuole installare pi di un sistema operativo sulla stessa macchina si dovrebbe installare tutti gli altri sistemi prima di procedere con l installazione di Linux L installazione di Windows e di altri 18 Capitolo 3 Preparazione dell installazione di Debian GNU Linux SO potrebbero distruggere la capacit di avviare Linux oppure incoraggiare la formattazione delle partizioni non native Queste operazioni possono essere ripristinate o evitate ma facendo prima l installazione dei sistemi nativi si evitano parecchi problemi Se attualmente si dispone di un solo disco fisso con una sola partizione una situazione comune nei desktop e si vuole un sistema ad avvio multiplo con il sistema operativo nativo e Debian si deve p Fare il backup di qualunque file utile presente nel sistema N Avviare il sistema dai supporti d installazione del sistema operativo nativo ad esempio CD ROM o dischetti 05 Usare i programmi di partizionamento nativi 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 n Avviare il siste
237. stema rileva se sono presenti pi schede di rete e viene chiesto di scegliere quale device dovr essere l interfaccia di rete primaria cio quale si vuole usare per l installazione A questo punto le altre interfacce non vengono configurate sar possibile farlo una volta completata l installazione si veda la pagina man interfaces 5 Il debian installer cerca di configurare l interfaccia di rete automaticamente usando DHCP Se il tentativo ha successo la configurazione finita un eventuale fallimento pu essere causato da di versi fattori che vanno dal cavo di rete scollegato a una configurazione di DHCP sbagliata oppure all assenza nella propria rete di un server DHCP I messaggi d errore nella quarta console possono essere utili per scoprire il motivo del fallimento Comunque viene chiesto se si vuole riprovare oppure se si vuole procedere con la configurazione manuale Capita che i server DHCP siano estremamente lenti nel rispondere quindi se si sicuri che il sistema funziona fare un nuovo tentativo La configurazione manuale della rete richiede parecchie informazioni sulla propria rete le pi im portanti sono indirizzo IP maschera di rete gateway indirizzi dei name server e nome host Inoltre se presente un interfaccia di rete wireless sono richiesti ESSID wireless e una chiave WEP Rispondere alle domande usando le informazioni in la Sezione 3 3 Nota Alcuni dettagli tecnici che potrebbero essere utili il
238. stemi operativi rilevati al menu del programma di avvio In questo modo l utente pu scegliere facilmente all avvio quale sistema operativo attivare bootloader installer Diversi programmi d installazione dei boot loader ognuno dei quali installa un programma di avvio sul disco rigido necessario al computer per avviarsi con Linux senza usare un floppy o un CD ROM Molti programmi di avvio consentono all utente di scegliere un sistema operativo alternativo ogni volta che il computer si avvia shell Consente all utente di eseguire una shell da menu o nella seconda console save logs Fornisce all utente un modo per registrare informazioni su un dischetto in rete su un disco rigido o altri supporti quando si verificano problemi in modo da riportare accuratamente in un secondo momento problemi software dell installatore agli sviluppatori Debian 6 3 Uso dei singoli componenti In questa sezione descritto ogni componente dell installatore in dettaglio I componenti sono stati raggruppati in fasi che siano identificabili dagli utenti Essi sono presentati nell ordine in cui appaiono durante l installazione quali moduli siano davvero usati dipende dal metodo di installazione usato e dall hardware 6 3 1 Impostazione dell Installatore Debian e configurazione dell hardware Supponiamo che l installatore Debian sia avviato e di trovarsi davanti alla sua prima schermata A questo punto le funzionalit d
239. strumento stato usato per la creazione dell initramfs per l avvio del sistema Il prossimo esempio si riferisce a un initrd creato con initramfs tools Begin Mounting root file system Begin Running scripts local top Enter LUKS passphrase 68 Capitolo 7 Avvio del nuovo sistema Debian Durante l inserimento della passphrase non sono mostrati dei caratteri nemmeno degli asterischi Se la passphrase inserita sbagliata si hanno a disposizione altri due tentativi dopo il terzo tentativo il processo di avvio salta il montaggio del volume e prosegue con il filesystem successivo Si veda la Sezione 7 2 3 per maggiori informazioni L avvio prosegue normalmente dopo l inserimento di tutte le passphrase 7 2 2 loop AES Per le partizioni cifrate con loop AES viene mostrato il seguente prompt durante l avvio Checking loop encrypted file systems Setting up dev loopx mountpoint Password Durante inserimento della passphrase non sono mostrati dei caratteri nemmeno degli asterischi Se la passphrase inserita sbagliata si hanno a disposizione altri due tentativi dopo il terzo tentativo il processo di avvio salta il montaggio del volume e prosegue con il filesystem successivo Si veda la Sezione 7 2 3 per maggiori informazioni Dopo aver inserito tutte le passphrase l avvio prosegue in modo usuale 7 2 3 Risoluzione dei problemi Se alcuni dei volumi cifrati non sono stati montati perch stata
240. t del sistema installato In breve la scelta di un mirror di rete generalmente una buona idea tranne quando non si dispone di una buona connessione a Internet Se la versione attuale di un pacchetto disponibile sul CD DVD l installatore usa sempre questo supporto L ammontare dei dati da scaricare quando si seleziona un mirror dipende da 1 quali task saranno scelti nel prossimo passo dell installazione quali pacchetti fanno parte di quei task quali di questi pacchetti sono presenti sui CD o DVD analizzati e A N se da un mirror sia un normale mirror per i pacchetti che un mirror con gli aggiornamenti per la sicurezza o di volatile sono disponibili versioni dei pacchetti aggiornate rispetto a quelle sui CD o DVD 60 Capitolo 6 Uso dell Installatore Debian Notare che il significato dell ultimo punto che anche quando si sceglie di non usare un mirror di rete alcuni pacchetti potrebbero essere comunque scaricati da Internet qualora siano disponibili aggiornamenti di sicurezza o da volatile e se questi servizi sono stati configurati 6 3 5 2 Selezione e installazione dei pacchetti Durante il processo d installazione viene data l opportunit di scegliere e installare altri program mi Anzich scegliere i singoli pacchetti fra gli oltre 22950 disponibili in questa fase del processo d installazione si possono installare solo delle raccolte predefinite di programmi che permettono di preparare rapid
241. t di dmesg e Controllare nell output di dmesg se il lettore CD ROM stato riconosciuto si dovrebbe vedere qualcosa di simile non necessariamente queste righe sono consecutive Probing IDE interface idel hdc TOSHIBA DVD ROM SD R6112 ATAPI CD DVD ROM drive idel at 0x170 0x177 0x376 on irq 15 hdc ATAPI 24X DVD ROM DVD R CD R RW drive 2048kB Cache UDMA 33 Uniform CD ROM driver Revision 3 20 Se non si vede qualcosa di simile probabile che il controller a cui collegato il CD ROM non sia riconosciuto o supportato Se si conosce qual il driver necessario al controller si pu provare a caricarlo manualmente usando modprobe e Verificare che in dev esista un device per il lettore CD ROM Nell esempio precedente dovrebbe essere dev hdc ci potrebbe essere anche dev cdrom e Usare il comando mount per verificare che il CD ROM sia gi stato montato altrimenti provare a montarlo manualmente mount dev hdc cdrom Controllare se si verificano degli errori dopo questo comando e Verificare che il DMA sia attivo cd proc ide hdc grep using_dma settings using_dma 0 all rw Il valore 1 nella prima colonna dopo using_dma vuol dire che attivo in questo caso provare a disabilitarlo con 35 Capitolo 5 Avvio del sistema d installazione echo n using_dma 0 gt settings Assicurarsi di essere nella directory del device che corrisponde al lettore CD ROM e Se durante l installaz
242. t quale indirizzo IP usare In alternativa possibile usare il protocollo BOOTP BOOTP un protocollo IP che comu nica a un computer qual il proprio indirizzo IP e dove pu recuperare dalla rete un immagine per l avvio Il DHCP Dynamic Host Configuration Protocol una estensione pi flessibile ma compati bile all indietro di BOOTP Alcuni sistemi possono essere configurati solo tramite DHCP Il TFTP Trivial File Transfer Protocol usato per fornire l immagine di avvio al client Teoricamente si pu usare un qualsiasi server su qualsiasi architettura che implementi questo protocollo Negli esempi di questa sezione sono presentati i comandi per SunOS 4 x SunOS 5 x noti come Solaris e GNU Linux 4 3 1 Attivazione di un server RARP Per impostare un server RARP necessario conoscere l indirizzo Ethernet noto anche come indirizzo MAC dei computer client da installare Se non si conoscono queste informazioni possibile leggerlo nei primi messaggi durante l avvio di OpenPROM usare il comando enet addr di OpenBoot oppure avviare in modalit Ripristino p e da un dischetto di ripristino e usare il comando ip addr show dev eth0 Su un server RARP con kernel Linux 2 4 0 2 6 oppure con Solaris SunOS usare il programma rarpd Assicurarsi che l indirizzo Ethernet del client sia elencato nel database ethers nel file etc ethers o tramite NIS NIS e nel database hosts Poi si deve avviare il demon
243. ta sul Programma indipendentemente dal fatto che sia stato creato eseguendo il Programma In base alla natura del Programma il suo output pu essere o meno coperto da questa Licenza 127 Appendice F GNU General Public License 1 lecito copiare e distribuire copie letterali del codice sorgente del Programma cos come viene ricevuto con qualsiasi mezzo a condizione che venga riprodotta chiaramente su ogni copia una ap propriata nota di copyright e di assenza di garanzia che si mantengano intatti tutti i riferimenti a questa Licenza e all assenza di ogni garanzia che si dia a ogni altro destinatario del Programma una copia di questa Licenza insieme al Programma E possibile richiedere un pagamento per il trasferimento fisico di una copia del Programma anche possibile a propria discrezione richiedere un pagamento in cambio di una copertura assicurativa 2 lecito modificare la propria copia o copie del Programma o parte di esso creando perci un opera basata sul Programma e copiare o distribuire tali modifiche o tale opera secondo i termini del prece dente comma 1 a patto che siano soddisfatte tutte le condizioni che seguono a Bisogna indicare chiaramente nei file che si tratta di copie modificate e la data di ogni modifica b Bisogna fare in modo che ogni opera distribuita o pubblicata che in parte o nella sua totalit derivi dal Programma o da parti di esso sia concessa nella sua interezza in licenza gratuita ad
244. tando di installare 59 Capitolo 6 Uso dell Installatore Debian Questo vuol anche dire che comprare o scaricare e masterizzare un set di CD completo solo uno spreco di soldi dato che la maggior parte di questi non verr mai usata Nella maggior parte dei casi consigliabile recuperare solo i primi 3 degli 8 CD e installare qualsiasi ulteriore pacchetto da Internet tramite un mirror La stessa cosa vale per il set di DVD il primo DVD o forse i primi 2 DVD dovrebbero coprire la maggior parte delle necessit Una buona regola pratica che per una normale installazione di un desktop con l ambiente desktop GNOME sono necessari solo i primi 3 CD Per gli ambienti desktop alternativi KDE o Xfce sono necessari anche altri CD Il primo DVD sufficiente per tutti e tre gli ambienti desktop Se si analizzano pi CD o DVD l installatore chieder di cambiare disco quando avr bisogno dei pacchetti presenti in un CD DVD diverso da quello presente nel lettore Notare che si possono analiz zare solo CD e DVD appartenenti allo stesso set l ordine con cui sono analizzati non ha importanza comunque se si procede in ordine crescente si riducono le possibilit di fare degli errori 6 3 5 1 2 Uso di un mirror di rete Una delle domande poste durante l installazione riguarda se utilizzare oppure no un mirror di rete come sorgente per i pacchetti Nella maggior parte dei casi la risposta predefinita corretta ma ci sono alcune
245. tasensasaciecescesesssssdoosecesstescoasessasssdeseocssecassesunsesesasecsendeasesndcecsessoasasns 119 E 1 Informazioni su questo documento 119 E 2 Come contrbulte assale aaa nia 119 E 3 Contributi prin pall ccesiiacecsssnssaseesanstesssnsveaessssavenedesseuncssightbasand ecwibanadaevenssantevaipassunseeaznoe 119 E 4 Marchi TES TSIatl ecsssccsecisnesicieseiocviessvensysedesseuebe apenas sasondavesvneveabeva e II 120 F GNU General Public License sssssesessessssessssessssessssesesssesessesessessssessssessssessssesessesesessesees 121 F 1 GNU General Public License osrrrrrrerrereerireeriezine enzo nere neeeeeie ni rienenenizeninione 121 El Preamble pianali AAC 121 F 1 2 GNU GENERAL PUBLIC LICENSE e 122 F 1 3 How to Apply These Terms to Your New Programs ii 125 F 2 Licenza Pubblica Generica GNU seeski issen eseisiinsrs 126 E2 1SPreamMbolog sanar a loin ninni ira 126 F 2 2 LICENZA PUBBLICA GENERICA GNU eee ceecneeeneeneteeeeeetaeeeaes 127 F 2 3 Come applicare questi termini a nuovi programmi eee eeseeeeeeeeeeeeeeeeees 131 vii Lista delle Tabelle 3 1 Informazioni sull hardware necessarie per l installazione eee eeeeeecneceeeeeeeeeeeneeaee 15 3 2 Requisiti minimi del sistema raccomandati i 17 viii Installazione di Debian GNU Linux 6 0 su sparc
246. tato installato sul sistema Per maggiori informazione sulle licenze e come Debian determina se il software libero abbastanza per essere incluso nella distribuzione principale si consultino le Debian Free Software Guidelines http www debian org social_contract guidelines La nota legale pi importante che il software viene distribuito senza garanzie I programmatori che hanno creato quel software lo hanno fatto per il beneficio della comunit Nessuna garanzia fatta per l idoneit del software per ogni possibile scopo Sebbene dato che il software libero si autorizzati a modificare questo software per soddisfare le proprie esigenze e per godere dei benefici dei cambiamenti fatti da altri che hanno esteso il software in questa maniera 1 Per informazioni su come localizzare spacchettare e costruire i binari dai pacchetti sorgente Debian si guardi in Debian FAQ http www debian org doc FAQ al titolo Fondamenti del sistema di gestione dei pacchetti di Debian Capitolo 2 Requisiti di sistema Questa sezione contiene delle informazioni sull hardware necessarie per l installazione di Debian Inoltre possibile trovarvi degli ulteriori riferimenti da cui recuperare informazioni aggiuntive sull hardware supportato da GNU e Linux 2 1 Hardware supportato Debian non ha nessun requisito aggiuntivo all hardware oltre a quelli necessari per far funzionare il kernel di Linux e i programmi GNU Perci su
247. te relative al cifrario e alla lunghezza della chiave sono dipendenti fra loro per cui vanno fornite contemporaneamente Si vedano le sezioni precedenti su cifrario e lunghezza della chiave per ulteriori informazioni Chiave di cifratura File chiave GnuPG Adesso si deve scegliere il tipo di chiave di cifratura per la partizione File chiave GnuPG La chiave di cifratura generata partendo da dei dati casuali durante l installazione Inoltre la chiave viene cifrata con GnuPG quindi per poterla usare sar necessario inserire la pas sphrase corretta in seguito durante il processo d installazione verr richiesto di sceglierne una Chiave casuale Si veda la sezione precedente sulle chiavi casuali Cancellare i dati s Si veda la sezione precedente sulla cancellazione dei dati Dopo aver scelto i parametri per le partizioni cifrate tornare al menu principale di partizionamen to Adesso presente una nuova voce di menu con nome Configurare volumi cifrati Dopo averla selezionata viene chiesto di confermare la cancellazione dei dati nelle partizioni marcate per essere ri pulite e di confermare altre cose come la scrittura della nuova tabella delle partizioni Se la partizione di grandi dimensioni questa operazione potrebbe richiedere un po di tempo 7 comune ritenere che i tipi delle agenzie governative di tre lettere siano in grado di ripristinare i dati anche dopo parecchie scritture del supporto magneto
248. tero disco oppure usare solo lo spazio libero sul disco non possibile usare delle partizioni esistenti B 2 Uso della preconfigurazione Le prime cose da fare sono creare un file di preconfigurazione e metterlo nella posizione da cui lo si vuole usare La creazione del file di preconfigurazione trattata in seguito invece lo spostamento del file molto semplice per la preconfigurazione network o quando si vuole leggere il file da un dischetto o da una chiavetta USB Invece se si vuole mettere il file su un CD o DVD necessario masterizzare una nuova immagine ISO Come preparare il file di preconfigurazione per initrd fuori dagli scopi di questo documento si consulti la documentazione del debian installer per gli sviluppatori Un file di preconfigurazione di esempio che pu essere usato come base per il proprio file di pre configurazione disponibile in http d i alioth debian org manual example preseed txt Questo file creato partendo dai frammenti utilizzati in questa appendice B 2 1 Caricamento del file di preconfigurazione Se si utilizza la preconfigurazione initrd bisogna assicurarsi solo che il file preseed cfg si trovi nella directory principale del initrd L installatore automaticamente verifica se questo file presente e lo carica Per gli altri metodi di preconfigurazione necessario specificare durante l avvio dell installatore qua le file usare Normalmente questo pu essere fatto passando al kernel
249. ti riguardanti Linux La maggior parte di questi documenti pu essere installata in locale sufficiente installare il pacchetto doc linux html la versione in formato HTML o il pacchetto doc linux text la versione in formato ASCII e poi cercare i do cumenti in usr share doc HOWTO Anche le versioni internazionali degli HOWTO del LDP sono disponibili come pacchetti Debian 8 3 Orientarsi in Debian Debian leggermente diversa dalle altre distribuzioni Anche se si ha familiarit con altre distribuzioni Linux ci sono degli aspetti di Debian che necessario conoscere per mantenere il proprio sistema in ordine Questo capitolo contiene informazioni per orientarsi non vuole essere un manuale su come usare Debian ma solo una breve panoramica del sistema per i frettolosi 8 3 1 Sistema di gestione dei pacchetti Debian Il concetto pi importante da apprendere il sistema di pacchetti Debian Essenzialmente le principali parti del proprio sistema si devono considerare sotto il controllo del sistema di pacchetti Queste includono e usr a esclusione di usr local e var si pu creare var local ed essere al sicuro 72 Capitolo 8 Passi successivi e cosa fare adesso bin e sbin e lib Per esempio se si sostituisce usr bin perl con un altro funzionante e poi si aggiorna il pacchetto per il file che si cambiato viene sovrascritto Gli esperti aggirano questo problema bloccando hold i pacchetti tramit
250. tiene il corrispondente modello Le variabili usate all interno dell installatore hanno come proprietario d i I modelli e le variabili possono avere pi di un proprietario questo aiuta a determinare in quali casi possono essere eliminati dal database di debconf quando il pacchetto viene rimosso 84 Appendice B Installazione automatica tramite preconfigurazione Nota Non sempre potrebbe essere possibile specificare valori con spazi come parametro d avvio persino se si delimitano con delle virgolette B 2 3 Modalit auto Ci sono alcune funzionalit di Debian Installer che combinate insieme permettono di ottenere instal lazioni automatiche e personalizzate anche molto complesse semplicemente passando delle righe di comando al prompt boot Per illustrare queste funzionalit sono riportati alcuni esempi su come possono essere usate dal prompt boot auto url autoserver Questa funzionalit assume la presenza di un server DHCP che indichi alla macchina un server DNS per risolvere autoserver eventualmente aggiungendo il dominio locale se fornito dal DHCP Se questa funzione usata su una macchina del dominio esempio com e se il DHCP configurato correttamente allora il file di preconfigurazione viene recuperato da http autoserver esempio com d i squeeze preseed cfg L ultima parte del URL d i squeeze preseed cfg impostata in auto install defaultroot il cui valore predefinito contiene la directo
251. to debian installer o disponibile nel repository dei sorgenti del D I Nel file anche spiegato come impostare le tichette dei file system i nomi dei gruppi di volumi e quali dispositivi fisici inserire in un gruppo di volumi Questo fa eseguire a partman il partizionamento automatico in base a quanto indicato con uno dei metodi precedenti senza chidere conferma d i partman partitioning confirm_write_new_label boolean tru i partman choose_partition select finish partman confirm boolean true partman confirm_nooverwrite boolean tru B 4 6 2 Partizionamento con RAID possibile usare la preconfigurazione anche per impostare le partizioni su array in RAID software supportato il RAID di livello 0 1 5 6 e 10 la creazione di array degradati e la scelta di dischi di scorta Se si usa RAID 1 possibile preconfigurare grub in modo da installarlo su tutti i dispositivi usati dall array si veda la Sezione B 4 11 Avvertimento probabile che questo tipo di partizionamento automatico fallisca Infatti questa funzionalit ha ri cevuto relativamente pochi test da parte degli sviluppatori del debian installer La responsabilit di recuperare delle ricette corrette cio che abbiano senso e che non siano in conflitto lasciata all utente In caso di problemi si controlli in var log syslog Il metodo dev ssere impostato come raid d i partman auto method string raid Specificare quali sono i disc
252. to in base alla memoria disponibile I valori possibili sono 1 e 2 Consultare la Sezione 6 3 1 1 noshell Impedisce all Installatore di fornire le shell interattive su tty2 e tty3 Utile durante le installazioni non sorvegliate e con scarsa sicurezza fisica debian installer framebuffer fb Su alcune architetture si usa il framebuffer del kernel per fornire l installazione in pi lingue Se sul proprio sistema il framebuffer crea problemi possibile disabilitarlo usando il parametro fb false Dei sintomi di questo problema sono dei messaggi d errore riguardo bterm o bogl lo schermo nero oppure un blocco entro pochi minuti dall inizio dell installazione Nota Visti i problemi con il display su alcuni sistemi il supporto per il framebuffer disattivato su SPARC Questo comporta che l output sui sistemi che supportano correttamente il framebuffer come quelli con schede video ATI sia brutto Se si riscontrano dei problemi di visualizzazione con l installatore si pu provare a usare il parametro debian installer framebuffer true 0 la forma abbreviata fb true debian installer theme theme Un tema determina l aspetto dell interfaccia utente dell installatore colori icone ecc i temi disponibili variano al variare dell interfaccia Attualmente entrambe le interfacce newt e gtk dispongono solo del tema dark adatto agli utenti con problemi visivi L impostazione usando il parametro theme dark all avvio
253. to semplicemente In questa sezione viene spiegato come La connessione PPPoE configurata durante l installazione rimane disponibile anche dopo il riavvio del sistema installato si veda Capitolo 7 117 Appendice D Miscellanea possibile configurare e utilizzare la connessione PPPoE durante l installazione solo se si utilizza una delle immagini CD ROM DVD disponibili La connessione PPPoE non supportata con altri metodi d installazione per esempio l avvio da rete L installazione con PPPoE molto simile a qualsiasi altra installazione I seguenti passi spiegano le differenze Avviare l installatore con il parametro d avvio modules ppp udeb Questo garantisce che il com ponente responsabile della configurazione di PPPoE ppp udeb sia caricato ed eseguito automati camente Continuare con i normali passi iniziali dell installazione selezione di lingua nazione e tastiera e caricamento dei componenti aggiuntivi dell installatore Il passo successivo consiste nel riconoscimento dell hardware di rete per identificare tutte le schede Ethernet presenti sul sistema Dopo aver effettuato questo passo PPPoE attivo L installatore cerca su ogni interfaccia Ethernet la presenza di un concentratore per PPPoE cio un tipo di server che gestisce connessioni PPPoE possibile che il concentratore non sia trovato al primo tentativo questo pu accadere occasional mente in reti particolarmente lente o con
254. tti aggiuntivi fare puntare la procedura di installazione al CDROM Nel caso si riscontrino altri problemi durante l avvio si consulti la Sezione 5 4 La maggior parte delle versioni di OpenBoot supportano il comando boot cdrom che semplice mente un alias per il device SCSI con ID 6 o al dispositivo master sul secondo canale nei sistemi IDE 5 1 3 Messaggi di IDPROM Se non si riesce ad avviare e si ottiene un messaggio di errore riguardo IDPROM allora possibile che la batteria della NVRAM che contiene la configurazione del firmware sia scarica Si consultino le Sun NVRAM FAQ http www squirrel com sun nvram hostid faq html per ulteriori informazioni 5 2 Accessibilit Alcuni utenti potrebbero aver bisogno di particolari supporti perch per esempio hanno una disabilit visiva La maggior parte delle funzionalit per l accessibilit devono essere attivate manualmente L attivazione di alcune delle funzionalit per l accessibilit pu essere fatta utilizzando i parametri 27 Capitolo 5 Avvio del sistema d installazione d avvio Notare che sulla maggioranza delle architetture il boot loader interpreta la tastiera come una tastiera QWERTY 5 2 1 Altri dispositivi Alcuni dispositivi per l accessibilit sono delle schede da inserire all interno della macchina in grado di leggere il testo direttamente dalla memoria video Per farle funzionare necessario disabilitare il supporto per il frame
255. u to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the software or if you modify it For example if you distribute copies of such a program whether gratis or for a fee you must give the recipients all the rights that you have You must make sure that they too receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two steps 1 copyright the software and 2 offer you this license which gives you legal permission to copy distribute and or modify the software Also for each author s protection and ours we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed on we want its recipients to know that what they have is not the original so that any problems introduced by others will not reflect on the original authors reputations Finally any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses in effect making the 121 Appendice F GNU General Public License program proprietary To prevent this we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for copying distribution and modification follow F 1
256. ua variante pi famosa il RAID software Un MD un insieme di partizioni localizzate su dischi differenti e combinate insieme per formare un dispositivo logico Questo device pu quindi essere usato come una normale partizione cio lo si pu partizionare con partman si pu assegnargli un mount point ecc I benefici che possibile ricavare dipendono dal tipo di dispositivo MD che si intende creare Attual mente quelli supportati sono RAIDO Lo scopo di RAIDO sono le prestazioni RAIDO divide tutti i dati entranti in strisce e le distri buisce in modo uniforme su tutti i dischi Questo pu incrementare la velocit delle operazioni di lettura scrittura ma in caso di rottura di uno dei dischi si perdono tutti i dati infatti parte delle informazioni sono sui dischi integri e l altra parte era sul disco rotto Un uso tipico di RAIDO una partizione per l editing video RAIDI Adatto nelle situazioni in cui l affidabilit la necessit primaria Consiste di pi partizioni di solito due della stessa dimensione e ogni partizione contiene esattamente gli stessi dati Questo comporta tre cose se uno dei dischi si rompe i dati rimangono disponibili sugli altri dischi possibile usare solo una parte della capacit dei dischi in particolare la dimensione 5 In verit si pu creare un device MD anche usando delle partizioni che risiedono sullo stesso disco ma in questo modo non si ottiene alcun beneficio 50
257. us mouse hanno un connettore rotondo a 8 poli che non deve essere confuso con il connettore rotondo a 6 poli dei mouse PS 2 o con il connettore rotondo a 4 poli dei mouse ADB 109 Appendice D Miscellanea ai file di sistema per esempio i file di giornale Questo vuol dire che necessaria una quantit di spazio su disco significativamente superiore durante l installazione e il normale uso del sistema La tabella seguente elenca le dimensioni dei task proposti in tasksel secondo quanto riportato da aptitude Si noti che alcuni task hanno dei componenti in comune per cui lo spazio realmente occupato da due task installati assieme potrebbe essere minore della somma teorica L ambiente desktop predefinito GNOME per possibile utilizzare anche altri ambienti desktop alternativi usando una delle immagini CD speciali oppure specificando l ambiente desktop desiderato all avvio dell installazione si veda la Sezione 6 3 5 2 Si noti che necessario aggiungere dello spazio rispetto a quanto indicato nella tabella come spa zio minimo nel momento in cui si definisce la dimensione delle partizioni La maggior parte delle dimensioni elencate come Dimensione installazione va a finire all interno di usr e di lib le dimensioni elencate come Dimensione download devono essere temporaneamente disponibili in var Task Dimensione Dimensione Spazio necessario installaz
258. utilizzate che si gestisce spostando i dati facendo dei link simbolici ecc Per evitare la situazione descritta sopra si pu usare un Logical Volume Manager LVM In poche parole con LVM si possono combinare le partizioni i volumi fisici nel gergo di LVM in un disco vir tuale chiamato gruppo di volumi che poi pu essere diviso in partizioni virtuali i volumi logici La cosa importante che i volumi logici e ovviamente i gruppi di volumi sottostanti possono estendersi su pi dischi fisici Quando ci si accorge che per la propria partizione home si ha bisogno di pi degli attuali 160 GB si pu semplicemente aggiungere un disco da 300 GB al computer unirlo al gruppo di volumi esistente e infine ridimensionare il volume logico che contiene il filesystem home adesso gli utenti avranno a disposizione una nuova partizione da 460 GB Questo esempio stato semplificato al massimo Se ancora non si letto LVM HOWTO http www tldp org HOWTO LVM HOWTO html si consiglia di farlo 53 Capitolo 6 Uso dell Installatore Debian La configurazione di LVM con il debian installer abbastanza semplice e completamente supportata da partman Come prima cosa si devono marcare le partizioni da usare come volumi fisici per LVM questo si pu fare dal menu Impostazioni della partizione scegliendo Usato come volume fisico per LVM Poi tornando al menu principale di partman sar visibile una nuova voce Configurare il Logical Volume
259. vs nelle versioni pi recenti di OpenBoot serve a visualizzare i dispositivi configurati Per informazioni complete qualsiasi sia la versione consultare la Sun OpenBoot Reference http docs sun com app docs doc 805 4436 Per avviare il sistema da un dispositivo specifico usare il comando boot dispositivo Si pu im postarlo come comportamento predefinito con il comando setenv In ogni caso il nome della va riabile da impostare diverso a seconda della versione di OpenBoot In OpenBoot 1 x usare il co mando setenv boot from dispositivo nelle versioni successive usare setenv boot device dispositivo Si noti che lo si pu configurare anche usando il comando eeprom su Solaris oppure modificando i file appropriati in proc openprom options sotto Linux echo disk1 1 gt proc openprom options boot device 20 Capitolo 3 Preparazione dell installazione di Debian GNU Linux e sotto Solaris eeprom boot device diskl 1 21 Capitolo 4 Recupero dei supporti per l installazione 4 1 Set ufficiale di CD ROM Debian GNU Linux Da sempre il modo pi semplice per installare Debian GNU Linux usare un set ufficiale di CD ROM Debian Si pu comprare il set da uno dei distributori si consulti la pagina dei distributori di CD http www debian org CD vendors se invece si dispone di una connessione veloce alla rete e di un masterizzatore possibile scaricare le immagini dei CD ROM da uno dei mirror Debian e creare il proprio
260. vviare l installatore 4 2 Recupero dei file dai mirror Debian Per scoprire qual il mirror pi vicino e quindi probabilmente il pi veloce si consulti l elenco dei mirror Debian http www debian org distrib ftplist Quando si scaricano via FTP dei file da un mirror Debian assicurarsi di scaricare in modalit binaria e non in modalit testo o automatica 4 2 1 Dove trovare le immagini per l installazione Le immagini per l installazione sono su tutti i mirror Debian nella directory debian dists squeeze main installer sparc current images http ftp it debian org debian dists squeeze main installer sparc current images in MANIFEST http ftp it debian org debian dists squeeze main installer sparc current images MANIFEST sono elencate tutte le immagini e il loro scopo 22 Capitolo 4 Recupero dei supporti per l installazione 4 3 Preparazione dei file per l avvio TFTP da rete Se la propria macchina connessa a una rete locale allora possibile avviarla tramite TFTP da un altra macchina Se si vuole avviare il sistema d installazione da un altra macchina necessario che i file d avvio siano contenuti in particolari directory di questa macchina e che sia configurata per gestire l avvio della propria macchina necessario attivare un server TFTP e per pi macchine un server DHCP o un server RARP o un server BOOTP Il RARP Reverse Address Resolution Protocol un metodo per comunicare ai clien
261. worksta tion o server richiede 4 6 GB e var dati variabili come code di posta e di messaggi news siti web database la cache del sistema di gestione dei pacchetti ecc verranno conservati in questa directory La dimensione da scegliere dipende fortemente dal tipo di uso che si far del sistema ma per la maggior parte degli utenti il fattore principale di cui tenere conto il funzionamento del sistema di gestione dei pacchetti se si intende installare in una sola sessione tutto il software fornito da Debian dovrebbero bastare 2 o 3 GB di spazio per var Se invece si intende installare il sistema a pi riprese ad esempio installare le utilit di sistema poi quelle per la gestione dei documenti poi il sistema X ecc sufficiente riservare da 300 a 500 MB Se si intende risparmiare al massimo lo spazio su disco e non si hanno in programma massicci aggiornamenti del sistema possibile riservare anche solo 30 o 40 MB e tmp i dati temporanei creati dai programmi vengono scritti prevalentemente in questa directory Di solito sufficiente riservare da 40 a 100 MB Alcune applicazioni tra cui gestori di archivi strumenti per la creazione di CD e DVD e software multimediale utilizzano tmp per scrivere file di immagine temporanei se si intende utilizzare questo tipo di applicazioni occorrer scegliere una dimensione adeguata per la directory tmp 104 Appendice C Partizionare per Debian e home ogni utente conserv
262. ystem sulle partizioni appena realizzate In questo esempio si crea un file system ext3 sulla partizione dev hda in seguito questa partizione usata come root mke2fs j dev hda6 Per creare un file system ext2 basta omettere l opzione j Inizializzare e attivare lo swap sostituire il numero della partizione con quello della partizione desti nata allo swap per Debian mkswap dev hda5 sync sync sync swapon dev hda5 Montare una partizione come mnt debinst il punto di installazione diventer il file system di root del nuovo sistema Il nome del mount point arbitrario quello scelto utilizzato da qui in avanti mkdir mnt debinst mount dev hda6 mnt debinst Nota Nel caso si voglia avere delle parti del filesystem p e usr montate da delle partizioni separate necessario creare e montare manualmente queste directory prima di procedere con la prossima fase 111 Appendice D Miscellanea D 3 2 Installazione di debootstrap Lo strumento usato dall installatore Debian e che considerato il mezzo ufficiale per installare un sistema Debian di base debootstrap Utilizza wget e ar ma a parte questi programmi ha bisogno solo di bin sh e degli strumenti Unix Linux di base Si installi wget e ar in caso non siano gi presenti sul sistema in uso poi scaricare e installare debootstrap spera cartella di lavoro in cui estrarre il deb mkdir work cd work Il binario di d
263. za questa configurazione l installazione da remoto rimane comunque possibile ma si possono verificare dei problemi di visualizzazione dei bordi dei dialoghi e dei caratteri non ascii La connessione al sistema d installazione avviene sempli cemente eseguendo il seguente comando ssh 1 installer install host Dove install _host il nome o l indirizzo IP del computer che si sta installando Prima di effet tuare il login viene mostrato il fingerprint del sistema remoto e viene chiesto di confermare la sua correttezza Nota Il server ssh nell installatore usa una configurazione predefinita che non prevede l invio di pacchetti keep alive In linea di principio una connessione verso un sistema in fase di installazione dovrebbe essere tenuta aperta indefinitamente Purtroppo in alcune situazioni che dipendono dalla configurazione della propria rete locale la connessione potrebbe essere interrotta dopo un certo periodo di inattivit Uno dei casi pi comuni in cui si pu verificare questo problema quando fra il client e il sistema che si sta installando presente una qualche forma di NAT Network Address Translation La possibilit di riprendere l installazione dopo che la connessione stata interrotta dipende dal punto a cui era l installazione al momento dell interruzione possibile evitare che la connessione sia interrotta aggiungendo l opzione o ServerAliveInterval valore all apertura della connessione ssh oppure aggiu
264. zione manualmente tramite una shell Poi nel menu principale di partman si deve selezionare Configurare il RAID software questo menu appare solo dopo aver marcato almeno una partizione come volume fisico per il RAID Nella prima schermata di mdcfg selezionare Creare un device multidisk MD viene presentato un elenco dei 52 Capitolo 6 Uso dell Installatore Debian tipi di device MD supportati dal quale scegliere Quello che segue dipende dal tipo di device MD scelto e RAIDO semplice viene mostrato l elenco delle partizioni RAID disponibili e l unica cosa da fare scegliere le partizioni con le quali si vuole comporre il device MD e RAIDI leggermente pi complesso Prima viene chiesto il numero di partizioni attive e il nu mero di partizioni di scorta per il nuovo device MD Poi necessario scegliere dall elenco delle partizioni RAID disponibili quali saranno quelle attive e quali saranno quelle di scorta Il numero totale di partizioni deve coincidere con quello specificato in precedenza Se durante la selezione si compie un errore e si sceglie un numero sbagliato di partizioni debian installer non permette di proseguire con l installazione fino a quando non si corregge questo errore e La procedura di configurazione di RAIDS simile a quella per RAIDI con una eccezione nec essario usare almeno tre partizioni attive e Anche RAID6 ha una procedura di configurazione simile a quella per RAIDI con un eccezion

Download Pdf Manuals

image

Related Search

Related Contents

USER GUIDE - NovAtel Inc.  Scarica  Raidsonic SR2760-2S-S2 storage enclosure  Paralleling and Protection Unit  USB Flash Atmel  Mode emploi espace diffuseur V 2_CG  Télécharger Fiche Technique du TEAC AX-501 Noir  TP-LINK TD-W8968  NMS OAM System User`s Manual    

Copyright © All rights reserved.
Failed to retrieve file