Sie sind auf Seite 1von 280

Fedora 11 Guida d'installazione

Installazione di Fedora 11 su x86, AMD64, e architetture Intel a 64 bit

Fedora Documentation Project

Guida d'installazione

Fedora 11 Guida d'installazione Installazione di Fedora 11 su x86, AMD64, e architetture Intel a 64 bit Edizione 1.0
Autore Fedora Documentation Project fedora-docs-list@redhat.com

Copyright 2009 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons AttributionShare Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/ Legal:Trademark_guidelines. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Java is a registered trademark of Oracle and/or its affiliates. XFS is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. All other trademarks are the property of their respective owners.

Fornisce la documentazione per il processo di installazione.

Intestazione xi 1. Convenzioni del documento ............................................................................................ xi 1.1. Convenzioni tipografiche ...................................................................................... xi 1.2. Convenzioni del documento ................................................................................. xii 1.3. Note ed avvertimenti .......................................................................................... xiii 2. Inviateci i vostri commenti! ............................................................................................ xiv Introduzione 1. Background ................................................................................................................... 1.1. Informazioni su Fedora ....................................................................................... 1.2. Ottenere pi aiuto ............................................................................................... 2. Informazioni su questo documento ................................................................................. 2.1. Scopi ................................................................................................................. 2.2. Pubblico ............................................................................................................. xv xv xv xv xv xv xv 1 1 1 2 2 2 3 3 3 4 4 5 6 6 6 8 8 9 11 11 11 11 11 12 12 13 14 14 14 17 19 19 19 19

1. Avvio rapido per esperti 1.1. Anteprima .................................................................................................................... 1.2. Scaricare i file .............................................................................................................. 1.3. Preparazione per l'installazione ..................................................................................... 1.4. Installare Fedora .......................................................................................................... 1.5. Eseguire i passi post installazione ................................................................................. 2. Nuovi Utenti 2.1. Come posso scaricare i file di installazione? .................................................................. 2.1.1. Da un mirror ..................................................................................................... 2.1.2. Da BitTorrent ..................................................................................................... 2.2. Di quale architettura il mio computer? ........................................................................ 2.3. Quali file devo scaricare? ............................................................................................. 2.4. Come posso creare un supporto Fedora? ...................................................................... 2.4.1. Realizzare dischi CD e DVD .............................................................................. 2.4.2. Preparare supporti USB ..................................................................................... 2.5. Cosa fare se non si pu scaricare Fedora? ................................................................... 2.6. Come avviare il programma di installazione? ................................................................. I. Prima di iniziare 3. Fasi necessarie per prepararvi all'installazione 3.1. Aggiornare o installare? ...................................................................................... 3.2. L'hardware compatibile? .................................................................................. 3.3. Lo spazio sul disco sufficiente? ........................................................................ 3.4. E' possibile eseguire l'installazione usando il CD-ROM o il DVD? ........................... 3.4.1. Metodi di avvio alternativi ......................................................................... 3.4.2. Creazione di un CD-ROM di installazione .................................................. 3.5. Preparazione per una installazione di rete ........................................................... 3.5.1. Preparazione per una installazione HTTP e FTP ........................................ 3.5.2. Preparazione per una installazione NFS .................................................... 3.6. Preparazione per una installazione dal disco fisso ................................................ 4. Elenco specifiche di sistema 5. Driver 5.1. 5.2. 5.3. Media per i sistemi Intel e AMD Perch si necessita di un driver media? ............................................................... Cos' il driver media? ......................................................................................... Come posso ottenere un driver media? ...............................................................

iii

Guida d'installazione

5.3.1. Creazione di un dischetto dei driver da un file d'immagine .......................... 19 5.4. Utilizzo di una immagine del driver durante l'installazione ...................................... 20 II. Il processo di installazione 6. Iniziare l'installazione 6.1. Il men di avvio ................................................................................................. 6.2. Installare da una sorgente differente .................................................................... 6.3. Verifica dei supporti ............................................................................................ 6.3.1. Verificare il Live CD ................................................................................. 6.3.2. Verifica del DVD ...................................................................................... 6.4. Avviare dalla rete usando PXE ............................................................................ 6.5. Interfacce grafiche e di testo ............................................................................... 21 23 23 24 24 25 25 25 26

7. Installazione sui sistemi Intel e AMD 27 7.1. Interfaccia utente del programma di installazione in modalit grafica ...................... 27 7.1.1. Una nota sulle console virtuali .................................................................. 28 7.2. Interfaccia utente del programma di installazione in modalit di testo ..................... 28 7.2.1. Uso della tastiera per spostarsi da un menu all'altro ................................... 30 7.3. Avvio del programma di installazione ................................................................... 31 7.3.1. Avviare il programma d'installazione su sistemi x86, AMD64 e Intel 64....... 31 7.3.2. Opzioni di avvio aggiuntive ....................................................................... 32 7.4. Scelta del metodo di installazione ....................................................................... 34 7.5. Installazione dal DVD/CD-ROM ........................................................................... 35 7.5.1. Cosa fare se il CD-ROM non viene rilevato? ............................................. 35 7.6. Installazione dal disco fisso ................................................................................. 36 7.7. Eseguire una installazione di rete ........................................................................ 37 7.8. Installazione tramite NFS .................................................................................... 38 7.9. Installazione tramite FTP o HTTP ........................................................................ 39 7.10. Benvenuti in Fedora ......................................................................................... 39 7.11. Language Selection .......................................................................................... 40 7.12. Keyboard Configuration ..................................................................................... 41 7.13. Installazione del disco fisso ............................................................................... 42 7.14. Aggiornamento di un sistema esistente .............................................................. 43 7.14.1. Esaminare il passaggio ad una versione superiore ................................... 43 7.14.2. Effettuare il passaggio ad una versione successiva usando il programma di installazione .................................................................................................. 44 7.14.3. Aggiornamento della configurazione del boot loader ................................. 45 7.15. Network Configuration ....................................................................................... 46 7.15.1. Configurazione manuale ......................................................................... 47 7.16. Configurazione del fuso orario ........................................................................... 48 7.17. Impostare la password di root ........................................................................... 49 7.18. Disk Partitioning Setup ...................................................................................... 51 7.18.1. RAID ed altri dispositivi su disco ............................................................. 53 7.19. Advanced Storage Options .............................................................................. 53 7.20. Create Default Layout ....................................................................................... 54 7.21. Partizionamento del sistema .............................................................................. 56 7.21.1. Display grafico dei dischi fissi ................................................................. 57 7.21.2. La schermata di partizionamento ............................................................ 58 7.21.3. Campi delle partizioni ............................................................................. 64 7.21.4. Schema di partizionamento consigliato .................................................... 64 7.21.5. Aggiunta di partizioni .............................................................................. 68

iv

7.21.6. Modifica delle partizioni .......................................................................... 7.21.7. Cancellare una partizione ....................................................................... 7.22. Configurazione Boot Loader per x86, AMD64, and Intel 64 .............................. 7.22.1. Configurazione avanzata del boot loader ................................................. 7.22.2. Rescue Mode ........................................................................................ 7.22.3. Boot loader alternativi ............................................................................ 7.23. Package Group Selection .................................................................................. 7.23.1. Installare da repository aggiuntivi ............................................................ 7.23.2. Personalizzazione della scelta del software ............................................. 7.24. Prepararsi all'installazione ................................................................................. 7.24.1. Prepararsi all'installazione ...................................................................... 7.25. Installazione dei pacchetti ................................................................................. 7.26. Installazione terminata ...................................................................................... 8. Troubleshooting dell'installazione su di un sistema Intel o AMD 8.1. Impossibile avviare Fedora ................................................................................. 8.1.1. Problemi di avvio con la scheda RAID ...................................................... 8.1.2. Viene visualizzato il segnale di errore 11? ................................................. 8.2. Problemi nell'avvio dell'installazione ..................................................................... 8.2.1. Problemi nell'avvio dell'installazione grafica ............................................... 8.3. Problemi durante l'installazione ........................................................................... 8.3.1. No devices found to install Fedora Messaggio d'errore ............ 8.3.2. Salvare i messaggi di errore traceback senza un supporto rimovibile ........... 8.3.3. Problemi con la tabella delle partizioni ...................................................... 8.3.4. Uso dello spazio residuo .......................................................................... 8.3.5. Altri problemi di partizionamento ............................................................... 8.3.6. Presenza di errori con Python .................................................................. 8.4. Problemi post installazione .................................................................................. 8.4.1. Avete dei problemi con la schermata grafica di GRUB su di un sistema basato su x86? ................................................................................................. 8.4.2. Avvio in un ambiente grafico .................................................................... 8.4.3. Problemi con il sistema X Window (GUI) ................................................... 8.4.4. Problemi con il crash del Server X e con utenti non-root ............................. 8.4.5. Problemi con il login ................................................................................ 8.4.6. La vostra RAM non stata riconosciuta? .................................................. 8.4.7. La vostra stampante non funziona ............................................................ 8.4.8. Problemi con la configurazione audio ........................................................ 8.4.9. Sospensione di Sendmail/servizio httpd basato su Apache durante l'avvio ............................................................................................................... III. Opzioni avanzate di installazione 9. Opzioni di avvio 9.1. Configurare il sistema di installazione nel men di avvio ....................................... 9.1.1. Specificare la lingua ................................................................................. 9.1.2. Configurare l'interfaccia ............................................................................ 9.1.3. Aggiornare anaconda ............................................................................... 9.1.4. Specificare il metodo di installazione ......................................................... 9.1.5. Configurazione manuale dei parametri di rete ............................................ 9.2. Abilitare l'acceso remoto al sistema di installazione .............................................. 9.2.1. Abilitare l'accesso remoto con VNC ..........................................................

71 71 71 74 75 76 76 78 79 81 81 82 82 83 83 83 83 84 84 84 84 85 85 85 85 86 87 87 87 88 88 88 89 90 90 90 91 93 93 94 94 94 95 95 95 96

Guida d'installazione

9.2.2. Connettere il sistema di installazione ad un VNC in ascolto (VNC Listener) .......................................................................................................................... 96 9.2.3. Abilitare l'accesso remoto con telnet ......................................................... 97 9.3. Inviare i file di log (logging) ad un sistema remoto durante l'installazione ................. 97 9.3.1. Configurare un log server ......................................................................... 98 9.4. Automatizzare l'installazione con Kickstart ........................................................... 98 9.5. Migliorare il supporto hardware ........................................................................... 99 9.5.1. Aggiungere supporto hardware con driver specifici ................................... 100 9.5.2. Aggirare il riconoscimento automatico dell'hardware ................................. 101 9.6. Usare le modalit di avvio di manutenzione ........................................................ 102 9.6.1. Caricare la modalit di test della memoria (RAM) ..................................... 102 9.6.2. Verifica del disco di avvio ....................................................................... 102 9.6.3. Avviare il computer in modalit di ripristino .............................................. 103 9.6.4. Avanzamento di versione del computer ................................................... 103 10. Installazione senza supporti 10.1. Reperire i file di avvio ..................................................................................... 10.2. Modificare la configurazione di GRUB .............................................................. 10.3. Avviare l'installazione ...................................................................................... 11. Impostare un server di installazione 11.1. Preparazione di cobbler ................................................................................... 11.2. Preparazione della distribuzione ....................................................................... 11.3. Mirror di una locazione di rete ......................................................................... 11.4. Importare la distribuzione ................................................................................ 11.5. Configurare manualmente un server PXE ......................................................... 11.5.1. Impostare il server di rete ..................................................................... 11.5.2. Configurazione di avvio PXE ................................................................. 11.5.3. Aggiunta di host PXE ........................................................................... 11.5.4. TFTPD ................................................................................................. 11.5.5. Configurare il server DHCP ................................................................... 11.5.6. Aggiungere un messaggio di avvio personalizzato .................................. 11.5.7. Eseguire una installazione PXE ............................................................. 12. Installazione tramite VNC 12.1. VNC Viewer ................................................................................................... 12.2. Modalit VNC in Anaconda ............................................................................. 12.2.1. Modo diretto ........................................................................................ 12.2.2. Modo connessione ............................................................................... 12.3. Installazione usando VNC ............................................................................... 12.3.1. Esempi di installazione ......................................................................... 12.3.2. Considerazioni kickstart ........................................................................ 12.3.3. Firewall Considerations ........................................................................ 12.4. Riferimenti ...................................................................................................... 13. Installazioni kickstart 13.1. Cosa sono le installazioni kickstart? ................................................................. 13.2. Come eseguire un'installazione kickstart? ......................................................... 13.3. Creazione di un file kickstart ........................................................................... 13.4. Opzioni di kickstart ......................................................................................... 13.4.1. Esempio di partizionamento avanzato ................................................... 13.5. Package Selection .......................................................................................... 13.6. Script di pre-installazione ................................................................................ 105 105 105 106 107 107 108 109 109 110 110 110 111 112 112 112 112 113 113 114 114 114 115 115 116 116 117 119 119 119 119 120 140 140 141

vi

13.6.1. Esempio .............................................................................................. 13.7. Script di post-installazione ............................................................................... 13.7.1. Esempi ................................................................................................ 13.8. Come rendere disponibile un file kickstart ........................................................ 13.8.1. Creazione di un supporto d'avvio di kickstart .......................................... 13.8.2. Rendere il file kickstart disponibile sulla rete .......................................... 13.9. Rendere disponibile l'albero di installazione ...................................................... 13.10. Avvio di una installazione kickstart ................................................................. 14. Configuratore di Kickstart 14.1. Basic Configuration ......................................................................................... 14.2. Metodo di installazione .................................................................................... 14.3. Boot Loader Options ....................................................................................... 14.4. Informazioni sulla partizione ............................................................................ 14.4.1. Creazione delle partizioni ..................................................................... 14.5. Network Configuration ..................................................................................... 14.6. Autenticazione ................................................................................................ 14.7. Configurazione firewall .................................................................................... 14.7.1. Configurazione SELinux ....................................................................... 14.8. Configurazione display .................................................................................... 14.9. Package Selection .......................................................................................... 14.10. Script di pre-installazione .............................................................................. 14.11. Script di post-installazione ............................................................................. 14.11.1. Ambiente chroot ................................................................................. 14.11.2. Utilizzo di un interprete ....................................................................... 14.12. Salvataggio del file ........................................................................................ IV. Dopo l'installazione 15. Firstboot 15.1. Accettazione licenza ....................................................................................... 15.2. Utente di sistema ............................................................................................ 15.3. Data ed ora .................................................................................................... 15.4. Profilo hardware ............................................................................................. 16. Passi successivi 16.1. Aggiornamento del sistema ............................................................................. 16.2. Terminare l'aggiornamento a versione superiore ............................................... 16.3. Passare ad un login di tipo grafico ................................................................... 16.4. Sottoscriversi a Fedora Announcements and News ........................................... 16.5. Reperire documentazione e supporto ............................................................... 16.6. Unitevi alla Comunit Fedora .......................................................................... 17. Recupero di base del sistema 17.1. Problemi comuni ............................................................................................. 17.1.1. Impossibile effettuare un avvio di Fedora ............................................... 17.1.2. Problemi hardware/software .................................................................. 17.1.3. Root Password .................................................................................... 17.2. Avvio della modalit di ripristino ....................................................................... 17.2.1. Re-installazione del boot loader ............................................................ 17.3. Avvio della modalit utente singolo .................................................................. 17.4. Avvio nella modalit di emergenza ...................................................................

142 143 143 144 144 145 145 146 153 153 154 155 156 157 161 162 162 163 163 165 166 168 168 169 169 171 173 173 174 175 178 179 179 180 181 182 182 182 185 185 185 185 185 186 188 188 189

vii

Guida d'installazione

18. Aggiornamento del sistema in uso 191 18.1. Scegliere se aggiornare o reinstallare .............................................................. 191 18.2. Aggiornamento del sistema ............................................................................. 192 19. Rimozione di Fedora 19.1. Fedora il solo sistema operativo sul computer ............................................... 19.2. Il computer avvia Fedora e un altro sistema operativo ....................................... 19.2.1. Il computer avvia sia Fedora che un sistema operativo Microsoft Windows ......................................................................................................... 19.2.2. Il computer avvia sia Fedora che Mac OS X .......................................... 19.2.3. Il computer avvia sia Fedora che una diversa distribuzione Linux ............. 19.3. Sostituire Fedora con MS-DOS o versioni obsolete di Microsoft Windows ............ V. Appendici tecniche A. Introduzione al partizionamento del disco A.1. Concetti di base sui dischi fissi ......................................................................... A.1.1. Non conta ci che si scrive, ma come lo si scrive .................................... A.1.2. Partizioni: ottenere pi unit da una sola ................................................. A.1.3. Partizioni all'interno di partizioni Panoramica sulle partizioni estese ....... A.1.4. Creazione di spazio per Fedora .............................................................. A.1.5. Schema dei nomi per le partizioni ........................................................... A.1.6. Partizioni ed altri sistemi operativi ........................................................... A.1.7. Partizioni su disco e punti di montaggio .................................................. A.1.8. Quante partizioni? ................................................................................. 193 193 194 194 199 199 203 205 207 207 207 209 211 212 216 217 217 217

B. Dischi ISCSI 219 B.1. dischi iSCSI in anaconda ................................................................................. 219 B.2. dischi iSCSI durante l'avvio .............................................................................. 220 C. Guida alla crittografia del disco 221 C.1. Cosa la cifratura del dispositivo a blocchi? ...................................................... 221 C.2. Crittografare dispositivi a blocchi usando dm-crypt/LUKS .................................... 221 C.2.1. Panoramica di LUKS ............................................................................. 221 C.2.2. Come accedere ai dispositivi criptati dopo l'installazione? (Avvio del sistema) .......................................................................................................... 222 C.2.3. Scegliere una buona password .............................................................. 222 C.3. Creazione di dispositivi a blocchi criptati in anaconda ......................................... 222 C.3.1. Quali tipi di dispositivi a blocchi possono essere cifrati? ........................... 223 C.3.2. Limitations of Anaconda's Block Device Encryption Support ..................... 223 C.4. Creazione di dispositivi a blocchi cifrati sul sistema installato dopo l'installazione 223 ... C.4.1. Creazione dei dispositivi a blocchi .......................................................... 223 C.4.2. Opzionale: Riempire il dispositivo con dati casuali ................................... 223 C.4.3. Formattare il dispositivo come dispositivo cifrato dm-crypt/LUKS ............... 224 C.4.4. Create a mapping to allow access to the device's decrypted contents ....... 224 C.4.5. Creare filesystem sul dispositivo mappato, o continuare a costruire strutture complesse usando il dispositivo mappato ............................................ 225 C.4.6. Aggiungere le informazioni di mappatura a /etc/crypttab ................... 225 C.4.7. Aggiungere una voce a /etc/fstab ..................................................... 225 C.5. Compiti comuni post installazione ..................................................................... 226 C.5.1. Impostare una chiave generata in modo casuale come metodo aggiuntivo per l'accesso ad un dispositivo cifrato ............................................................... 226 C.5.2. Aggiungere una nuova frase d'accesso al dispositivo preesistente ............. 226

viii

C.5.3. Rimozione di una frase d'accesso o chiave da un dispositivo .................... 226 D. Comprensione di LVM E. Il boot loader GRUB E.1. GRUB .............................................................................................................. E.1.1. Processo di avvio di GRUB e x86 .......................................................... E.1.2. Caratteristiche di GRUB ......................................................................... E.2. Installing GRUB ............................................................................................... E.3. Terminologia GRUB .......................................................................................... E.3.1. Nomi dei dispositivi ................................................................................ E.3.2. Nomi dei file ed elenchi dei blocchi ......................................................... E.3.3. Il file System root e GRUB ..................................................................... E.4. Interfacce di GRUB .......................................................................................... E.4.1. Ordine di caricamento delle interfacce .................................................... E.5. Comandi .......................................................................................................... E.6. File di configurazione del menu di GRUB .......................................................... E.6.1. Struttura del file di configurazione ........................................................... E.6.2. Direttive del file di configurazione ........................................................... E.7. Changing Runlevels at Boot Time ..................................................................... E.8. Risorse aggiuntive ............................................................................................ E.8.1. Documentazione installata ...................................................................... E.8.2. Siti Web utili .......................................................................................... E.8.3. Libri correlati ......................................................................................... F. Processo di avvio, init e spegnimento F.1. Il processo di avvio ........................................................................................... F.2. Esame dettagliato del processo di avvio ............................................................. F.2.1. Il BIOS .................................................................................................. F.2.2. Il boot loader ......................................................................................... F.2.3. Il kernel ................................................................................................. F.2.4. Il programma /sbin/init .................................................................... F.3. Esecuzione di programmi aggiuntivi durante l'avvio ............................................. F.4. SysV Init Runlevels ........................................................................................... F.4.1. Runlevel ................................................................................................ F.4.2. Utilit dei Runlevel ................................................................................. F.5. Arresto del sistema ........................................................................................... G. Altra documentazione tecnica 227 229 229 229 230 230 231 231 232 232 233 234 234 236 236 237 238 238 238 238 239 241 241 241 241 242 243 243 246 246 247 248 248 249

H. Contributori e metodi di produzione 251 H.1. Contributori .............................................................................................................. 251 H.2. Metodi di produzione ................................................................................................ 254 I. Storia revisione Indice analitico 255 257

ix

Intestazione
1. Convenzioni del documento
Questo manuale utilizza numerose convenzioni per evidenziare parole e frasi, ponendo attenzione su informazioni specifiche. Nelle edizioni PDF e cartacea questo manuale utilizza caratteri presenti nel set Font Liberation . Il set Font Liberation viene anche utilizzato nelle edizioni HTML se il set stesso stato installato sul vostro sistema. In caso contrario, verranno mostrati caratteri alternativi ma equivalenti. Da notare: Red Hat Enterprise Linux 5 e versioni pi recenti, includono per default il set Font Liberation.
1

1.1. Convenzioni tipografiche


Vengono utilizzate quattro convenzioni tipografiche per richiamare l'attenzione su parole e frasi specifiche. Queste convenzioni, e le circostanze alle quali vengono applicate, sono le seguenti. Neretto monospazio Usato per evidenziare l'input del sistema, incluso i comandi della shell, i nomi dei file ed i percorsi. Utilizzato anche per evidenziare tasti e combinazione di tasti. Per esempio: Per visualizzare i contenuti del file my_next_bestselling_novel nella vostra directory di lavoro corrente, inserire il comando cat my_next_bestselling_novel al prompt della shell e premere Invio per eseguire il comando. Quanto sopra riportato include il nome del file, un comando della shell ed un tasto, il tutto riportato in neretto monospazio e distinguibile grazie al contesto. Le combinazioni di tasti possono essere distinte dai tasti tramite il trattino che collega ogni parte della combinazione. Per esempio: Premere Invio per eseguire il comando. Premere Ctrl+Alt+F1 per smistarsi sul primo virtual terminal. Premere Ctrl+Alt+F7 per ritornare alla sessione X-Windows. Il primo paragrafo evidenzia il tasto specifico singolo da premere. Il secondo riporta due combinazioni di tasti, (ognuno dei quali un set di tre tasti premuti contemporaneamente). Se si discute del codice sorgente, i nomi della classe, i metodi, le funzioni i nomi della variabile ed i valori ritornati indicati all'interno di un paragrafo, essi verranno indicati come sopra, e cio in neretto monospazio. Per esempio: Le classi relative ad un file includono filesystem per file system, file per file, e dir per directory. Ogni classe possiede il proprio set associato di permessi. Proportional Bold Ci denota le parole e le frasi incontrate su di un sistema, incluso i nomi delle applicazioni; il testo delle caselle di dialogo; i pulsanti etichettati; le caselle e le etichette per pulsanti di selezione, titoli del menu e dei sottomenu. Per esempio:
1

https://fedorahosted.org/liberation-fonts/

xi

Intestazione

Selezionare Sistema Preferenze Mouse dalla barra del menu principale per lanciare Preferenze del Mouse. Nella scheda Pulsanti, fate clic sulla casella di dialogo mouse per mancini, e successivamente fate clic su Chiudi per cambiare il pulsante primario del mouse da sinistra a destra (rendendo cos il mouse idoneo per un utilizzo con la mano sinistra). Per inserire un carattere speciale in un file gedit, selezionare Applicazioni Accessori Mappa carattere dalla barra menu principale. Successivamente, selezionare Cerca Trova dalla barra del menu Mappa carattere, inserire il nome del carattere nel campo Cerca e cliccare Successivo. Il carattere ricercato verr evidenziato nella Tabella caratteri. Fare un doppio clic sul carattere evidenziato per posizionarlo nel campo Testo da copiare, e successivamente fare clic sul pulsante Copia. Ritornare ora al documento e selezionare Modifica Incolla dalla barra del menu di gedit. Il testo sopra riportato include i nomi delle applicazioni; nomi ed oggetti del menu per l'intero sistema; nomi del menu specifici alle applicazioni; e pulsanti e testo trovati all'interno di una interfaccia GUI, tutti presentati in neretto proporzionale e distinguibili dal contesto. Corsivo neretto monospazio o Corsivo neretto proporzionale Sia se si tratta di neretto monospazio o neretto proporzionale, l'aggiunta del carattere corsivo indica un testo variabile o sostituibile . Il carattere corsivo denota un testo che non viene inserito letteralmente, o visualizzato che varia a seconda delle circostanze. Per esempio: Per collegarsi ad una macchina remota utilizzando ssh, digitare ssh username@domain.name al prompt della shell. Se la macchina remota example.com ed il nome utente sulla macchina interessata john, digitare ssh john@example.com. Il comando mount -o remount file-system rimonta il file system indicato. Per esempio, per rimontare il file system /home, il comando mount -o remount / home. Per visualizzare la versione di un pacchetto attualmente installato, utilizzare il comando rpm -q package. Esso ritorner il seguente risultato: packageversion-release. Da notare la parola in Corsivo neretto nome utente, domain.name, file-system, pacchetto, versione e release. Ogni parola racchiude il testo da voi inserito durante l'emissione di un comando o per il testo mostrato dal sistema. Oltre all'utilizzo normale per la presentazione di un titolo, il carattere Corsivo denota il primo utilizzo di un termine nuovo ed importante. Per esempio: Publican un sistema di pubblicazione per DocBook.

1.2. Convenzioni del documento


Gli elenchi originati dal codice sorgente e l'output del terminale vengono evidenziati rispetto al testo circostante.

xii

Note ed avvertimenti

L'output inviato ad un terminale impostato su tondo monospazio e cos presentato:


books books_tests Desktop Desktop1 documentation downloads drafts images mss notes photos scripts stuff svgs svn

Gli elenchi del codice sorgente sono impostati in tondo monospazio ma vengono presentati ed evidenziati nel modo seguente:
package org.jboss.book.jca.ex1; import javax.naming.InitialContext; public class ExClient { public static void main(String args[]) throws Exception { InitialContext iniCtx = new InitialContext(); Object ref = iniCtx.lookup("EchoBean"); EchoHome home = (EchoHome) ref; Echo echo = home.create(); System.out.println("Created Echo"); System.out.println("Echo.echo('Hello') = " + echo.echo("Hello")); } }

1.3. Note ed avvertimenti


E per finire, tre stili vengono usati per richiamare l'attenzione su informazioni che in caso contrario potrebbero essere ignorate.

Nota Bene
Una nota un suggerimento o un approccio alternativo per il compito da svolgere. Non dovrebbe verificarsi alcuna conseguenza negativa se la nota viene ignorata, ma al tempo stesso potreste non usufruire di qualche trucco in grado di facilitarvi il compito.

Importante
Important boxes detail things that are easily missed: configuration changes that only apply to the current session, or services that need restarting before an update will apply. Ignoring a box labeled 'Important' won't cause data loss but may cause irritation and frustration.

Avvertenza
Un Avvertimento non dovrebbe essere ignorato. Se ignorato, potrebbe verificarsi una perdita di dati.

xiii

Intestazione

2. Inviateci i vostri commenti!


Se individuate degli errori di battitura in questo manuale, o se pensate di poter contribuire al suo miglioramento, contattateci subito! Inviate i vostri suggerimenti tramite Bugzilla: http:// bugzilla.redhat.com/bugzilla/ sul componente Fedora Documentation. Quando inviate un bug report, assicuratevi di indicare l'identificatore del manuale: install-guide Se inviate un suggerimento per contribuire al miglioramento della guida, cercate di essere il pi specifici possibile. Se avete individuato un errore, indicate il numero della sezione e alcune righe di testo, in modo da agevolare la ricerca dell'errore.

xiv

Introduzione
Questa guida riguarda l'installazione di Fedora, una distribuzione Linux basata su software libero ed open source. Questo manuale aiuta ad installare Fedora su sistemi desktop, portatili e server. Il sistema di installazione abbastanza flessibile da usare, anche se non si ha alcuna precedente conoscenza di Linux o di reti di computer. Selezionando le impostazioni predefinite, Fedora fornisce un sistema operativo completo per il desktop, incluse applicazioni per la produttivit, programmi d'utilit per Internet e strumenti per il desktop. Questo documento non riporta in dettaglio tutte le caratteristiche del sistema di installazione.

1. Background
1.1. Informazioni su Fedora
To find out more about Fedora, refer to http://fedoraproject.org/. To read other documentation on Fedora related topics, refer to http://docs.fedoraproject.org/.

1.2. Ottenere pi aiuto


For information on additional help resources for Fedora, visit http://fedoraproject.org/wiki/ Communicate.

2. Informazioni su questo documento


2.1. Scopi
Questa guida aiuta un lettore a: 1. Capire come trovare una distribuzione Fedora online 2. Creare dei dati di configurazione che consentono ad un computer di avviare Fedora 3. Capire ed interagire con il programma di installazione di Fedora 4. Completare configurazioni post installazione di base del sistema Fedora

Altre sorgenti di documentazione


This guide does not cover use of Fedora. To learn how to use an installed Fedora system, refer to http://docs.fedoraproject.org/ for other documentation.

2.2. Pubblico
This guide is intended for new and intermediate Fedora users. Advanced Fedora users with questions about detailed operation of expert installation features should consult the Anaconda development mailing list at http://www.redhat.com/archives/anaconda-devel-list/.

xv

xvi

Capitolo 1.

Avvio rapido per esperti


Questa sezione offre una breve anteprima dei passi dell'installazione per lettori esperti che hanno fretta di iniziare. Si noti che nei seguenti capitoli della guida appariranno molte note di spiegazione e suggerimenti utili. Se si verificasse un problema durante il processo di installazione, consultare il capitolo appropriato nella guida completa per l'aiuto.

Solo per esperti


This section is intended only for experts. Other readers may not be familiar with some of the terms in this section, and should move on to Capitolo 2, Nuovi Utenti instead.

1.1. Anteprima
La procedura di installazione semplice e consiste solo di pochi passi: 1. Scaricare i file per creare i supporti o un altra configurazione avviabile. 2. Preparare il sistema per l'installazione. 3. Avviare il computer ed eseguire il processo di installazione. 4. Riavviare ed eseguire la configurazione post installazione.

1.2. Scaricare i file


Fare uno dei seguenti passi:

Verificare i download
I download potrebbero fallire per svariati motivi. Verificare sempre lo sha1sum dei file scaricati. 1. Scaricare l'immagine ISO per una immagine Live. Creare un supporto CD dal file ISO utilizzando l'applicazione che si preferisce. Si pu inoltre usare il pacchetto livecd-tools per scrivere l'immagine su altri supporti avviabili come dischi flash USB. Per installare la distribuzione sul disco fisso, usare la scorciatoia sul desktop dopo aver effettuato l'accesso. 2. Scaricare le immagini ISO per la distribuzione completa su CD o DVD. Creare i supporti CD o DVD dai file ISO utilizzando l'applicazione che si preferisce, o salvando le immagini su una partizione Windows FAT32 o Linux ext2/ext3. 3. Scaricare l'immagine boot.iso per il CD di avvio minimale o per il disco flash USB. Scrivere l'immagine sul supporto appropriato per creare il dispositivo avviabile. Il supporto di avvio non contiene pacchetti ma deve puntare ad un disco fisso o repository online per completare l'installazione. 4. Scaricare l'immagine netinst.iso per un CD di avvio di dimensioni ridotte. Scrivere l'immagine su un supporto fisico appropriato per creare un supporto avviabile.

Capitolo 1. Avvio rapido per esperti

5. Download the vmlinuz kernel file and the initrd.img ramdisk image from the distribution's isolinux/ directory. Configure your operating system to boot the kernel and load the ramdisk image. For further information on installation without media, refer to Capitolo 10, Installazione senza supporti. For information on setting up a network boot server from which you can install Fedora, refer to Capitolo 11, Impostare un server di installazione.

1.3. Preparazione per l'installazione


Fare il backup dei dati utente che si necessita preservare.

Ridimensionamento Partizioni
The installation program provides functions for resizing ext2, ext3, ext4, and NTFS formatted partitions. Refer to Sezione 7.21, Partizionamento del sistema for more information.

1.4. Installare Fedora


Boot from the desired media, with any options appropriate for your hardware and installation mode. Refer to Capitolo 9, Opzioni di avvio for more information about boot options. If you boot from the Live CD, select the "Install to Hard Disk" option from the desktop to run the installation program. If you boot from minimal media or a downloaded kernel, select a network or hard disk resource from which to install. Seguire tutti i passi del programma di installazione. Il programma di installazione non cambia il sistema finch non si dar la conferma finale per procedere. Riavviare il sistema quando l'installazione sar finita.

1.5. Eseguire i passi post installazione


Dopo il riavvio del sistema, verranno mostrate le opzioni di configurazione aggiuntive. Fare le modifiche appropriate al sistema e procedere alla schermata di login.

Capitolo 2.

Nuovi Utenti
This chapter explains how to get the files you need to install and run Fedora on your computer. Concepts in this chapter may be new, especially if this is your first free and open source operating system. If you have any trouble with this chapter, find help by visiting the Fedora Forums at http:// www.fedoraforum.org/.

Link di download
To follow a Web-based guide to downloading, visit http://get.fedoraproject.org/. For guidance on which architecture to download, refer to Sezione 2.2, Di quale architettura il mio computer?.

2.1. Come posso scaricare i file di installazione?


Il Fedora Project distribuisce Fedora in molti modi, la maggior parte dei quali sono gratuiti e reperibili tramite internet. Il metodo pi comune di distribuzione tramite supporti CD e DVD. Sono disponibili differenti tipi di supporti CD e DVD, inclusi: Un set completo di software installabile da supporto DVD Immagini Live che si possono utilizzare per provare Fedora ed installarlo sul sistema se si desidera CD minimale di avvio ed immagini di dispositivi flash USB che consentono l'installazione tramite connessione internet Codice sorgente su supporti DVD Molti utenti desiderano sia l'immagine Live che il set completo del software installabile su DVD o CD. L'immagine di avvio ridotta ottimale per l'utilizzo tramite una connessione veloce ad internet e se si desidera esclusivamente installare Fedora su un computer. I dischi di codice sorgente non vengono usati per l'installazione di Fedora, ma sono risorse utili per gli utenti esperti e gli sviluppatori di software.

Download dei supporti


Gli utenti con una connessione ad internet a banda larga possono scaricare le immagini ISO di CD e DVD o immagini di dispositivi flash USB. Una immagine ISO una copia completa del disco in un formato adatto per la scrittura direttamente su un CD o DVD. Una immagine di disco flash USB una copia di un intero disco in un formato adatto per la scrittura diretta su un supporto flash USB. For more information on burning CDs and DVDs, refer to Sezione 2.4, Come posso creare un supporto Fedora?. Il software Fedora disponibile per il download in modo gratuito in molti modi.

2.1.1. Da un mirror
To find the freely downloadable distributions of Fedora, look for a mirror. A mirror is a computer server open to the public for free downloads of software, including Fedora. Mirrors offer both free open

Capitolo 2. Nuovi Utenti

source software and closed source software. To locate a mirror, visit http://mirrors.fedoraproject.org/ publiclist using a Web browser, and choose a server from the list. The web page lists mirrors by geographic location. Mirrors geographically closer to you are ideal for faster downloading speeds. I mirror pubblicano il software Fedora sotto una gerarchia di cartelle ben organizzata. Per esempio, la distribuzione Fedora 11 compare normalmente nella cartella fedora/linux/releases/11/. Questa directory contiene una cartella per ogni architettura supportata da quella versione di Fedora. I file dei supporti CD e DVD appaiono all'interno di tale cartella, in una cartella chiamata iso/. Per esempio, possibile trovare il file per la distribuzione DVD di Fedora 11 per x86_64 in fedora/ linux/releases/11/x86_64/iso/F-9-x86_64-DVD.iso.

2.1.2. Da BitTorrent
BitTorrent un modo per scaricare informazioni in cooperazione con altri computer. Ogni computer che coopera nel gruppo scarica pezzi di informazione in un particolare torrent da altri peer del gruppo. I computer che hanno terminato il download di tutti i dati in un torrent rimangono nello sciame per fare il seed oppure per fornire i dati ad altri peer. Se si scarica utilizzando BitTorrent, come cortesia si dovrebbe tenere in seed il torrent per inviare lo stesso quantitativo di dati scaricati. If your computer does not have software installed for BitTorrent, visit the BitTorrent home page at http://www.bittorrent.com/download/ to download it. BitTorrent client software is available for Windows, Mac OS, Linux, and many other operating systems. You do not need to find a special mirror for BitTorrent files. The BitTorrent protocol ensures that your computer participates in a nearby group. To download and use the Fedora BitTorrent files, visit http:// torrent.fedoraproject.org/.

Immagini minime di avvio


I CD e le immagini di dischi flash USB di avvio minimi non sono disponibili tramite BitTorrent.

2.2. Di quale architettura il mio computer?


Releases are separated by architecture, or type of computer processor. Use the following table to determine the architecture of your computer according to the type of processor. Consult your manufacturer's documentation for details on your processor, if necessary.

Produttore del processore e modello Intel (eccetto Atom 230, Atom 330, Core 2 Duo, Centrino Core2 Duo e vintage Xeon recenti); AMD (eccetto Athlon 64, Athlon x2, Sempron 64 e Opteron); VIA C3, C7 Intel Atom 230, Atom 330, Core 2 Duo, Centrino Core 2 Duo e Xeon; AMD Athlon 64, Athlon x2, Sempron64 e Opteron; Apple MacBook, MacBook Pro e MacBook Air Apple Macintosh G3, G4, G5, PowerBook e altri modelli non-Intel Tabella 2.1. Processore e tipi di architetture

Tipo di architettura per Fedora i386

x86_64

ppc

Quali file devo scaricare?

i386 funziona per molti dei computer compatibili con Windows


Se non si sicuri del tipo di processore che possiede il computer, scegliere i386. The exception is if your computer is a non-Intel based Apple Macintosh. Refer to Tabella 2.1, Processore e tipi di architetture for more information.

Le architetture del processore Intel Atom variano


The N and Z Series Atom processors are based on the i386 architecture. The 230 and 330 Series Atom processors are based on thex86_64 architecture. Refer to http:// ark.intel.com/cpugroup.aspx?familyID=29035 for more details.

2.3. Quali file devo scaricare?


Si hanno differenti opzioni per scaricare Fedora. Leggere le opzioni di seguito per decidere quale la migliore. Each file available for download in a Fedora distribution includes the architecture type in the file name. For example, the file for the DVD distribution of Fedora 11 for x86_64 is named Fedora-11-x86_64DVD.iso. Refer to Sezione 2.2, Di quale architettura il mio computer? if you are unsure of your computer's architecture. 1. Distribuzione completa su DVD Se si dispone di parecchio tempo e di una connessione ad internet veloce e si desidera avere una pi ampia scelta di software sul supporto, scaricare la versione completa su DVD. Una volta scritto il DVD, il supporto sar avviabile ed includer il programma di installazione. La versione DVD contiene una modalit per effettuare operazioni di ripristino sul sistema Fedora in caso di emergenza. Si pu scaricare la versione su DVD direttamente da un mirror, oppure tramite BitTorrent. 2. Immagine Live Se si vuole provare Fedora prima di installarlo sul computer, scaricare la versione immagine Live. Se il computer supporta l'avvio da CD o USB, si pu avviare il sistema operativo senza effettuare nessun cambiamento al disco fisso. L'immagine Live fornisce inoltre un icona sul desktop Installa su Disco. Se il sistema si giudica positivamente e si desidera installarlo, basta semplicemente attivare la sezione per copiare Fedora nel disco fisso. Si pu scaricare l'immagine Live direttamente da un mirror oppure utilizzando BitTorrent. 3. Supporto di avvio minimo Se si dispone di una connessione veloce ad internet ma non si vuole scaricare l'intera distribuzione, possibile scaricare una piccola immagine di avvio. Fedora offre immagini per un ambiente di avvio minimo su CD. Una volta avviato il sistema con il media minimale, possibile installare Fedora direttamente tramite internet. Anche se questo metodo richiede ancora il download di una significativa quantit di dati tramite internet, saranno comunque molto meno della dimensione del supporto della distribuzione completa. Una volta terminata l'installazione, sar possibile aggiungere o rimuovere software sul sistema come si desidera.

Capitolo 2. Nuovi Utenti

Dimensioni del download


Installare il software predefinito per Fedora tramite internet richiede pi tempo rispetto all'immagine Live ma meno tempo rispetto all'intera distribuzione su DVD. Gli attuali risultati dipendono dal software che si scelto e dalle condizioni di traffico di rete. La tabella seguente spiega dove trovare i file desiderati su un sito mirror. Sostituire arch con l'architettura del computer su cui va installato. Tipo di supporto Distribuzione completa su DVD immagine Live Locazioni dei file fedora/linux/releases/11/Fedora/arch/iso/ Fedora-11-arch-DVD.iso fedora/linux/releases/11/Live/arch/iso/ Fedora-11-arch-Live.iso, fedora/linux/releases/11/ Live/arch/iso/Fedora-11-KDE-arch-Live.iso fedora/linux/releases/11/Fedora/arch/os/images/ boot.iso

Supporto CD di avvio minimo Tabella 2.2. Individuare i file

2.4. Come posso creare un supporto Fedora?


E' possibile trasformare i file ISO di Fedora in dischi CD o DVD. E' possibile trasformare i file ISO Fedora Live in dispositivi USB avviabili, cos come in CD o DVD.

2.4.1. Realizzare dischi CD e DVD


To learn how to turn ISO images into CD or DVD media, refer to http://docs.fedoraproject.org/readmeburning-isos/.

2.4.2. Preparare supporti USB


Per rendere avviabile un supporto USB, usare una immagine Fedora Live. Si pu usare sia un sistema Windows che Linux per rendere il dispositivo USB avviabile.

La scrittura dell'immagine USB non distruttiva


La scrittura dell'immagine USB non distruttiva. Qualsiasi dato presente nel supporto non sar compromesso. It is always a good idea to back up important data before performing sensitive disk operations. Per iniziare, assicurarsi di avere spazio libero sufficiente sul supporto USB. Non necessario partizionare o formattare il supporto. E' sempre una buona idea salvare i dati importanti prima di eseguire operazioni sensibili su disco.

Preparare supporti USB

2.4.2.1. Creazione immagine USB da Windows


1. 2. 3. Download a Live ISO file as explained in Sezione 2.3, Quali file devo scaricare?. Download the Windows liveusb-creator program at http://fedorahosted.org/liveusb-creator. Seguire le istruzioni fornite sul sito e nel programma liveusb-creator per creare un supporto USB avviabile.

2.4.2.2. Creazione di immagini USB in Linux


I supporti USB spesso sono nella forma di dispositivi flash a volte chiamati pen drive, penne USB o chiavette; oppure come un disco rigido esterno. Quasi tutti i supporti di questo tipo sono formattati con il filesystem vfat. E' possibile creare un supporto USB avviabile su supporti formattati come ext2, ext3 o vfat.

ext4 and Btrfs


Il bootloader GRUB non supporta il file system ext4 o Btrfs. Non possibile creare supporti USB avviabili su supporti formattati come ext4 o Btrfs.

Supporto USB insolito


In pochi casi di supporti USB formattati o partizionati in modo strano la scrittura dell'immagine potrebbe fallire. 1. 2. Download a Live ISO file as shown in Sezione 2.3, Quali file devo scaricare?. Installare il pacchetto livecd-tools sul sistema. Per i sistemi Fedora, usare il seguente comando:
su -c 'yum -y install livecd-tools'

3. 4.

Collegare il dispositivo USB. Trovare il nome del dispositivo per il supporto USB. Se il supporto ha un nome di volume, cercare il nome in /dev/disk/by-label oppure usare findfs:
su -c 'findfs LABEL="MyLabel"'

Se il supporto non ha un nome di volume, oppure non lo si conosce, consultare il file log /var/ log/messages per i dettagli:
su -c 'less /var/log/messages'

5.

Usare il comando livecd-iso-to-disk per scrivere l'immagine ISO sul supporto:


su -c 'livecd-iso-to-disk the_image.iso /dev/sdX1'

Capitolo 2. Nuovi Utenti

Sostituire sdX1 con il nome della partizione del dispositivo USB. Molti dispositivi flash e dischi rigidi esterni utilizzano una sola partizione. Se si cambiato questo comportamento o si ha un supporto mal partizionato, sar necessario consultare altre risorse per l'aiuto.

2.5. Cosa fare se non si pu scaricare Fedora?


If you do not have a fast Internet connection, or if you have a problem creating boot media, downloading may not be an option. Fedora DVD and CD distribution media is available from a number of online sources around the world at a minimal cost. Use your favorite Web search engine to locate a vendor, or refer to http://fedoraproject.org/wiki/Distribution.

2.6. Come avviare il programma di installazione?


Per avviare il programma di installazione dal supporto di avvio minimale, una immagine Live oppure il DVD di distribuzione, seguire questa procedura: 1. 2. 3. Spegnere il computer. Disconnect any external FireWire or USB disks that you do not need for installation. Refer to Sezione 7.18.1.3, Dischi FireWire ed USB for more information. Inserire il supporto nel computer e accenderlo.

You may need to press a specific key or combination of keys to boot from the media, or configure your system's Basic Input/Output System, or BIOS, to boot from the media. On most computers you must select the boot or BIOS option promptly after turning on the computer. Most Windows-compatible computer systems use a special key such as F1, F2, F12, or Del to start the BIOS configuration menu. On Apple computers, the C key boots the system from the DVD drive. On older Apple hardware you may need to press Cmd +Opt+Shift+Del to boot from DVD drive.

Configurare il BIOS
Se non si sicuri sulle caratteristiche possedute dal proprio computer, o su come configurare il BIOS, consultare la documentazione resa disponibile dal produttore dell'hardware. Fornire informazioni dettagliate su specifiche hardware e sulla relativa configurazione va oltre lo scopo del presente documento.

Parte I. Prima di iniziare


Questa parte della Guida all'installazione Fedora copre decisioni che bisogna prendere e risorse che bisogna garantire prima di installare Fedora, esse includono: la decisione di avanzare di versione una precedente installazione di Fedora o di installare una nuova copia. considerazioni hardware e dettagli hardware di cui si potrebbe avere bisogno durante l'installazione. preparare l'installazione di fedora tramite rete. preparare i supporti driver.

Capitolo 3.

Fasi necessarie per prepararvi all'installazione


3.1. Aggiornare o installare?
For information to help you determine whether to perform an upgrade or an installation refer to Capitolo 18, Aggiornamento del sistema in uso.

3.2. L'hardware compatibile?


La compatibilit hardware particolarmente importante se si ha un sistema pi obsoleto o un sistema assemblato personalmente. Fedora 11 generalmente compatibile con la maggior parte degli hardware nei sistemi assemblati negli ultimi due anni dai maggiori rivenditori. Tuttavia le specifiche hardware variano molto spesso, per questo motivo molto difficile poter garantire una compatibilit totale con l'hardware. La lista pi recente dell'hardware supportato si pu trovare nelle note di rilascio per Fedora 11, disponibile su http://docs.fedoraproject.org/release-notes .

3.3. Lo spazio sul disco sufficiente?


Nearly every modern-day operating system (OS) uses disk partitions, and Fedora is no exception. When you install Fedora, you may have to work with disk partitions. If you have not worked with disk partitions before (or need a quick review of the basic concepts), refer to Appendice A, Introduzione al partizionamento del disco before proceeding. Lo spazio su disco usato da Fedora deve essere separato da quello usato da altri sistemi operativi installati sul sistema, come ad esempio Windows, OS/2, oppure da una versione diversa di Linux. Per sistemi x86, AMD64, e Intel 64, almeno due partizioni (/ e swap) devono essere adibite a Fedora. Prima di avviare il processo di installazione, necessario avere sufficiente spazio su disco non partizionato per l'installazione di Fedora, o essere in possesso di una o pi partizioni che possono essere rimosse, e di conseguenza rendere disponibile spazio su disco sufficiente per installare Fedora. To gain a better sense of how much space you really need, refer to the recommended partitioning sizes discussed in Sezione 7.21.4, Schema di partizionamento consigliato. If you are not sure that you meet these conditions, or if you want to know how to create free disk space for your Fedora installation, refer to Appendice A, Introduzione al partizionamento del disco.
1

3.4. E' possibile eseguire l'installazione usando il CD-ROM o il DVD?


Esistono diversi metodi per installare Fedora. Per una installazione dal CD-ROM o DVD sar necessario avere un CD-ROM o DVD di Fedora 11 e di una unit CD-ROM/DVD da cui sia possibile effettuare l'avvio.

11

Capitolo 3. Fasi necessarie per prepararvi all'installazione

Your BIOS may need to be changed to allow booting from your DVD/CD-ROM drive. For more information about changing your BIOS, refer to Sezione 7.3.1, Avviare il programma d'installazione su sistemi x86, AMD64 e Intel 64.

3.4.1. Metodi di avvio alternativi


CD-ROM/DVD d'avvio If you can boot using the DVD/CD-ROM drive, you can create your own CD-ROM to boot the installation program. This may be useful, for example, if you are performing an installation over a network or from a hard drive. Refer to Sezione 3.4.2, Creazione di un CD-ROM di installazione for further instructions. USB pen drive Se impossibile eseguire un processo d'avvio dall'unit CD-ROM/DVD, ma possibile avviare utilizzando un dispositivo USB, come ad esempio una penna USB, allora sar disponibile il seguente metodo d'avvio alternativo: Per eseguire una procedura d'avvio utilizzando una penna USB, utilizzare il comando dd per copiare l'immagine diskboot.img dalla directory /images/ sul CD-ROM 1 o DVD. Per esempio:
dd if=diskboot.img of=/dev/sda

Per far funzionare correttamente questo metodo d'avvio, il BIOS deve essere in grado di supportare l'avvio da un dispositivo USB.

3.4.2. Creazione di un CD-ROM di installazione


La cartella images/ sul DVD di installazione contiene il file boot.iso.Questo file una immagine del disco che possibile scrivere in un CD ed usare per avviare il programma di installazione. Per usare questo CD d'avvio, il computer deve essere in grado di avviarsi dal lettore CD, e le impostazioni del BIOS devono essere configurate per tale operazione.

Selezionare una opzione per scrivere un CD da una immagine


When you burn the boot.iso image, make sure that you select the option to burn an image file to disc in your CD burning software. The exact wording of this option varies, depending on the software that you use, but should contain the word "image". Note that not all CD burning software includes this option. In particular, the CD burning software built into Microsoft Windows XP and Windows Vista does not offer this capability. There are many programs available that add this capability to Windows operating systems; Infrarecorder is a free and open-source example available from http:// www.infrarecorder.org/.

12

Preparazione per una installazione di rete

3.5. Preparazione per una installazione di rete


Note
Make sure an installation CD (or any other type of CD) is not in your system's CD/DVD drive if you are performing a network-based installation. Having a CD in the drive may cause unexpected errors. Il supporto di installazione di Fedora deve essere disponibile per una installazione di rete (tramite NFS, FTP, o HTTP) o per una installazione tramite lo storage locale. Se si sta effettuando una installazione NFS, FTP, o HTTP, seguire le seguenti fasi. Il server NFS, FTP, o HTTP da usare per l'installazione attraverso la rete, deve essere una macchina separata in grado di fornire i contenuti completi del DVD-ROM d'installazione o dei CD-ROM d'installazione.

Note
Il programma d'installazione di Fedora in grado di controllare l'integrit del supporto d'installazione. Funziona con l'ISO su disco fisso, CD / DVD, e con i metodi d'installazione ISO NFS. Si consiglia di testare tutti i supporti d'installazione prima di avviare il processo di installazione, e prima di riportare la presenza di bug relativi all'installazione stessa (numerosi bug sono causati da CD masterizzati in modo non corretto). Per eseguire questa prova, digitare il seguente comando al prompt di boot::

linux mediacheck

Note
Nei seguenti esempi, la cartella presente sul server di staging d'installazione che conterr i file d'installazione, verr specificata come /location/of/disk/space. La cartella destinata ad essere disponibile al pubblico tramite FTP, NFS, o HTTP, verr specificata come /publicly/available/directory. Per esempio /location/of/disk/ space potrebbe essere una cartella creata dall'utente e chiamata /var/isos. / publicly/available/directory potrebbe essere /var/www/html/11 per una installazione HTTP. Per copiare i file dal DVD o dai CD-ROM d'installazione su di una macchina Linux che si comporta come un server di staging di installazione, eseguire le seguenti fasi: Creare una immagine iso dal disco d'installazione utilizzando il seguente comando (per i DVD): dd if=/dev/dvd of=/location/of/disk/space/f11.iso dove dvd si riferisce al dispositivo del lettore DVD: Per istruzioni su come preparare una installazione di rete usando i CD-ROM, fare riferimento alle istruzioni sul file README-en nel disk1.

13

Capitolo 3. Fasi necessarie per prepararvi all'installazione

3.5.1. Preparazione per una installazione HTTP e FTP


Estrarre i file da immagine iso del DVD di installazione o dalle immagini iso dei CD di installazione e posizionarli in una cartella condivisa tramite HTTP o FTP. Successivamente assicurarsi che la directory sia condivisa tramite FTP o HTTP verificando altres l'accesso client. possibile controllare se la cartella accessibile dal server stesso e quindi da un'altra macchina presente sulla sottorete dalla quale sar eseguito il processo d'installazione.

3.5.2. Preparazione per una installazione NFS


Per una installazione NFS non sar necessario montare l'immagine ISO. Per tale scopo sar sufficiente rendere la stessa immagine iso disponibile tramite NFS. Per eseguire tale operazione spostate le immagini iso nella directory NFS esportata: Per DVD: mv /location/of/disk/space/f11.iso /publicly/available/directory/ Per CD-ROM: mv /location/of/disk/space/f11-disk*.iso /publicly/available/directory/ Assicurarsi che la directory /publicly/available/directory sia esportata tramite NFS utilizzando una voce in /etc/exports. Per eseguire un processo di esportazione su di un sistema specifico: /publicly/available/directory client.ip.address(ro,no_root_squash) Per eseguire un processo d'installazione su tutti i sistemi, utilizzate una entry simile alla seguente: /publicly/available/directory *(ro,no_root_squash) Avviare il demone NFS (su di un sistema Fedora, utilizzare /sbin/service nfs start). Se NFS in esecuzione, ricaricare il file di configurazione (su di un sistema Fedora utilizzare /sbin/service nfs reload).

3.6. Preparazione per una installazione dal disco fisso


Le installazioni dal disco fisso richiedono l'utilizzo delle immagini ISO (o CD-ROM/DVD). Una immagine ISO non altro che un file contenente una copia esatta di una immagine CD-ROM/DVD. Dopo aver posizionato le immagini ISO necessarie (i CD-ROM/DVD binari di Fedora) in una cartella, scegliere di installare dal disco fisso. Quindi indicare al programma di installazione la directory in questione in modo da procedere con l'installazione. Per preparare il sistema ad una installaziome dal disco fisso, impostare il sistema in uno dei seguenti modi: Utilizzo di un set di CD-ROM o di un DVD Creare i file di immagine ISO da ogni CD-ROM di installazione, o da ogni DVD. Per ogni CD-ROM (o una volta per il DVD), eseguire il seguente comando da un sistema Linux:

dd if=/dev/cdrom of=/tmp/file-name.iso

14

Preparazione per una installazione dal disco fisso

Utilizzo immagini ISO trasferire le suddette immagini sul sistema da installare. Per evitare spiacevoli inconvenienti, verificare che le immagini ISO siano intatte prima di effettuare una installazione. Per verificare che le immagini ISO siano intatte, usare un programma md5sum (molti programmi md5sum sono disponibili a seconda dei sistemi operativi). Un programma md5sum dovrebbe essere disponibile sulla stessa macchina Linux delle immagini ISO.

Note
Il programma d'installazione di Fedora in grado di controllare l'integrit del supporto d'installazione. Funziona con l'ISO su disco fisso, CD / DVD, e con i metodi d'installazione ISO NFS. Si consiglia di testare tutti i supporti d'installazione prima di avviare il processo di installazione, e prima di riportare la presenza di bug relativi all'installazione stessa (numerosi bug sono causati da CD masterizzati in modo non corretto). Per eseguire questa prova, digitare il seguente comando al prompt di boot::

linux mediacheck

In aggiunta, se esiste un file chiamato updates.img nella cartella usata per eseguire l'installazione, questo file viene utilizzato per gli aggiornamenti del programma di installazione anaconda. Consultare il file install-methods.txt presente nel pacchetto RPM anaconda per informazioni dettagliate sui diversi metodi di installazione di Fedora, insieme ai suggerimenti su come apportare gli aggiornamenti al programma d'installazione stesso.

15

16

Capitolo 4.

Elenco specifiche di sistema


The installation program automatically detects and installs your computer's hardware. Although you should make sure that your hardware meets the minimum requirements to install Fedora (refer to Sezione 3.2, L'hardware compatibile?) you do not usually need to supply the installation program with any specific details about your system. Comunque, quando si eseguono alcuni tipi di installazioni, alcuni dettagli specifici potrebbero essere utili o essenziali. Se si intende usare una struttura di partizioni personalizzata, ricordare: Il numero modelli, dimensioni, tipi e interfacce dei dischi collegati al sistema. Per esempio, Seagate ST3320613AS 320 GB su SATA0, Western Digital WD7500AAKS 750 GB su SATA1. Ci consentir di identificare i dischi durante il processo di installazione. Se si sta installando Fedora come un sistema operativo aggiuntivo su un sistema esistente, nota: Il punto di mount delle partizioni presenti sul sistema. Per esempio, /boot su sda1, / su sda2, e /home su sdb1. Questo consente di identificare le partizioni durante il processo di installazione. Se si intende installare da una immagine du disco locale: The hard drive and directory that holds the image see Tabella 7.2, Posizione delle immagini ISO per diversi tipi di partizione for examples. Se si intende installare da una posizione di rete, o installare su un target iSCSI: Il marca e numeri di modello degli adattatori di rete sul sistema. Per esempio. Netgear GA311. Ci consente di identificare gli adattatori quando si configura la rete. Indirizzi IP, DHCP, e BOOTP Maschera di rete Indirizzo IP gateway Uno o pi indirizzi IP del name server (DNS) Se uno qualsiasi di questi requisiti di networking, o termini non vi sono familiari, contattate per assistenza, l'amministratore di rete. Se si intende installare da una posizione di rete: The location of the image on an FTP server, HTTP (web) server, or NFS server see Sezione 7.9, Installazione tramite FTP o HTTP and Sezione 7.8, Installazione tramite NFS for examples. Se si intende installare su un target iSCSI: The location of the iSCSI target. Depending on your network, you might also need a CHAP username and password, and perhaps a reverse CHAP username and password see Sezione 7.19, Advanced Storage Options . Se il computer fa parte di un dominio:

17

Capitolo 4. Elenco specifiche di sistema

Si dovrebbe verificare che il nome dominio venga fornito tramite il server DHCP. Se non cos, necessario inserire il nome dominio manualmente durante l'installazione.

18

Capitolo 5.

Driver Media per i sistemi Intel e AMD


5.1. Perch si necessita di un driver media?
Durante il caricamento del programma di installazione di Fedora, potrebbe comparire una schermata la quale richiede l'uso di un driver media. La schermata del driver media viene visualizzata principalmente nei seguenti casi: Non ci sono driver disponibili per un pezzo di hardware necessario al procedimento dell'installazione. Se si esegue il programma d'installazione tramite linux dd al prompt d'avvio.

5.2. Cos' il driver media?


Il driver media in grado di aggiungere supporto sia per hardware supportati che per quelli non supportati dal programma d'installazione. Il driver media pu includere un dischetto driver oppure una immagine creata da Red Hat, esso pu essere un dischetto o un CD-ROM creato dall'utente tramite immagini del driver trovate su internet, oppure un dischetto o CD-ROM incluso da un rivenditore hardware. I dischi driver possono essere usati se necessario accedere ad un dispositivo particolare per installare Fedora. I driver possono essere usati per dispositivi non standard, molto nuovi o poco comuni.

Note
Se un dispositivo non supportato non richiesto per l'installazione di Fedora, continuare con l'installazione e aggiungere il supporto per il nuovo componente hardware al termine dell'installazione.

5.3. Come posso ottenere un driver media?


Driver images may be available from a hardware or software vendor's website. If you suspect that your system may require one of these drivers, you should create a driver diskette or CD-ROM before beginning your Fedora installation.

Note
anche possibile usare una immagine del driver tramite un file di rete. Invece di usare il comando di avvio linux dd, usare il comando linux dd=url, dove url sostituito da un indirizzo HTTP, FTP, o NFS dell'immagine del driver da usare.

5.3.1. Creazione di un dischetto dei driver da un file d'immagine


Per creare un dischetto driver da una immagine del dischetto driver usando Linux: 1. Inserite un dischetto vuoto e formattato nella prima unit del dischetto.

19

Capitolo 5. Driver Media per i sistemi Intel e AMD

2. Nella stessa directory contenente l'immagine del dischetto dei driver, come drvnet.img, digitare dd if=drvnet.img of=/dev/fd0 come root.

Note
Il programma di installazione supporta l'utilizzo di una penna USB per l'aggiunta delle immagini del driver durante il processo d'installazione. Il modo migliore per farlo quello di montare la penna USB e copiare il driverdisk.img desiderato sulla penna USB. Per esempio:
dd if=driverdisk.img of=/dev/sda

Verr richiesto durante l'installazione, di selezionare la partizione e specificare il file da usare.

5.4. Utilizzo di una immagine del driver durante l'installazione


Se avete bisogno di usare una immagine del driver, per esempio durante una installazione da un dispositivo PCMCIA oppure durante una installazione NFS, il programma di installazione vi richieder di inserire il driver (sotto forma di un dischetto, CD-ROM o nome di un file) quando necessario. For example, to specifically load a driver diskette that you have created, begin the installation process by booting from the Fedora DVD (or using boot media you have created). For x86-based systems, at the boot: prompt, enter linux dd if using an x86 or x86-64 system. Refer to Sezione 7.3.1, Avviare il programma d'installazione su sistemi x86, AMD64 e Intel 64 for details on booting the installation program. Il programma di installazione chieder di inserire il dischetto del driver. Una volta letto il dischetto, il programma potr applicare i driver ai componenti hardware rilevati successivamente nel sistema durante il processo di installazione.

20

Parte II. Il processo di installazione


Questa parte della Guida all'installazione di Fedora descrive il processo d'installazione vero e proprio, dai vari metodi di avvio del programma d'installazione al punto dove il computer deve essere riavviato per terminare l'installazione. Questa parte del manuale include inoltre un capitolo sulla risoluzione dei problemi con il processo di installazione.

Capitolo 6.

Iniziare l'installazione
Annullare l'installazione
Per annullare l'installazione possibile premere Ctrl +Alt+Del oppure spegnere il computer dall'apposito tasto. possibile annullare il processo di installazione senza conseguenze in qualsiasi momento prima di selezionare Scrivi i cambiamenti su disco dalla schermata Scrivi partizionamento su disco. Fedora non compie modifiche permanenti sul sistema fino a questo punto. Notare che interrompere l'installazione dopo il partizionamento potrebbe risultare nel lasciare il proprio sistema in uno stato inutilizzabile.

6.1. Il men di avvio


Il supporto di avvio mostra un men grafico di avvio con differenti opzioni. Se non viene premuto nessun tasto entro 60 secondi, verr eseguita l'opzione di avvio predefinita. Per scegliere il predefinito, basta attendere che il timer si azzeri o premere Enter sulla tastiera. Per selezionare una opzione differente dalla predefinita, usare i tasti freccia sulla tastiera e selezionare Enter quando l'opzione corretta viene selezionata. Se si desidera personalizzare le opzioni di boot per una particolare opzione, premere il tasto Tab.

Utilizzo opzioni di avvio


For a listing and explanation of common boot options, refer to Capitolo 9, Opzioni di avvio.

Quando si utilizza il supporto Fedora Live, premendo un tasto durante il conto alla rovescia all'avvio per portarsi al menu Opzioni di avvio. Le opzioni di avvio includono: Avvia Questa opzione la predefinita. Se si seleziona questa opzione, solo il kernel e i programmi di avvio verranno caricati in memoria. Questa opzione impiega meno tempo per caricare. Mentre si usano i programmi, essi vengono caricati dal disco, il che richiede pi tempo. Questa modalit pu essere utilizzata su macchine con memoria totale limitata. Verifica e avvia This option lets you verify the disc before you run the Live CD environment. Refer to Sezione 6.3, Verifica dei supporti for more information on the verification process. Test della memoria This option runs an exhaustive test on the memory on your system. For more information, refer to Sezione 9.6.1, Caricare la modalit di test della memoria (RAM). Avvio da disco locale Questa opzione avvia il sistema dal primo disco installato. Se questo disco stato avviato in modo accidentale, utilizzare questa opzione per avviare immediatamente dal disco rigido senza avviare il programma di installazione. Se si avvia il DVD, il CD di ripristino o il media di avvio minimo, le opzioni del men di avvio includeranno:

23

Capitolo 6. Iniziare l'installazione

Installare o aggiornare un sistema esistente Questa l'opzione predefinita. Selezionare questa opzione per installare Fedora nel computer usando il programma di installazione grafico. Installa il sistema con i driver video di base Questa opzione consente di installare Fedora in modalit grafica anche se il programma di installazione non in grado di caricare i driver corretti per la scheda video. Se la schermata appare distorta o diventa bianca usando l'ozione Installa o aggiorna un sistema esistente, riavviare il computer e provare questa opzione. Ripristino del sistema installato Selezionare questa opzione per riparare un problema con il sistema Fedora installato che impedisce il normale avvio. Anche se Fedora una piattaforma di calcolo eccezionalmente stabile, possibile che per problemi occasionali possa non avviarsi. L'ambiente di ripristino contiene programmi di utilit che consentono di risolvere un'ampia gamma di questi problemi. Avvio da disco locale (come per il CD live) Test della memoria (come per il CD live)

6.2. Installare da una sorgente differente


Tutti i supporti di avvio ad eccezione del DVD presentano un men che consente di selezionare la sorgente di installazione, come la rete o il disco fisso. Se si sta avviando il DVD della distribuzione e non si desidera installare dal DVD premere Tab dal men di avvio. Aggiungere uno spazio e l'opzione linux askmethod alla fine della linea che appare sotto il men. Si pu installare Fedora da immagini ISO conservate su disco fisso, o da rete usando metodi NFS, FTP o HTTP. Gli utenti esperti usano frequentemente questi metodi poich spesso pi veloce leggere i dati da hard disk o da server di rete che da CD o DVD. La seguente tabella un sommario dei differenti metodi di avvio e dei metodi di installazione raccomandati da usare con ognuna: Metodo di avvio DVD CD di avvio minimo o USB, CD di ripristino Live CD o USB Tabella 6.1. Metodi di avvio e metodi d'installazione Sezione 7.4, Scelta del metodo di installazione contains detailed information about installing from alternate locations. Installation method DVD, rete o disco fisso Rete o disco fisso Applicazione Installa su disco

6.3. Verifica dei supporti


Il supporto della distribuzione DVD ed il supporto CD Live offrono una opzione per verificare l'integrit del media. A volte capitano errori di scrittura durante la produzione dei dispositivi CD o DVD con l'equipaggiamento dei computer casalinghi. Un errore in un pacchetto di dati scelto nel programma di

24

Verificare il Live CD

installazione pu causare il fallimento dell'installazione. Per minimizzare le probabilit che errori di dati influenzino l'installazione, verificare il supporto prima dell'installazione.

6.3.1. Verificare il Live CD


Se si avvia da Live CD, selezionare Verifica e avvia dal men di avvio. Il processo di verifica verr eseguito automaticamente durante il processo di avvio, e se avr successo, il Live CD continuer il caricamento. Se la verifica fallisce, creare un nuovo Live CD usando l'immagine ISO scaricata in precedentenza.

6.3.2. Verifica del DVD


Se si avvia dal DVD della distribuzione Fedora, l'opzione di verifica dei dispositivi appare dopo la scelta di installazione di Fedora. Se la verifica ha successo, il processo di installazione procede normalmente. Se il processo fallisce, creare un nuovo DVD usando l'immagine ISO scaricata in precedenza.

6.4. Avviare dalla rete usando PXE


To boot with PXE, you need a properly configured server, and a network interface in your computer that supports PXE. For information on how to configure a PXE server, refer to Capitolo 11, Impostare un server di installazione. Configurare il computer per l'avvio dall'interfaccia di rete. Tale opzione disponibile nel BIOS, in cui potrebbe essere etichettata Network Boot o Boot Services. Una volta che si sar configurato correttamente l'avvio tramite PXE, il computer pu avviare il sistema di installazione Fedora senza alcun altro supporto. Per avviare un computer da un server PXE: 1. 2. 3. Assicurarsi che il cavo di rete sia inserito. L'indicatore luminoso del connettore di rete dovrebbe essere illuminato, anche se il computer non acceso. Accendere il computer. Apparir una schermata di men. Premere il tasto del numero corrispondente all'opzione desiderata.

Risoluzione dei problemi di PXE


Se il PC non si dovesse avviare dal server netboot, assicurarsi che il BIOS sia configurato per avviarsi come prima opzione dalla corretta interfaccia di rete. Qualche BIOS potrebbe specificare l'interfaccia di rete come possibile dispositivo di avvio, ma non supportare lo standard PXE. Fare riferimento alla documentazione del proprio hardware per ulteriori informazioni.

NIC multipli e installazioni PXE


Alcuni server con pi interfacce di rete potrebbero non assegnare eth0 alla prima interfaccia di rete riconosciuta dal BIOS, il che potrebbe causare il tentativo da parte del programma di installazione di utilizzare un'altra interfaccia di rete rispetto a quella

25

Capitolo 6. Iniziare l'installazione

usata da PXE. Per evitare questo comportamento, usare i seguenti file di configurazione pxelinux.cfg/*: IPAPPEND 2 APPEND ksdevice=bootif Le seguenti opzioni di configurazione fanno usare al programma di installazione la stessa interfaccia di rete che usa il BIOS e PXE. Inoltre possibile usare l'opzione seguente: ksdevice=link Questa opzione fa usare al programma di installazione il primo dispositivo di rete che collegato ad uno switch di rete.

6.5. Interfacce grafiche e di testo


Fedora 11 fornisce installazioni grafiche e in modalit testo. Comunque, l'immagine del programma di installazione deve entrare nella RAM oppure essere presente nella memoria locale, come il DVD di installazione o il disco Live. Quindi, solo i sistemi con pi di 192 MB di RAM o che avviano il DVD di installazione o il disco Live possono usare l'installazione grafica. I sistemi con 192 MB di RAM o meno passeranno automaticamente alla modalit testo del programma di installazione. Notare che bisogna avere almeno 64 MB di RAM per proseguire nell'installazione in modalit testo. Se si preferisce utilizzare l'installazione in modalit testo, digitare linux text alle opzioni di boot: . Se si dovesse verificare una delle seguenti situazioni, l'installazione utilizzer la modalit testo: Il sistema di installazione non riesce ad identificare l'hardware video sul computer Il computer ha meno di 192 MB di memoria E' stata selezionata l'installazione in modalit testo dal men di avvio Le schermate in modalit testo forniscono molte delle funzioni delle schermate grafiche, sebbene il partizionamento del disco sia semplificato, la configurazione del bootloader e la scelta dei pacchetti sono gestiti automaticamente in modalit testo. Se si sceglie di installare Fedora in modalit testo possibile comunque configurare il sistema per usare una interfaccia grafica dopo l'installazione.

Uso dell'interfaccia grafica


Installing in text mode does not prevent you from using a graphical interface on your system once it is installed. If you have trouble configuring your system for graphical interface use, consult other sources for troubleshooting help as shown in Sezione 1.2, Ottenere pi aiuto.

L'installazione richiede almeno 64MB di RAM


Se il sistema ha meno di 64 MB di RAM, l'installazione non continuer.

26

Capitolo 7.

Installazione sui sistemi Intel e AMD


This chapter explains how to perform a Fedora installation from the DVD/CD-ROM, using the graphical, mouse-based installation program. The following topics are discussed: Becoming familiar with the installation program's user interface Avvio del programma di installazione Scelta del metodo di installazione Configurazione del sistema durante l'installazione (lingua, tastiera, mouse, partizionamento, ecc) Termine dell'installazione

7.1. Interfaccia utente del programma di installazione in modalit grafica


If you have used a graphical user interface (GUI) before, you are already familiar with this process; use your mouse to navigate the screens, click buttons, or enter text fields. You can also navigate through the installation using the keyboard. The Tab key allows you to move around the screen, the Up and Down arrow keys to scroll through lists, + and - keys expand and collapse lists, while Space and Enter selects or removes from selection a highlighted item. You can also use the Alt+X key command combination as a way of clicking on buttons or making other screen selections, where X is replaced with any underlined letter appearing within that screen.

Note
If you are using an x86, AMD64, or Intel 64 system, and you do not wish to use the GUI installation program, the text mode installation program is also available. To start the text mode installation program, press the Esc key while the Fedora boot menu is displayed, then use the following command at the boot: prompt:

linux text

Refer to Sezione 6.1, Il men di avvio for a description of the Fedora boot menu and to Sezione 7.2, Interfaccia utente del programma di installazione in modalit di testo for a brief overview of text mode installation instructions. It is highly recommended that installs be performed using the GUI installation program. The GUI installation program offers the full functionality of the Fedora installation program, including LVM configuration which is not available during a text mode installation. Users who must use the text mode installation program can follow the GUI installation instructions and obtain all needed information.

27

Capitolo 7. Installazione sui sistemi Intel e AMD

7.1.1. Una nota sulle console virtuali


Il programma di installazione di Fedora fornisce diverse finestre di dialogo durante il processo di installazione. Sono presenti vari tipi di messaggi diagnostici come la possibilit di accedere ai comandi da un prompt della shell. Il programma di installazione visualizza questi messaggi su cinque console virtuali ed possibile passare da una schermata all'altra tramite una semplice combinazione di tasti. Una console virtuale un prompt della shell in un ambiente grafico, accessibile dalla macchina fisica, non in modo remoto. Si pu accedere simultaneamente a console virtuali multiple. These virtual consoles can be helpful if you encounter a problem while installing Fedora. Messages displayed on the installation or system consoles can help pinpoint a problem. Refer to Tabella 7.1, Console, combinazioni di tasti e tipo di messaggio for a listing of the virtual consoles, keystrokes used to switch to them, and their contents. Generalmente, non necessario lasciare la console di default (console virtuale #6) per installazioni grafiche, a meno che non si stia cercando di individuare eventuali problemi riguardanti l'installazione. console 1 2 3 4 5 6 combinazioni tasti ctrl+alt+f1 ctrl+alt+f2 ctrl+alt+f3 ctrl+alt+f4 ctrl+alt+f5 ctrl+alt+f6 contenuti messaggio di installazione prompt della shell log di installazione (messaggi dal programma di installazione) messaggi relativi al sistema altri messaggi display grafico

Tabella 7.1. Console, combinazioni di tasti e tipo di messaggio

7.2. Interfaccia utente del programma di installazione in modalit di testo


Nota
Graphical installation remains the recommended method for installing Fedora. If you are installing Fedora on a system that lacks a graphical display, consider performing the installation over a VNC connection see Capitolo 12, Installazione tramite VNC. If your system has a graphical display, but graphical installation fails, try booting with the xdriver=vesa option see Capitolo 9, Opzioni di avvio The Fedora text mode installation program uses a screen-based interface that includes most of the on-screen widgets commonly found on graphical user interfaces. Figura 7.1, Installation Program Widgets as seen in Boot Loader Configuration, and Figura 7.2, Installation Program Widgets as seen in the partitioning screen, illustrate the screens that appear during the installation process. Il cursore viene utilizzato per selezionare (ed interagire con) un widget particolare. Quando il cursore viene spostato da un widget all'altro, il widget interessato cambier colore, oppure sar possibile visualizzare il cursore stesso accanto o sul widget selezionato.

28

Interfaccia utente del programma di installazione in modalit di testo

Note
While text mode installations are not explicitly documented, those using the text mode installation program can easily follow the GUI installation instructions. However, because text mode presents you with a simpler, more streamlined insatallation process, certain options that are available in graphical mode are not also available in text mode. These differences are noted in the description of the installation process in this guide, and include: customizing the partition layout. customizing the bootloader configuration. selecting packages during installation. Note also that manipulation of LVM (Logical Volume Management) disk volumes is only possible in graphical mode. In text mode it is only possible to view and accept the default LVM setup.

Note
Non tutte le lingue supportate nel'installazione grafica sono supportate in modalit testo. In particolare, le lingue scritte con un set di caratteri diverso dall'alfabeto Latino o Cirillico non sono disponibili in modalit testo. Se si seleziona una lingua scritta con un set di caratteri non supportato in modalit testo, le schermate del programma d'installazione verranno visualizzate in Inglese.

Figura 7.1. Installation Program Widgets as seen in Boot Loader Configuration Legenda 1. Finestra Le finestre (di solito definite finestre di dialogo in questo manuale) compaiono sullo schermo durante l'intero processo di installazione. A volte si sovrappongono; in questi casi possibile interagire solo con l'ultima finestra visualizzata. Quando la finestra in questione scompare, sar possibile proseguire con quella posizionata sotto.

29

Capitolo 7. Installazione sui sistemi Intel e AMD

2. Casella di controllo Le caselle di controllo consentono di selezionare o deselezionare un contenuto. La casella pu mostrare un asterisco (selezionata) o vuota (non selezionata). Quando il cursore si trova all'interno della casella, premere la Barra spaziatrice per selezionare o deselezionare un contenuto. 3. Input di testo le righe per l'input di testo sono aree dove inserire le informazioni richieste dal programma di installazione. Se il cursore si posiziona su una riga, possibile inserire e/o modificare le informazioni in quella riga.

Figura 7.2. Installation Program Widgets as seen in the partitioning screen Legenda 1. Widget di testo I widget di testo sono aree della schermata dove viene visualizzato il testo. A volte questi oggetti possono contenerne altri, come le caselle di controllo. Se un oggetto di testo contiene pi informazioni di quante ne possano essere visualizzate, compare una barra di scorrimento; posizionando il cursore all'interno dell'oggetto, possibile usare i tasti freccia Su e Gi per scorrere lungo tutte le informazioni disponibili. La posizione attuale sulla barra di scorrimento contrassegnata dal carattere #, che si muove in alto e in basso a seconda di dove ci si trova. 2. Scroll Bar Scroll bars appear on the side or bottom of a window to control which part of a list or document is currently in the window's frame. The scroll bar makes it easy to move to any part of a file. 3. Pulsante Widget i pulsanti Widget rappresentano il metodo principale per interagire con il programma di installazione. Infatti servono per procedere da una finestra all'altra del programma di installazione, usando i tasti Tab e Invio. I pulsanti possono essere selezionati quando sono evidenziati.

7.2.1. Uso della tastiera per spostarsi da un menu all'altro


Per spostarsi attraverso i vari menu sufficiente utilizzare alcune combinazioni di tasti molto semplici. Per il cursore usare i tasti freccia Sinistra, Destra, Su e Gi. Utilizzate il tasto Tab e Shift-Tab per andare avanti o indietro attraverso ogni widget sullo schermo. Nella parte inferiore nella maggior parte delle schermate visualizzato il riepilogo dei tasti di posizionamento del cursore.

30

Avvio del programma di installazione

To "press" a button, position the cursor over the button (using Tab, for example) and press Space or Enter. To select an item from a list of items, move the cursor to the item you wish to select and press Enter. To select an item with a checkbox, move the cursor to the checkbox and press Space to select an item. To deselect, press Space a second time. Premendo F12 vengono accettati i valori impostati e si procede con le domande successive. Perci equivale a premere il tasto OK.

Warning
Non premere alcun tasto durante il processo di installazione (potrebbero verificarsi comportamenti indesiderati), a meno che non ci sia una finestra di dialogo in attesa di un input.

7.3. Avvio del programma di installazione


To start, first make sure that you have all necessary resources for the installation. If you have already read through Capitolo 3, Fasi necessarie per prepararvi all'installazione, and followed the instructions, you should be ready to start the installation process. When you have verified that you are ready to begin, boot the installation program using the Fedora DVD or CD-ROM #1 or any boot media that you have created.

Note
Occasionally, some hardware components require a driver diskette during the installation. A driver diskette adds support for hardware that is not otherwise supported by the installation program. Refer to Capitolo 5, Driver Media per i sistemi Intel e AMD for more information.

7.3.1. Avviare il programma d'installazione su sistemi x86, AMD64 e Intel 64


E' possibile avviare il programma di installazione usando uno dei seguenti supporti (a seconda di cosa supporta il sistema): Fedora DVD/CD-ROM La macchina supporta una unit DVD/CD-ROM avviabile e si in possesso di un DVD o di un set di CD-ROM di Fedora. Avvio CD-ROM La macchina supporta una unit CD-ROM avviabile e si desidera eseguire una installazione di rete o da disco fisso. Penna USB La macchina supporta l'avvio da dispositivi USB. PXE boot via network Your machine supports booting from the network. This is an advanced installation path. Refer to Capitolo 11, Impostare un server di installazione for additional information on this method. To create a boot CD-ROM or to prepare your USB pen drive for installation, refer to Sezione 3.4.2, Creazione di un CD-ROM di installazione.

31

Capitolo 7. Installazione sui sistemi Intel e AMD

Inserire il supporto di avvio e riavviare il sistema. Le impostazioni del BIOS potrebbero aver bisogno di essere cambiate per consentire l'avvio dal CD-ROM o dispositivo USB.

Note
Per cambiare le impostazioni del BIOS su un sistema x86, AMD64 o Intel 64, guardare le istruzioni fornite sullo schermo alla prima schermata di avvio del sistema. Apparir una linea di testo che dir quale tasto premere per entrare nelle impostazioni del BIOS. Una volta entrati nel programma di impostazione del BIOS, trovare la sezione dove possibile modificare la sequenza di avvio (boot). Il valore predefinito spesso C, A oppure A, C (a seconda di dove si desidera avviare se dal disco fisso [C] o da un dischetto [A]). Cambiare questa sequenza in modo che il CD-ROM sia il primo nell'ordine di avvio e che C o A (da dove si avvia normalmente) sia secondo. Con ci si dice al computer di controllare prima il lettore CD-ROM per supporti avviabili; se non vengono trovati supporti avviabili nel lettore CD-ROM, verr controllato il disco fisso o il lettore floppy. Salvare i cambiamenti prima di uscire dal BIOS. Per maggiori informazioni, fare riferimento alla documentazione fornita con il sistema. Dopo una breve attesa, dovrebbe comparire una schermata contenente il prompt boot:. La schermata contiene informazioni su varie opzioni di avvio. Ogni opzione di avvio ha inoltre una o pi schermate di aiuto associate. Per accedere alle schermate di aiuto premere il tasto funzione appropriato come elencato nella linea in basso sullo schermo. Mentre si avvia il programma di installazione, fare attenzione a due cose: Una volta comparsa la schermata boot:, il programma di installazione inizier automaticamente se non si tocca nulla entro un minuto. Per disattivare questa caratteristica premere uno dei tasti funzione di aiuto (f1, f2, ecc). Se si preme un tasto funzione di aiuto (f1, f2, ecc..), ci sar un leggero ritardo prima che la schermata di aiuto venga letta dal supporto di avvio. Normally, you only need to press Enter to boot. Be sure to watch the boot messages to review if the Linux kernel detects your hardware. If your hardware is properly detected, continue to the next section. If it does not properly detect your hardware, you may need to restart the installation and use one of the boot options provided in Capitolo 9, Opzioni di avvio.

7.3.2. Opzioni di avvio aggiuntive


A causa della semplicit nell'eseguire un avvio usando un CD-ROM o DVD ed effettuare una installazione grafica, talvolta si possono presentare alcune situazioni dove pu essere necessario effettuare un avvio in modo diverso. Questa sezione presenta delle opzioni d'avvio aggiuntive, disponibili per Fedora. Pe dare le opzioni ad un sistema x86, AMD64 o Intel 64, usare le istruzioni come fornite nel seguente esempio nel boot loader.

32

Opzioni di avvio aggiuntive

Note
Refer to Capitolo 9, Opzioni di avvio for additional boot options not covered in this section.

Per eseguire una installazione in modalit testo, nel men di avvio digitare:

linux text

Le immagini ISO hanno al loro interno un md5sum. Per testare l'integrit del checksum di una immagine ISO, alla schermata di boot dell'installazione digitare:

linux mediacheck

Il programma di installazione chieder di inserire un CD o di selezionare una immagine ISO da verificare, quindi selezionare OK per eseguire l'operazione checksum. Questa operazione pu essere eseguita su qualsiasi CD di Fedora e senza seguire un ordine specifico (per esempio, il CD #1 non deve essere il primo CD da verificare). Si raccomanda di eseguire questa operazione su di un qualsiasi CD di Fedora creato da immagini ISO precedentemente scaricate. Questo comando funziona con i metodi di installazione basati su CD, DVD, da disco fisso ISO, NFS con immagini ISO. Also in the images/ directory is the boot.iso file. This file is an ISO image than can be used to boot the installation program. To use the boot.iso, your computer must be able to boot from its CD-ROM drive, and its BIOS settings must be configured to do so. You must then burn the boot.iso file onto a recordable/rewriteable CD-ROM. If you need to perform the installation in serial mode, type the following command:

linux console=<device>

Per una installazione in modalit testo, usare:

linux text console=<device>

In the above command, <device> should be the device you are using (such as ttyS0 or ttyS1). For example, linux text console=ttyS0. Text mode installations using a serial terminal work best when the terminal supports UTF-8. Under UNIX and Linux, Kermit supports UTF-8. For Windows, Kermit '95 works well. Non-UTF-8 capable terminals works as long as only English is used during the installation process. An enhanced serial display can be used by passing the utf8 command as a boot-time option to the installation program. For example:

linux console=ttyS0 utf8

33

Capitolo 7. Installazione sui sistemi Intel e AMD

7.3.2.1. Opzioni del kernel


Si possono fornire delle opzioni al kernel. Per esempio, per applicare aggiornamenti per il programma di installazione anaconda da un dischetto floppy inserire:

linux updates

Per una installazione in modalit testo, usare:

linux text updates

Questo comando richieder di inserire un dischetto che contenga gli aggiornamenti per anaconda. Non necessario se si st eseguendo una installazione da rete e le immagini di aggiornamento sono state gi sistemate in rhupdates/ sul server. Dopo aver inserito delle opzioni, premere Invio per avviare utilizzando queste opzioni. If you need to specify boot options to identify your hardware, please write them down. The boot options are needed during the boot loader configuration portion of the installation (refer to Sezione 7.22, Configurazione Boot Loader per x86, AMD64, and Intel 64 for more information). For more information on kernel options refer to Capitolo 9, Opzioni di avvio.

7.4. Scelta del metodo di installazione


A questo punto occorre scegliere il metodo di installazione desiderato. Questi sono i metodi disponibili: DVD/CD-ROM If you have a DVD/CD-ROM drive and the Fedora CD-ROMs or DVD you can use this method. Refer to Sezione 7.5, Installazione dal DVD/CD-ROM, for DVD/CD-ROM installation instructions. Hard Drive If you have copied the Fedora ISO images to a local hard drive, you can use this method. You need a boot CD-ROM (use the linux askmethod boot option). Refer to Sezione 7.6, Installazione dal disco fisso, for hard drive installation instructions. NFS If you are installing from an NFS server using ISO images or a mirror image of Fedora, you can use this method. You need a boot CD-ROM (use the linux askmethod boot option). Refer to Sezione 7.8, Installazione tramite NFS for network installation instructions. Note that NFS installations may also be performed in GUI mode. URL If you are installing directly from an HTTP (Web) server or FTP server, use this method. You need a boot CD-ROM (use the linux askmethod boot option). Refer to Sezione 7.9, Installazione tramite FTP o HTTP, for FTP and HTTP installation instructions. If you booted the distribution DVD and did not use the alternate installation source option askmethod, the next stage loads automatically from the DVD. Proceed to Sezione 7.10, Benvenuti in Fedora.

34

Installazione dal DVD/CD-ROM

Attivit CD/DVD
Se si avvia Fedora da un supporto di installazione, il programma di installazione caricher il suo stadio successivo da questo disco. Ci accade senza preoccuparsi di quale metodo di installazione si sceglie, fintanto che non si estrae il disco prima di procedere. Il programma di installazione scaricher i dati pacchetti dalla sorgente selezionata.

7.5. Installazione dal DVD/CD-ROM


To install Fedora from a DVD/CD-ROM, place the DVD or CD #1 in your DVD/CD-ROM drive and boot your system from the DVD/CD-ROM. Even if you booted from alternative media, you can still install Fedora from CD or DVD media. The installation program then probes your system and attempts to identify your CD-ROM drive. It starts by looking for an IDE (also known as an ATAPI) CD-ROM drive.

Note
To abort the installation process at this time, reboot your machine and then eject the boot media. You can safely cancel the installation at any point before the About to Install screen. Refer to Sezione 7.24, Prepararsi all'installazione for more information. If your CD-ROM drive is not detected, and it is a SCSI CD-ROM, the installation program prompts you to choose a SCSI driver. Choose the driver that most closely resembles your adapter. You may specify options for the driver if necessary; however, most drivers detect your SCSI adapter automatically. If the DVD/CD-ROM drive is found and the driver loaded, the installer will present you with the option to perform a media check on the DVD/CD-ROM. This will take some time, and you may opt to skip over this step. However, if you later encounter problems with the installer, you should reboot and perform the media check before calling for support. From the media check dialog, continue to the next stage of the installation process (refer to Sezione 7.10, Benvenuti in Fedora).

7.5.1. Cosa fare se il CD-ROM non viene rilevato?


Se si possiede un DVD/CD-ROM (ATAPI) IDE ma il programma d'installazione non in grado di trovarlo, viene richiesto altres di specificare il tipo di drive DVD/CD-ROM in possesso, provare il seguente comando d'avvio. Riavviare l'installazione ed al prompt boot: inserire linux hdX=cdrom. Sostituire X con una delle seguenti lettere, a seconda dell'interfaccia utilizzata per il collegamento da parte dell'unit, e della sua configurazione master o slave (conosciute anche come primaria e secondaria): a primo controller IDE, master b primo controller IDE, slave c secondo controller IDE, master d secondo controller IDE, slave Se si dispone di un terzo e/o quarto controller, continuare ad assegnare lettere in ordine alfabetico, passando da un controller all'altro e da master a slave.

35

Capitolo 7. Installazione sui sistemi Intel e AMD

7.6. Installazione dal disco fisso


The Select Partition screen applies only if you are installing from a disk partition (that is, if you selected Hard Drive in the Installation Method dialog). This dialog allows you to name the disk partition and directory from which you are installing Fedora. I file ISO devono essere salvati su un disco fisso che pu essere o interno al computer o collegato alla macchina attraverso una porta USB. In aggiunta il file install.img dal quale i file ISO devono essere copiati in una cartella di nome images. Si pu utilizzare questa opzione per installare Fedora su computer che non hanno n connessione di rete, n lettore CD o DVD. Per estrarre il file install.img dalle ISO seguire la procedura:

mount -t iso9660 /path/to/Fedora11.iso /mnt/point -o loop,ro cp -pr /mnt/point/images /path/images/ umount /mnt/point

Before you begin installation from a hard drive, check the partition type to ensure that Fedora can read it. To check a partition's file system under Windows, use the Disk Management tool. To check a partition's file system under Linux, use the fdisk utility.

Impossibile installare da partizioni LVM


Non possibile usare file di ISO su partizioni controllate da LVM (Logical Volume Management).

Figura 7.3. Selezione del dialogo di partizione per una installazione dal disco fisso. Selezionare la partizione contenente i file ISO dalla lista delle partizioni disponibili. I nomi dei dispositivi IDE interno, SATA, SCSI e USB iniziano con /dev/sd. Ogni singolo drive ha la propria lettera, per esempio /dev/sda. Ogni partizione sul drive numerata, per esempio /dev/sda1. Inoltre specificare la Cartella contenente l'immagine. Inserire il percorso completo della cartella del drive che contiene i file di immagini ISO. La seguente tabella mostra alcuni esempi di come inserire questa informazione:

36

Eseguire una installazione di rete

Tipo partizione VFAT ext2, ext3, ext4

Volume D:\ /home

Percorso originale ai file D:\Downloads\F11 /home/user1/F11

Cartella da usare /Downloads/F11 /user1/F11

Tabella 7.2. Posizione delle immagini ISO per diversi tipi di partizione If the ISO images are in the root (top-level) directory of a partition, enter a /. If the ISO images are located in a subdirectory of a mounted partition, enter the name of the directory holding the ISO images within that partition. For example, if the partition on which the ISO images is normally mounted as /home/, and the images are in /home/new/, you would enter /new/.

Usare uno slash interlinea


Una voce senza uno slash di interlinea potrebbe causare una installazione non riuscita.

Select OK to continue. Proceed with Sezione 7.10, Benvenuti in Fedora.

7.7. Eseguire una installazione di rete


Il programma di installazione utilizzabile via rete e pu usare le impostazioni di rete per varie funzioni. Per esempio, si pu installare Fedora da un server di rete usando i protocolli FTP, HTTP o NFS. Si pu anche dare istruzione al programma di installazione di consultare repository aggiuntivi di software pi avanti nel processo. Se si sta eseguendo una installazione di rete, verr visualizzata la finestra di dialogo Configura TCP/ IP. Questa schermata richieder l'indirizzo IP e altri indirizzi di rete. Si pu scegliere di configurare gli indirizzi IP e la maschera di rete del dispositivo, tramite DHCP o in modo manuale. Come impostazione predefinita, il programma di installazione usa DHCP per settare automaticamente le impostazioni di rete. Nel caso in cui si stia usando una connessione via cavo o un modem DSL, un router, un firewall o altro hardware di rete per comunicare con Internet, DHCP una opzione adeguata. Se la rete non munita di un server DHCP, bisogna lasciare in bianco la casella denominata Usa la configurazione IP dinamica (DHCP). Inserire l'indirizzo IP che si utilizza durante l'installazione e premere Invio. The installation program supports only the IPv4 protocol. Refer also to Sezione 7.15, Network Configuration for more information on configuring your network.

Figura 7.4. Configurazione TCP/IP

37

Capitolo 7. Installazione sui sistemi Intel e AMD

Quando il processo di installazione completo, queste immpostazioni verranno trasferite al sistema. possibile installare dal web, FTP o server NFS sia da una rete locale che da una connessione ad internet, se connessi. possibile installare Fedora dal proprio mirror privato, oppure usare uno dei mirror publici mantenuti dai membri della comunit. Per assicurarsi che la connessione sia il pi veloce e affidabile possibile, usare un server vicino alla propria posizione geografica. The Fedora Project maintains a list of Web and FTP public mirrors, sorted by region, at http:// fedoraproject.org/wiki/Mirrors. To determine the complete directory path for the installation files, add /11/Fedora/architecture/os/ to the path shown on the web page. A correct mirror location for an i386 system resembles the URL http://mirror.example.com/pub/fedora/linux/ releases/11/Fedora/i386/os. If you are installing via NFS, proceed to Sezione 7.8, Installazione tramite NFS. If you are installing via Web or FTP, proceed to Sezione 7.9, Installazione tramite FTP o HTTP.

7.8. Installazione tramite NFS


La finestra di dialogo NFS si attiva solo se si st eseguendo una installazione da un server NFS (se si selezionato Immagine NFS nella finestra di dialogo Metodo di installazione). Inserire il nome del dominio o l'indirizzo IP del server NFS. Per esempio, se si st eseguendo una installazione da un host chiamato eastcoast nel dominio example.com, inserire eastcoast.example.com nel campo del Server NFS. Next, enter the name of the exported directory. If you followed the setup described in Sezione 3.5, Preparazione per una installazione di rete, you would enter the directory /export/directory/. Se il server NFS esporta un mirror dell'albero d'installazione di Fedora, inserire la directory contenente la root dell'albero d'installazione. Pi avanti sar necessario inserire una chiave d'installazione la quale determiner le sottocartelle usate per eseguire l'installazione. Se fin qui tutto stato specificato correttamente, sar visualizzato un messaggio il quale indicher il corretto svolgimento dell'installazione di Fedora.

Figura 7.5. Finestra di configurazione di NFS Se il server NFS esporta le immagini ISO dei CD-ROM di Fedora, accedere alla cartella che contiene le immagini ISO.

38

Installazione tramite FTP o HTTP

Next, the Welcome dialog appears.

7.9. Installazione tramite FTP o HTTP


La finestra di dialogo URL si attiva solo se si sta eseguendo una installazione da un server HTTP o FTP (se stato selezionato URL nella finestra di dialogo Metodo di installazione). Tale finestra richieder informazioni sul server HTTP o FTP dal quale si sta installando Fedora. Inserire il nome o l'indirizzo IP del sito FTP o HTTP dal quale si st effettuando l'installazione e il nome della cartella che contiene la corretta architettura. Per esempio, se il sito FTP o HTTP contiene la cartella /mirrors/Fedora/arch/, inserire /mirrors/Fedora/arch/ (dove arch va sostituito con l'architettura del sistema, come i386). Se il tutto stato specificato correttamente, verr visualizzato un messaggio che indica la ricezione dei file dal server.

Figura 7.6. Finestra di dialogo URL Next, the Welcome dialog appears.

Note
Si pu guadagnare spazio su disco usando le immagini ISO che sono state precedentemente copiate sul server. Per fare ci, installare Fedora usando le immagini ISO senza copiarle in un albero singolo, effettuando un montaggio loopback. Per ogni immagine ISO: mkdir discX mount -o loop Fedora11-discX.iso discX Sostituire X con il numero del disco corrispondente.

7.10. Benvenuti in Fedora


La schermata di Benvenuto non richieder alcun input.

39

Capitolo 7. Installazione sui sistemi Intel e AMD

Fare clic sul pulsante Avanti per continuare.

7.11. Language Selection


Using your mouse, select a language to use for the installation (refer to Figura 7.7, Language Selection). Qui la lingua scelta diventer la lingua di default per il sistema operativo una volta installato. La selezione della lingua sar utile pi avanti per individuare la configurazione del fuso orario durante l'installazione. Il programma di installazione, cerca di definire il relativo fuso orario in base a quanto specificato in questa schermata. To add support for additional languages, customize the installation at the package selection stage. For more information, refer to Sezione 7.23.2.2, Supporto aggiuntivo della lingua.

40

Keyboard Configuration

Figura 7.7. Language Selection Dopo aver selezionato la lingua desiderata, fare clic su Avanti per continuare.

7.12. Keyboard Configuration


Utilizzando il mouse selezionare il tipo di layout corretto (per esempio Inglese U.S.), per la tastiera che si desidera utilizzare per l'installazione e come predefinita per il sistema (fare riferimento alla figura riportata di seguito). Una volta effettuata la selezione, fare clic su Avanti per continuare.

41

Capitolo 7. Installazione sui sistemi Intel e AMD

Figura 7.8. Keyboard Configuration

Note
Per modificare il tipo di layout della tastiera dopo aver completato l'installazione, utilizzare Keyboard Configuration Tool. Al prompt della shell, digitare il comando system-config-keyboard per avviare l'applicazione Strumento di configurazione della tastiera. Se non si connessi come root, verr richiesta la password di root per continuare.

7.13. Installazione del disco fisso


Se non viene trovata nessuna tabella delle partizzioni sui dischi fisici, il programma di installazione chieder di inzializzare i dischi fissi. Questa operazione render qualsiasi dato presente sul disco illeggibile. Se nel sistema c' un nuovo disco fisso con nessun sistema operativo sopra, oppure sono state rimosse tutte le partizioni dal disco, rispondere Si.

42

Aggiornamento di un sistema esistente

Figura 7.9. Schermata di avviso inizializzazione del disco fisso Alcuni sistemi RAID o altre configurazioni non standard potrebbero essere illeggibili per il programma di installazione e potrebbe essere visualizzata una richiesta di inizializzazione del disco. Il programma di installazione risponde alle strutture fisiche che in grado di rilevare.

Distacco dischi non necessari


Se si possiede una configurazione di un disco non standard che pu essere rimosso per l'installazione e rilevato e configurato successivamente, spegnere il sistema, distaccare il disco e riavviare l'installazione.

7.14. Aggiornamento di un sistema esistente


The installation system automatically detects any existing installation of Fedora. The upgrade process updates the existing system software with new versions, but does not remove any data from users' home directories. The existing partition structure on your hard drives does not change. Your system configuration changes only if a package upgrade demands it. Most package upgrades do not change system configuration, but rather install an additional configuration file for you to examine later.

7.14.1. Esaminare il passaggio ad una versione superiore


Se il sistema contiene una installazione di Fedora o di Red Hat Linux, apparir un messaggio che richieder se si desidera effettuare l'aggiornamento alla nuova versione di tale installazione. Per effettuare il passaggio alla versione superiore di un sistema esistente, scegliere l'installazione appropriata dal men a discesa e selezionare Avanti.

43

Capitolo 7. Installazione sui sistemi Intel e AMD

Figura 7.10. La schermata di avanzamento

Software installato manualmente


Il software che stato installato manualmente sul sistema Fedora o Red Hat Linux esistente potrebbe comportarsi in maniera differente dopo un avanzamento di versione. Occorrer reinstallare manualmente tale software dopo il passaggio, per assicurarsi che funzioni correttamente sul sistema aggiornato.

7.14.2. Effettuare il passaggio ad una versione successiva usando il programma di installazione


Le installazioni sono raccomandate
In general, the Fedora Project recommends that you keep user data on a separate /home partition and perform a fresh installation. For more information on partitions and how to set them up, refer to Sezione 7.18, Disk Partitioning Setup. If you choose to upgrade your system using the installation program, any software not provided by Fedora that conflicts with Fedora software is overwritten. Before you begin an upgrade this way, make a list of your system's current packages for later reference:

44

Aggiornamento della configurazione del boot loader

rpm -qa --qf '%{NAME} %{VERSION}-%{RELEASE} %{ARCH}\n' > ~/old-pkglist.txt

Dopo l'installazione, consultare questa lista per scoprire quali pacchetti si ha bisogno di ricompilare o recuperare dai repository software non-Fedora. In seguito, effettuare un backup dei dati di configurazione del sistema:
su -c 'tar czf /tmp/etc-`date +%F`.tar.gz /etc' su -c 'mv /tmp/etc-*.tar.gz /home'

Realizzare un backup completo di qualsiasi dato importante prima di realizzare il passaggio alla versione successiva. I dati importanti possono includere il contenuto dell'intera cartella /home, cos come il contenuto dai servizi quali apache, FTP , server SQL oppure un sistema di gestione del codice sorgente. Anche se i passaggi alle versioni successive non sono distruttivi, se si lavora impropriamente ci potrebbe essere una piccola possibilit di perdita dei dati.

Conservazione dei backup


Notare che i seguenti esempi conservano il materiale di backup in una cartella /home. Se la cartella /home del sistema non in una partizione separata, non bisogna seguire questo esempio alla lettera! Bisogna conservare i propri backup su un altro dispositivo come dei dischi CD o DVD oppure un hard disk esterno. For more information on completing the upgrade process later, refer to Sezione 16.2, Terminare l'aggiornamento a versione superiore.

7.14.3. Aggiornamento della configurazione del boot loader


Your completed Fedora installation must be registered in the boot loader to boot properly. A boot loader is software on your machine that locates and starts the operating system. Refer to Sezione 7.22, Configurazione Boot Loader per x86, AMD64, and Intel 64 for more information about boot loaders. Se il boot loader esistente stato installato da una distribuzione Linux, l'installazione del sistema pu modificarlo per caricare il nuovo sistema Fedora. Per aggiornare un boot loader Linux esistente, bisogna selezionare Aggiornare la configurazione del boot loader. Questo il comportamento predefinito quando si vuole aggiornare ad una versione superiore una installazione esistente di Fedora o di Red Hat Linux. GRUB il boot loader standard per Fedora. Se la macchina dovesse gi utilizzare un altro boot loader, tipo BootMagic, System Commander, o il loader installato da Microsoft Windows, allora il sistema di installazione di Fedora non potr aggiornarlo. In questo caso, bisogna selezionare Ignora l'aggiornamento del boot loader. Quando il processo di installazione sar stato completato, fare riferimento alla documentazione del proprio prodotto per l'assistenza. L'installazione di un nuovo boot loader come parte del processo di aggiornamento di un sistema esistente, va eseguita solo se si certi di volere sostituire il boot loader esistente. Se si vuole installare un nuovo boot loader, si potrebbe non essere pi in grado di avviare altri sistemi operativi sulla stessa macchina fino a quando non si sar configurato il nuovo boot loader. Selezionare Creare una nuova configurazione del boot loader per rimuovere il boot loader esistente ed installare GRUB.

45

Capitolo 7. Installazione sui sistemi Intel e AMD

Dopo avere fatto le proprie scelte, cliccare Avanti per continuare.

7.15. Network Configuration


Fedora comprende il supporto completo sia per IPv4 che per IPv6. Per impostazione predefinita, il programma di installazione configura le interfacce di rete sul computer per il supporto di IPv4 e per l'utilizzo del DHCP tramite NetworkManager. Attualmente NetworkManager non supporta IPv6, se la rete supporta solo IPv6 si dovrebbe usare system-config-network dopo l'installazione per configurare le interfacce di rete. Il setup richieder di fornire un nome host e un nome dominio per il computer, nel formato hostname.domainname. Molte reti hanno un servizio di DHCP (Dynamic Host Configuration Protocol) che fornisce automaticamente i dati a sistemi connessi ad un nome di dominio, lasciando agli utenti l'inserimento di un nome host.

Figura 7.11. Setting the hostname Per impostare una rete casalinga che dietro ad un firewall internet o un router, si potrebbe usare hostname.localdomain per il sistema Fedora. Se si possiede pi di un computer su questa rete, si potr dare ad ognuno un nome host separato in questo dominio.

Hostname validi
Bisogna assegnare al proprio sistema un nome tale che il completo hostname sia unico. L'hostname pu includere lettere, numeri e trattini.

46

Configurazione manuale

On some networks, the DHCP provider also provides the name of the computer, or hostname. The complete hostname includes both the name of the machine and the name of the domain of which it is a member, such as machine1.example.com. The machine name (or "short hostname") is machine1, and the domain name is example.com. Se il sistema Fedora connesso direttamente ad internet, bisogna fare attenzione ad addizionali considerazioni per evitare interruzioni di servizi o azioni a rischio dal provider di servizi internet. una discussione completa di questi problemi va oltre lo scopo di questo documento.

Configurazione modem
Il programma di installazione non configura i modem. Configurare tali dispositivi dopo l'installazione con il programma Rete. Le impostazioni per il singolo modem sono specifiche del proprio Internet Service Provider (ISP).

7.15.1. Configurazione manuale


Le installazioni che richiedono determinate configurazioni avanzate non possono avere successo senza la connettivit di rete durante il processo di installazione, per esempio, le installazioni su sistemi con dispositivi ISCSI. In situazioni dove il successo dell'installazione dipende da corrette impostazioni di rete, il programma di installazione mostrer un messaggio che consente di confermare queste impostazioni.

Figura 7.12. Manual network configuration Se la rete non ha un DHCP abilitato o se si desidera sovrascrivere le impostazioni DHCP, selezionare l'interfaccia di rete che si intende usare dal menu Interfacce. Deselezionare la casella relativa a Usa configurazione IP dinamica (DHCP). Ora possibile inserire un indirizzo e una maschera di rete

47

Capitolo 7. Installazione sui sistemi Intel e AMD

ipv4 per il sistema nella forma address / netmask, assieme all'indirizzo del gateway e all'indirizzo del nameserver per la rete. Fare click su OK per accettare queste impostazioni e continuare.

7.16. Configurazione del fuso orario


Specificare un fuso orario anche se si sta pianificando di utilizzare NTP (Network Time Protocol) per mantenere costante la precisione dell'orologio di sistema. Set your time zone by selecting the city closest to your computer's physical location. Click on the map to zoom in to a particular geographical region of the world. Specificare un fuso orario anche se si sta pianificando di utilizzare NTP (Network Time Protocol) per mantenere costante la precisione dell'orologio di sistema. Da qui sono disponibili due modi per selezionare il fuso orario: Usando il mouse, fate clic sulla mappa interattiva per selezionare una citt specifica, (contrassegnata da un punto giallo). Comparir una X rossa che indica la scelta. Il fuso orario pu anche essere selezionato tramite un elenco posto nella parte inferiore della schermata. Usando il mouse, cliccare sulla mappa per evidenziare la scelta.

Figura 7.13. Configurazione del fuso orario Se Fedora l'unico sistema operativo sul computer, selezionare L'orologio di sistema usa UTC. L'orologio di sistema una parte dell'hardware sul computer. Fedora utilizza le impostazioni di

48

Impostare la password di root

fuso orario per determinare lo sfasamento fra l'ora locale e l'UTC dell'orologio di sistema. Questo comportamento universale per i sistemi operativi stile UNIX.

Windows e l'orologio di sistema


Non abilitare l'opzione L'orologio di sistema usa UTC se la macchina usa anche Microsoft Windows. I sistemi operativi Microsoft cambiano l'orologio del BIOS per coincidere con l'ora locale piuttosto che con UTC. Ci potrebbe causare uno strano comportamento sotto Fedora.

Note
Per modificare la configurazione del fuso orario dopo aver completato l'installazione, utilizzate il Time and Date Properties Tool. Digitate il comando system-config-date al prompt della shell per lanciare il Time and Date Properties Tool. Se non siete utenti root, vi verr richiesta la password root per continuare. Per eseguire Time and Date Properties Tool come un'applicazione di testo, usare il comando timeconfig. Selezionare Avanti per continuare.

7.17. Impostare la password di root


Impostare un account e una password root una delle operazioni pi importanti durante la fase di installazione. L'account di root simile all'account di amministratore usato nelle macchine Microsoft Windows. L'account di root consente di installare pacchetti, aggiornare gli RPM ed eseguire la manutenzione del sistema. L'accesso come utente root fornisce il controllo completo del sistema.

Note
L'utente root (noto anche come super utente) ha un accesso libero su tutto il sistema; per questo motivo, consigliabile effettuare una registrazione come utente root solo per effettuare una gestione o un mantenimento del sistema stesso.

49

Capitolo 7. Installazione sui sistemi Intel e AMD

Figura 7.14. Root Password Utilizzare l'account root solo per le funzioni di amministrazione del sistema. Creare un account non root per l'uso normale e su - per accedere come root quando si deve risolvere un problema rapidamente. Seguendo queste regole di base, i rischi di inserire un errore di battitura o un comando non corretto e dannoso per il sistema si riducono.

Note
Per diventare root, digitare su - al prompt della shell in una finestra del terminale, quindi premere Invio. A questo punto inserire la password root e premere Invio. Il programma d'installazione chieder d'impostare una password diroot per il sistema. Non sar possibile procedere alla fase successiva del processo d'installazione, se non si inserisce prima una password root. La password root deve essere composta da almeno sei caratteri e non viene visualizzata sullo schermo. La password deve essere inserita due volte e se le due password non corrispondono, il programma di installazione vi chieder di reinserirle. Fare in modo che la password di root sia facile da ricordare ma difficile da indovinare. Il proprio nome, numero di telefono, qwerty, password, root, 123456 e anteater sono tutti esempi di password da
Una password di root una password amministrativa per il sistema Fedora. Si consiglia di eseguire un login come utenti root solo a scopo di manutenzione. L'account root opera senza seguire alcuna restrizione imposta ad utenti normali, per questo motivo le modifiche effettuate utilizzando un account root possono avere ripercussioni sull'intero sistema.
1

50

Disk Partitioning Setup

non usare. Le password migliori sono composte da numeri e lettere maiuscole e minuscole e non contengono termini presenti in qualsiasi dizionario: per esempio Aard387vark o 420BMttNT. Ricordare che le password distinguono le maiuscole dalle minuscole. Se si annota la password su un foglio di carta, conservarlo in un posto sicuro. Si raccomanda tuttavia di non annotare mai le password.

Note
Non utilizzate le password fornite dall'esempio in questo manuale, il loro utilizzo potrebbe mettere a rischio la sicurezza del vostro sistema.

Note
Per modificare la password di root dopo aver completato l'installazione, utilizzare Strumento Password di Root. Digitare il comando system-config-rootpassword in un prompt della shell per lanciare Strumento Password di Root. Se non si utente root, verr richiesto d'inserire la password root per continuare. Inserire la password di root nel campo Password di root. Fedora visualizzer degli asterischi al posto dei caratteri per motivi di sicurezza. Inserire la stessa password nel campo Conferma per assicurare che la password sia corretta. Dopo aver impostato la password di root, selezionare Next per procedere.

7.18. Disk Partitioning Setup


Partitioning allows you to divide your hard drive into isolated sections, where each section behaves as its own hard drive. Partitioning is particularly useful if you run multiple operating systems. If you are not sure how you want your system to be partitioned, read Appendice A, Introduzione al partizionamento del disco for more information. In questa schermata possibile scegliere se creare un layout predefinito, oppure se eseguire un partizionamento manuale mediante l'opzione Crea una struttura personalizzata. Le prime tre opzioni permettono di eseguire una installazione automatica senza dover partizionare le unit. Se non si sicuri sul modo di partizionare il sistema, consigliabile non scegliere il partizionamento manuale ma lasciare il compito al programma di installazione. You can configure an iSCSI target for installation, or disable a dmraid device from this screen by clicking on the 'Advanced storage configuration' button. For more information refer to Sezione 7.19, Advanced Storage Options .

Warning
Il programma di aggiornamento PackageKit scarica in modo predefinito i pacchetti aggiornati su /var/cache/yum/. Se si effettua un partizionamento manuale e si crea una partizione /var/ separata, assicurarsi di creare una partizione sufficientemente larga (3.0 GB o pi) per poter effettuare un download degli aggiornamenti del pacchetto.

51

Capitolo 7. Installazione sui sistemi Intel e AMD

Figura 7.15. Disk Partitioning Setup If you choose to create a custom layout, refer to Sezione 7.21, Partizionamento del sistema.

Warning
Se si riceve un segnale di errore simile al seguente dopo la fase di Impostazione del partizionamento del disco del processo d'installazione: "The partition table on device hda was unreadable. To create new partitions it must be initialized, causing the loss of ALL DATA on this drive." you may not have a partition table on that drive or the partition table on the drive may not be recognizable by the partitioning software used in the installation program. Gli utenti che hanno usato programmi come EZ-BIOS hanno avuto dei problemi simili, causando una perdita dei dati (assumendo che non fosse stato effettuato un back up dei dati prima dell'inizio dell'installazione). No matter what type of installation you are performing, backups of the existing data on your systems should always be made.

52

RAID ed altri dispositivi su disco

7.18.1. RAID ed altri dispositivi su disco


7.18.1.1. RAID hardware
RAID, o array ridondante di dischi indipendenti, abilitano un gruppo, o un array, di dispositivi ad agire come un singolo dispositivo. Configurare le funzioni RAID fornite dalla scheda madre del computer, o di schede aggiuntive (controller), prima di iniziare il processo di installazione. Ogni array RAID attivo apparir come un unico dispositivo all'interno di Fedora. Su sistemi con pi un disco rigido possibile configurare Fedora per usare alcuni dei dischi come array RAID Linux senza la necessit di hardware aggiuntivo.

7.18.1.2. RAID software


You can use the Fedora installation program to create Linux software RAID arrays, where RAID functions are controlled by the operating system rather than dedicated hardware. These functions are explained in detail in Sezione 7.21, Partizionamento del sistema.

7.18.1.3. Dischi FireWire ed USB


Alcuni dischi rigidi FireWire ed USB potrebero non essere riconosciuti dal sistema di installazione di Fedora. Se la configurazione di questi dischi al momento dell'installazione non vitale, disconnetterli per evitare confusione.

Utilizzo post-installazione
Si possono collegare e configurare dischi rigidi USB e FireWire dopo l'installazione. Molti di questi dispositivi sono riconosciuti dal kernel e disponibili per l'utilizzo in qualsiasi momento.

7.19. Advanced Storage Options

Figura 7.16. Advanced Storage Options From this screen you can choose to disable a dmraid device, in which case the individual elements of the dmraid device will appear as separate hard drives. You can also choose to configure an iSCSI (SCSI over TCP/IP) target. See Appendice B, Dischi ISCSI for an introduction to iSCSI. To configure an ISCSI target invoke the 'Configure ISCSI Parameters' dialog by selecting 'Add ISCSI target' and clicking on the 'Add Drive' button. Fill in the details for the ISCSI target IP and provide a unique ISCSI initiator name to identify this system. If the ISCSI target uses CHAP (Challenge

53

Capitolo 7. Installazione sui sistemi Intel e AMD

Handshake Authentication Protocol) for authentication, enter the CHAP username and password. If your enviroment uses 2-way CHAP (also called "Mutual CHAP"), also enter the reverse CHAP username and password. Click the 'Add target' button to attempt connection to the ISCSI target using this information.

Figura 7.17. Configurazione parametri ISCSI Notare che possibile inserire un IP target ISCSI diverso se in precedenza non sono state inserite informazioni corrette, per poter modificare il nome dell'inizializzatore ISCSI sar necessario riavviare l'installazione.

7.20. Create Default Layout


La creazione di un layout predefinito consente di controllare quali sono i dati eventualmente rimossi dal sistema. Le opzioni sono: Rimuovi tutte le partizioni sulle unit selezionate e crea un layout predefinito selezionare questa opzione per rimuovere tutte le partizioni presenti sul disco fisso (o dischi fissi) (ci include le partizioni create da altri sistemi operativi come partizioni Windows VFAT o NTFS).

Warning
Se si sceglie questa opzione, il programma di installazione rimuover tutti i dati presenti sui dischi fissi. Non selezionare l'opzione se sono presenti informazioni che si desidera mantenere sul disco(i) durante l'installazione di Fedora. Rimuovi le partizioni Linux sulle unit selezionate e crea un layout predefinito selezionare questa opzione per rimuovere solo le partizioni Linux (partizioni create da una precedente installazione di Linux). Tale operazione non rimuover altre partizioni presenti sul disco fisso (ad esempio partizioni VFAT or FAT32).

54

Create Default Layout

Usa spazio disponibile sulle unit selezionate e crea un layout predefinito da utilizzare se si desidera mantenere i dati e le partizioni attuali, nel caso sia presente sufficiente spazio libero sul disco fisso.

Figura 7.18. Create Default Layout Utilizzando il mouse selezionare l'unit storage sulla quale si desidera installare Fedora. Se si dispone di due o pi unit, sar possibile scegliere l'unit nella quale eseguire l'installazione. Le unit non selezionate insieme ai rispettivi dati, non verranno interessate da tale processo.

Warning
sempre buona idea effettuare un back up dei dati presenti nel sistema. Per esempio, se si sta effettuando un aggiornamento o creando un sistema dual-boot, bisogna effettuare un back up dei dati che si desidera mantenere nel disco fisso (o dischi fissi). Potrebbero sempre verificarsi degli errori e ne potrebbe risultare una perdita di tutti i dati.

Note
Se si possiede una scheda RAID, notare che alcuni BIOS non supportano l'avvio dalla scheda RAID. In questi casi, la partizione /boot/ deve essere creata su di una partizione esterna all'array RAID, come ad esempio un disco fisso separato. Sar necessario utilizzare un disco fisso interno per poter creare una partizione con schede RAID problematiche.

55

Capitolo 7. Installazione sui sistemi Intel e AMD

necessaria per le impostazioni del software RAID una partizione /boot/. Se si scelto di eseguire il partizionamento automatico del sistema, selezionare Revisione e modificate manualmente la partizione /boot. Selezionare Crittazione del sistema per crittografare tutte le partizioni tranne la partizione di /boot. Use the Advanced storage options option if: Se si desidera installare Fedora su un disco collegato attraverso il protocollo iSCSI. Selezionare Opzioni avanzate per la memoria e selezionare Aggiungere target iSCSI, quindi selezionare Aggiungi disco. Fornire un indirizzo IP e il nome iniziale iSCSI e selezionare Aggiungi disco. Si desidera disabilitare un dispositivo dmraid che stato rilevato all'avvio. Per rivedere le partizioni create con il partizionamento automatico, e apportare le modifiche necessarie, selezionare l'opzione Revisione. Dopo aver selezionato Revisione e aver fatto clic su Avanti per procedere, verranno visualizzate le partizioni create da anaconda. possibile modificare queste partizioni se non si soddisfatti del risultato.

Installing in text mode


Se si installa Fedora in modalit testo, possibile utilizzare solo lo schema di partizionamento predefinito descritto in questa sezione. Perci, sebbene sia possibile utilizzare l'intero disco, per rimuovere le partizioni Linux esistenti, o usare lo spazio libero sul disco, non possibile personalizzare la configurazione delle partizioni. cos, non possibile aggiungere o rimuovere partizioni o file system oltre a quelli che il programma di installazione aggiunge o rimuove automaticamente. Se si richiede una configurazione personalizzata al momento dell'installazione, necessario eseguire una installazione grafica tramite una connessione VNC o una installazione kickstart. Inoltre, opzioni avanzate come LVM, filesystem criptati e filesystem ridimensionabili sono disponibili solo in modalit grafica e kickstart. Una volta effettuate le proprie scelte, fare clic su Avanti per continuare.

7.21. Partizionamento del sistema


If you chose one of the three automatic partitioning options and did not select Review, skip ahead to Sezione 7.23, Package Group Selection. Se si seleziona l'opzione di partizionamento automatico e si seleziona l'opzione Revisiona, possibile accettare sia le impostazioni attuali (facendo clic su Avanti) sia di modificare la configurazione manualmente nella schermata di partizionamento.

Nota
Notare che durante il processo d'installazione in modalit di testo, non sar possibile lavorare con LVM (Logical Volumes) oltre le impostazioni esistenti. LVM pu essere impostato solo utilizzando una installazione grafica.

56

Display grafico dei dischi fissi

Se si desidera creare uno schema personalizzato, necessario indicare al programma d'installazione dove installare Fedora. possibile eseguire la suddetta operazione definendo il mount point per una o pi partizioni sulla quale stato montato Fedora. A questo punto, molto probabilmente, sar necessario creare e/o cancellare alcune partizioni.

Note
If you have not yet planned how to set up your partitions, refer to Appendice A, Introduzione al partizionamento del disco and Sezione 7.21.4, Schema di partizionamento consigliato. At a bare minimum, you need an appropriately-sized root partition, and a swap partition equal to twice the amount of RAM you have on the system. Itanium system users should have a /boot/efi/ partition of approximately 100 MB and of type FAT (VFAT), a swap partition of at least 512 MB, and an appropriately-sized root (/) partition.

Figura 7.19. Partizionamento su sistemi x86, AMD64, e Intel 64 A parte in alcuni casi particolari, anaconda in grado di gestire i requisiti di partizionamento per una installazione standard.

7.21.1. Display grafico dei dischi fissi


La schermata di partizionamento fornisce una rappresentazione grafica dei dischi fissi.

57

Capitolo 7. Installazione sui sistemi Intel e AMD

Usando il mouse, cliccare una volta per evidenziare un campo specifico nel display grafico. Fare doppio click per modificare una partizione esistente oppure creare una partizione con lo spazio libero disponibile. Above the display, you can review the Drive name (such as /dev/hda), the Geom (which shows the hard disk's geometry and consists of three numbers representing the number of cylinders, heads, and sectors as reported by the hard disk), and the Model of the hard drive as detected by the installation program.

7.21.2. La schermata di partizionamento


Questi pulsanti sono usati per cambiare gli attributi di una partizione (per esempio il tipo di file system ed il punto di mount) ed anche a creare dispositivi RAID. I pulsanti di questa schermata vengono utilizzati, inoltre, per accettare le modifiche apportate o per uscire dalla schermata di partizionamento. Per maggiori informazioni, prendere visione dei pulsanti riportati di seguito: Nuovo: Selezionare questa opzione per aggiungere una partizione o volume fisico LVM al disco. Nella schermata Aggiungi partizione, selezionare un punto di mount ed un tipo di partizione. Se si possiede pi di un disco sul sistema, selezionare su quale disco bisogna posizionare la partizione. Indicare una dimensione in megabyte per la partizione. Se si desidera cifrare la partizione selezionare l'opzione relativa.

Partizioni non consentite


You cannot create separate partitions for the /bin/, /dev/, /etc/, /lib/, /proc/, / root/, and /sbin/ directories. These directories must reside on the / (root) partition. La partizione /boot non dovrebbe risiedere su un gruppo LVM. Creare la partizione /boot prima di configurare qualsiasi gruppo di volumi. Inoltre, non possibile usare i filesystem ext4 o btrfs per la partizione di /boot. Consente di piazzare /usr su una partizione separata. Se /usr non si trova nella partizione / (root), il processo di avvio diventa molto pi complicato ed in alcune situazioni (come installazioni su dischi iSCSI) potrebbe non funzionare del tutto. Inoltre possibile selezionare tre opzioni per il dimensionamento delle partizioni: Fixed size Usare una dimensione stabilita il pi vicino possibile al valore inserito. Fill all space up to Incrementa la partizione ad una dimensione massima scelta dall'utente. Fill to maximum allowable size Incrementa la partizione fino a riempire lo spazio rimanente sui dischi selezionati.

58

La schermata di partizionamento

Dimensioni partizioni
La partizione attuale sul disco potrebbe essere leggermente piu piccola o piu grande rispetto alla propria scelta. Questo effetto causato da questioni di geometria del disco, non da un errore o difetto. Selezionare l'opzione Cifra partizione per cifrare tutte le informazioni sulla partizione del disco. After you enter the details for your partition, select OK to continue. If you chose to encrypt the partition, the installer prompts you to assign a passphrase by typing it twice. For hints on using good passphrases, refer to Sezione 7.17, Impostare la password di root. Modifica: viene utilizzato per modificare gli attributi della partizione selezionata nella sezione Partizioni. Selezionando il pulsante Modifica, compare una finestra di dialogo con i campi da modificare (tutti o solo alcuni a seconda del fatto che le informazioni sulla partizione siano gi state scritte sul disco). Potete anche modificare lo spazio libero come rappresentato nel display grafico, al fine di creare una nuova partizione al suo interno. Potete evidenziare lo spazio libero e poi selezionare il pulsante Modifica oppure fare doppio clic e apportare la modifica. Per creare un dispositio RAID, si deve creare prima (oppure usare nuovamente) delle partizioni software RAID. Dopo averne create un paio, selezionare Crea dispositivo RAID per raccogliere le partizioni software RAID all'interno di un dispositivo RAID. Cancella: viene utilizzato per rimuovere la partizione attualmente evidenziata nella sezione Partizioni presenti sul disco. Viene sempre richiesto di confermare l'eliminazione. Per cancellare un volume fisico LVM, per prima cosa cancellare ogni gruppo di volumi di cui quello specifico volume fisico fa parte. Se si commesso un errore, usare l'opzione Reimposta per annullare tutti i cambiamenti che sono stati fatti. Reimposta: viene usato per ripristinare la schermata di partizionamento al suo stato originale. Se si decide di effettuare il reimposta delle partizioni, tutte le modifiche effettuate andranno perse. RAID: Usato per fornire ridondanza ad una o a tutte le partizioni del disco. Deve essere usato solo se si possiede una certa esperienza nell'utilizzo di RAID. Prima di creare un dispositivo RAID bisogna creare delle partizioni software RAID. Dopo averne create un paio, selezionare RAID per raccoglierle all'interno di un dispositivo RAID.

59

Capitolo 7. Installazione sui sistemi Intel e AMD

Figura 7.20. Opzioni RAID Creare una partizione RAID software Selezionare questa opzione per aggiungere una partizione per il RAID software. Questa opzione l'unica scelta disponibile se il disco non contiene partizioni RAID software.

60

La schermata di partizionamento

Figura 7.21. Create a software RAID partition Creare un dispositivo RAID Selezionare questa opzione per costruire un dispositivo RAID da due o pi partizioni RAID preesistenti. Questa opzione disponibile se sono state configurate due o pi partizioni RAID software.

61

Capitolo 7. Installazione sui sistemi Intel e AMD

Figura 7.22. Create a RAID device Clone a drive to create a RAID device Selezionare questa opzione per impostare un mirror RAID di un disco presente. Questa opzione disponibile se due o pi dischi sono connessi al sistema.

62

La schermata di partizionamento

Figura 7.23. Clonare un dispositivo RAID LVM: Permette di creare un volume logico LVM. Il compito di LVM (Logical Volume Manager) quello di presentare un punto di vista logico semplice dello spazio fisico della memoria, come ad esempio i dischi fissi. LVM gestisce dischi fisici individuali o per essere pi precisi, le partizioni individuali presenti su di essi. Deve essere usato solo se si possiede una certa esperianza con gli LVM.. Nota bene, LVM disponibile solo nel programma d'installazione grafico. Per assegnare uno o pi volumi fisici ad un gruppo di volumi, per prima cosa dare un nome al gruppo di volumi. Successivamente selezionare i volumi fisici da usare nel gruppo di volumi. Infine, configurare i volumi logici su qualsiasi gruppo di volumi usando le opzioni Aggiungi, Modifica e Cancella. You may not remove a physical volume from a volume group if doing so would leave insufficient space for that group's logical volumes. Take for example a volume group made up of two 5 GB LVM physical volume partitions, which contains an 8 GB logical volume. The installer would not allow you to remove either of the component physical volumes, since that would leave only 5 GB in the group for an 8 GB logical volume. If you reduce the total size of any logical volumes appropriately, you may then remove a physical volume from the volume group. In the example, reducing the size of the logical volume to 4 GB would allow you to remove one of the 5 GB physical volumes.

63

Capitolo 7. Installazione sui sistemi Intel e AMD

LVM non disponibile in installazioni in modalit testo


Non disponibile una impostazione iniziale di LVM in una installazione in modalit testo. Il programma di installazione consente di modificare volumi LVM preconfigurati. Se necessario creare una configurazione LVM da zero, premere Alt+F2 per usare il terminale ed eseguire il comando lvm. Per ritornare all'installazione in modalit testo premere Alt+F1.

7.21.3. Campi delle partizioni


Sopra la gerarchia di partizione vi sono delle etichette informative inerenti alle partizioni che state creando. Le etichette sono cos definite: Device: This field displays the partition's device name. Mount Point/RAID/Volume: A mount point is the location within the directory hierarchy at which a volume exists; the volume is "mounted" at this location. This field indicates where the partition is mounted. If a partition exists, but is not set, then you need to define its mount point. Double-click on the partition or click the Edit button. Type: This field shows the partition's file system type (for example, ext2, ext3, ext4, or vfat). Formato: questo campo mostra se la partizione creata verr formattata. Size (MB): This field shows the partition's size (in MB). Inizio: questo campo mostra il settore del vostro disco fisso da cui inizia la partizione. Fine: questo campo mostra il settore del vostro disco fisso in cui termina la partizione. Nascondi dispositivo RAID/membri del gruppo di volumi LVM: questa opzione consente di non visualizzare i dispositivi RAID o i membri del gruppo di volumi LVM che avete creato.

7.21.4. Schema di partizionamento consigliato


7.21.4.1. sistemi x86, AMD64 e Intel 64
Se non esiste una buona ragione per fare diversamente, si consiglia di creare le seguenti partizioni per i sistemi x86, AMD64, e Intel 64: Una partizione di swap Una partizione /boot Una partizione / Una partizione swap (almeno 256 MB) Le partizioni swap vengono usate per supportare la memoria virtuale. In altre parole, i dati vengono salvati su di una partizione swap quando non vi RAM sufficiente per conservare i dati che il sistema sta eseguendo. Inoltre, alcune opzioni di gestione energetica immagazzinano tutto il contenuto della memoria nella partizione di swap disponibile, nel caso di sospensione del sistema.

64

Schema di partizionamento consigliato

Se non s sicuri sulla dimensione della partizione swap da creare, farla del doppio della quantit di RAM presente sulla macchina. Tale partizione deve essere di tipo swap. La creazione della quantit adatta dello spazio di swap, varia a seconda dei seguenti fattori (elencati in ordine d'importanza): Applicazioni in esecuzione sulla macchina. Quantit di RAM fisica installata sulla macchina. Versione dell'OS. Lo swap deve essere uguale a 2x rispetto alla RAM fisica fino a 2 GB della stessa, e 1x aggiuntiva della RAM fisica per qualsiasi valore superiore a 2 GB, ma mai minore di 32 MB. Quindi se: M = Quantit di RAM in GB, e S = Quantit di swap in GB,
If M < 2 S = M *2 Else S = M + 2

Usando questa formula, un sistema che presenta 2 GB di RAM fisica, avr 4 GB di swap, mentre un sistema con 3 GB di RAM fisica, avr 5 GB di swap. La creazione di uno spazio molto grande della partizione swap, pu essere d'aiuto se desiderate eseguire in futuro un miglioramento della vostra RAM. Per i sistemi che presentano una quantit di RAM molto elevata (maggiore di 32 GB), sar opportuno creare una partizione swap pi piccola (di circa 1x, o minore, della RAM fisica). Una partizione /boot/ (100 MB) La partizione montata su /boot/ contiene il kernel del sistema operativo (il quale permette al sistema di avviare Fedora), insieme ai file utilizzati durante il processo bootstrap. A causa di alcune limitazioni, necessaria la creazione di una partizione ext3 nativa in modo da contenere i suddetti file. Per la maggior parte degli utenti, sufficiente una partizione boot di 100MB.

ext4 and Btrfs


Il bootloader GRUB non supporta il file system ext4 o Btrfs. non possibile usare partizioni ext4 o Btrfs per /boot/.

Note
Se il disco fisso maggiore di 1024 cilindri (e il sistema stato fabbricato pi di due anni fa), potrebbe essere necessario creare una partizione /boot/ se si desidera che la partizione / (root), sia in grado di usare tutto lo spazio rimanente sul disco fisso.

65

Capitolo 7. Installazione sui sistemi Intel e AMD

Note
Se si possiede una scheda RAID, dovreste essere a conoscenza che alcuni BIOS non supportano l'avvio dalla scheda RAID. In casi sopra descritti, la partizione /boot/ deve essere creata su di una partizione esterna all'array RAID, come ad esempio un disco fisso separato. Una partizione root (3.0 GB - 5.0 GB) This is where "/" (the root directory) is located. In this setup, all files (except those stored in /boot) are on the root partition. Una partizine da 3 GB consente una installazione minima, mentre una partizione root da 5 GB consente una installazione completa, selezionando tutti i gruppi di pacchetti.

Root e /root
The / (or root) partition is the top of the directory structure. The /root directory/root (sometimes pronounced "slash-root") directory is the home directory of the user account for system administration. Many systems have more partitions than the minimum listed above. Choose partitions based on your particular system needs. For example, consider creating a separate /home partition on systems that store user data. Refer to Sezione 7.21.4.1.1, Avviso sulle partizioni for more information. If you create many partitions instead of one large / partition, upgrades become easier. Refer to the description the Edit option in Sezione 7.21.2, La schermata di partizionamento for more information. La seguente tabella riporta le dimensioni minime delle partizioni per le partizioni che contengono le cartelle elencate. Non bisogna creare una singola partizione per ognuna di queste cartelle. Per esempio, la partizione che contiene /foo deve essere almeno di 500MB e non bisogna fare una singola partizione /foo, quindi la partizione / (root) deve essere almeno 500 MB. Cartella / /usr /tmp /var /home /boot Tabella 7.3. Dimensioni minime partizioni Dimensione minima 250 MB 250 MB, ma consentito spostarla in una partizione separata 50 MB 384 MB 100 MB 75 MB

Lascia lo spazio in eccesso non allocato


Only assign storage capacity to those partitions you require immediately. You may allocate free space at any time, to meet needs as they occur. To learn about a more flexible method for storage management, refer to Appendice D, Comprensione di LVM.

66

Schema di partizionamento consigliato

Se non si sicuri di come configurare al meglio le partizioni per il sistema, accettare lo schema di partizionamento predefinito.

7.21.4.1.1. Avviso sulle partizioni


Una impostazione ottimale delle partizioni dipende dall'utilizzo del sistema Linux in questione. I consigli di seguito potrebbero aiutare a decidere come allocare lo spazio su disco. Se si pensa che qualche utente conserver dati sul sistema, creare una partizione separata per la cartella /home all'interno del gruppo di volumi. Con una partizione /home separata, possibile aggiornare o reinstallare Fedora senza la cancellazione dei dati personali. Ogni kernel installato sul sistema richiede approssimativamente 10 MB nella partizione di /boot. Se non si pensa di installare un grande numero di kernel, la dimensione predefinita di 100 MB per / boot sufficiente.

ext4 and Btrfs


Il bootloader GRUB non supporta il filesystem ext4 o Btrfs. Non possibile usare una partizione ext4 o Btrfs per /boot. La cartella /var mantiene contenuti per alcune applicazioni, incluso il server web Apache. Viene usata inoltre per contenere i pacchetti di aggiornamenti in maniera temporanea. Assicurarsi che la partizione contenente la cartella /var abbia abbastanza spazio per scaricare gli aggiornamenti in sospeso e stipare gli altri contenuti.

Aggiornamenti sospesi
Because Fedora is a rapidly progressing collection of software, many updates may be available late in a release cycle. You can add an update repository to the sources for installation later to minimize this issue. Refer to Sezione 7.23.1, Installare da repository aggiuntivi for more information. La cartella /usr contiene la maggior parte dei contenuti software di un sistema Fedora. Per l'installazione di un set di software predefinito sono necessari almeno 4GB di spazio. Se si sviluppatori di software o si intende usare il sistema Fedora per imparare a sviluppare software, potrebbe essere necessario il doppio dello spazio.

Non posizionare /usr su una partizione separata


Se /usr si trova su una partizione diversa dalla /, il processo di avvio diventa molto pi complicato ed in alcune situazioni (come installazioni su dischi iSCSI) potrebbe non funzionare del tutto. Considerare di lasciare una porzione di spazio in un volume LVM non allocato. Questo spazio non allocato fornisce maggiore flessibilit se i requisiti di spazio dovessero cambiare ma non si desidera rimuovere dati da altre partizioni per riallocare spazio. Se si separano le sottocartelle con delle partizioni, possibile mantenere il contenuto di queste sottocartelle se si decide di installare una nuova versione di Fedora sul proprio sistema. Per

67

Capitolo 7. Installazione sui sistemi Intel e AMD

esempio, se si desidera eseguire un database MySQL in /var/lib/mysql, realizzare una partizione a parte per questa cartella nel caso si desidera reinstallarla successivamente. La seguente tabella rappresenta una possibile configurazione per un sistema con un solo hard disk nuovo da 80GB e con 1GB di RAM. Notare che circa 10GB del gruppo di volumi non allocato per consentire aumenti di partizione successivi.

Esempi di utilizzo
L'impostazione non ottimale per tutti i casi di utilizzo.

Partizione /boot swap Volume fisico LVM Tabella 7.4. Impostazione partizioni d'esempio

Dimensione e tipo partizione 100MB ext3. 2 GB swap Spazio rimanente, come un gruppo di volumi LVM

Il volume fisico viene assegnato al gruppo di volumi predefinito e diviso nei seguenti volumi logici: Partizione / /var /home Dimensione e tipo 13 GB ext4 4 GB ext4 50 GB ext4

Tabella 7.5. Esempio di impostazione partizioni: volume fisico LVM Esempio 7.1. Impostazione partizioni d'esempio

7.21.5. Aggiunta di partizioni


To add a new partition, select the New button. A dialog box appears (refer to Figura 7.24, Creazione di una nuova partizione).

Note
You must dedicate at least one partition for this installation, and optionally more. For more information, refer to Appendice A, Introduzione al partizionamento del disco.

68

Aggiunta di partizioni

Figura 7.24. Creazione di una nuova partizione Mount Point: Enter the partition's mount point. For example, if this partition should be the root partition, enter /; enter /boot for the /boot partition, and so on. You can also use the pull-down menu to choose the correct mount point for your partition. For a swap partition the mount point should not be set - setting the filesystem type to swap is sufficient. File System Type: Using the pull-down menu, select the appropriate file system type for this partition. For more information on file system types, refer to Sezione 7.21.5.1, Tipi di filesystem. Allowable Drives: This field contains a list of the hard disks installed on your system. If a hard disk's box is highlighted, then a desired partition can be created on that hard disk. If the box is not checked, then the partition will never be created on that hard disk. By using different checkbox settings, you can have anaconda place partitions where you need them, or let anaconda decide where partitions should go. Dimensione (MB): Inserire la dimensione della partizione (in megabyte). Nota, questo campo inizia con 100 MB; se tale valore non viene modificato verr creata una partizione di 100 MB. Additional Size Options: Choose whether to keep this partition at a fixed size, to allow it to "grow" (fill up the available hard drive space) to a certain point, or to allow it to grow to fill any remaining hard drive space available.

69

Capitolo 7. Installazione sui sistemi Intel e AMD

Se si seleziona Occupa tutto lo spazio fino a (MB), bisogna fornire un valore nel campo alla destra di questa opzione. In questo modo manterrete una certa quantit di spazio libero sul disco per un utilizzo futuro. Force to be a primary partition: Select whether the partition you are creating should be one of the first four partitions on the hard drive. If unselected, the partition is created as a logical partition. Refer to Sezione A.1.3, Partizioni all'interno di partizioni Panoramica sulle partizioni estese, for more information. Ok: Selezionare Ok se si soddisfatti delle impostazioni e si desidera creare la partizione. Annulla: selezionare Annulla se non si desidera creare la partizione.

7.21.5.1. Tipi di filesystem


Fedora permette di creare diversi tipi di partizione, a seconda del tipo di filesystem che si utilizza. Di seguito viene riportata una breve descrizione dei vari filesystem e del loro possibile utilizzo. Btrfs Btrfs sotto sviluppo come filesystem capace di indirizzare e mappare pi file, file pi larghi e volumi pi grandi rispetto ad i filesystem ext2, ext3 ed ext4. Btrfs progettato per rendere i filesystem tollerante agli errori e per facilitare il rilevamento e la riparazione degli errori nel caso si verifichino. Utilizza i checksum per assicurare la validit dei dati e dei metadata e mantiene salvataggi del filesystem che possono essere usate per il backup o la riparazione. Because Btrfs is still experimental and under development, the installation program does not offer it by default. If you want to create a Btrfs partition on a drive, you must commence the installation process with the boot option icantbelieveitsnotbtr. Refer to Capitolo 9, Opzioni di avvio for instructions.

Btrfs ancora sperimentale


Fedora 11 include Btrfs come anteprima di tecnologia per consentire di sperimentare questo filesystem. Non si dovrebbe scegliere Btrfs per le partizioni che conterranno dati importanti o essenziali per operazioni di sistemi fondamentali. ext2 il filesystsem ext2 supporta i file Unix standard (file e directory normali, link simbolici e cos via.) e permette di assegnare ai file nomi con 255 caratteri. ext3 Il filesystem ext3 si basa sul filesystem ext2 e presenta un particolare vantaggio il journaling. Usando un filesystem di tipo journaling si riducono i tempi di controllo di un filesystem 2 dopo un crash, poich non occorre eseguire fsck del filesystem. ext4 Il filesystem ext4 si basa sul filesystem ext3 e presenta alcuni miglioramenti. Viene incluso il supporto per filesystem e file pi larghi, allocazione dello spazio su disco pi rapida e pi efficiente, nessun limite sul numero delle sottocartelle all'interno di una cartella, controllo sul file system pi rapido e un journaling pi robusto. Il filesystem ext4 viene selezionato in modo predefinito ed fortemente consigliato. physical volume (LVM) La creazione di una o pi partizioni (LVM) del volume fisico, permette di creare un volume logico LVM. LVM in grado di migliorare le prestazioni se si utilizzano dischi fisici.

70

Modifica delle partizioni

software RAID La creazione di due o pi partizioni software RAID consente di creare un dispositivo RAID. swap Le partizioni swap vengono usate per supportare la memoria virtuale. In altre parole, i dati vengono salvati su di una partizione swap quando non vi RAM sufficiente per conservare i dati che il sistema st usando. vfat Il file system VFAT un file system di Linux compatibile con nomi di file Microsoft Windows molto lunghi sul file system FAT. Questo tipo di file system deve essere usato per la partizione / boot/efi/ sui sistemi Itanium.

7.21.6. Modifica delle partizioni


Per modificare una partizione, selezionate il pulsante Modifica oppure fare doppio clic sulla partizione esistente.

Note
If the partition already exists on your disk, you can only change the partition's mount point. To make any other changes, you must delete the partition and recreate it.

7.21.7. Cancellare una partizione


Per cancellare una partizione, selezionaterla nella sezione Partizioni e fare clic sul pulsante Cancella. Verr chiesto di confermare l'operazione. For further installation instructions for x86, AMD64, and Intel 64 systems, skip to Sezione 7.22, Configurazione Boot Loader per x86, AMD64, and Intel 64 .

7.22. Configurazione Boot Loader per x86, AMD64, and Intel 64


Per avviare il sistema senza l'uso di media d'avvio, di norma necessario installare un boot loader. Il boot loader il primo programma software che viene eseguito all'avvio del computer. responsabile del caricamento e del trasferimento del controllo al software del kernel del sistema operativo. Il kernel, a sua volta, inizializza la parte restante del sistema operativo.

Installing in text mode


Se si installa Fedora in modalit testo, il programma di installazione configura il bootloader automaticamente e non possibile personalizzare le impostazioni del bootloader durante il processo d'installazione. GRUB (GRand Unified Bootloader), installato per default, un boot loader molto potente, in grado di caricare numerosi sistemi operativi gratuiti oltre ai sistemi operativi proprietari mediante il chainloading (il meccanismo per caricare sistemi operativi non supportati caricando un altro boot loader, come DOS o Windows).

71

Capitolo 7. Installazione sui sistemi Intel e AMD

Il men d'avvio di GRUB


Il men di GRUB in modo predefinito viene nascosto, a parte su sistemi con doppio boot. Per mostrare il men di GRUB durante l'avvio del sistema, mantenere premuto il tasto Shift prima del caricamento del kernel. (Funziona qualsiasi altro tasto, ma il tasto Shift il migliore da usare.)

Figura 7.25. Configurazione del boot loader If there are no other operating systems on your computer, or you are completely removing any other operating systems the installation program will install GRUB as your boot loader without any intervention. In that case you may continue on to Sezione 7.23, Package Group Selection. Si potrebbe gi avere un boot loader installato sul sistema. Un sistema operativo pu installare il proprio boot loader preferito, o si potrebbe avere installato un boot loader di terze parti. Se il boot loader installato non dovesse riconoscere le partizioni Linux, si potrebbe non essere in grado di avviare Fedora. Usare GRUB come boot loader per avviare Linux e tanti altri sistemi operativi. Seguire quanto detto in questo capitolo per installare GRUB.

Installing GRUB
Installando GRUB, si potrebbe sovrascrivere il boot loader esistente.

72

Configurazione Boot Loader per x86, AMD64, and Intel 64

Per impostazione predefinita, il programma di installazione installa GRUB nel master boot record o MBR, del dispositivo in cui presente la root del file system. Per evitare l'installazione di un nuovo boot loader, deselezionare Installa boot loader su /dev/sda.

Warning
Se scegliete di non installare GRUB per qualsiasi motivo, allora non sarete in grado di avviare direttamente il sistema e dovrete utilizzare un metodo diverso, (per esempio un'applicazione di un boot loader commerciale). Utilizzate questa opzione solo se siete certi di disporre di un metodo alternativo per avviare il sistema! Se si hanno altri sistemi operativi gi installati, Fedora prova automaticamente a rilevarli ed a configurare GRUB per farli avviare. Si pu anche configurare manualmente ogni sistema operativo aggiuntivo se GRUB non dovesse riuscire nell'intento. Per aggiungere, rimuovere, o cambiare le impostazioni dei sistemi operativi rilevati, usare le opzioni fornite. Aggiungi Cliccare sul pulsante Aggiungi per includere un sistema operativo aggiuntivo in GRUB. Selezionare dal men a tendina la partizione del disco che contiene il sistema operativo avviabile e digitare l'etichetta desiderata. GRUB mostrer tale etichetta nel proprio men di avvio. Edit Per cambiare una voce nel men di avvio di GRUB, selezionare la voce e poi selezionare Modifica. Delete Per rimuovere una voce dal men di avvio di GRUB, selezionare la voce relativa e poi selezionare Elimina. Selezionate Default accanto alla partizione root desiderata, per poter scegliere l'OS avviabile per default. Non potrete continuare con l'installazione se non sceglierete una immagine di avvio predefinita.

Note
La colonna Label elenca ci che deve essere immesso al prompt di avvio, nei boot loader non grafici, per avviare il sistema operativo desiderato. Dopo avere caricato la schermata di avvio di GRUB, utilizzate i tasti freccia per scegliere un boot label, oppure digitate e per la modifica. Verr visualizzato un elenco di elementi del file di configurazione per il boot label selezionato. Le password dei boot loader forniscono un meccanismo di sicurezza in un ambiente in cui disponibile l'accesso fisico al server. Se state installando un boot loader, necessario creare una password per proteggere il sistema. Senza una password gli utenti che hanno accesso al sistema, possono passare opzioni al kernel rischiando di compromettere la sicurezza del sistema stesso. necessario prima digitare la password per selezionare qualsiasi opzione di avvio non standard. Tuttavia potrebbe essere ancora possibile

73

Capitolo 7. Installazione sui sistemi Intel e AMD

per coloro che possiedono un accesso fisico alla macchina, l'esecuzione di un avvio attraverso un dischetto, un CD-ROM, oppure un media USB se il BIOS lo supporta. I piani riguardanti la sicurezza che includono le password del boot loader, dovrebbero risolvere i metodi di avvio alternativi.

Quando fare a meno delle password per GRUB


You may not require a GRUB password if your system only has trusted operators, or is physically secured with controlled console access. However, if an untrusted person can get physical access to your computer's keyboard and monitor, that person can reboot the system and access GRUB. A password is helpful in this case. Se scegliete di utilizzare la password del boot loader per migliorare la sicurezza del sistema, assicuratevi di selezionare la casella di controllo Utilizza una password per il boot loader. Al termine della selezione, digitate una password e confermatela. GRUB stores the password in encrypted form, so it cannot be read or recovered. If you forget the boot password, boot the system normally and then change the password entry in the /boot/grub/ grub.conf file. If you cannot boot, you may be able to use the "rescue" mode on the first Fedora installation disc to reset the GRUB password. Per cambiare la password di GRUB, usare il programma grub-md5-crypt. Per maggiori informazioni a riguardo, usare il comando man grub-md5-crypt in un terminale, per leggere le pagine del manuale. Per configurare un numero maggiore di opzioni avanzate del boot loader, come ad esempio l'ordine del drive o le opzioni di passaggio per il kernel, assicuratevi che Configura opzioni avanzate del boot loader, sia stato selezionato prima di fare clic sul pulsante Avanti.

7.22.1. Configurazione avanzata del boot loader


Dopo avere scelto il boot loader da installare, potete anche determinare dove installarlo. Avete a disposizione due opzioni: The master boot record (MBR) This is the recommended place to install a boot loader, unless the MBR already starts another operating system loader, such as System Commander. The MBR is a special area on your hard drive that is automatically loaded by your computer's BIOS, and is the earliest point at which the boot loader can take control of the boot process. If you install it in the MBR, when your machine boots, GRUB presents a boot prompt. You can then boot Fedora or any other operating system that you have configured the boot loader to boot. Il primo settore della partizione d'avvio Questo consigliabile se si sta gi utilizzando un altro boot loader sul sistema. In questo caso, il boot loader in questione assume il controllo per primo. Sar poi possibile configurare il suddetto boot loader per avviare GRUB che a sua volta avvia Fedora.

GRUB come boot loader secondario


Se si dovesse scegliere di installare GRUB come boot loader secondario, si dovr riconfigurare il boot loader primario quando si installer un nuovo kernel e si vorr avviarlo. Il kernel di un sistema operativo come Microsoft Windows non si avvia in

74

Rescue Mode

questa maniera. Perci molti utenti usano GRUB come boot loader primario su sistemi dual-boot.

Figura 7.26. Installazione del boot loader

Note
Se disponete di una scheda RAID, ricordate che alcuni BIOS non supportano l'avvio tramite questa scheda. In casi simili, il boot loader non deve essere installato sull'MBR dell'array RAID. Esso dovrebbe essere installato sull'MBR della stessa unit sulla quale stata creata la partizione/boot. Se il sistema utilizza solo Fedora, selezionare l'MBR. Cliccare sul pulsante Cambia ordine unit se desiderate organizzare l'ordine delle unit o se il BIOS non restituisce il corretto ordine. Tale modifica pu rivelarsi utile se disponete di pi adattatori SCSI o di adattatori SCSI e IDE e desiderate eseguire l'avvio dal dispositivo SCSI.

Note
Mentre si partiziona il disco fisso, ricordarsi che il BIOS in alcuni sistemi molto vecchi non pu accedere oltre ai primi 1024 cilindri sul disco fisso. Se questo il caso, lasciare abbastanza spazio per la partizione Linux /boot nei primi 1024 cilindri del disco fisso per avviare Linux. Le altre partizioni Linux possono risiedere dopo il cilindro 1024. In parted, i 1024 cilindri equivalgono a 528MB. Per maggiori informazioni, consultare:

http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html

7.22.2. Rescue Mode


Rescue mode provides the ability to boot a small Fedora environment entirely from boot media or some other boot method instead of the system's hard drive. There may be times when you are unable to get Fedora running completely enough to access files on your system's hard drive. Using rescue mode, you can access the files stored on your system's hard drive, even if you cannot actually run Fedora from that hard drive. If you need to use rescue mode, try the following method: Utilizzando il CD-ROM per avviare un sistema x86, AMD64, o Intel 64, digitare linux rescue al prompt d'avvio dell'installazione.

75

Capitolo 7. Installazione sui sistemi Intel e AMD

7.22.3. Boot loader alternativi


GRUB il bootloader predefinito per Fedora, ma non l'unica possibilit. Sono disponibili una variet di alternative open source e proprietarie a GRUB per caricare Fedora, che includono LILO, SYSLINUX, Acronis Disk Director Suite, e Apple Boot Camp.

7.23. Package Group Selection


Ora che avete effettuato la maggior parte delle scelte riguardanti l'installazione, sarete pronti a confermare la selezione dei pacchetti predefinita, o a personalizzare i pacchetti per il sistema. Apparir la schermata Installazione pacchetti predefinita con i dettagli dell'insieme di pacchetti predefiniti per l'installazione di Fedora. Questa schermata varia a seconda della versione di Fedora che si sta installando.

Installing from a Live Image


Se si installa da una immagine live di Fedora, non possibile fare scelte sui pacchetti. Questo metodo di installazione trasferisce una copia dell'immagine live piuttosto che installare i pacchetti da un repository. Per cambiare la scelta dei pacchetti completare l'installazione e quindi usare l'applicazione Aggiungi/Rimuovi Software per effettuare le modifiche desiderate.

Installing in text mode


Se si installa fedora in modalit testo, non sar possibile effettuare scelte sui pacchetti. Il programma di installazione selezioner i pacchetti solo dai gruppi base e core. Questi pacchetti sono sufficienti per assicurare che il sistema sia operativo alla fine del processo di installazione, pronto per installare aggiornamenti e nuovi pacchetti. Per cambiare la scelta dei pacchetti, completare l'installazione, quindi usare l'applicazione Aggiungi/ Rimuovi Software per effettuare le modifiche desiderate.

76

Package Group Selection

Figura 7.27. Package Group Selection Il processo di installazione di Fedora carica in modo predefinito una selezione di software adeguata per un sistema desktop. Per includere o rimuovere software per i compiti comuni, selezionare le voci rilevanti dalla lista: Ufficio e produttivit Questa opzione fornisce la suite di produttivit OpenOffice.org, l'applicazione di pianificazione di gestione progetti, strumenti grafici come the GIMP ed applicazioni multimediali. Sviluppo software Questa opzione fornisce i vari strumenti necessari per compilare software sul sistema Fedora. Server web Questa opzione fornisce il server web Apache. If you choose to accept the current package list, skip ahead to Sezione 7.24, Prepararsi all'installazione. To select a component, click on the checkbox beside it (refer to Figura 7.27, Package Group Selection). Per personalizzare ulteriormente il pacchetto, selezionare l'opzione Personalizza ora sulla schermata. Cliccando su Successivo verr visualizzata la schermata, Selezione del gruppo di pacchetti.

77

Capitolo 7. Installazione sui sistemi Intel e AMD

7.23.1. Installare da repository aggiuntivi


possibile definire repository aggiuntivi per aumentare il software disponibile per il sistema durante l'installazione. Un repositorio una locazione di rete che conserva i pacchetti software assieme ai metadata che li descrivono. Molti dei pacchetti software usati in Fedora richiedono che vengano installati altri software. Il programma d'installazione utilizza i metadata per assicurarsi che questi requisiti vengano rispettati per ogni software selezionato per l'installazione. Le opzioni di base sono: Il repositorio Installation Repo viene selezionato automaticamente. Questo rappresenta la raccolta di software disponibile sui CD o DVD di installazione. Il repositorio Fedora 11 - i386 contiene la raccolta completa del software che stato rilasciato come Fedora 11, con le varie parti di software nelle loro versioni che sono attualmente in rilascio. Se si sta installando da un Fedora 11 DVD o da un set di CD, questa opzione non offre niente di nuovo, questa opzione fornisce accesso a molto del software che incluso nel disco. Notare che il computer deve avere accesso ad internet per usare questa opzione. Il repositorio Fedora 11 - i386 - Updates contiene la raccolta completa del software riasciato come Fedora 11, con le varie parti di software nelle loro versioni stabili attuali. Questa opzione non solo installa il software che si sceglie, ma si assicura che sia aggiornato al meglio. Notare che il computer ha bisogno dell'accesso ad internet per usare questa opzione.

Figura 7.28. Aggiungere un repository software Per aggiungere software da repository differenti dalla raccolta di pacchetti Fedora, selezionare Aggiungi repository software aggiuntivi. possibile fornire la posizione di un repository di software di terze parti. A seconda della configurazione di quel repository sar possibile selezionare software non Fedora durante l'installazione. Per modificare una locazione del repository software, selezionare il repository dall'elenco e quindi cliccare su Modifica repositorio.

78

Personalizzazione della scelta del software

Connessione di rete necessaria


Se si modificano le informazioni di repository durante una installazione non basata su rete, come dal DVD di Fedora, il programma d'installazione richieder le informazioni sulla configurazione di rete. Se si seleziona Aggiungi repository software aggiuntivi, verr visualizzata la finestra di dialogo Modifica repository . Fornire un Nome repository ed un URL Repository per queta locazione.

Mirror software Fedora


To find a Fedora software mirror near you, refer to http://fedoraproject.org/wiki/Mirrors.

Once you have located a mirror, to determine the URL to use, find the directory on the mirror that contains a directory named repodata. For instance, the "Everything" repository for Fedora is typically located in a directory tree releases/11/Everything/arch/os, where arch is a system architecture name. Once you provide information for an additional repository, the installer reads the package metadata over the network. Software that is specially marked is then included in the package group selection system. See Sezione 7.23.2, Personalizzazione della scelta del software for more information on selecting packages.

Annullare la rimozione di metadata repository


Se si seleziona Back dalla schermata di scelta pacchetti, qualsiasi dato su repository extra inserito verr perso. Ci consente di cancellare effettivamente i repository extra. Attualmente non c' modo di cancellare solo un singolo repository una volta inserito.

7.23.2. Personalizzazione della scelta del software


Selezionare Personalizza ora per specificare i pacchetti software per il sistema finale in maggiore dettaglio. Questa opzione fa in modo che il processo di installazione mostri una schermata di personalizzazione aggiuntiva quando si preme Avanti.

Installazione supporto per lingue aggiuntive


Select Customize now to install support for additional languages. Refer to Sezione 7.23.2.2, Supporto aggiuntivo della lingua for more information on configuring language support.

79

Capitolo 7. Installazione sui sistemi Intel e AMD

Figura 7.29. Particolari dei gruppi dei pacchetti Fedora divides the included software into package groups. For ease of use, the package selection screen displays these groups as categories. possibile selezionare i gruppi di pacchetti, che riuniscono componenti in base alla loro funzione (per esempio, Il sistema X Window e gli Editor), i singoli pacchetti oppure una combinazione dei due. Per visualizzare questi gruppi di pacchetti per una categoria, selezionare la categoria dall'elenco a sinistra. L'elenco sulla destra mostra i cruppi di pacchetti per la categoria selezionata. Per specificare un gruppo di pacchetti per l'installazione, selezionare la casella vicino al gruppo. La finestra in fondo alla schermata mostra i dettagli del gruppo di pacchetti attualmente selezionato. Non viene installato nessun pacchetto da un gruppo fintanto che la casella per quel gruppo non viene selezionata. Se si seleziona un gruppo di pacchetti, Fedora installer automaticamente i pacchetti base ed obbligatori per quel gruppo. Per cambiare quali pacchetti opzionali verranno installati all'interno del gruppo selezionato, selezionare il tasto Pacchetti opzionali sotto la descrizione del gruppo. Quindi usare la casella di spunta vicina ad ogni nome di pacchetto per cambiare la scelta su di esso. Dopo aver selezionato i pacchetti desiderati, selezionare Avanti per procedere. Fedora controller la scelta ed aggiunger automaticamente qualsiasi pacchetto aggiuntivo necessario per l'utilizzo del software selezionato. Quando si terminata la scelta dei pacchetti, cliccare su Chiudi per salvare la scelta dei pacchetti opzionali e ritornare alla schermata principale di selezione pacchetti.

80

Prepararsi all'installazione

7.23.2.1. Cambiare idea


I pacchetti che si selezionano non sono permanenti. Dopo aver avviato il sistema, usare lo strumento Aggiungi/rimuovi software sia per installare nuovo software che per rimuovere pacchetti installati. Per eseguire questo strumento, dal men principale, selezionare Sistema Amministrazione Aggiungi/rimuovi software. Il sistema di gestione del software Fedora scaricher i pacchetti pi aggiornati dai server di rete piuttosto che utilizzare quelli dei dischi di installazione.

7.23.2.2. Supporto aggiuntivo della lingua


Il sistema Fedora supporta automaticamente la lingua scelta all'inizio del processo di installazione. Per includere il supporto per una lingua aggiuntiva, selezionare il gruppo di pacchetti dalla categoria Lingue.

7.23.2.3. Servizi di rete principali


Tutte le installazioni di Fedora includono i seguenti servizi di rete: logging centralizzato attraverso syslog servizio email attraverso SMTP (Simple Mail Transfer Protocol) condivisione di file in rete tramite NFS (Network File System) accesso remoto tramite SSH (Secure SHell) pubblicazione risorse tramite mDNS (multicast DNS) L'installazione predefinita fornisce inoltre: trasferimento di file via rete attraverso HTTP (HyperText Transfer Protocol) stampa attraverso CUPS (Common UNIX Printing System) accesso al desktop remoto tramite VNC (Virtual Network Computing) Alcuni processi automatizzati sul sistema Fedora usano i servizi email per inviare rapporti e messaggi all'amministratore di sistema. Per impostazione predefinita, l'email, il logging ed i servizi di stampa non accettano connessioni da altri sistemi. Fedora installa i componenti per la condivisione NFS, HTTP e VNC senza abilitare questi servizi. possibile configurare il sistema Fedora dopo l'installazione per offrire i servizi email, di condivisione file, logging, stampa ed accesso al desktop remoto. Il servizio SSH abilitato in modo predefinito. Si pu utilizzare NFS per accedere ai file su altri sistemi senza abilitare il servizio di condivisione NFS.

7.24. Prepararsi all'installazione


7.24.1. Prepararsi all'installazione
Dovrebbe ora comparire una schermata che prepara all'installazione di Fedora. Come riferimento, possibile trovare un log completo dell'installazione in /root/install.log dopo aver riavviato il computer.

81

Capitolo 7. Installazione sui sistemi Intel e AMD

To cancel this installation process, press your computer's Reset button or use the Control+Alt+Delete key combination to restart your machine.

7.25. Installazione dei pacchetti


At this point there is nothing left for you to do until all the packages have been installed. How quickly this happens depends on the number of packages you have selected and your computer's speed. Fedora riporta l'avanzamento dell'installazione mentre scrive i pacchetti sul sistema. Le installazioni via rete e DVD non richiedono azioni successive. Se si stanno usando i CD per l'installazione, Fedora richieder di cambiare disco periodicamente. Dopo aver inserito un disco, premere OK per continuare l'installazione. Dopo che l'installazione sar completata, selezionare Riavvia per riavviare il computer. Fedora rimuover qualsiasi disco caricato nel computer prima di riavviare.

Installing from a Live Image


Se si installa da una immagine live di Fedora, non apparir nessun messaggio di riavvio. Sar quindi possibile continuare ad utilizzare l'immagine live a proprio piacimento e riavviare il sistema in qualsiasi momento per provare il nuovo sistema Fedora appena installato.

7.26. Installazione terminata


Congratulazioni! L'installazione di Fedora terminata! Il programma d'installazione richieder di preparare il sistema alla procedura di riavvio. Pima del riavvio, ricordare di rimuovere qualsiasi disco di installazione se non automaticamente estratto.

82

Capitolo 8.

Troubleshooting dell'installazione su di un sistema Intel o AMD


In quest'appendice vengono trattati alcuni problemi relativi all'installazione e la loro possibile risoluzione.

8.1. Impossibile avviare Fedora


8.1.1. Problemi di avvio con la scheda RAID
Se dopo l'installazione il sistema non si avvia correttamente, sar necessario ripetere l'installazione e creare le partizioni in modo differente. Alcuni BIOS non supportano l'avvio dalle schede RAID. Al termine dell'installazione, potreste vedere solamente una schermata di solo testo che mostra il prompt del boot loader (per esempio, GRUB:) e un cursore lampeggiante. Se quello che vedete, dovrete ripartizionare il sistema. Indipendentemente dal tipo di partizionamento che scegliete, automatico o manuale, dovete installare la vostra partizione /boot al di fuori dell'array RAID, per esempio su un disco fisso diverso. necessario utilizzare un disco fisso interno per la creazione di partizioni che presentano schede RAID difettose. Dovete inoltre installare il vostro boot loader preferito (GRUB o LILO), sull'MBR di una unit esterna al RAID array. Essa dovrebbe essere la stessa unit che ospita la partizione /boot. Una volta apportate queste modifiche, potrete completare la vostra installazione ed avviare il sistema in modo corretto.

8.1.2. Viene visualizzato il segnale di errore 11?


Un segnale 11 di errore, conosciuto come errore di segmentazione , vuol dire che il programma ha provato ad accedere una posizione della memoria che non gli era stata assegnata. Un segnale 11 d'errore pu essere causato da un bug in uno dei programmi software installato, oppure da un hardware difettoso. If you receive a fatal signal 11 error during your installation, it is probably due to a hardware error in memory on your system's bus. Like other operating systems, Fedora places its own demands on your system's hardware. Some of this hardware may not be able to meet those demands, even if they work properly under another OS. Controllare di avere gli ultimissimi aggiornamenti ed immagini. Consultare gli errata online per verificare se sono disponibili versioni pi aggiornate. Se anche l'immagine dell'ultima versione non funziona, il problema potrebbe dipendere dall'hardware. Di solito questi errori si trovano nella memoria o nella cache della CPU. Una possibile soluzione di questo errore pu essere quella di disattivare la cache della CPU nel BIOS, se il sistema lo supporta. Si pu anche provare a sostituire la memoria negli allogiamenti della scheda madre per verificare se il problema deriva dall'alloggiamento o dalla memoria. Un'altra alternativa rappresentata dall'esecuzione di un controllo del disco sui CD-ROM di installazione. Il programma di installazione Anaconda presenta la possibilit di verificare l'integrit dei

83

Capitolo 8. Troubleshooting dell'installazione su di un sistema Intel o AMD

supporti di installazione. Funziona con i metodi di installazione CD, DVD, disco fisso ISO NFS ed ISO. Red Hat consiglia di controllare tutti i supporti di installazione prima di riportare qualsiasi bug relativo all'installazione stessa (la maggior parte dei bug riportati sono dovuti a CD copiati incorrettamente). Per poter utilizzare questo test, digitare il seguente comando al prompt boot:

linux mediacheck

Per ulteriori informazioni sul segnale di errore 11, visitate il sito:

http://www.bitwizard.nl/sig11/

8.2. Problemi nell'avvio dell'installazione


8.2.1. Problemi nell'avvio dell'installazione grafica
Ci sono alcune schede video che hanno problemi nell'avvio del programma di installazione grafico. Se il programma di installazione non si esegue usando le impostazioni predefinite, prover ad avviarsi in una risoluzione pi bassa. Se anche ci dovesse fallire, il programma di installazione tenter l'esecuzione in modalit testo. One possible solution is to try using the resolution= boot option. This option may be most helpful for laptop users. Another solution to try is the driver= option to specify the driver that should be loaded for your video card. If this works, it should be reported as a bug as the installer has failed to autodetect your videocard. Refer to Capitolo 9, Opzioni di avvio for more information on boot options.

Note
Per disabilitare il supporto ai frame buffer e consentire al programma di installazione l'esecuzione in modalit testo, provare usando l'opzione di boot nofb. Questo comando potrebbe essere necessario per l'accessibilit di alcuni hardware di lettura dello schermo.

8.3. Problemi durante l'installazione


8.3.1. No devices found to install Fedora Messaggio d'errore
Se si riceve un messaggio d'errore simile al seguente No devices found to install Fedora, molto probabilmente un controller SCSI non stato riconosciuto dal programma d'installazione. Check your hardware vendor's website to determine if a driver diskette image is available that fixes your problem. For more general information on driver diskettes, refer to Capitolo 5, Driver Media per i sistemi Intel e AMD. possibile consultare anche L'elenco di compatibilit hardware di LinuxQuestions.org, disponibile online su:

84

Salvare i messaggi di errore traceback senza un supporto rimovibile

http://www.linuxquestions.org/hcl/index.php

8.3.2. Salvare i messaggi di errore traceback senza un supporto rimovibile


Se si riceve un messaggio di errore di traceback durante il procedimento d'installazione, possibile generalmente salvarlo su di un disco rimovibile, per esempio una penna USB o un floppy disk. Se non disponibile sul sistema una unit per supporti rimovibili, possibile usare scp, per copiare il messaggio di errore su di un sistema remoto. Quando appare il dialogo di traceback, il messaggio di errore viene automaticamente scritto su di un file chiamato /tmp/anacdump.txt. Dopo aver visualizzato tale dialogo, selezionate una nuova tty (console virtuale) premendo i tasti Ctrl+Alt+F2 e scp, il messaggio scritto su /tmp/ anacdump.txt su di un sistema remoto funzionante.

8.3.3. Problemi con la tabella delle partizioni


If you receive an error after the Disk Partitioning Setup (Sezione 7.18, Disk Partitioning Setup) phase of the installation saying something similar to The partition table on device hda was unreadable. To create new partitions it must be initialized, causing the loss of ALL DATA on this drive. you may not have a partition table on that drive or the partition table on the drive may not be recognizable by the partitioning software used in the installation program. Utenti che hanno utilizzato programmi come EZ-BIOS hanno gi avuto esperienza con problemi simili, causando la perdita di dati (supponendo che i dati non sono stati salvati prima di iniziare l'installazione) che non potevano essere recuperati. No matter what type of installation you are performing, backups of the existing data on your systems should always be made.

8.3.4. Uso dello spazio residuo


Avete creato una partizione swap e una / (root), e selezionato la partizione root per utilizzare lo spazio residuo, ma questa non utilizza tutto lo spazio libero presente sul disco. In parted, 1024 cilindri equivalgono a 528MB. Per maggiori informazioni, consultate http:// www.pcguide.com/ref/hdd/bios/sizeMB504-c.html.

8.3.5. Altri problemi di partizionamento


Se si stanno creando le partizioni manualmente e non possibile passare alla schermata successiva, probabilmente non sono state create tutte le partizioni necessarie per il processo di installazione. Bisogna avere le seguenti partizioni come minimo: Una partizione / (root) A <swap> partition of type swap

85

Capitolo 8. Troubleshooting dell'installazione su di un sistema Intel o AMD

Note
When defining a partition's type as swap, do not assign it a mount point. Anaconda automatically assigns the mount point for you.

8.3.6. Presenza di errori con Python


Durante alcuni aggiornamenti o installazioni di Fedora, il programma d'installazione (conosciuto anche come anaconda) potrebbe fallire generando un errore di traceback o Python. Tale errore pu verificarsi dopo aver selezionato pacchetti individuali, oppure durante il tentativo di salvare i log di aggiornamento nella directory /tmp/. L'errore potrebbe somigliare al seguente:

Traceback (innermost last): File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py", line 20, in run rc = self.todo.doInstall () File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in doInstall self.fstab.savePartitions () File "fstab.py", line 221, in savePartitions sys.exit(0) SystemExit: 0 Local variables in innermost frame: self: <fstab.GuiFstab instance at 8446fe0> sys: <module 'sys' (built-in)> ToDo object: (itodo ToDo p1 (dp2 S'method' p3 (iimage CdromInstallMethod p4 (dp5 S'progressWindow' p6 <failed>

Questo errore si verifica in alcuni sistemi dove i link tra /tmp e le altre posizioni sono simbolici, oppure sono stati modificati dopo la loro creazione. Tali link simbolici, o modificati, non sono validi durante il processo di installazione, e quindi il programma di installazione non pu scrivere le informazioni. Se si verifica questo errore, provare innanzitutto a scaricare qualunque aggiornamento disponibile per Anaconda. Gli aggiornamenti per anaconda e le istruzioni al'uso sono disponibili all'indirizzo:

http://fedoraproject.org/wiki/Anaconda/Updates

Il sito Web del programma anaconda potrebbe anche essere molto utile e potete trovarlo online:

http://fedoraproject.org/wiki/Anaconda

You can also search for bug reports related to this problem. To search Red Hat's bug tracking system, go to:

http://bugzilla.redhat.com/bugzilla/

86

Problemi post installazione

8.4. Problemi post installazione


8.4.1. Avete dei problemi con la schermata grafica di GRUB su di un sistema basato su x86?
Se avete dei problemi con GRUB, allora disattivare la schermata grafica di avvio. Per fare ci dovete eseguire un login come utente root e modificare il file /boot/grub/grub.conf. All'interno del file grub.conf, decommentate la riga che inizia con splashimage inserendo il carattere # all'inizio della riga. Premete Invio per abbandonare la modalit editing. Una volta visualizzata la schermata del boot loader, digitare b per avviare il sistema. Una volta riavviato il sistema, il file grub.conf viene riletto, e le modifiche diventeranno effettive. Per riattivare la schermata grafica di avvio basta riaggiungere la suddetta riga nel file grub.conf, rimuovendo il carattere ;.

8.4.2. Avvio in un ambiente grafico


Se stato installato il sistema X Window, ma non si riesce ad ottenere un ambiente desktop grafico nel momento in cui si accede al sistema, possibile avviare l'interfaccia grafica del sistema X Window utilizzando il comando startx. Dopo aver digitato questo comando e premuto Invio, viene visualizzato l'ambiente desktop grafico. Notate, comunque, che questa una soluzione temporanea e quindi non cambia il processo di accesso per tutti i log in futuri. Per impostare il sistema in modo da poter accedere alla schermata grafica di login, dovete modificare il file /etc/inittab, modificando solo un numero nella sezione del runlevel. La prossima volta che eseguite un login, vi sar presentato un prompt di login grafico. Aprite un prompt della shell. Se siete collegati con il vostro account utente, collegatevi come utente root digitando il comando su. Digitate ora gedit /etc/inittab per modificare il file con gedit. Il file /etc/inittab verr aperto. All'interno della prima schermata vedrete una sezione del file che simile alla seguente:
# Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:

Per cambiare da una console ad un login grafico ,dovete cambiare il numero nella riga seguente id:3:initdefault: da 3 a 5.

87

Capitolo 8. Troubleshooting dell'installazione su di un sistema Intel o AMD

Warning
Modificate solo il numero del runlevel di default da 3 a 5.

La riga modificata dovrebbe essere simile alla seguente:

id:5:initdefault:

Quando siete soddisfatti della vostra modifica, salvate il file ed uscite utilizzando i tasti Ctrl+Q. Verr visualizzata una finestra che vi chieder se desiderate salvare le vostre modifiche. Fate clic su Salva. La prossima volta che eseguirete il riavvio del sistema, verr presentato un prompt di login grafico.

8.4.3. Problemi con il sistema X Window (GUI)


Se avete dei problemi ad avviare X (il sistema X Window), probabilmente il suddetto sistema non stato installato durante la vostra installazione. Per poter utilizzare il sistema X, si puo sia installare i pacchetti dai supporti di Fedora, oppure effettuare un avanzamento di sistema. Durante l'aggiornamento, selezionate i pacchetti di X Window, e sciegliete GNOME, KDE o entrambi.

8.4.4. Problemi con il crash del Server X e con utenti non-root


Se avete dei problemi di crash del server X ogni qualvolta un utente diverso da root esegue un log in, probabile che abbiate un file system completo (o una carenza di spazio disponibile sul disco fisso). Per verificare che sia effettivamente il problema sopra indicato, eseguire il seguente comando:
df -h

Il comando df vi aiuter a sapere quale partizione risulta essere piena. Per informazioni aggiuntive su df, insieme ad una spiegazione delle opzioni disponibili (come ad esempio l'opzione -h usata in questo esempio), fate riferimento alla pagina man di df, digitando man df al prompt della shell. Un sintomo la percentuale mostrata che pu essere pari a 100%, oppure risulta essere superiore al 90% o 95% di una partizione. Le partizioni /home/ e /tmp/ si possono riempire rapidamente con i file dell'utente. possibile cos ottenere pi spazio, rimuovendo i file pi vecchi. Dopo aver ottenuto spazio sufficiente, provate ad eseguire X.

8.4.5. Problemi con il login


Se non stato creato un account utente nella schermata di firstboot, collegarsi come utente root e digitare la relativa password. Se non ricordate la vostra password root, dovete avviare il sistema come linux single. Se state utilizzando un sistema basato su x86, e GRUB il boot loader installato,digitate e per la modifica dopo il caricamento della schermata di avvio di GRUB. Verr visualizzato l'elenco degli elementi presenti nel file di configurazione per l'etichetta di avvio che avete selezionato.

88

La vostra RAM non stata riconosciuta?

Selezionate la riga che inizia con kernel, e digitate e per modificare la voce d'avvio interessata. Alla fine della riga kernel, aggiungete:

single

Press Enter to exit edit mode. Once the boot loader screen has returned, type b to boot the system. Una volta eseguito l'avvio in modalit utente singolo e siete in grado di accedere al prompt #, digitate passwd root, il quale vi permetter di inserire una nuova password di root. A questo punto potete digitare shutdown -r now per riavviare il sistema con la nuova password di root. If you cannot remember your user account password, you must become root. To become root, type su - and enter your root password when prompted. Then, type passwd <username>. This allows you to enter a new password for the specified user account. Se non visualizzate la schermata di registrazione grafica, controllare per problemi di compatibilit dell'hardware. Linuxquestions.org contiene un elenco della compatibilit hardware su:

http://www.linuxquestions.org/hcl/index.php

8.4.6. La vostra RAM non stata riconosciuta?


A volte il kernel non rileva tutta la memoria (RAM). Potete verificarlo con il seguente comando:cat / proc/meminfo. necessario verificare se la quantit visualizzata coincide con la quantit di RAM nel sistema. Se i due valori non coincidono, aggiungete la riga seguente al file /boot/grub/grub.conf:

mem=xxM

Sostituite xx con la quantit di RAM presente sul sistema in megabyte. In /boot/grub/grub.conf, l'esempio descritto sopra molto simile a quanto segue:

# NOTICE: You have a /boot partition. This means that # all kernel paths are relative to /boot/ default=0 timeout=30 splashimage=(hd0,0)/grub/splash.xpm.gz title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 mem=1024M initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img

Al riavvio del computer, le modifiche apportate a grub.conf si rifletteranno sul sistema.

89

Capitolo 8. Troubleshooting dell'installazione su di un sistema Intel o AMD

Dopo aver caricato la schermata di avvio di GRUB, digitate e per apportare modifiche. Verr visualizzato un elenco di elementi nel file di configurazione per il label di boot selezionato. Scegliete la riga che inizia con kernel e digitate e per modificare questa voce. Alla fine della riga kernel, aggiungete

mem=xxM

dove xx corrisponde alla quantit di RAM presente nel sistema. Press Enter to exit edit mode. Once the boot loader screen has returned, type b to boot the system. Gli utenti itanium devono inserire comandi di avvio con elilo seguito dal comando di avvio. Ricordatevi di sostituire xx con la quantit di RAM disponibile sul sistema. Premere Invio per eseguire il boot.

8.4.7. La vostra stampante non funziona


Se non sapete come configurare la stampante o non riuscite a farla funzionare correttamente, utilizzate l'applicazione Printer Configuration Tool. Al prompt della shell, digitate il comando system-config-printer per avviare l'applicazione Printer Configuration Tool. Se non siete collegati come root, vi verr richiesta la password root per continuare.

8.4.8. Problemi con la configurazione audio


Se dopo l'installazione, l'audio non funziona, e siete sicuri di aver installato una scheda audio, occorre eseguire l'utility Sound Card Configuration Tool (system-config-soundcard). To use the Sound Card Configuration Tool, choose Main Menu => System => Administration => Soundcard Detection in GNOME, or Main Menu => Computer => System Settings => Multimedia in KDE. A small text box pops up prompting you for your root password. Per poter lanciare lo Sound Card Configuration Tool, potete anche digitare il comando systemconfig-soundcard ad un prompt della shell. Se non siete l'utente root, vi verr richiesto d'inserire la password root per procedere. Se Sound Card Configuration Tool non funziona (se l'esempio non funziona e non si riesce ad ottenere una prova audio), molto probabilmente la scheda audio non ancora supportata in Fedora.

8.4.9. Sospensione di Sendmail/servizio httpd basato su Apache durante l'avvio


Se riscontrate alcuni problemi di sospensione con Sendmail o con il servizio httpd basato su Apache durante l'avvio, assicuratevi che la seguente riga sia presente all'interno del file /etc/hosts:
127.0.0.1 localhost.localdomain localhost

90

Parte III. Opzioni avanzate di installazione


Questa parte della Guida all'installazione si Fedora descrive i metodi di installazione di Fedora pi complessi e meno comuni, essi includono: opzioni di boot. installazione senza supporti. installazione tramite VNC. l'utilizzo di kickstart per automatizzare il processo di installazione.

Capitolo 9.

Opzioni di avvio
Il sistema di installazione di Fedora include un insieme di funzioni e di opzioni per gli amministratori. Per usare tali opzioni di avvio, digitare linux option al prompt di boot:. Se si dovesse avere l'esigenza di specificare pi di una opzione, occorrer separarle con un singolo spazio. Per esempio:

linux option1 option2 option3

Opzioni di avvio anaconda


The anaconda installer has many boot options, most are listed on the wiki http:// fedoraproject.org/wiki/Anaconda/Options.

Opzioni di avvio del kernel


The http://fedoraproject.org/wiki/KernelCommonProblems page lists many common kernel boot options. The full list of kernel options is in the file /usr/share/doc/kerneldoc-version/Documentation/kernel-parameters.txt, which is installed with the kernel-doc package.

Rescue Mode
The Fedora installation and rescue discs may either boot with rescue mode, or load the installation system. For more information on rescue discs and rescue mode, refer to Sezione 9.6.3, Avviare il computer in modalit di ripristino.

9.1. Configurare il sistema di installazione nel men di avvio


Si pu usare il men di avvio per specificare un certo numero di parametri per il sistema di installazione, che includono: language risoluzione video tipo di interfaccia Installation method parametri di rete

93

Capitolo 9. Opzioni di avvio

9.1.1. Specificare la lingua


Per configurare la lingua sia per il processo di installazione che per il sistema finale, specificare il codice ISO per la lingua con l'opzione lang. Usare l'opzione keymap per configurare la tastiera correttamente. Per esempio, i codici ISO el_GR e gr identificano la lingua greca e la tastiera in uso in quel Paese:

linux lang=el_GR keymap=gr

9.1.2. Configurare l'interfaccia


Si pu forzare il sistema di installazione all'uso della pi bassa risoluzione possibile dello schermo (640x480) tramite l'opzione lowres. Per usare una specifica risoluzione dello schermo, digitare resolution=setting come opzione di avvio. Per esempio, per configurare la risoluzione del monitor a 1024x768, digitare:

linux resolution=1024x768

To run the installation process in text mode, enter:

linux text

To enable support for a serial console, enter serial as an additional option. Usare display=ip:0 per consentire il reindirizzamento del display in remoto. In questo comando, ip deve essere sostituito con l'indirizzo IP del sistema sul quale si desidera far comparire il display. Sul sistema sul quale si desidera far comparire il display, bisogna eseguire il comando xhost +hostnameremoto, dove hostnameremoto il nome dell'host dal quale si st eseguendo il display originale. Usando il comando xhost +hostnameremoto si limita l'accesso al terminale del display remoto e non si consente l'accesso a chiunque o a qualsiasi sistema non esplicitamente autorizzato per l'accesso remoto.

9.1.3. Aggiornare anaconda


possibile installare Fedora con una nuova versione del programma di installazione anaconda rispetto alla versione fornita dal supporto di installazione. Le opzioni di avvio

linux updates

fornisce un messaggio che richiede un dischetto contenente aggiornamenti di anaconda. Non necessario specificare questa opzione se si st eseguendo una installazione di rete e sono gi state posizionate le immagini di aggiornamento in rhupdates/ del server. Per caricare gli aggiornamenti di anaconda da una locazione di rete, usare:

94

Specificare il metodo di installazione

linux updates=

seguito dall'URL della locazione dove sono conservati gli aggiornamenti.

9.1.4. Specificare il metodo di installazione


Usare l'opzione askmethod per mostrare ulteriori men che abilitino a specificare il metodo di installazione ed i parametri di rete. Si pu anche configurare il metodo di installazione ed i parametri di rete nello stesso prompt di boot:. To specify the installation method from the boot: prompt, use the method option. Refer to Tabella 9.1, Metodi di installazione for the supported installation methods. Installation method Drive CD o DVD Hard Drive HTTP server FTP server NFS server Formato opzione method=cdrom method=hd://device/ method=http://server.mydomain.com/directory/ method=ftp://server.mydomain.com/directory/ method=nfs:server.mydomain.com:/directory/

Tabella 9.1. Metodi di installazione

9.1.5. Configurazione manuale dei parametri di rete


Per impostazione predefinita, il sistema usa DHCP per ottenere automaticamente i corretti parametri di rete. Per configurare manualmente i parametri di rete, si possono digitare o nella schermata Configurazione TCP/IP, oppure al prompt di boot:. Si possono specificare indirizzo ip, netmask, gateway e dns del server per il sistema di installazione al prompt. Se si dovesse specificare la configurazione della rete al prompt di boot:, tali parametri saranno usati per il processo di installazione, e la schermata Configurazione TCP/IP non apparir. Il seguente esempio configura i parametri di rete per un sistema di installazione che utilizzi l'indirizzo IP 192.168.1.10:

linux ip=192.168.1.10 netmask=255.255.255.0 gateway=192.168.1.1 dns=192.168.1.2,192.168.1.3

Configurare il sistema installato


Use the Network Configuration screen to specify the network settings for the new system. Refer to Sezione 7.15.1, Configurazione manuale for more information on configuring the network settings for the installed system.

9.2. Abilitare l'acceso remoto al sistema di installazione


You may access either graphical or text interfaces for the installation system from any other system. Access to a text mode display requires telnet, which is installed by default on Fedora systems. To remotely access the graphical display of an installation system, use client software that supports the

95

Capitolo 9. Opzioni di avvio

VNC (Virtual Network Computing) display protocol. A number of providers offer VNC clients for Microsoft Windows and Mac OS, as well as UNIX-based systems.

Installare un client VNC su Fedora


Fedora includes vncviewer, the client provided by the developers of VNC. To obtain vncviewer, install the vnc package. Il sistema di installazione supporta due metodi per stabilire una connessione VNC. Si pu avviare l'installazione, per poi connettersi manualmente alla schermata grafica con il client VNC di un altro sistema. In alternativa, si pu configurare il sistema di installazione per connettersi automaticamente ad un client VNC sulla rete avviato in listening mode.

9.2.1. Abilitare l'accesso remoto con VNC


Per abilitare l'accesso remoto grafico al sistema di installazione, digitare due opzioni al prompt:

linux vnc vncpassword=qwerty

L'opzione vnc abilita il servizio VNC. L'opzione vncpassword setta la password per l'accesso remoto. L'esempio appena mostrato imposta la password come qwerty.

Password per VNC


La password per VNC deve essere lunga almeno sei caratteri.

Specificare la lingua, la tastiera ed i parametri di rete per il sistema di installazione con la schermata che segue. Si potr cos avere accesso all'interfaccia grafica attraverso un client VNC. Il sistema di installazione mostrer i corretti parametri di connessione per il client VNC:
Starting VNC... The VNC server is now running. Please connect to computer.mydomain.com:1 to begin the install... Starting graphical installation... Press <enter> for a shell

Si potr cos ottenere l'accesso al sistema di installazione con un client VNC. Per lanciare il client vncviewer su Fedora, scegliere Applicazioni Accessori VNC Viewer, o digitare il comando vncviewer in una finestra di terminale. Digitare il server ed il numero del display nella finestra di dialogo VNC Server. Per l'esempio di prima, il VNC Server computer.mydomain.com:1.

9.2.2. Connettere il sistema di installazione ad un VNC in ascolto (VNC Listener)


To have the installation system automatically connect to a VNC client, first start the client in listening mode. On Fedora systems, use the -listen option to run vncviewer as a listener. In a terminal window, enter the command:

96

Abilitare l'accesso remoto con telnet

vncviewer -listen

Riconfigurare il firewall
Per impostazione predefinita vncviewer usa la porta TCP 5500 quando in ascolto. Per permettere le connessioni a tale porta da altri sistemi, selezionare Sistema Amministrazione Livello di sicurezza e Firewall. Selezionare Altre porte, e Aggiungi. Digitare 5500 nel campo Porta(e), e specificare tcp come Protocollo. Una volta che il client in ascolto sar diventato attivo, avviare il sistema di installazione ed impostare le opzioni VNC al prompt di boot:. In aggiunta alle opzioni vnc e vncpassword, usare l'opzione vncconnect per specificare il nome o l'indirizzo IP del sistema che ha il client in ascolto. Per specificare la porta TCP per il pc in ascolto, aggiungere due punti (:) ed il numero della porta al nome del sistema. Per esempio,per connettersi ad un client VNC sul sistema desktop.mydomain.com sulla porta 5500, digitare quanto segue al prompt di boot:

linux vnc vncpassword=qwerty vncconnect=desktop.mydomain.com:5500

9.2.3. Abilitare l'accesso remoto con telnet


To enable remote access to a text mode installation, use the telnet option at the boot: prompt:

linux text telnet

Ci si pu connettere al sistema di installazione con il programma telnet. Il comando telnet richiede il nome o l'indirizzo IP del sistema di installazione:

telnet computer.mydomain.com

L'accesso telnet non richiede password


Per assicurare la sicurezza del processo di installazione, usare l'opzione telnet solo per l'installazione di sistemi su reti con accesso limitato.

9.3. Inviare i file di log (logging) ad un sistema remoto durante l'installazione


By default, the installation process sends log messages to the console as they are generated. You may specify that these messages go to a remote system that runs a syslog service.

97

Capitolo 9. Opzioni di avvio

Per configurare il logging remoto, aggiungere l'opzione syslog. Specificare l'indirizzo IP del sistema di logging ed il numero della porta UDP del servizio di log su quel sistema. Per impostazione predefinita, i servizi syslog che accettano messaggi remoti rimangono in ascolto sulla porta UDP 514. Per esempio, per connettersi al servizio syslog sul sistema 192.168.1.20, digitare quanto segue al prompt di boot:

linux syslog=192.168.1.20:514

9.3.1. Configurare un log server


Fedora usa rsyslog per fornire un servizio di syslog. La configurazione predefinita di rsyslog rifiuta i messaggi provenienti dai sistemi remoti.

Abilitare l'accesso remoto a syslog solo su reti sicure


La configurazione di rsyslog mostrata di seguito non include misure di sicurezza disponibili per rsyslog. Dei cracker possono rallentare o mandare in crash quei sistemi che permettono l'accesso ai servizi di logging, mandando grandi quantit di falsi messaggi di log. In aggiunta, utenti ostili possono intercettare o falsificare messaggi mandati al servizio di log attraverso la rete. To configure a Fedora system to accept log messages from other systems on the network, edit the file /etc/rsyslog.conf. You must use root privileges to edit the file /etc/rsyslog.conf. Uncomment the following lines by removing the hash preceding them:
$ModLoad imudp.so $UDPServerRun 514

Riavviare il servizio rsyslog per applicare il cambiamento:

su -c '/sbin/service rsyslog restart'

Enter the root password when prompted.

Riconfigurare il firewall
Per impostazione predefinita, il servizio syslog resta in ascolto sulla porta UDP 514. Per consentire le connessioni a tale porta da altri sistemi, selezionare Sistema Amministrazione Livello di sicurezza e Firewall. Selezionare Altre porte e Aggiungi. Digitare 514 nel campo Porta(e) e specificare udp come Protocollo.

9.4. Automatizzare l'installazione con Kickstart


A Kickstart file specifies settings for an installation. Once the installation system boots, it can read a Kickstart file and carry out the installation process without any further input from a user.

98

Migliorare il supporto hardware

Ogni installazione produce un file Kickstart


Il processo di installazione di Fedora scrive automaticamente un file Kickstart che contiene i parametri di configurazione per il sistema installato. Il file sempre salvato come /root/anaconda-ks.cfg. Si pu usare tale file per ripetere l'installazione con parametri identici, o modificare copie per specificare parametri per altri sistemi. Fedora include un'applicazione grafica per creare e modificare file di Kickstart selezionando le opzioni che si desidera. Usare il pacchetto system-config-kickstart per installare questo strumento. Per caricare l'editor di Kickstart di Fedora, scegliere Applicazioni Strumenti di sistema Kickstart. I file Kickstart elencano i parametri di installazione in testo semplice, con una sola opzione per linea. Tale formato permette di modificare i file Kickstart con un qualunque editor di testo e scrive scripts o applicazioni che generano file personalizzati di Kickstart per i propri sistemi. Per automatizzare il processo di installazione con un file Kickstart, utilizzare l'opzione ks per specificare il nome e la localizzazione del file:

linux ks=location/kickstart-file.cfg

You may use Kickstart files that are held on either removable storage, a hard drive, or a network server. Refer to Tabella 9.2, Sorgenti Kickstart for the supported Kickstart sources. Sorgente Kickstart Drive CD o DVD Hard Drive Altri dispositivi HTTP server FTP server NFS server Formato opzione ks=cdrom:/directory/ks.cfg ks=hd:/device/directory/ks.cfg ks=file:/device/directory/ks.cfg ks=http://server.mydomain.com/directory/ks.cfg ks=ftp://server.mydomain.com/directory/ks.cfg ks=nfs:server.mydomain.com:/directory/ks.cfg

Tabella 9.2. Sorgenti Kickstart Per ottenere un file Kickstart da uno script o da un'applicazione su un server web, specificare l'URL dell'applicazione con l'opzione ks=. Se si aggiunta l'opzione kssendmac, la richiesta mander inoltre le intestazioni HTTP all'applicazione web. L'applicazione pu usare queste intestazioni per identificare il computer. Queste righe mandano una richiesta con intestazione all'applicazione http:// server.mydomain.com/kickstart.cgi:

linux ks=http://server.mydomain.com/kickstart.cgi kssendmac

9.5. Migliorare il supporto hardware


Per impostazione predefinita, Fedora cerca di riconoscere automaticamente e configurare tutti i componenti del computer. Fedora riconosce la maggior parte dell'hardware di uso comune con i

99

Capitolo 9. Opzioni di avvio

drivers che sono inclusi nel sistema operativo. Per supportare altri dispositivi, si possono aggiungere driver aggiuntivi durante il processo di installazione, o in un secondo momento.

9.5.1. Aggiungere supporto hardware con driver specifici


Il sistema di installazione pu caricare driver da dischi, pen drive o da server di rete per configurare il supporto a nuovi dispositivi. Dopo avere completato l'installazione, rimuovere i dischi contenenti i driver e conservarli per l'uso successivo. Hardware manufacturers may supply driver disks for Fedora with the device, or provide image files to prepare the disks. To obtain the latest drivers, download the correct file from the website of the manufacturer.

Driver forniti in formato zip


Talvolta vengono distribuiti dischi di immagine per driver in formato compresso, o in file zip. Per la loro identificazione, considerare che i file compressi includono l'estensione .zip, o .tar.gz. Per estrarre i contenuti di un file zippato con un sistema Fedora, selezionare Applicazioni Accessori Gestore di archivi. Per formattare un disco o una penna USB con un file immagine, usare il programma dd. Per esempio, per preparare un disco floppy con il file immagine drivers.img, digitare il seguente comando in un terminale:

dd if=drivers.img of=/dev/fd0

Per usare il disco con i driver durante il processo di installazione, specificare l'opzione dd al prompt del boot:

linux dd

Notare che l'opzione dd pu essere sostituita con l'opzione driverdisk. Quando richiesto, selezionare Si per fornire il floppy con i driver. Scegliere il nome del dispositivo capace di gestire il disco contenente i driver dall'elenco Sorgente del Dischetto dei driver dalla schermata testuale. The installation system can also read drivers from disk images that are held on network servers. Refer to Tabella 9.3, Sorgenti delle immagini disco dei driver for the supported sources of driver disk image files. Sorgente immagine Selezionare un dispositivo o un unit disco HTTP server FTP server Formato opzione dd

dd=http://server.mydomain.com/directory/drivers.img dd=ftp://server.mydomain.com/directory/drivers.img

100

Aggirare il riconoscimento automatico dell'hardware

Sorgente immagine NFS server

Formato opzione dd=nfs:server.mydomain.com:/directory/drivers.img

Tabella 9.3. Sorgenti delle immagini disco dei driver

9.5.2. Aggirare il riconoscimento automatico dell'hardware


La configurazione automatica dell'hardware di alcuni modelli di dispositivi potrebbe fallire o causare instabilit al sistema. In questi casi, potrebbe essere necessario disabilitare la configurazione automatica per tali dispositivi e compiere dei passi aggiuntivi per configurare manualmente il dispositivo dopo avere completato il processo di installazione.

Controllare le note di rilascio


Fare riferimento alle note di rilascio per informazioni su problemi noti con particolari dispositivi. Per prevaricare la procedura di riconoscimento automatico dell'hardware, usare una o pi di una tra le seguenti opzioni: Compatibilit Disabilita il riconoscimento di tutto l'hardware Disabilita il riconoscimento di schede grafiche, tastiera e mouse Disabilita passando informazioni di tastiera e mouse alla fase 2 del programma di installazione Usa il driver VESA di base per il video Disabilita l'accesso shell su console virtuale 2 durante l'installazione Disabilita configurazioni avanzate e interfaccia di alimentazione (ACPI) Disabilita l'auto diagnosi della CPU machine check exception (MCE). Disabilita l'accesso alla memoria non uniforme su architetture AMD64 Forza il kernel a rilevare una specifica quantit di memoria, dove xxx un valore in megabyte Abilita il DMA solo per i drive IDE e SATA Disabilita RAID assistiti dal BIOS Disabilita il riconoscimento dei dispositivi firewire Disabilita il riconoscimento delle porte parallele Disabilita il riconoscimento di dispositivi PC Card (PCMCIA) Disabilita il riconoscimento di dispositivi di archiviazione USB Disabilita il riconoscimento di tutti i dispositivi USB Opzione noprobe headless nopass xdriver=vesa noshell acpi=off nomce numa-off mem=xxxm libata.dma=1 nodmraid nofirewire noparport nopcmcia nousbstorage nousb

101

Capitolo 9. Opzioni di avvio

Compatibilit Disabilita tutti i test dell'hardware di rete Tabella 9.4. Opzioni hardware

Opzione nonet

Schermate aggiuntive
L'opzione isa fa mostrare al sistema una schermata testualeaggiuntiva all'inizio del processo di installazione. Utilizzare tale schermata per configurare dispositivi ISA sul computer.

Importante
Altre opzioni di avvio del kernel non hanno un particolare significato per anaconda e non influenzano il processo di installazione. Comunque, se si utilizzano queste opzioni per avviare il sistema di installazione, anaconda li conserver nella configurazione del bootloader.

9.6. Usare le modalit di avvio di manutenzione


9.6.1. Caricare la modalit di test della memoria (RAM)
Errori nei moduli di memoria possono causare al sistema dei freeze o dei crash non prevedibili. In qualche caso, errori di memoria sono da attribuirsi a particolari combinazioni di software. Per queste ragioni, si potrebbe voler testare la memoria di un computer prima di installare Fedora per la prima volta, anche se sullo stesso computer sono gi stati avviati altri sistemi operativi. Fedora includes the Memtest86 memory testing application. To boot your computer in memory testing mode, choose Memory test at the boot menu. The first test starts immediately. By default, Memtest86 carries out a total of ten tests. Per fermare i test e riavviare il computer, premere Esc in qualunque momento.

9.6.2. Verifica del disco di avvio


possibile testare l'integrit del sorgente di installazione basato su una ISO prima di utilizzarlo per installare Fedora. Queste sorgenti includono CD, DVD e immagini ISO conservate in dischi rigidi locali o su un server NFS. La verifica delle immagini ISO prima di iniziare una installazione aiuta a evitare problemi che spesso si riscontrano durante l'installazione. Fedora offre tre modi di testare le ISO di installazione: selezionare l'opzione Verify and Boot dal Fedora Live CD. Per accedere al menu di avvio del CD live, premere un tasto qualsiasi entro 10 secondi dalla comparsa della schermata iniziale (splash). selezionare OK alla richiesta di testare il supporto prima dell'installazione durante l'avvio dal set di CD o DVD della distribuzione di Fedora. avviare Fedora con l'opzione mediacheck.

102

Avviare il computer in modalit di ripristino

9.6.3. Avviare il computer in modalit di ripristino


You may boot a command-line Linux system from either a rescue disc or an installation disc, without installing Fedora on the computer. This enables you to use the utilities and functions of a running Linux system to modify or repair systems that are already installed on your computer. Il disco di ripristino avvia il computer in modalit di ripristino per impostazione predefinita. Per caricare il sistema di ripristino usando il disco di installazione, selezionare Ripristina sistema installato dal men di avvio. Specificare la lingua, la tastiera ed i parametri di rete per il sistema di ripristino tramite le schermate che seguiranno. La schermata finale di impostazione configurer l'accesso al sistema esistente sul computer. Per impostazione predefinita, la modalit di ripristino monta un sistema operativo esistente nel sistema di ripristino sotto la directory /mnt/sysimage/.

9.6.4. Avanzamento di versione del computer


Una opzione precedente di avvio, upgrade, stata sostituita da uno stadio del processo di installazione dove il programma di installazione richiede se avanzare o reinstallare versioni precedenti di Fedora rilevate sul sistema. Comunque, il programma di installazione potrebbe non rilevare correttamente una versione precedente di Fedora se i contenuti del file /etc/fedora-release sono stati cambiati. L'opzione di avvio upgradeany attenua il test eseguito dal programma di installazione e consente di avanzare una versione di Fedora che il programma di installazione non ha identificato correttamente.

103

104

Capitolo 10.

Installazione senza supporti


Questa sezione discute su come installare Fedora sul sistema senza l'aggiunta di alcun dispositivo fisico. Invece, possibile usare il boot loader esistente GRUB per avviare il programma di installazione.

Linux necessario
Questa procedura assume che si stia usando Fedora o un'altra distribuzione di linux relativamente moderna, ed il boot loader GRUB. Si assume inoltre che si abbia qualche esperienza in linux.

10.1. Reperire i file di avvio


Per eseguire un installazione senza supporti o server PXE, il sistema deve avere due file salvati in locale, un kernel ed un disco RAM iniziale. 1. 2. Download a Live image or DVD distribution, or to locate an installation mirror, visit http:// mirrors.fedoraproject.org/publiclist/Fedora/11/. Localizzare la cartella isolinux/ utilizzando uno dei seguenti metodi: Se si sceglie di scaricare una immagine, aprirla con lo strumento desktop appropriato. Se si utilizza Fedora, fare doppio click sul file per aprirlo con Archive Manager. Aprire la cartella isolinux/ Se si sceglie di non scaricare una intera immagine poich si desidera installare tramite rete, localizzare la distribuzione desiderata. In generale, una volta trovato un mirror adatto, sfogliare la cartella releases/11/Fedora/arch/os/isolinux/.

Tipi di installazione disponibili


Se si scarica una immagine, allora si pu scegliere una installazione basata su disco fisso o una installazione di rete. Se si scaricano solamente i file da un mirror, si pu solo eseguire una installazione da rete. 3. Copiare i file vmlinuz e initrd.img dalla sorgente selezionata nella cartella /boot/, rinominandoli in vmlinuz-install e initrd.img-install Bisogna avere i privilegi di root per scrivere i file nella cartella /boot/

10.2. Modificare la configurazione di GRUB


Il GRUB boot loader usa il file di configurazione /boot/grub/grub.conf. Per configurare GRUB per avviare dai nuovi file, aggiungere una istanza di avvio a /boot/grub/grub.conf che vi fa riferimento. Una istanza di boot minima potrebbe essere come sottoelencato:
title Installation root (hd0,0)

105

Capitolo 10. Installazione senza supporti

kernel /vmlinuz-install initrd /initrd.img-install

You may wish to add options to the end of the kernel line of the boot stanza. These options set preliminary options in Anaconda which the user normally sets interactively. For a list of available installer boot options, refer to Capitolo 9, Opzioni di avvio. Le seguenti opzioni sono generalmente utili per installazioni senza supporti: ip= method= lang= keymap= ksdevice= (se l'installazione richiede un'altra interfaccia oltre eth0) vnc e vncpassword= per una installazione remota Quando si ha finito, cambiare l'opzione default in /boot/grub/grub.conf per puntare alla nuova istanza precedentemente aggiunta.
default 0

10.3. Avviare l'installazione


Reboot the system. GRUB boots the installation kernel and RAM disk, including any options you set. You may now refer to the appropriate chapter in this guide for the next step. If you chose to install remotely using VNC, refer to Sezione 9.2, Abilitare l'acceso remoto al sistema di installazione for assistance in connecting to the remote system.

106

Capitolo 11.

Impostare un server di installazione


Richiede esperienza
Questa appendice indirizzata ad utenti con precedenti esperienze linux. Se si un nuovo utente linux, si potrebbe voler installare utilizzando il disco minimale di avvio oppure il DVD della distribuzione.

Warning
Le istruzioni in questa appendice configurano un server di installazione automatizzato. La configurazione predefinita include la distruzione di tutti i dati presenti su tutti i dischi per gli host che installano utilizzando questo metodo. Ci spesso diverso dalle altre configurazioni di server di installazione che potrebbero fornire una esperienza di installazione interattiva. Fedora permette di eseguire una installazione attraverso una rete usando i protocolli NFS, FTP, o HTTP. Una installazione di rete pu essere eseguita tramite un CD-ROM d'avvio, da una unit flash memory avviabile, oppure utilizzando askmethod con il CD #1 o il DVD di Fedora. In alternativa, se il sistema da installare contiene una network interface card (NIC) con un supporto Pre-Execution Environment (PXE), esso pu essere configurato in modo da avviarsi tramite i file di un altro sistema presente sulla rete, invece di usare un supporto locale come ad esempio un CD-ROM. For a PXE network installation, the client's NIC with PXE support sends out a broadcast request for DHCP information. The DHCP server provides the client with an IP address, other network information such as name server, the IP address or hostname of the tftp server (which provides the files necessary to start the installation program), and the location of the files on the tftp server. This is possible because of PXELINUX, which is part of the syslinux package. In the past, administrators needed to perform a great deal of manual configuration to produce an installation server. However, if you have a Red Hat Enterprise Linux, CentOS, or Fedora server on your local network, you can use cobbler to perform these tasks. To configure a PXE server manually, see Sezione 11.5, Configurare manualmente un server PXE. To perform the tasks in this section, switch to the root account with the command su -. As an alternative, you can run a command with the -c option, using the form su -c 'command'.

11.1. Preparazione di cobbler


Per installare cobbler usare il seguente comando:
yum -y install cobbler

Il comando cobbler pu controllare la validit delle proprie impostazioni e restituire i risultati. Eseguire il seguente comando per controllare le impostazioni:
cobbler check

107

Capitolo 11. Impostare un server di installazione

Cambiare le impostazioni nel file /var/lib/cobbler/settings per riflettere le informazioni degli indirizzi IP per il server. Bisogna almeno cambiare le opzioni server e next_server, anche se queste opzioni possono puntare allo stesso indirizzo IP. Se non si sta gi eseguendo un server DHCP, bisogner inoltre cambiare l'opzione manage_dhcp in 1. Se si sta eseguendo un server DHCP, configurarlo in accordo alle istruzioni trovate nella documentazione del pacchetto syslinux. Per maggiori informazioni, Fare riferimento ai propri file locali /usr/share/doc/syslinux-version/syslinux.doc e /usr/share/doc/ syslinux-version/pxelinux.doc.

11.2. Preparazione della distribuzione


Per preparare una distribuzione da un DVD completo Fedora o una immagine ISO, utilizzare questa procedura.

Locazioni della rete


To create a local mirror from an existing network source, skip this section and refer instead to Sezione 11.3, Mirror di una locazione di rete. 1. Se si sta usando un disco DVD o una immagine ISO, creare una cartella punto di montaggio:
mkdir /mnt/dvd

Per montare un disco DVD fisico, usare il seguente comando:


mount -o context=system_u:object_r:httpd_sys_content_t:s0 /dev/dvd /mnt/dvd

Per montare un DVD immagine ISO, usare il seguente comando:


mount -ro loop,context=system_u:object_r:httpd_sys_content_t:s0 /path/to/image.iso /mnt/ dvd

2.

Per supportare l'installazione NFS, creare un file /etc/exports ed aggiungervi la seguente linea:
/mnt/dvd *(ro,async)

Avviare il server NFS usando i seguenti comandi:


/sbin/service rpcbind start /sbin/service nfs start

3.

Per supportare l'installazione HTTP, usare yum per installare il server web apache se non gi installato:
yum -y install httpd

Creare un link al disco montato nell'area dei contenuti pubblica di Apache:


ln -s /mnt/dvd /var/www/html/distro

108

Mirror di una locazione di rete

11.3. Mirror di una locazione di rete


Se non si possiedono dischi o immagini ISO di una distribuzione, si pu utilizzare il comando cobbler per creare un server di installazione. Il comando cobbler pu eseguire il fetch della distribuzione tramite la rete come parte del processo di importazione. Localizzare la distribuzione sulla rete. La locazione pu trovarsi sulla rete locale oppure raggiungibile in un sito remoto tramite i protocolli FTP, HTTP oppure rsync. Nota l'URI, sar in una delle seguenti forme: http://mirror.example.com/pub/fedora/linux/releases/11/Fedora/arch/os ftp://mirror.example.com/pub/fedora/linux/releases/11/Fedora/arch/os rsync://mirror.example.com/fedora/linux/releases/11/Fedora/arch/os

11.4. Importare la distribuzione


To offer a distribution through more than one installation method, perform additional cobbler import tasks using a different name for each method. For best results, use the installation method as part of the name, so it appears in the client's boot menu. 1. Per importare il disco DVD oppure la distribuzione ISO in cobbler, eseguire questo comando:
cobbler import --path=/mnt/dvd --name=distro_name

Per distro_name, sostituire un nome significativo per la distribuzione. To import a local or remote network distribution into cobbler, run this command. Replace network_URI with the URI you found in Sezione 11.3, Mirror di una locazione di rete, and distro_name as above:
cobbler import --mirror=network_URI --name=distro_name

Importazione di una sorgente


When cobbler imports a distribution with the commands above, it copies all the files to the server's local storage, which may take some time. Se non si desidera fare delle copie locali della distribuzione poich i client possono gi raggiungere questa locazione, usare l'opzione --available-as.
cobbler import --path=/mnt/dvd --name=distro_name --available-as=network_URI cobbler import --mirror=network_URI --name=distro_name --available-as=network_URI

For nework_URI, substitute the appropriate network location of the distribution. This URI indicates how the server makes the distribution available to its clients. The examples above assume that your cobbler server reaches the mirror location at the same URI as the clients. If not, substitute an appropriate URI for the --mirror option. The following examples are URI locations that work if you have been following the procedures in this section, and your server's IP address is 192.168.1.1:

109

Capitolo 11. Impostare un server di installazione

nfs://192.168.1.1:/mnt/dvd http://192.168.1.1:/distro Se necessario sostituire 192.168.1.1 con l'indirizzo IP del server cobbler. 2. Eseguire il comando cobbler sync per applicare i cambiamenti. Per controllare che il server cobbler sia in ascolto sulle porte corrette, utilizzare il comando netstat -lp.

Firewall Considerations
Depending on your server's configuration, you may need to use the systemconfig-securitylevel command to permit access to some or all of these network services: 67 o bootps, per il server DHCP/BOOTP 69 o tftp, per fornire il loader PXE 80 o http, se il server cobbler sta fornendo servizio di installazione HTTP 20 e 21 o ftp, se il server cobbler sta fornendo servizio di installazione FTP 111 o sunrpc, se il server cobbler sta fornendo servizio di installazione NFS

11.5. Configurare manualmente un server PXE


Le seguenti operazioni devono essere eseguite per preparare una installazione PXE: 1. Configurare il server di rete (NFS, FTP, HTTP) per esportare l'albero di installazione. 2. Configurare i file sul server tftp necessari per l'avvio di PXE. 3. Configurare quali host sono abilitati all'avvio dalla configurazione PXE. 4. Attivazione del servizio tftp. 5. Configurare il server DHCP. 6. Avviare il computer ed avviare il processo di installazione.

11.5.1. Impostare il server di rete


First, configure an NFS, FTP, or HTTP server to export the entire installation tree for the version and variant of Fedora to be installed. Refer to Sezione 3.5, Preparazione per una installazione di rete for detailed instructions.

11.5.2. Configurazione di avvio PXE


Il prossimo passo quello di copiare i file necessari per avviare l'installazione sul server tftp in modo che possano essere trovati quando il client li richiede. Il server tftp normalmente lo stesso server di rete che esporta l'albero di installazione.

110

Aggiunta di host PXE

Per copiare questi file, eseguire il Network Booting Tool sul server NFS, FTP o HTTP. Non necessario un server PXE separato.

11.5.3. Aggiunta di host PXE


After configuring the network server, the interface as shown in Figura 11.1, Add Hosts is displayed.

Figura 11.1. Add Hosts Il passo successivo configurare quali host sono abilitati alla connessione al server di boot PXE. Per aggiungere degli host, are clic sul tasto Nuovo.

Figura 11.2. Add a Host Inserire le seguenti informazioni: Hostname o Indirizzo IP/Sottorete L'indirizzo IP, hostname completamente qualificato, oppure una sottorete del sistema che deve essere abilitata a connettersi al server PXE per l'installazione.

111

Capitolo 11. Impostare un server di installazione

Sistema operativo L'identificatore del sistema operativo da installare sul client. La lista popolata dalle instanze di installazione di rete create dalla Schermata installazione di rete. Console seriale Questa opzione consente l'utilizzo di una console seriale. Kickstart File The location of a kickstart file to use, such as http://server.example.com/ kickstart/ks.cfg. This file can be created with the Kickstart Configurator. Refer to Capitolo 14, Configuratore di Kickstart for details. Ignorare le opzioni Snapshot name e Ethernet. Vengono usate solo per ambienti senza disco.

11.5.4. TFTPD
11.5.4.1. Attivazione del server tftp
Sul server DHCP, verificare che il pacchetto tftp-server sia stato installato con il comando rpm -q tftp-server. tftp un servizio basato su xinetd; avviarlo con i seguenti comandi:

/sbin/chkconfig --level 345 xinetd on /sbin/chkconfig --level 345 tftp on

Questi comandi configurano i servizi tftp e xinetd, in modo tale da essere abilitati e configurati al momento dell'avvio nei runlevel 3,4 e 5.

11.5.5. Configurare il server DHCP


Se sulla rete non esiste ancora un server DHCP, allora sar necessario configurarne uno. Per informazioni consultate la Red Hat Enterprise Linux Deployment Guide. Assicurarsi che il file di configurazione contenga quanto segue in modo tale che l'avvio PXE venga abilitato per i sistemi che lo supportano: allow booting; allow bootp; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server <server-ip>; filename "linux-install/pxelinux.0"; } where the next-server <server-ip> should be replaced with the IP address of the tftp server.

11.5.6. Aggiungere un messaggio di avvio personalizzato


Se necessario, modificare /tftpboot/linux-install/msgs/boot.msg per usare un messaggio di avvio personalizzato.

11.5.7. Eseguire una installazione PXE


Per istruzioni su come configurare la scheda di rete con il supporto PXE per avviare da rete, consultare la documentazione per il NIC. Essa varia leggermente per ogni scheda. After the system boots the installation program, refer to the Capitolo 7, Installazione sui sistemi Intel e AMD.

112

Capitolo 12.

Installazione tramite VNC


Il programma d'installazione di Red Hat Enterprise Linux e Fedora (anaconda) offre due modi interattivi di operare. a modalit originale una interfaccia di testo. La modalit nuova usa GTK+ ed esegue un ambiente X Window. Questo capitolo spiega come usare l'installazione in modalit grafica in ambienti dove il sistema ha un display appropriato ed i dispositivi di input classici per una workstation. Questo scenario tipico dei sistemi in datacenter, dove spesso sono istallati in un ambiente rack e non hanno uno schermo, tastiera o mouse. In aggiunta, alcuni di questi sistemi hanno la possibilit di connettersi ad un display grafico. Dato che l'hardware enterprise ha raramente la necessit di una sistema fisico, questa configurazione hardware accettabile. Anche in questi ambienti, comunque, il programma d'installazione grafico rimane il metodo di installazione raccomandato. L'ambiente in modalit testo manca di molte delle funzioni della modalit grafica. Molti utenti pensano che l'interfaccia in modalit testo fornisca maggiore potenza o possibilit di configurazione non disponibilie nella versione grafica. Risulta vero il contrario. Molti meno punti di sviluppo vengono inseriti nella modalit testo ed alcuni aspetti specifici (per esempio, la configurazione LVM, la configurazione delle partizioni, la scelta dei pacchetti e la configurazione del bootloader) vengono deliberatamente lasciati fuori dalla modalit testo. Le ragioni sono: Meno schermate per la creazione di interfacce utente simili a quelle della modalit grafica. Supporto per l'internazionalizzazione pi difficile. Desiderio di mantenere un singolo codice di percorso per installazione interattiva. Anaconda comunque include una modalit Virtual Network Computing (VNC) che consente la modalit grafica del programma di installazione per l'esecuzione locale, ma lo schermo su un sistema connesso alla rete. L'installazione in modalit VNC fornisce una gamma completa di opzioni di istallazione, anche in situazioni in cui al sistema manca lo schermo oppure i dispositivi di input.

12.1. VNC Viewer


L'esecuzione di una installazione VNC richiede un VNC viewer in esecuzione sulla workstation o qualsiasi altro computer terminale. Posizioni dove si potrebbe volere un VNC viewer installato: La propria workstation Portatile su un datacenter crash cart VNC open source e sotto la licenza GNU General Public License. Ne esistono versioni per Linux, Windows e MacOS X. Ecco alcuni VNC viewer raccomandati: vncviewer disponibile su Red Hat Enterprise Linux e Fedora Linux istallando il pacchetto vnc:

# yum install vnc

TightVNC disponibile per Windows su http://www.tightvnc.com/ MacOS X include il supporto VNC predefinito della versione 10.5. nel Finder, cliccare al men Go e selezionare Connect to Server. Nel campo indirizzo server, possibile inserire vnc://SERVER:DISPLAY, dove SERVER l'indirizzo IP o il nome host DNS del server VNC dove

113

Capitolo 12. Installazione tramite VNC

si desidera connettersi e DISPLAY il numero del display VNC (normalmente 1), e cliccare su Connect. Once you have verified you have a VNC viewer available, it's time to start the installation.

12.2. Modalit VNC in Anaconda


Anaconda offre due modalit di installazione VNC. La modalit scelta dipende dalla configurazione di rete nel proprio ambiente.

12.2.1. Modo diretto


Il modo diretto di VNC in anaconda quando il client inizia una connessione al server VNC in esecuzione in anaconda. Anaconda dir quando iniziare questa connessione nel VNC viewer. Il modo diretto pu essere attivato dai seguenti comandi: Specificando vnc come argomento di avvio. Specificando il comando vnc nel file di kickstart usato per l'istallazione. Quando si attiva la modalit VNC, anaconda completer il primo stadio del programma di installaione e quindi avvier VNC per eseguire il programma di installazione grafico. Il programma di installazione visualizzer un messaggio sulla console nel seguente formato:

Running anaconda VERSION, the PRODUCT system installer - please wait...

Anaconda fornir anche l'indirizzo IP e mostrer il numero da usae nel VNC viewer. A questo punto, bisogna avviare il VNC viewer e connettersi al sistema target per continuare l'installazione. Il VNC viewer mostrer anaconda in modalit grafica. Ci sono alcuni svantaggi nella modalit diretta, fra cui: Richiede accesso virtuale alla console di sistema per vedere l'indirizzo IP e la porta a cui deve connettersi il sistema VNC viewer. Richiede l'accesso interattivo alla console di sistema per completare il primo stadio del programma di installazione. Se uno di questi svantaggi dovesse evitare l'utilizzo della modalit diretta di VNC in anaconda, allora probabilmente meglio usare la modalit connessione.

12.2.2. Modo connessione


Alcune configurazioni di firewall o istanze dove il sistema target viene configurato per ottenere un indirizzo IP dinamico potrebbero causare problemi con la modalit diretta di VNC in anaconda. In aggiunta, se manca una console per visualizzare il messaggio che dice a quale indirizzo IP connettersi sul sistema target, allora non sar possibile continuare il processo di installazione. The VNC connect mode changes how VNC is started. Rather than anaconda starting up and waiting for you to connect, the VNC connect mode allows anaconda to automatically connect to your view. You won't need to know the IP address of the target system in this case.

114

Installazione usando VNC

Per attivare la modalit connessione di VNC, fornire il parametro di avvio vncconnect:

boot: linux vncconnect=HOST

Replace HOST with your VNC viewer's IP address or DNS host name. Before starting the installation process on the target system, start up your VNC viewer and have it wait for an incoming connection. Avviare l'installazione e quando il VNC viewer mostra il programma di installazione grafico, sar tutto pronto.

12.3. Installazione usando VNC


Ora che stata installata una applicazione VNC viewer e che stato selezionato il modo VNC da usare in anaconda, si pronti per iniziare l'installazione.

12.3.1. Esempi di installazione


Il modo pi semplice per eseguire una istallazione usando VNC di connettere un altro computer direttamente alla porta di rete sul sistema target. Il portatile su un datacenter crash cart normalmente riscontra questa regola. Se si sta eseguendo l'installazione in questo modo, assicurarsi di seguire questi passaggi: 1. Connettere il portatile o l'altra workstation al sistema target usando un cavo incrociato. Se si stanno usando dei cavi normali, assicurarsi di connettere i due sistemi utilizzando un piccolo hub o switch. Le interfacce Ethernet pi recenti rileveranno automaticamente se hanno bisogno di un cavo incrociato oppure no, quindi potrebbe essere possibile connettere i due sistemi direttamente usando un cavo normale. 2. Configurare il sistema VNC viewer per usare un indirizzo RFC 1918 senza gateway. Questa connessione di rete privata verr usata solo allo scopo dell'installazione. Configurare il sistema VNC viewer per essere 192.168.100.1/24. Se questo indirizzo usato, usarne qualcun'altro nello spazio degli indirizzi RFC 1918 disponibili. 3. Iniziare l'installazione sul sistema target. a. Avviare l'installazione DVD o CD. Se si avvia il supporto di installazione (CD o DVD), assicurarsi che vnc venga dato come parametro di boot. Per aggiungere il parametro vnc, necessaria una console connessa al sistema target che consenta di interagire con il processo di avvio. Inserire quanto segue nel prompt:

boot: linux vnc

b. Avvio tramite rete. Se il sistema target configurato con un indirizzo IP statico, aggiungere il comando vnc al file di kickstart. Se il sistema target utilizza DHCP, aggiungere vncconnect=HOST fra gli argomenti di avvio per il sistema target. HOST rappresenta l'indirizzo IP o il nome host DNS del sistema VNC viewer. Inserire quanto segue nel prompt:

115

Capitolo 12. Installazione tramite VNC

boot: linux vncconnect=HOST

4. Quando viene richiesta la configurazione di rete sul sistema target, assegnare un indirizzo RFC 1918 disponibile nella stessa rete usata per il sistema VNC viewer. Per esempio, 192.168.100.2/24.

Note
Questo indirizzo IP viene usato solo durante l'installazione. Sar possibile configurare successivamente le impostazioni finali di rete durante il processo di installazione, se necessario.. 5. Una volta che il programma di installazione indica che sta avviando anaconda, verra richiesto di connettersi al sistema tramite VNC viewer. Connettere il viewer e seguire le istruzioni per l'installazione grafica che si trovano nella documentazione del prodotto.

12.3.2. Considerazioni kickstart


Se il sistema target si avvier tramite rete, VNC ancora disponibile. Basta aggiungere il comando vnc al file kickstart per il sistema. Sar possibile connettersi al sistema target usando il VNC viewer e visualizzando il processo di installazione. L'indirizzo da usare sar quello configurato per il sistema tramite il file di kickstart. Se si sta utilizzando DHCP per il sistema target, potrebbe funzionare meglio il metodo di vncconnect inverso. Piuttosto che aggiungere il parametro di boot vnc al file di kickstart, aggiungere il parametro vncconnect=HOST alla lista degli argomenti di avvio per il sistema target. Per HOST, inserire l'indirizzo IP o l'hostname DNS del sistema VNC viewer. Fare riferimento alla prossima sezione per maggiori dettagli sull'utilizzo della modalit vncconnect.

12.3.3. Firewall Considerations


Se si sta eseguendo una installazione dove il sistema viewer VNC una workstation su una sottorete diversa da quella del sistema target, si potrebbero avere dei problemi di routing di rete. VNC funziona bene se il sistema viewer ha una rotta verso il sistema target e le porte 5900 e 5901 sono aperte. Se l'ambiente ha un firewall, assicurarsi che le porte 5900 e 5901 siano aperte fra la workstation e il sistema target. In aggiunta per fornire il parametro di avvio vnc, si potrebbe inoltre voler fornire il parametro vncpassword in questo scenario. Fintanto che la password non viene inviata tramite rete, esso fornisce un passagio in pi prima che il viewer possa connettersi al sistema. Una volta che il viewer si connette al sistema target tramite VNC, non sono consentite altre connessioni. Queste limitazioni normalmente sono sufficienti per gli obbiettivi dell'installazione.

Important
Assicurarsi di usare una password temporanea per l'opzione vncpassword. Non dovrebbe essere una password da usare su un sistema, specialmente una password di root.

116

Riferimenti

Se si continuano a riscontrare problemi, considerare l'opportunit di usare il parametro vncconnect. In questa modalit di operazione, si avvia il viewer sul sistema indicandogli di rimanere in ascolto per delle connessioni in entrata. Passando vncconnect=HOST al prompt di avvio il programma di installazione tenter di connettersi all'HOST specificato (un nome host oppure un indirizzo IP).

12.4. Riferimenti
Descrizione di VNC su wikipedia: http://en.wikipedia.org/wiki/Vnc TightVNC: http://www.tightvnc.com/ RFC 1918 - Allocazione indirizzi per reti private: http://www.ietf.org/rfc/rfc1918.txt Opzioni di avvio di anaconda: http://fedoraproject.org/wiki/Anaconda/Options Documentazione kickstart: http://fedoraproject.org/wiki/Anaconda/Kickstart

117

118

Capitolo 13.

Installazioni kickstart
13.1. Cosa sono le installazioni kickstart?
Molti amministratori di sistema preferiscono usare un metodo d'installazione automatizzato per installare Fedora sul sistema. Per far fronte a questa necessit, Red Hat ha creato un metodo d'installazione kickstart. Utilizzando kickstart, un amministratore di sistema in grado di creare un file singolo contenente le risposte a tutte le domande normalmente formulate durante una installazione tipica. I file kickstart possono essere contenuti in un sistema server singolo e letti da computer individuali durante l'installazione. Questo metodo d'installazione in grado di supportare l'utilizzo di un file kickstart singolo per installare Fedora su macchine multiple, facilitando cos il compito degli amministratori di rete e di sistema. Kickstart fornisce agli utenti un modo attraverso il quale possibile automatizzare una installazione di Fedora.

13.2. Come eseguire un'installazione kickstart?


Le installazioni kickstart richiedono l'installazione del software da un CD o da un disco fisso locale oppure via rete tramite i protocolli NFS, FTP o HTTP. Per utilizzare kickstart occorre: 1. Creare un file kickstart. 2. Creare un supporto d'avvio con il file kickstart oppure rendete il file kickstart disponibile sulla rete. 3. Rendere disponibile l'albero di installazione. 4. Avviare l'installazione kickstart. Il seguente capitolo affronta queste fasi in dettaglio.

13.3. Creazione di un file kickstart


Il file kickstart un file di testo molto semplice, contenete un elenco di oggetti, ognuno identificato tramite una parola chiave. Si pu creare usando l'applicazione Kickstart Configurator, oppure crearlo da zero. Il programma d'installazione di Fedora in grado di creare altres un esempio di file kickstart basato sulle opzioni selezionate durante l'installazione. Esso viene scritto sul file /root/ anaconda-ks.cfg. Si dovrebbe essere in grado di modificare il file con un editor di testo o un processore word in grado di salvare i file come testo ASCII. Prima di creare il file kickstart bisogna tenere presente alcuni punti importanti: Le sezioni devono essere specificate in ordine. Gli elementi all'interno delle sezioni non devono essere in un ordine specifico se non specificato diversamente. L'ordine delle sezioni il seguente: Command section Refer to Sezione 13.4, Opzioni di kickstart for a list of kickstart options. You must include the required options. The %packages section Refer to Sezione 13.5, Package Selection for details.

119

Capitolo 13. Installazioni kickstart

The %pre and %post sections These two sections can be in any order and are not required. Refer to Sezione 13.6, Script di pre-installazione and Sezione 13.7, Script di postinstallazione for details. Le opzioni non richieste possono essere omesse. L'omissione di un oggetto necessario causer la richiesta all'utente da parte del programma d'installazione di fornire una risposta relativa all'oggetto in questione, proprio in modo simile ad una installazione normale. Una volta fornita tale risposta, l'installazione continua senza alcun problema (a meno che non venga trovato un altro oggetto mancante). Le righe che iniziano con il simbolo cancelletto (#) vengono considerate come commenti e dunque ignorate. Per gli aggiornamenti di kickstart, sono richieste le seguenti opzioni: Lingua Installation method Specifica del dispositivo (se il dispositivo risulta essere necessario per l'installazione) Configurazione della tastiera Parola chiave upgrade Configurazione del boot loader Se qualsiasi altro simbolo viene specificato per un aggiornamento, i suddetti simboli verranno ignorati (da notare che tale operazione include anche la selezione del pacchetto).

13.4. Opzioni di kickstart


The following options can be placed in a kickstart file. If you prefer to use a graphical interface for creating your kickstart file, use the Kickstart Configurator application. Refer to Capitolo 14, Configuratore di Kickstart for details.

Note
Se l'opzione seguita dal carattere di uguale (=), dopo di esso occorre specificare un valore. Nei comandi di esempio, le opzioni in parentesi ([]) sono argomenti facoltativi per il comando. autopart (facoltativo) Automatically create partitions 1 GB or more root (/) partition, a swap partition, and an appropriate boot partition for the architecture. One or more of the default partition sizes can be redefined with the part directive. --encrypted I dispositivi supportati devono essere cifrati in modo predefinito? Questo equivalente a spuntare la casella Cifra sulla schermata iniziale del partizionamento. --passphrase= Fornisce una frase d'accesso predefinita per l'intero sistema per tutti i dispositivi cifrati.

120

Opzioni di kickstart

ignoredisk (facoltativo) Causes the installer to ignore the specified disks. This is useful if you use autopartition and want to be sure that some disks are ignored. For example, without ignoredisk, attempting to deploy on a SAN-cluster the kickstart would fail, as the installer detects passive paths to the SAN that return no partition table. L'opzione ignoredisk molto utile se si in possesso di percorsi multipli per i dischi. La sintassi :
ignoredisk --drives=drive1,drive2,...

dove driveN uno tra sda, sdb,..., hda,... ecc. autostep (facoltativo) Similar to interactive except it goes to the next screen for you. It is used mostly for debugging. --autoscreenshot Cattura una schermata ad ogni fase durante l'installazione e copia le immagini su /root/anaconda-screenshots dopo il completamento dell'installazione. Questo processo risulta essere molto utile per la documentazione. auth o authconfig (necessari) Sets up the authentication options for the system. It is similar to the authconfig command, which can be run after the install. By default, passwords are normally encrypted and are not shadowed. --enablemd5 Utilizza la cifratura md5 per le password utente. --enablenis Abilita il supporto NIS. In modo predefinito --enablenis utilizza qualsiasi dominio trovato sulla rete. Un dominio dovrebbe sempre essere impostato manualmente tramite l'opzione --nisdomain=. --nisdomain= Il nome del domino NIS da utilizzare per i servizi NIS. --nisserver= Server da utilizzare per i servizi NIS (predefinito). --useshadow o --enableshadow Usa password shadow. --enableldap Abilita il supporto LDAP in /etc/nsswitch.conf, permettendo al sistema di ripristinare le informazioni sugli utenti (UID, cartella home, shell ecc), da una cartella LDAP. Per utilizzare questa opzione necessario installare il pacchetto nss_ldap. Sar altres necessario specificare un server ed un DN di base (distinguished name) con --ldapserver= e --ldapbasedn=. --enableldapauth Utilizza LDAP come metodo di autenticazione. Ci permetter al modulo pam_ldap di autenticare e modificare le password, utilizzando la cartella LDAP. Per utilizzare questa opzione necessario aver installato il pacchetto nss_ldap. necessario specificare altres un server ed un DN di base con --ldapserver= e --ldapbasedn=. --ldapserver= Se si specifica --enableldap o --enableldapauth, utilizzare questa opzione per specificare il nome del server LDAP da utilizzare. Questa opzione impostata nel file /etc/ldap.conf.

121

Capitolo 13. Installazioni kickstart

--ldapbasedn= Se si specifica --enableldap o --enableldapauth, utilizzare questa opzione per specificare il DN nell'albero della cartella LDAP, nel quale vengono conservate le informazioni dell'utente. Questa opzione impostata nel file /etc/ldap.conf. --enableldaptls Utilizza le ricerche TLS (Transport Layer Security). Questa opzione consente a LDAP di inviare nomi utente e password cifrati a un server LDAP prima dell'autenticazione. --enablekrb5 Use Kerberos 5 for authenticating users. Kerberos itself does not know about home directories, UIDs, or shells. If you enable Kerberos, you must make users' accounts known to this workstation by enabling LDAP, NIS, or Hesiod or by using the /usr/sbin/ useradd command. If you use this option, you must have the pam_krb5 package installed. --krb5realm= Il realm di Kerberos 5 a cui appartiene la workstation. --krb5kdc= KDC che risponde alle richieste dei client kerberos. Se si possiedono pi KDC, separare i loro nomi con una virgola (,). --krb5adminserver= Il KDC nel realm che sta eseguendo kadmind. Questo server gestisce la modifica delle password e le altre richieste di amministrazione. Se si possiede pi di un KDC, questo server va eseguito sul KDC master. --enablehesiod Abilita il supporto Hesiod per la ricerca delle cartelle home, UID, e delle shell degli utenti. Maggiori informazioni su come impostare ed utilizzare Hesiod sulla rete sono disponibili su /usr/share/doc/glibc-2.x.x/README.hesiod, il quale incluso nel pacchetto glibc. Hesiod una estensione DNS che utilizza i record DNS per conservare le informazioni sugli utenti, gruppi e vari oggetti. --hesiodlhs The Hesiod LHS ("left-hand side") option, set in /etc/hesiod.conf. This option is used by the Hesiod library to determine the name to search DNS for when looking up information, similar to LDAP's use of a base DN. --hesiodrhs The Hesiod RHS ("right-hand side") option, set in /etc/hesiod.conf. This option is used by the Hesiod library to determine the name to search DNS for when looking up information, similar to LDAP's use of a base DN.

Note
To look up user information for "jim", the Hesiod library looks up jim.passwd<LHS><RHS>, which should resolve to a TXT record that looks like what his passwd entry would look like (jim:*:501:501:Jungle Jim:/home/jim:/ bin/bash). For groups, the situation is identical, except jim.group<LHS><RHS> would be used. Looking up users and groups by number is handled by making "501.uid" a CNAME for "jim.passwd", and "501.gid" a CNAME for "jim.group". Note that the library does not place a period . in front of the LHS and RHS values when performing a search. Therefore the LHS and RHS values need to have a period placed in front of them in order if they require this. --enablesmbauth Enables authentication of users against an SMB server (typically a Samba or Windows server). SMB authentication support does not know about home directories,

122

Opzioni di kickstart

UIDs, or shells. If you enable SMB, you must make users' accounts known to the workstation by enabling LDAP, NIS, or Hesiod or by using the /usr/sbin/useradd command to make their accounts known to the workstation. To use this option, you must have the pam_smb package installed. --smbservers= Indica il nome del (o dei) server da usare per l'autenticazione di tipo SMB. Quando si specifica pi di un server, separare ogni nome con una virgola (,). --smbworkgroup= Indica il nome del workgroup per i server SMB. --enablecache Abilita il servizio nscd. Il servizio nscd in grado di conservare le informazioni riguardanti gli utenti, i gruppi insieme ad altri tipi di informazioni. Tale processo utile in special modo se si sceglie di distribuire le informazioni sugli utenti e sui gruppi, attraverso la rete utilizzando NIS, LDAP o hesiod. bootloader (necessario) Specifica come installare il boot loader. Questa opzione necessaria sia per le installazioni che per gli aggiornamenti.

Importante
Se si seleziona la modalit testo per una installazione kickstart, assicurarsi di specificare le scelte per il partizionamento, il bootloader e le opzioni di scelta dei pacchetti. Questi punti sono automatizzati nella modalit testo e anaconda non pu richiedere informazioni mancanti, se non si forniscono scelte per queste opzioni, anaconda interromper il processo di installazione. --append= Specifica i parametri del Kernel. Per specificare parametri multipli, separarli con gli spazi. Per esempio:
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"

--driveorder Specifica quale unit il primo nell'ordine di avvio del BIOS. Per esempio:
bootloader --driveorder=sda,hda

--location= Specifica dove stato scritto il boot record. Di seguito sono riportati i valori validi: mbr (il predefinito), partition (installa il boot loader sul primo settore della partizione contenete il kernel) o none (non installare il boot loader). --password= Se si usa GRUB, impostare la password del boot loader GRUB su quella specificata con questa opzione. Questo deve essere utilizzato per limitare l'accesso alla shell di GRUB, dove possibile passare le opzioni arbitrarie del kernel. --md5pass= Se si usa GRUB, il processo simile a --password= ad eccezione del fatto che la password dovrebbe essere gi cifrata. --upgrade Aggiorna la configurazione del boot loader esistente, conservando le vecchie voci. Quest'opzione disponibile solo per gli avanzamenti di sistema.

123

Capitolo 13. Installazioni kickstart

clearpart (opzionale) Rimuove le partizioni dal sistema prima di crearne di nuove. In modo predefinito, non viene rimossa alcuna partizione.

Note
Se si usa il comando clearpart, allora non sar possibile usare il comando -onpart su di una partizione logica. --all Cancella tutte le partizioni dal sistema. --drives= Specifica le unit dalle quali cancellare le partizioni. Per esempio, quanto segue permette la cancellazione di tutte le partizioni sulle prime due unit sul controller IDE primario:
clearpart --drives=hda,hdb --all

--initlabel Inizializza l'etichetta del disco come predefinita per l'architettura (per esempio msdos per x86 e gpt per Itanium). utile in quanto il programma d'installazione non richieder se inizializzare o meno l'etichetta del disco se si installa un disco fisso nuovo. --linux Cancella tutte le partizioni Linux. --none (predefinito) Non rimuove nessuna partizione. cmdline (opzionale) Esegue l'installazione in modalit linea di comando completamente non-interattiva. Qualsiasi richiesta di interazione pu arrestare il processo d'installazione. Questa modalit utile sui sistemi IBM System z con una console x3270. device (opzionale) On most PCI systems, the installation program autoprobes for Ethernet and SCSI cards properly. On older systems and some PCI systems, however, kickstart needs a hint to find the proper devices. The device command, which tells the installation program to install extra modules, is in this format:
device <type> <moduleName> --opts=<options>

<type> Replace with either scsi or eth. <moduleName> Replace with the name of the kernel module which should be installed. --opts= Opzioni di mount da usare per montare le export NFS. Sono consentite le opzioni che possono essere specificate in /etc/fstab. Le opzioni sono elencate nella pagina man di nfs(5). Le opzioni multiple sono separate da una virgola. driverdisk (opzionale) Driver diskettes can be used during kickstart installations. You must copy the driver diskettes's contents to the root directory of a partition on the system's hard drive. Then you must use the driverdisk command to tell the installation program where to look for the driver disk.

124

Opzioni di kickstart

driverdisk <partition> [--type=<fstype>]

Alternativamente, pu essere specificata una posizione di rete per il dischetto dell'unit:


driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/img

<partition> Partition containing the driver disk. --type= Tipo di File system (per esempio, vfat o ext2). firewall (opzionale) This option corresponds to the Firewall Configuration screen in the installation program:
firewall --enabled|--disabled [--trust=] <device> [--port=]

--enabled or --enable Rifiuta i collegamenti in entrata che non corrispondono alle richieste in uscita, come ad esempio le repliche DNS o le richieste DHCP. Se necessario l'accesso ai servizi in esecuzione su questa macchina, possibile scegliere di abilitare servizi specifici attraverso il firewall. --disabled o --disable Non configura le regole di iptables. --trust= Elencando qui un dispositivo, ad esempio eth0, si permette a tutto il traffico che arriva dal dispositivo in questione di passare attraverso il firewall. Per elencare pi di un dispositivo utilizzare il comando --trust eth0 --trust eth1. Non utilizzare un formato che utilizza le virgole per la separazione come ad esempio --trust eth0, eth1. <incoming> Replace with one or more of the following to allow the specified services through the firewall. --ssh --telnet --smtp --http --ftp --port= Si pu abilitare l'accesso ad altre porte specificando il formato port:protocol. Per esempio, per permettere l'accesso IMAP attraverso il firewall, specificare: imap:tcp. E' inoltre possibile indicare numericamente le porte per autorizzare il passaggio di pacchetti UDP sulla porta 1234, inserire 1234:udp. Per specificare pi porte necessario separarle con delle virgole. firstboot (opzionale) Determine whether the Setup Agent starts the first time the system is booted. If enabled, the firstboot package must be installed. If not specified, this option is disabled by default. --enable o --enabled Setup Agent viene avviato al primo avvio del sistema. --disable or --disabled Setup Agent non viene avviato al primo avvio del sistema.

125

Capitolo 13. Installazioni kickstart

--reconfig Permette al Setup Agent di avviarsi al momento dell'avvio del sistema in modalit di riconfigurazione. Questa modalit abilita le opzioni di configurazione del nerworking, della lingua, del mouse, della tastiera, della password root, del livello di sicurezza e del fuso orario, insieme alle opzioni predefinite. halt (opzionale) Halt the system after the installation has successfully completed. This is similar to a manual installation, where anaconda displays a message and waits for the user to press a key before rebooting. During a kickstart installation, if no completion method is specified, the reboot option is used as default. L'opzione halt equivalente al comando shutdown -h. Per altri metodi di completamento consultare le opzioni kickstart poweroff, reboot e shutdown. graphical (opzionale) Esegue l'installazione kickstart in modalit grafica. Impostazione predefinita. install (opzionale) Tells the system to install a fresh system rather than upgrade an existing system. This is the default mode. For installation, you must specify the type of installation from cdrom, harddrive, nfs, or url (for FTP or HTTP installations). The install command and the installation method command must be on separate lines. cdrom Installa dalla prima unit CD-ROM sul sistema. harddrive Installa da un albero di installazione di Red Hat su una unit locale, la quale deve essere vfat o ext2. --biospart= Partizione BIOS da installare da (ad esempio 82). --partition= Partizione da installare da (ad esempio sdb2). --dir= Directory contenente la directory variant dell'albero d'installazione. Per esempio:
harddrive --partition=hdb2 --dir=/tmp/install-tree

nfs Installa dal server NFS specificato. --server= Server dal quale installare (hostname o IP). --dir= Directory contenente la directory variant dell'albero d'installazione.

126

Opzioni di kickstart

--opts= Opzioni di montaggio da usare per montare l'esportazione NFS. (opzionale) Per esempio:
nfs --server=nfsserver.example.com --dir=/tmp/install-tree

url Installa da un albero di installazione su un server remoto via FTP o HTTP. Per esempio:
url --url http://<server>/<dir>

or:
url --url ftp://<username>:<password>@<server>/<dir>

interactive (opzionale) Uses the information provided in the kickstart file during the installation, but allow for inspection and modification of the values given. You are presented with each screen of the installation program with the values from the kickstart file. Either accept the values by clicking Next or change the values and click Next to continue. Refer to the autostep command. iscsi (opzionale) issci --ipaddr= [options]. --target= --port= --user= --password= key (opzionale) Specifica una chiave di installazione, necessaria per l'assistenza nella selezione del pacchetto, ed identifica il sistema per scopo di supporto. Questo comando specifico per Red Hat Enterprise Linux; non specifico a Fedora e quindi verr ignorato. --skip Non si inserisce una chiave. Generalmente se il comando key non viene inserito in questa fase, anaconda viene sospeso e verr richiesta una chiave. Questa opzione permette di procedere con l'installazione automatizzata, nel caso in cui non si in possesso di una chiave oppure se non si desidera fornirne una. keyboard (necessario) Imposta il tipo di tastiera del sistema. Ecco un elenco delle tastiere disponibili sulle macchine i386, Itanium e Alpha:

be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101,

127

Capitolo 13. Installazioni kickstart

is-latin1, it, pl, pt-latin1, se-latin1, sg, sv-latin1, sg,

it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2, ru_win, sg-latin1, sk-qwerty, slovene, speakup, speakup-lt, sg-latin1, sk-querty, slovene, trq, ua, uk, us, us-acentos

Il file /usr/lib/python2.2/site-packages/rhpl/keyboard_models.py contiene anche questo elenco ed parte del pacchetto rhpl. lang (required) Imposta la lingua da utilizzare durante l'installazione insieme alla lingua predefinita da utilizzare sul sistema installato. Per esempio, per impostare la lingua su Inglese, il file kickstart dovrebbe contenere la seguente riga:
lang en_US

Il file /usr/share/system-config-language/locale-list fornisce un elenco di codici validi della lingua nella prima colonna di ogni riga e fa parte del pacchetto system-configlanguage. Alcune lingue (principalmente il Cinese, il Giapponese, il Coreano e le lingue indiane) non sono supportate durante l'installazione in modalit di testo. Se una di queste lingue viene specificata usando il comando lang, l'installazione continuer in inglese anche se il sistema in esecuzione avr come predefinita la lingua specificata. langsupport (deprecated) La parola chiave langsupport non viene pi supportata ed il suo utilizzo genera un messaggio d'errore visualizzato sulla schermata, causando l'arresto dell'installazione. Invece di utilizzare langsupport sar necessario ora elencare i gruppi di supporto del pacchetto per tutte le lingue da supportare nella sezione %packages del file kickstart. Per esempio, l'aggiunta del supporto per la lingua Francese, significher aggiungere quanto segue a %packages:
@french-support

logvol (optional) Crea un volume logico per la gestione LVM (Logical Volume Managment) con la sintassi:
logvol <mntpoint> --vgname=<name> --size=<size> --name=<name> <options>

Le opzioni sono elencate qui di seguito: --noformat Usa un volume logico esistente e non lo formatta. --useexisting Usa un volume logico esistente e non lo formatta. --fstype= Imposta il tipo di file system per il volume logico. I valori validi sono xfs, ext2, ext3, ext4, swap, vfat e hfs. --fsoptions= Specifica una stringa con forma libera di opzioni da usare quando si esegue il mount del file system. Questa stringa verr copiata nel file /etc/fstab del sistema installato racchiuso tra virgolette.

128

Opzioni di kickstart

--bytes-per-inode= Specifica la misura degli inode sul file system da creare sul volume logico. Non tutti i file system supportano questa opzione ed in questi casi essa viene ignorata. --grow= Indica al volume logico di espandersi fino ad occupare lo spazio disponibile (se presente), oppure fino alla misura massima impostata. --maxsize= Dimensione massima in megabyte quando il volume logico impostato su grow. Specificare un valore intero e non aggiungere MB dopo il numero. --recommended= Determina la dimensione del volume logico automaticamente. --percent= Specifica la dimensione del volume logico come percentuale di spazio disponibile, nel gruppo di volumi. Crea innanzi tutto la partizione, quindi il gruppo di volume logico e infine il volume logico stesso. Per esempio:
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol

logging (optional) Questo comando controlla l'error logging di anaconda durante l'installazione. Non presenta alcun effetto sul sistema installato. --host= Invia le informazioni di logging all'host remoto interessato, il quale deve eseguire un processo syslogd configurato per accettare il logging remoto. --port= Se il processo syslogd remoto utilizza una porta diversa da quella predefinita, tale porta pu essere specificata con questa opzione. --level= Uno tra debug, info, warning, error o critical. Specifica il livello minimo di messaggi visualizzati su tty3. Tuttavia tutti i messaggi verranno ancora inviati al log file indipendentemente da questo livello. mediacheck (optional) Se presente, tale comando forzer anaconda ad eseguire il mediacheck sul supporto d'installazione. Esso ha bisogno della presenza dell'utene durante l'installazione, per questo motivo disabilitato per impostazione predefinita. monitor (optional) Se il comando monitor non viene fornito, anaconda user X in modo da rilevare automaticamente le impostazioni del monitor. consigliato provare questo comando prima di configurare manualmente il monitor. --hsync= Indica la frequenza orizzontale del monitor. --monitor= Utilizza il monitor specificato; il nome del monitor dovrebbe essere selezionato dall'elenco di monitor in /usr/share/hwdata/MonitorsDB dal pacchetto hwdata. L'elenco di

129

Capitolo 13. Installazioni kickstart

monitor disponibile anche sulla schermata di configurazione di X del configuratore di kickstart. Verr ignorato se vengono forniti --hsync o --vsync. Se non vengono fornite informazioni sul monitor, il programma d'installazione cercher di ottenerle in modo automatico. --noprobe= Non prova ad eseguire il probe del monitor. --vsync= Specifica la frequenza verticale del monitor. mouse (deprecated) La tastiera del mouse non supportata. network (optional) Configura le informazioni di rete per il sistema. Se l'installazione kickstart non necessita di networking (in altre parole non viene installato attraverso NFS, HTTP o FTP), esso non viene configurato per il sistema. Se l'installazione ha bisogno del networking ma non stata fornita alcuna informazione di rete all'interno del file di kickstart, il programma d'installazione suppone che l'installazione venga eseguita attraverso eth0, tramite un indirizzo IP dinamico (BOOTP/ DHCP) e configura il sistema finale installato in modo da determinare dinamicamente il proprio indirizzo IP. L'opzione network configura le informazioni del networking per le installazioni kickstart e per il sistema installato tramite una rete. --bootproto= Uno tra dhcp, bootp o static. Assume come predefinito dhcp. bootp e dhcp vengono trattati allo stesso modo. Il metodo DHCP si serve di un server DHCP per ottenere la propria configurazione di rete. Com' intuibile, il metodo BOOTP si serve di un server BOOTP. Per indicare al sistema di utilizzare DHCP:
network --bootproto=dhcp

Invece, per indicare alla macchina di utilizzare BOOTP per ottenere i parametri di configurazione per la propria rete, inserire la seguente linea nel file kickstart:
network --bootproto=bootp

The static method requires that you enter all the required networking information in the kickstart file. As the name implies, this information is static and are used during and after the installation. The line for static networking is more complex, as you must include all network configuration information on one line. You must specify the IP address, netmask, gateway, and nameserver. For example: (the "\" indicates that this should be read as one continuous line):
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \ --gateway=10.0.2.254 --nameserver=10.0.2.1

Se si utilizza il metodo statico, bisogna tenere presente le due restrizioni indicate di seguito: Tutte le informazioni statiche sulla configurazione del networking devono essere specificate su un'unica riga. Non possibile, per esempio, andare a capo usando un backslash.

130

Opzioni di kickstart

Inoltre qui possibile configurare nomi di server multipli. Per farlo, specificarli come lista delimitata da virgole nella linea di comando. Per esempio:
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 \ --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1

--device= Usato per selezionare un determinato dispositivo Ethernet per l'installazione. Da notare che l'utilizzo di --device= non risulta efficace se il file kickstart non un file locale (come ad esempio ks=floppy), poich il programma d'installazione configura la rete per la ricerca del file kickstart. Per esempio:
network --bootproto=dhcp --device=eth0

--ip= Indirizzo IP per la macchina da installare. --gateway= Gateway predefinito come indirizzo IP. --nameserver= Server di nomi primario, come indirizzo IP. --nodns Non configura alcun server DNS. --netmask= Maschera di rete per il sistema installato. --hostname= Nome dell'host per il sistema installato. --ethtool= Specifica le impostazioni aggiuntive low-level per il dispositivo di rete, le quali verranno passate al programma ethtool. --essid= L'ID di rete per reti wireless. --wepkey= La chiave di cifratura per reti wireless. --onboot= Se abilitare o meno il dispositivo al momento dell'avvio. --class= La classe DHCP. --mtu= L'MTU del dispositivo. --noipv4 Disabilita IPv4 su questo dispositivo. --noipv6 Disabilita IPv6 su questo dispositivo. multipath (optional) multipath --name= --device= --rule= part or partition (required for installs, ignored for upgrades) Crea una partizione sul sistema. Se esistono sul sistema pi di una installazione di Fedora su diverse partizioni, il programma d'installazione richiede all'utente quale installazione deve aggiornare.

131

Capitolo 13. Installazioni kickstart

Warning
Tutte le partizioni create sono formattate come parte del processo d'installazione, a meno che non vengono usati --noformat e --onpart.

Importante
Se si seleziona la modalit testo per una installazione kickstart, assicurarsi di specificare le scelte per il partizionamento, il bootloader e le opzioni di scelta dei pacchetti. Questi punti sono automatizzati nella modalit testo e anaconda non pu richiedere informazioni mancanti, se non si forniscono scelte per queste opzioni, anaconda interromper il processo di installazione. For a detailed example of part in action, refer to Sezione 13.4.1, Esempio di partizionamento avanzato. <mntpoint> The <mntpoint> is where the partition is mounted and must be of one of the following forms: /<path> Per esempio, /, /usr, /home swap La partizione viene usata come spazio di swap. Per determinare automaticamente la dimensione della partizione swap, usare l'opzione -recommended:
swap --raccomandata

La dimensione massima di swap per macchine con meno di 2GB di RAM doppia rispetto alla quantit di RAM. Per macchine con 2GB o pi, questo consiglio cambia a 2GB pi la quantit di RAM. raid.<id> La partizione usata per il software RAID (consultare raid). pv.<id> La partizione viene usata per LVM (consultare logvol). --size= La dimensione minima della partizione, misurata in megabyte. Indicare un valore intero, come per esempio 500. Non aggiungere MB dopo il numero. --grow Indica alla partizione di "allargarsi" e di occupare tutto lo spazio disponibile oppure di raggiungere la dimensione massima impostata.

132

Opzioni di kickstart

Note
Se si utilizza --grow= senza impostare --maxsize= su una partizione swap, Anaconda limiter la dimensione massima della partizione di swap. Per sistemi che hanno meno di 2GB di memoria fisica, il limite imposto del doppio della memoria fisica. Per sistemi con pi di 2GB il limite imposto la dimensione della memoria fisica pi 2GB. --maxsize= Imposta la dimensione massima della partizione in megabyte nel caso sia stata selezionata l'opzione grow. Specificare un valore intero e non aggiungere MB dopo il numero. --noformat Indica al programma d'installazione di non formattare la partizione, da utilizzare con il comando --onpart. --onpart= o --usepart= Posiziona la partizione sul dispositivo gi esistente. Per esempio:
partition /home --onpart=hda1

inserisce /home su /dev/hda1, il quale deve essere gi esistente. --ondisk= o --ondrive= Forza la creazione di una partizione su di un disco in particolare. Per esempio --ondisk=sdb inserisce la partizione sul secondo disco SCSI sul sistema. --asprimary Forza l'assegnazione automatica della partizione come partizione primaria, o il partizionamento fallir. --type= (sostituito da fstype) Questa opzione non pi disponibile. Usare fstype. --fstype= Imposta il tipo di filesystem per la partizione. Valori validi sono xfs, ext2, ext3, ext4, swap, vfat e hfs. --start= Specifica il cilindro d'avvio per la partizione. necessario specificare una unit con --ondisk= o ondrive=. Altres, specificare il cilindro finale con --end= oppure specificare la dimensione della partizione con --size=. --end= Specifica il cilindro finale per la partizione. necessario specificare il cilindro iniziale con --start=. --bytes-per-inode= Specifica la dimensione degli inode sul filesystem da creare sulla partizione. Non tutti i filesystem supportano questa opzione e per questi casi tale opzione viene ignorata. --recommended Determina automaticamente la dimensione della partizione. --onbiosdisk Forza la creazione della partizione su di un disco in particolare, come scoperto dal BIOS. --encrypted Specifica che la partizione dovrebbe essere cifrata.

133

Capitolo 13. Installazioni kickstart

--passphrase= Specifica le frasi d'accesso da usare quando si cifrano le partizioni. Senza l'opzione --encrypted, questa opzione non fa niente. Se non viene specificata nessuna frase d'accesso, viene usata la predefinita per l'intero sistema, oppure il programma di installazione si interromper e la richieder se non ne presente una predefinita.

Note
Se per qualche motivo il partizionamento fallisce, verranno visualizzati alcuni messaggi diagnostici sulla console virtule 3. poweroff (optional) Arrestare e spegnere il sistema dopo aver completato l'installazione. Normalmente durante una installazione manuale, anaconda visualizza un messaggio ed attende che l'utente prema un tasto prima di riavviare il sistema. Durante un'installazione kickstart, se non stato specificato alcun metodo di completamento, verr usata come predefinita l'opzione reboot. L'opzione poweroff simile al comando shutdown -p.

Note
The poweroff option is highly dependent on the system hardware in use. Specifically, certain hardware components such as the BIOS, APM (advanced power management), and ACPI (advanced configuration and power interface) must be able to interact with the system kernel. Contact your manufacturer for more information on you system's APM/ACPI abilities. Per altri metodi di completamento, consultare le opzioni kickstart halt, reboot e shutdown. raid (optional) Assembla un dispositivo RAID software. Questo comando ha la forma seguente:
raid <mntpoint> --level=<level> --device=<mddevice> <partitions*>

<mntpoint> Location where the RAID file system is mounted. If it is /, the RAID level must be 1 unless a boot partition (/boot) is present. If a boot partition is present, the /boot partition must be level 1 and the root (/) partition can be any of the available types. The <partitions*> (which denotes that multiple partitions can be listed) lists the RAID identifiers to add to the RAID array. --level= Livello RAID da usare (0, 1, o 5). --device= Nome del dispositivo RAID da utilizzare (come per esempio md0 o md1). I dispositivi RAID variano da md0 a md15 e ognuno di essi pu essere usato una volta sola. --bytes-per-inode= Specifica la misura degli inode sul file system da creare sul dispositivo RAID. Non tutti i file system supportano questa opzione e per questo motivo nei casi interessati viene ignorato. --spares= Indica il numero di unit spare allocate per l'array RAID. Le unit spare (di riserva) vengono utilizzate per ricostruire l'array in caso di problemi.

134

Opzioni di kickstart

--fstype= Imposta il tipo di filesystem per l'array RAID. I valori ammessi sono xfs, ext2, ext3, ext4, swap, vfat e hfs. --fsoptions= Specifica una stringa con forma libera di opzioni da usare quando si esegue il mount del file system. Questa stringa verr copiata nel file /etc/fstab del sistema installato e dovrebbe essere racchiusa tra virgolette. --noformat Usa un dispositivo RAID esistente e non formatta l'array RAID. --useexisting Usa un dispositivo RAID esistente e lo riformatta. --encrypted Specifica che questo dispositivo RAID dovrebbe essere cifrato. --passphrase= Specifica la frase d'accesso da usare quando si cifra questo dispositivo RAID. Senza l'opzione --encrypted, questo comando non f nulla. Se non viene specificata nessuna frase d'accesso viene utilizzata quella predefinita per l'intero sistema, oppure il programma di installazione la richieder se non ne esiste una predefinita. Il seguente esempio mostra come creare una partizione RAID level 1 per / e un RAID level 5 per /usr, assumendo la presenza di tre dischi SCSI sul sistema. Verranno create altres tre partizioni swap, una su ogni unit.
part raid.01 --size=60 --ondisk=sda part raid.02 --size=60 --ondisk=sdb part raid.03 --size=60 --ondisk=sdc

part swap --size=128 --ondisk=sda part swap --size=128 --ondisk=sdb part swap --size=128 --ondisk=sdc

part raid.11 --size=1 --grow --ondisk=sda part raid.12 --size=1 --grow --ondisk=sdb part raid.13 --size=1 --grow --ondisk=sdc

raid / --level=1 --device=md0 raid.01 raid.02 raid.03 raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13

For a detailed example of raid in action, refer to Sezione 13.4.1, Esempio di partizionamento avanzato. reboot (optional) Esegue il riavvio dopo aver completato l'installazione (nessun argomento). Normalmente kickstart visualizza un messaggio ed attende che l'utente prema un tasto prima di riavviare il sistema. L'opzione reboot quasi equivalente al comando shutdown -r.

Note
L'utilizzo dell'opzione reboot potrebbe generare un loop dell'installazione, in base al metodo ed al supporto d'installazione.

135

Capitolo 13. Installazioni kickstart

L'opzione reboot il metodo di completamento predefinito se nessun altro metodo stato esplicitamente specificato nel file kickstart. Per altri metodi di completamento consultare le opzioni kickstart halt, poweroff e shutdown. repo (optional) Configura repository yum aggiuntivi che possono essere utilizzati come fonti per l'installazione dei pacchetti. possibile specificare righe repo multiple.
repo --name=<repoid> [--baseurl=<url>| --mirrorlist=<url>]

--name= L'id di repository. Questa opzione necessaria. --baseurl= L'URL del repository. Qui le variabili utilizzabili nei file di configurazione yum repo non sono supportate. possibile utilizzare una di queste opzioni o --mirrorlist, ma non entrambe. --mirrorlist= L'URL che indica un elenco di mirror per i repository. Qui non vengono supportate le variabili usate nei file di configurazione di yum repo. Sar possibile usare una di queste opzioni o --baseurl, ma non entrambe. rootpw (necessario) Sets the system's root password to the <password> argument.
rootpw [--iscrypted] <password>

--iscrypted Se questa opzione presente, la password viene considerata gi cifrata. selinux (opzionale) Imposta lo stato di SELinux sul sistema installato. SELinux assume come valore di default enforcing in anaconda.
selinux [--disabled|--enforcing|--permissive]

--enforcing Abilita SELinux con la politica in questione impostata in modo predefinito in forzata.

Note
Se l'opzione selinux non presente nel file kickstart, SELinux viene abilitato ed impostato su --enforcing in modo predefinito. --permissive Emette i massaggi di avvertimento in base al tipo di politica di SELinux, senza per forzare la politica. --disabled Disabilita completamente SELinux sul sistema.

136

Opzioni di kickstart

Per maggiori informazioni su SELinux per Fedora, consultare Fedora 11 Security-Enhanced Linux User Guide. services (opzionale) Modifica il set predefinito di servizi eseguiti sotto il runlevel predefinito. I servizi presenti nell'elenco di servizi disabilitati, verranno disabilitati prima dell'abilitazione dei servizi presenti nell'elenco di servizi abilitati. --disabled Disabilita i servizi, separati da virgole, presenti in un elenco. --enabled Abilita i servizi, separati da virgole, presenti in un elenco.

Non includere spazi nella lista dei servizi


Se si includono spazi nell'elenco di oggetti separati da virgole, kickstart abiliter solo i servizi prima del primo spazio. Per esempio: services --disabled auditd, cups,smartd, nfslock disabiliter solo il servizio auditd. Per disabilitare tutti e quattro i servizi, questa voce non deve includere spazi fra i servizi: services --disabled auditd,cups,smartd,nfslock shutdown (opzionale) Shut down the system after the installation has successfully completed. During a kickstart installation, if no completion method is specified, the reboot option is used as default. L'opzione shutdown equivalente al comando shutdown. Per altri metodi di completamento, consultare le opzioni kickstart halt, reboot e poweroff. skipx (opzionale) Se questa opzione presente, X non viene configurato sul sistema installato. text (opzionale) Esegue l'installazione kickstart in modalit testo. Le installazioni kickstart vengono eseguite in modalit grafica in modo predefinito.

Importante
Se si seleziona la modalit testo per una installazione kickstart, assicurarsi di specificare le scelte per il partizionamento, il bootloader e le opzioni di scelta dei pacchetti. Questi punti sono automatizzati nella modalit testo e anaconda non pu richiedere informazioni mancanti, se non si forniscono scelte per queste opzioni, anaconda interromper il processo di installazione. timezone (necessario) Sets the system time zone to <timezone> which may be any of the time zones listed by timeconfig.

137

Capitolo 13. Installazioni kickstart

timezone [--utc] <timezone>

--utc Se presente, il sistema presuppone che nell'orologio hardware sia impostata l'ora UTC (meridiano di Greenwich). upgrade (opzionale) Tells the system to upgrade an existing system rather than install a fresh system. You must specify one of cdrom, harddrive, nfs, or url (for FTP and HTTP) as the location of the installation tree. Refer to install for details. user (opzionale) Crea un nuovo utente sul sistema.
user --name=<username> [--groups=<list>] [--homedir=<homedir>] [--password=<password>] [-iscrypted] [--shell=<shell>] [--uid=<uid>]

--name= Fornisce il nome dell'utente. Questa opzione necessaria. --name= Oltre al gruppo predefinito, un elenco di nomi del gruppo separati da un virgola al quale l'utente deve appartenere. --homedir= The home directory for the user. If not provided, this defaults to / home/<username>. --password= The new user's password. If not provided, the account will be locked by default. --iscrypted= La password fornita da --password gi cifrata oppure no? --shell= The user's login shell. If not provided, this defaults to the system default. --uid= The user's UID. If not provided, this defaults to the next available non-system UID. vnc (opzionale) Permette di visualizzare in modo remoto l'installazione grafica tramite VNC. Questo metodo generalmente viene preferito alla modalit di testo, poich in questa modalit sono presenti alcune limitazioni riguardanti la lingua e la dimensione. Questo comando, senza opzioni avvier un server VNC sulla macchina senza alcuna password, visualizzando il comando da eseguire per il collegamento ad una macchina remota.
vnc [--host=<hostname>] [--port=<port>] [--password=<password>]

--host= Invece di avviare un server VNC sulla macchina da installare, esegue un collegamento al processo di visualizzazione VNC in ascolto sull'hostname in questione. --port= Fornisce una porta sulla quale in ascolto il processo di visualizzazione VNC. Se non viene fornita alcuna porta, anaconda user la porta VNC predefinita. --password= Imposta una password necessaria per collegarsi alla sessione VNC. Tale password facoltativa, ma consigliata. volgroup (opzionale) Crea un gruppo LVM (Logical Volume Management) con la sintassi:

138

Opzioni di kickstart

volgroup <name> <partition> <options>

Le opzioni sono elencate qui di seguito: --noformat Usa un gruppo di volume esistente e non lo formatta. --useexisting Usa un gruppo di volume esistente e lo riformatta. --pesize= Imposta la dimensione delle estensioni fisiche. Crea innanzi tutto la partizione, quindi il gruppo di volume logico e infine il volume logico stesso. Per esempio:
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol

For a detailed example of volgroup in action, refer to Sezione 13.4.1, Esempio di partizionamento avanzato. xconfig (opzionale) Configura il sistema X Window. Se X stato installato e se non viene fornita questa opzione, l'utente deve configurare manualmente X durante l'installazione; non utilizzare questa opzione se X non stato installato sul sistema finale. --driver Specifica il driver X da utilizzare per l'hardware video. --videoram= Specifica la quantit di RAM video presente nella scheda video. --defaultdesktop= Specifica GNOME o KDE per impostare il desktop predefinito (assume che GNOME Desktop Environment e/o KDE Desktop Environment siano stati installati attraverso %packages). --startxonboot Usa un login grafico sul sistema installato. --resolution= Indica la risoluzione predefinita per il sistema X Window sul sistema installato. Dei valori validi sono 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1400x1050 e 1600x1200. Assicurarsi di specificare una risoluzione compatibile con la scheda video e il monitor. --depth= Indica la profondit di colore predefinita per il sistema X Window sul sistema installato. Dei valori validi sono 8, 16, 24 e 32. Assicurarsi di specificare una profondit di colore compatibile con la scheda video e il monitor. zerombr (opzionale) If zerombr is specified any invalid partition tables found on disks are initialized. This destroys all of the contents of disks with invalid partition tables. Notare che questo comando era precedentemente specificato come zerombr yes. Questa forma non pi usata; basta semplicemente specificare zerombr nel file di kickstart. zfcp (opzionale) Definisce un dispositivo Fiber channel (IBM System z).

139

Capitolo 13. Installazioni kickstart

zfcp [--devnum=<devnum>] [--fcplun=<fcplun>] [--scsiid=<scsiid>] [-scsilun=<scsilun>] [--wwpn=<wwpn>] %include (opzionale) Use the %include /path/to/file command to include the contents of another file in the kickstart file as though the contents were at the location of the %include command in the kickstart file.

13.4.1. Esempio di partizionamento avanzato


Il seguente un esempio integrato singolo che mostra le opzioni kickstart clearpart, raid, part, volgroup e logvol in azione:
clearpart --drives=hda,hdc --initlabel # Raid 1 IDE config part raid.11 --size 1000 --asprimary part raid.12 --size 1000 --asprimary part raid.13 --size 2000 --asprimary part raid.14 --size 8000 part raid.15 --size 1 --grow part raid.21 --size 1000 --asprimary part raid.22 --size 1000 --asprimary part raid.23 --size 2000 --asprimary part raid.24 --size 8000 part raid.25 --size 1 --grow

--ondrive=hda --ondrive=hda --ondrive=hda --ondrive=hda --ondrive=hda --ondrive=hdc --ondrive=hdc --ondrive=hdc --ondrive=hdc --ondrive=hdc

# You can add --spares=x raid / --fstype ext3 --device md0 --level=RAID1 raid.11 raid /safe --fstype ext3 --device md1 --level=RAID1 raid.12 raid swap --fstype swap --device md2 --level=RAID1 raid.13 raid /usr --fstype ext3 --device md3 --level=RAID1 raid.14 raid pv.01 --fstype ext3 --device md4 --level=RAID1 raid.15

raid.21 raid.22 raid.23 raid.24 raid.25

# LVM configuration so that we can resize /var and /usr/local later volgroup sysvg pv.01 logvol /var --vgname=sysvg --size=8000 --name=var logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal

Questo esempio avanzato implementa LVM attraverso RAID, insieme alla possibilit di ridimensionare le varie cartelle per una espansione futura.

13.5. Package Selection


Usare il comando %packages per iniziare una sezione del file di kickstart la quale elenca i pacchetti che si desidera installare (questo valido solo per le installazioni, poich la selezione dei pacchetti durante gli aggiornamenti non supportata). I pacchetti possono essere specificati sia in base al gruppo che in base al nome del pacchetto, includendo i glob usando un asterisco. Il programma d'installazione definisce diversi gruppi che contengono i relativi pacchetti. Consultare il file variant/repodata/comps-*.xml sul primo CD-ROM di Fedora, per un elenco dei gruppi. Ogni gruppo possiede un id, un valore di visibilit dell'utente, nome, descrizione ed elenco del pacchetto. Nell'elenco del pacchetto, i pacchetti segnati come obbligatori vengono sempre installati se il gruppo viene selezionato, i pacchetti segnati come predefiniti vengono selezionati per default se il gruppo viene selezionato ed i pacchetti segnati come

140

Script di pre-installazione

facoltativi devono essere selezionati in modo specifico anche se il gruppo stato selezionato per l'installazione. In molti casi solo necessario elencare i gruppi desiderati e non i pacchetti individuali. Da notare che i gruppi Core e Base sono sempre selezionati per default e per questo motivo non necessario specificarli nella sezione %packages. Di seguito viene riportato un esempio di selezione %packages:
%packages @ X Window System @ GNOME Desktop Environment @ Graphical Internet @ Sound and Video dhcp

Come possibile vedere, i gruppi sono specificati uno per riga, iniziando con un simbolo @, uno spazio e successivamente il nome completo del gruppo come presente nel file comps.xml. possibile specificare i gruppi utilizzando l'id per il gruppo, come ad esempio gnome-desktop. Specifica i singoli pacchetti senza la necessit di utilizzare caratteri aggiuntivi (la riga dhcp nell'esempio sopra riportato un singolo pacchetto). E' possibile specificare anche quali pacchetti non installare tra quelli elencati in modo predefinito:
-autofs

Le seguenti opzioni sono disponibili per %packages: --nobase Non installa il gruppo @Base. Utilizzare questa opzione se si st cercando di creare un sistema molto piccolo. --resolvedeps L'opzione --resolvedeps non pi supportata. Le dipendenze ora vengono risolte automaticamente. --ignoredeps L'opzione --ignoredeps non pi supportata. Le dipendenze ora vengono risolte automaticamente. --ignoremissing Ignora i pacchetti e i gruppi mancanti invece di fermare l'installazione se il sistema richiede di abbandonare o continuare l'installazione stessa.Per esempio:
%packages --ignoremissing

13.6. Script di pre-installazione


E' possibile aggiungere i comandi da eseguire sul sistema immediatamente dopo che ks.cfg stato analizzato. Questa sezione deve trovarsi alla fine del file di kickstart (dopo i comandi) e deve iniziare con il comando %pre. E' possibile accedere sulla rete nella sezione %pre; tuttavia name service non stato ancora configurato, quindi funzioner solo l'indirizzo IP.

141

Capitolo 13. Installazioni kickstart

Note
Notare che lo script di pre-installazione non viene eseguito nel cambiare ambiente di root.

--interpreter /usr/bin/python Consente di specificare un linguaggio di scripting diverso, quale Python. Sostituire /usr/bin/ python con il linguaggio di scripting scelto.

13.6.1. Esempio
Esempio della sezione %pre:
%pre #!/bin/sh hds="" mymedia="" for file in /proc/ide/h* do mymedia=`cat $file/media` if [ $mymedia == "disk" ] ; then hds="$hds `basename $file`" fi done set $hds numhd=`echo $#` drive1=`echo $hds | cut -d' ' -f1` drive2=`echo $hds | cut -d' ' -f2` #Write out partition scheme based on whether there are 1 or 2 hard drives if [ $numhd == "2" ] ; then #2 drives echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype ext3 --size 75 --ondisk hda" >> /tmp/part-include echo "part / --fstype ext3 --size 1 --grow --ondisk hda" >> /tmp/part-include echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include echo "part /home --fstype ext3 --size 1 --grow --ondisk hdb" >> /tmp/part-include else #1 drive echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype ext3 --size 75" >> /tmp/part-includ echo "part swap --recommended" >> /tmp/part-include echo "part / --fstype ext3 --size 2048" >> /tmp/part-include echo "part /home --fstype ext3 --size 2048 --grow" >> /tmp/part-include fi

Questo script determina il numero di dischi fissi presenti nel sistema e scrive un file di testo con uno schema di partizionamento diverso a seconda che ne abbia uno o due. Invece di tenere un set di comandi di partizionamento nel file kickstart, inserire la linea:
%include /tmp/part-include

Vengono usati i comandi di partizionamento selezionati nello script.

142

Script di post-installazione

Note
La sezione dello script di pre-installazione di kickstart non pu gestire alberi d'installazione multipli o media sorgente. Queste informazioni devono essere incluse per ogni file ks.cfg creato, poich lo script di pre-installazione si verifica durante la seconda fase del processo d'installazione.

13.7. Script di post-installazione


Si ha a disposizione l'opzione di aggiungere i comandi da eseguire sul sistema una volta completata l'installazione. Questa sezione deve trovarsi alla fine del file kickstart e deve iniziare con il comando %post. Questa sezione utile per le funzioni come l'installazione di software aggiuntivo e la configurazione di un nameserver addizionale.

Note
Se la rete stata configurata con le informazioni dell'IP statico, incluso un nameserver, allora possibile accedere alla rete e risolvere gli indirizzi IP nella sezione %post. Se la rete stata configurata per DHCP, il file /etc/resolv.conf non stato ancora completato quando l'installazione esegue la sezione %post. Ora possibile accedere alla rete ma non possibile risolvere gli indirizzi IP. Quindi se si st usando DHCP, sar necessario specificare gli indirizzi IP nella sezione %post.

Note
Lo script post-installazione viene eseguito in un ambiente chroot, per questo motivo, l'esecuzione di compiti come ad esempio la copiatura degli script o RPM dal media d'installazione non avr l'esito sperato. --nochroot Permette di specificare i comandi che si desidera eseguire al di fuori dell'ambiente "chroot". Il seguente esempio copia il file /etc/resolv.conf sul file system appena installato.
%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf

--interpreter /usr/bin/python Consente di specificare un linguaggio di scripting diverso, quale Python. Sostituire /usr/bin/ python con il linguaggio di scripting scelto.

13.7.1. Esempi
Registra il sistema ad un Red Hat Network Satellite:
%post ( # Note that in this example we run the entire %post section as a subshell for logging. wget -O- http://proxy-or-sat.example.com/pub/bootstrap_script | /bin/bash /usr/sbin/rhnreg_ks --activationkey=<activationkey> # End the subshell and capture any output to a post-install log file.

143

Capitolo 13. Installazioni kickstart

) 1>/root/post_install.log 2>&1

Esegue uno script chiamato runme da una condivisione NFS:


mkdir /mnt/temp mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp open -s -w -/mnt/temp/runme umount /mnt/temp

Note
L'NFS file locking non supportato in modalit kickstart, per questo motivo necessario o nolock quando si esegue il montaggio di un mount NFS.

13.8. Come rendere disponibile un file kickstart


Un file kickstart va collocato in una delle posizioni seguenti: Su un dischetto di avvio Su di un CD-ROM di avvio Su una rete Normalmente il file di configurazione kickstart viene copiato sul dischetto di avvio o reso disponibile via rete. Il secondo metodo quello pi utilizzato, poich la maggior parte delle installazioni kickstart viene usata su computer in rete. Osserviamo nel dettaglio le posizioni in cui si pu collocare il file.

13.8.1. Creazione di un supporto d'avvio di kickstart


Diskette-based booting is no longer supported in Fedora. Installations must use CD-ROM or flash memory products for booting. However, the kickstart file may still reside on a diskette's top-level directory, and must be named ks.cfg. To perform a CD-ROM-based kickstart installation, the kickstart file must be named ks.cfg and must be located in the boot CD-ROM's top-level directory. Since a CD-ROM is read-only, the file must be added to the directory used to create the image that is written to the CD-ROM. Refer to Sezione 3.4.2, Creazione di un CD-ROM di installazione for instructions on creating boot media; however, before making the file.iso image file, copy the ks.cfg kickstart file to the isolinux/ directory. To perform a pen-based flash memory kickstart installation, the kickstart file must be named ks.cfg and must be located in the flash memory's top-level directory. Create the boot image first, and then copy the ks.cfg file. Per esempio, quanto segue trasferisce l'immagine d'avvio sul pen drive (/dev/sda) utilizzando il comando dd:
dd if=diskboot.img of=/dev/sda bs=1M

144

Rendere il file kickstart disponibile sulla rete

Note
possibile creare una penna USB di memoria flash per il processo d'avvio, ma tale processo dipende molto dalle impostazioni BIOS dell'hardware del sistema. Consultare l'hardware del produttore, per controllare se il sistema supporta l'avvio di dispositivi alternativi.

13.8.2. Rendere il file kickstart disponibile sulla rete


Le installazioni kickstart via rete sono molto diffuse, poich gli amministratori di sistema possono facilmente automatizzare in modo rapido e indolore il processo di installazione su numerosi computer in rete. Di norma, l'approccio pi comune prevede che l'amministratore disponga di un server BOOTP/DHCP e di un server NFS nella rete locale. Il server BOOTP/DCHP viene utilizzato per fornire al computer client le informazioni relative alla propria rete, mentre i file utilizzati nel corso dell'installazione sono forniti dal server NFS. Spesso, ma non necessariamente, questi due server funzionano sulla stessa macchina fisica. Per eseguire una installazione kickstart basata sulla rete, sar necessario avere sulla rete un server BOOTP/DHCP, il quale include le informazioni riguardanti la configurazione per la macchina sulla quale state cercando di installare Fedora. Il server BOOTP/DHCP fornisce al client le proprie informazioni di networking insieme alla posizione del file kickstart. If a kickstart file is specified by the BOOTP/DHCP server, the client system attempts an NFS mount of the file's path, and copies the specified file to the client, using it as the kickstart file. The exact settings required vary depending on the BOOTP/DHCP server you use. Di seguito viene riportato un esempio di una riga dal file dhcpd.conf per il server DHCP:
filename "/usr/new-machine/kickstart/"; next-server blarg.redhat.com;

Da notare che sar necessario sostituire il valore dopo filename, con il nome del file kickstart (o la directory nella quale risiede il file kickstart) ed il valore dopo next-server con il nome server NFS. If the file name returned by the BOOTP/DHCP server ends with a slash ("/"), then it is interpreted as a path only. In this case, the client system mounts that path using NFS, and searches for a particular file. The file name the client searches for is:
<ip-addr>-kickstart

The <ip-addr> section of the file name should be replaced with the client's IP address in dotted decimal notation. For example, the file name for a computer with an IP address of 10.10.0.1 would be 10.10.0.1-kickstart. Note that if you do not specify a server name, then the client system attempts to use the server that answered the BOOTP/DHCP request as its NFS server. If you do not specify a path or file name, the client system tries to mount /kickstart from the BOOTP/DHCP server and tries to find the kickstart file using the same <ip-addr>-kickstart file name as described above.

13.9. Rendere disponibile l'albero di installazione


L'installazione kickstart deve accedere ad un albero d'installazione. L'albero d'installazione una copia dei CD-ROM binari di Fedora con la stessa struttura della directory.

145

Capitolo 13. Installazioni kickstart

Se si st eseguendo una installazione basata sul CD, inserire il CD-ROM #1 di Fedora nel computer prima d'iniziare l'installazione kickstart. Se si sta eseguendo una installazione dal disco fisso, assicurarsi che le immagini ISO dei CD-ROM binari di Fedora siano presenti sul disco fisso del computer. If you are performing a network-based (NFS, FTP, or HTTP) installation, you must make the installation tree available over the network. Refer to Sezione 3.5, Preparazione per una installazione di rete for details.

13.10. Avvio di una installazione kickstart


Per iniziare una installazione kickstart necessario avviare il sistema dal media d'avvio creato precedentemente, oppure dal CD-ROM #1 di Fedora ed inserire un comando d'avvio speciale al prompt d'avvio. Il programma d'installazione va alla ricerca di un file kickstart, se l'argomento della linea di comando ks viene passato al kernel. CD-ROM #1 e dischetto The linux ks=floppy command also works if the ks.cfg file is located on a vfat or ext2 file system on a diskette and you boot from the Fedora CD-ROM #1. Un metodo d'avvio alternativo l'avvio del CD-ROM #1 di Fedora con il file di kickstart su di un file system vfat o ext2 sul dischetto. Per fare questo inserire il seguente comando al prompt boot::
linux ks=hd:fd0:/ks.cfg

Con il disco del Driver Se si desidera usare con kickstart un dischetto del driver, specificare anche l'opzione dd. Per esempio, per avviare un dischetto d'avvio ed utilizzare un dischetto del driver, inserire il seguente comando al prompt boot::
linux ks=floppy dd

Avvio da CD-ROM If the kickstart file is on a boot CD-ROM as described in Sezione 13.8.1, Creazione di un supporto d'avvio di kickstart, insert the CD-ROM into the system, boot the system, and enter the following command at the boot: prompt (where ks.cfg is the name of the kickstart file):
linux ks=cdrom:/ks.cfg

Altre opzioni per iniziare una installazione kickstart, sono le seguenti: askmethod Non utilizza automaticamente il CD-ROM come sorgente d'installazione, se viene rilevato un CD di Fedora nell'unit CD-ROM. autostep Rende kickstart non interattivo. debug Avvia pdb immediatamente.

146

Avvio di una installazione kickstart

dd Utilizza un dischetto del driver. dhcpclass=<class> Sends a custom DHCP vendor class identifier. ISC's dhcpcd can inspect this value using "option vendor-class-identifier". dns=<dns> Un elenco di nameserver separato da virgole da usare per una installazione di rete. driverdisk Same as 'dd'. expert Abilita le funzioni speciali: permette il partizionamento di media rimovibili richiede un dischetto del driver gateway=<gw> Gateway da utilizzare per una installazione di rete. graphical Forza l'installazione grafica. Necessario per utilizzare GUI con ftp/http. isa Richiede all'utente di configurare i dispositivi ISA. ip=<ip> IP to use for a network installation, use 'dhcp' for DHCP. keymap=<keymap> Keyboard layout to use. Valid values are those which can be used for the 'keyboard' kickstart command. ks=nfs:<server>:/<path> The installation program looks for the kickstart file on the NFS server <server>, as file <path>. The installation program uses DHCP to configure the Ethernet card. For example, if your NFS server is server.example.com and the kickstart file is in the NFS share /mydir/ks.cfg, the correct boot command would be ks=nfs:server.example.com:/mydir/ks.cfg. ks=http://<server>/<path> The installation program looks for the kickstart file on the HTTP server <server>, as file <path>. The installation program uses DHCP to configure the Ethernet card. For example, if your HTTP server is server.example.com and the kickstart file is in the HTTP directory /mydir/ks.cfg, the correct boot command would be ks=http://server.example.com/mydir/ks.cfg. ks=floppy Il programma d'installazione va alla ricerca del file ks.cfg su di un file system vfat o ext2 sul dischetto in /dev/fd0. ks=floppy:/<path> The installation program looks for the kickstart file on the diskette in /dev/fd0, as file <path>.

147

Capitolo 13. Installazioni kickstart

ks=hd:<device>:/<file> The installation program mounts the file system on <device> (which must be vfat or ext2), and look for the kickstart configuration file as <file> in that file system (for example, ks=hd:sda3:/ mydir/ks.cfg). ks=file:/<file> The installation program tries to read the file <file> from the file system; no mounts are done. This is normally used if the kickstart file is already on the initrd image. ks=cdrom:/<path> The installation program looks for the kickstart file on CD-ROM, as file <path>. ks If ks is used alone, the installation program configures the Ethernet card to use DHCP. The kickstart file is read from the "bootServer" from the DHCP response as if it is an NFS server sharing the kickstart file. By default, the bootServer is the same as the DHCP server. The name of the kickstart file is one of the following: Se viene specificato DHCP ed il file d'avvio inizia con un /, si andr alla ricerca sul server NFS del file d'avvio fornito da DHCP. Se viene specificato DHCP ed il file d'avvio non inizia con /, si andr alla ricerca all'interno della directory /kickstart del server NFS, del file d'avvio fornito da DHCP. Se DHCP non ha specificato un file d'avvio, allora il programma d'installazione prova a leggere il file /kickstart/1.2.3.4-kickstart, dove 1.2.3.4 l'indirizzo IP numerico della macchina installata. ksdevice=<device> The installation program uses this network device to connect to the network. For example, consider a system connected to an NFS server through the eth1 device. To perform a kickstart installation on this system using a kickstart file from the NFS server, you would use the command ks=nfs:<server>:/<path> ksdevice=eth1 at the boot: prompt. kssendmac Adds HTTP headers to ks=http:// request that can be helpful for provisioning systems. Includes MAC address of all nics in CGI environment variables of the form: "X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab". lang=<lang> Language to use for the installation. This should be a language which is valid to be used with the 'lang' kickstart command. loglevel=<level> Set the minimum level required for messages to be logged. Values for <level> are debug, info, warning, error, and critical. The default value is info. lowres Forza l'esecuzione dell'installatore GUI in 640x480. mediacheck Attiva il codice del loader per dare una opzione all'utente per la prova dell'integrit della sorgente d'installazione (se si tratta di un metodo basato su ISO).

148

Avvio di una installazione kickstart

method=cdrom Esegue una installazione basata sul CD-ROM. method=ftp://<path> Use <path> for an FTP installation. method=hd:<dev>:<path> Use <path> on <dev> for a hard drive installation. method=http://<path> Use <path> for an HTTP installation. method=nfs:<path> Use <path> for an NFS installation. netmask=<nm> Maschera di rete da utilizzare per una installazione di rete. nofallback Esce se la GUI fallisce. nofb Non carica il VGA16 framebuffer necessario per eseguire l'installazione in modalit di testo per alcune lingue. nofirewire Non carica il supporto per i dispositivi firewire. noipv6 Disabilita IPv6 networking durante l'installazione. nokill Una opzione di debug che impedisce ad anaconda di terminare tutti i programmi in esecuzione, quando si verifica un errore fatale. nomount Don't automatically mount any installed Linux partitions in rescue mode. nonet Non esegue l'auto-probe dei dispositivi di rete. noparport Non cerca di caricare il supporto per i dispositivi delle porte parallele. nopass Don't pass keyboard/mouse info to stage 2 installer, good for testing keyboard and mouse config screens in stage2 installer during network installs. nopcmcia Ignora qualsiasi controller PCMCIA nel sistema. noprobe Non cerca di rilevare hw, al contrario interroga l'utente.

149

Capitolo 13. Installazioni kickstart

noshell Non posiziona alcuna shell sul tty2 durante l'installazione. nostorage Non esegue auto-probe sui dispositivi storage (SCSI, IDE, RAID). nousb Non carica il supporto USB (molto utile nelle fase iniziali se l'installazione entra in una fase di sospensione). nousbstorage Disattiva il caricamento del modulo usbstorage nel loader. Esso potrebbe essere utile nell'ordinare il dispositivo sui sistemi SCSI. rescue Esegue l'ambiente rescue. resolution=<mode> Run installer in mode specified, '1024x768' for example. serial Abilita il supporto della console seriale. skipddc Skips DDC probe of monitor, may help if it's hanging system. syslog=<host>[:<port>] Once installation is up and running, send log messages to the syslog process on <host>, and optionally, on port <port>. Requires the remote syslog process to accept connections (the -r option). text Forza l'installazione in modalit testo.

Importante
Se si seleziona la modalit testo per una installazione kickstart, assicurarsi di specificare le scelte per il partizionamento, il bootloader e le opzioni di scelta dei pacchetti. Questi punti sono automatizzati nella modalit testo e anaconda non pu richiedere informazioni mancanti, se non si forniscono scelte per queste opzioni, anaconda interromper il processo di installazione. updates Richiede il floppy contenente gli aggiornamenti (risoluzione bug). updates=ftp://<path> Immagine contenente gli aggiornamenti attraverso FTP. updates=http://<path> Immagine contenente gli aggiornamenti attraverso HTTP.

150

Avvio di una installazione kickstart

upgradeany Don't require an /etc/redhat-release that matches the expected syntax to upgrade. vnc Abilita l'installazione basata su vnc. Sar necessario eseguire il collegamento sulla macchina utilizzando un'applicazione client vnc. vncconnect=<host>[:<port>] Once installation is up and running, connect to the vnc client named <host>, and optionally use port <port>. Requires 'vnc' option to be specified as well. vncpassword=<password> Abilita una password per il collegamento vnc. Tale password impedir che l'utente possa collegarsi inavvertitamente all'installazione basata su vnc. Requires 'vnc' option to be specified as well.

151

152

Capitolo 14.

Configuratore di Kickstart
Il Configuratore di Kickstart consente di creare o modificare un file di kickstart usando una interfaccia grafica, in questo modo non sar necessario ricordare la sintassi corretta del file. To use Kickstart Configurator, you must be running the X Window System. To start Kickstart Configurator, select Applications (the main menu on the panel) => System Tools => Kickstart, or type the command /usr/sbin/system-config-kickstart. As you are creating a kickstart file, you can select File => Preview at any time to review your current selections. To start with an existing kickstart file, select File => Open and select the existing file.

14.1. Basic Configuration

Figura 14.1. Basic Configuration Selezionare la lingua da usare durante l'installazione e come lingua di default da usare dopo l'installazione, dal menu Lingua di default. Selezionare il tipo di tastiera del sistema dal menu Tastiera. Dal menu Fuso Orario, selezionare il fuso orario da usare per il sistema. Per configurare il sistema in modo da usare UTC, selezionare Usa orologio UTC. Inserire la password root desiderata per il sistema nel campo Password Root. Digitate la stessa password nel campo Conferma Password. Il secondo campo assicura che non ci sia alcun errore di battitura e quindi non vi permette di inserire una password diversa da quella precedentemente inserita. Per salvarla come password cifrata nel file, selezionate Cifra password root. Se l'opzione di cifratura stata selezionata, una volta salvato il file, la password in testo chiaro precedentemente inserita, sar ora cifrata e scritta sul file kickstart. Non digitate una password gi cifrata e successivamente l'opzione

153

Capitolo 14. Configuratore di Kickstart

di cifratura. Poich il file di kickstart un file in testo chiaro facile da leggere consigliato usare una password cifrata. La scelta di Architettura Target specifica quale distribuzione dell' architettura hardware specifica viene usata durante l'installazione. La scelta di Riavvia il sistema dopo l'installazione, permette il riavvio del sistema in modo automatico dopo aver terminato l'installazione. Le installazioni kickstart vengono eseguite di default in modalit grafica. Per annullare questa impostazioni di default ed utilizzare la modalit di testo, selezionare l'opzione Esegui installazione in modalit testo. possibile eseguire una installazione kickstart in modalit interattiva. Ci significa che il programma d'installazione utilizza tutte le opzioni pre-configurate nel file di kickstart ma permette all'utente di visualizzare un'anteprima delle opzioni in ogni schermata, prima di continuare nella schermata successiva. Per continuare fare clic su Successivo dopo aver approvato le impostazioni, oppure dopo averle modificate prima di continuare con l'installazione. Per scegliere questo tipo d'installazione, selezionare l'opzione Esegui installazione in modalit interattiva.

14.2. Metodo di installazione

Figura 14.2. Metodo di installazione La schermata Metodo d'installazione permette di scegliere se eseguire una nuova installazione oppure un aggiornamento. Se si sceglie la seconda opzione, verranno disabilitate le opzioni Informazioni sulla partizione e Selezione pacchetto. Le suddette sezioni non sono supportate per gli aggiornamenti kickstart. Scegliere il tipo di aggiornamento o d'installazione kickstart dalle seguenti opzioni: CD-ROM Scegliere questa opzione per eseguire una installazione o un aggiornamento dai CDROM di Fedora.

154

Boot Loader Options

NFS Scegliere questa opzione per eseguire una installazione o un aggiornamento da una directory condivisa NFS. Nel campo di testo per il server NFS, inserire un indirizzo IP oppure un fully-qualified domain name. Per la directory NFS, inserire il nome della directory NFS che contiene la directory variant dell'albero d'installazione. Per esempio, se il server NFS contiene la directory /mirrors/redhat/i386/RedHat/, inserire /mirrors/redhat/i386/ per la directory NFS. FTP Scegliere questa opzione per installare o aggiornare da un server NFS. Nel campo di testo del server FTP, inserire un indirizzo IP o un fully-qualified domain name. Per la directory FTP, inserire il nome della directory FTP che contiene la directory variant. Per esempio se il server FTP contiene la directory /mirrors/redhat/i386/Server/, inserire /mirrors/redhat/ i386/Server/ per la directory FTP. Specificare un nome utente ed una password se richiesto dal server FTP. HTTP Selezionare questa opzione per installare o aggiornare da un server HTTP. Nel campo di testo per il server HTTP inserire un indirizzo IP o un nome di dominio fully-qualified. Per la directory HTTP, inserire il nome della cartella HTTP che contiene la cartella variant. Per esempio, se il server HTTP contiene la directory /mirrors/redhat/i386/Server/, inserire /mirrors/ redhat/i386/Server/ per la directory HTTP. Hard Drive Choose this option to install or upgrade from a hard drive. Hard drive installations require the use of ISO (or CD-ROM) images. Be sure to verify that the ISO images are intact before you start the installation. To verify them, use an md5sum program as well as the linux mediacheck boot option as discussed in Sezione 6.3, Verifica dei supporti. Enter the hard drive partition that contains the ISO images (for example, /dev/hda1) in the Hard Drive Partition text box. Enter the directory that contains the ISO images in the Hard Drive Directory text box.

14.3. Boot Loader Options

Figura 14.3. Boot Loader Options Notare che questa schermata verr disabilitata se stata specificata un'architettura target diversa da x86 / x86_64.

155

Capitolo 14. Configuratore di Kickstart

GRUB il boot loader predefinito per Fedora su architetture x86 / x86_64. Se non si desidera installare un boot loader, selezionare Non installare un boot loader. Se si sceglie tale opzione, assicurarsi di creare un dischetto d'avvio o di avere a disposizione un metodo alternativo per avviare il sistema, come ad esempio un boot loader di terze parti. Scegliere dove installare il boot loader (Master Boot Record o sul primo settore della partizione / boot). Installare il boot loader sul MBR se si desidera usarlo come boot loader. Per passare qualsiasi carattere speciale da usare al kernel quando il sistema esegue un processo d'avvio, inserire i suddetti caratteri nel campo di testo Parametri Kernel. Per esempio, se si in possesso di un IDE CD-ROM Writer, possibile indicare al kernel di usare il driver dell'emulatore SCSI il quale deve essere caricato prima di utilizzare cdrecord. Per fare questo configurare hdd=ide-scsi come parametro del kernel (dove hdd il dispositivo CD-ROM). possibile proteggere, tramite l'utilizzo di una password, il boot loader GRUB, configurando la password di GRUB. Selezionare Usa password di GRUB ed inserire una password nel campo Password. Digitare la stessa password nel campo Conferma Password. Per salvarla come password cifrata nel file, selezionare Cifra password di GRUB. Se l'opzione di cifratura viene selezionata, quando il file viene salvato, la password in testo chiaro che stata digitata verr cifrata e scritta sul file di kickstart. Se la password digitata stata precedentemente cifrata, deselezionare l'opzione di cifratura. Se stata selezionata l'opzione Aggiorna una installazione esistente sulla pagina Metodo d'installazione, selezionare Aggiorna il boot loader esistente per aggiornare la configurazione del boot loader esistente, preservando le voci pi vecchie.

14.4. Informazioni sulla partizione

Figura 14.4. Informazioni sulla partizione Segliere se ripulire o meno il Master Boot Record (MBR). possibile decidere di rimuovere tutte le partizioni esistenti o le sole partizioni Linux oppure di mantenere le partizioni esistenti.

156

Creazione delle partizioni

Per inizializzare l'etichetta del disco sul valore di default per l'architettura del sistema (per esempio msdos per x86 e gpt per Itanium), selezionare Inizializza l'etichetta del disco se si sta eseguendo l'installazione su di un nuovo disco fisso.

Nota
Anche se anaconda e kickstart supportano il Logical Volume Management (LVM), al momento non vi alcun meccanismo disponibile per la configurazione usando il Kickstart Configurator.

14.4.1. Creazione delle partizioni


To create a partition, click the Add button. The Partition Options window shown in Figura 14.5, Creazione delle partizioni appears. Choose the mount point, file system type, and partition size for the new partition. Optionally, you can also choose from the following: Nella sezione Opizioni aggiuntive della dimensione, scegliere di creare una partizione con una dimensione fissa, o con una dimensione desiderata oppure riempendo lo spazio restante su di un disco fisso. Se stato scelto swap come tipo di file system, allora possibile fare in modo che il programma d'installazione sia in grado di creare una partizione swap, con la misura consigliata invece di doverne specificare una. Impone che la partizione sia creata come primaria. Creare la partizione su di un disco fisso specifico. Per esempio creare la partizione sul primo disco fisso IDE (/dev/hda), specificare hda come unit. Non includere /dev nel nome dell'unit. Usare una partizione esistente. Per esempio per creare una partizione sulla prima partizione del primo disco fisso IDE (/dev/hda1), specificare hda1 come partizione. Non includere /dev nel nome della partizione. Formattare la partizione come il filesystem prescelto.

157

Capitolo 14. Configuratore di Kickstart

Figura 14.5. Creazione delle partizioni To edit an existing partition, select the partition from the list and click the Edit button. The same Partition Options window appears as when you chose to add a partition as shown in Figura 14.5, Creazione delle partizioni, except it reflects the values for the selected partition. Modify the partition options and click OK. Per cancellare una partizione esistente, selezionarla dall'elenco e successivamente fare clic sul pulsante Cancella.

14.4.1.1. Creare partizioni RAID software


Per creare una partizione RAID software, eseguire quanto segue: 1. Fare click sul pulsante RAID. 2. Selezionare Crea una partizione software RAID. 3. Configurare la partizione come precedentemente descritto ma in questo caso selezionare Software RAID come tipo di file system. Sar necessario altres specificare un disco fisso sul quale creare la partizione o specificare una partizione esistente da utilizzare.

158

Creazione delle partizioni

Figura 14.6. Creazione di una partizione RAID software Ripetere queste operazioni per creare tutte le partizioni che servono per le impostazioni RAID. Tutte le partizioni non devono essere necessariamente partizioni RAID. Dopo aver creato le partizioni necessarie alla costruzione di un dispotivo RAID, eseguire quanto segue: 1. Fare click sul pulsante RAID. 2. Selezionare Crea un dispositivo RAID. 3. Selezionare un mount point, un tipo di filesystem, un nome per il dispositivo RAID, il livello di RAID, i membri RAID, il numero di spare per il dispositivo RAID software e decidere se formattare la partizione.

159

Capitolo 14. Configuratore di Kickstart

Figura 14.7. Creazione di un dispositivo RAID software 4. Fare clic su OK per aggiungere il dispositivo sull'elenco.

160

Network Configuration

14.5. Network Configuration

Figura 14.8. Network Configuration Se il sistema da installare tramite kickstart non possiede una scheda Ethernet, non bisogna configurarne una sulla pagina Configurazione di rete. La rete sar necessaria solo se si sceglie un metodo d'installazione basato su rete (NFS, FTP, o HTTP). Esso pu essere configurato dopo l'installazione con Strumento di amministrazione rete (system-config-network). Per informazioni consultare la Red Hat Enterprise Linux Deployment Guide. Per ogni scheda Ethernet sul sistema, fare clic su Aggiungi dispositivo di rete e successivamente selezionare il dispositivo ed il tipo di rete per il dispositivo stesso. Selezionare eth0 per configurare la prima scheda Ethernet, eth1 per la seconda scheda Ethernet e cos via.

161

Capitolo 14. Configuratore di Kickstart

14.6. Autenticazione

Figura 14.9. Autenticazione Nella sezione Autenticazione, selezionare se usare o meno le password shadow e la cifratura MD5 per le password dell'utente. Queste opzioni sono fortemente consigliate e scelte di default. Le opzioni Configurazione autenticazione permettono di configurare i seguenti metodi di autenticazione: NIS LDAP Kerberos 5 Hesiod SMB Name Switch Cache Questi metodi non vengono abilitati in modo predefinito. Per poterli abilitare fare clic sulla scheda appropriata e selezionare la casella corrispondente ad Abilita, inserendo le informazioni appropriate per il metodo di autenticazione. Consultare la Red Hat Enterprise Linux Deployment Guide per maggiori informazioni su queste opzioni.

14.7. Configurazione firewall


La finestra Configurazione firewall simile alla schermata nel programma d'installazione e Strumento di configurazione livello sicurezza.

162

Configurazione SELinux

Figura 14.10. Configurazione firewall Se Disabilita firewall stato selezionato, il sistema permette un accesso completo a qualsiasi servizio e porta attivi. Nessun collegamento al sistema verr negato. Selezionando Abilita firewall verr configurato il sistema in modo da rifiutare i collegamenti in entrata che non sono in risposta alle richieste in uscita, come ad esempio repliche DNS o richieste DHCP. Se necessario l'accesso ai servizi eseguiti sulla macchina, possibile scegliere di abilitare servizi specifici attraverso il firewall. Solo i dispositivi configurati nella sezione Configurazione di rete, vengono elencati come dispositivi fidati disponibili. I collegamenti da qualsiasi dispositivo selezionato tramite l'elenco, verranno accettati dal sistema. Per esempio, se eth1 riceve solo i collegamenti da sistemi interni, allora sar buona idea abilitare i collegamenti provenienti dal sistema interessato. Se selezionare un servizio nell'elenco Servizi fidati, i collegamenti per il servizio verranno accettati e processati dal sistema. possibile abilitare l'accesso ad altre porte non specificate, indicandole nel campo Altre porte. Utilizzare il seguente formato: port:protocol. Per esempio, per permettere l'accesso IMAP attraverso il firewall, specificare: imap:tcp. inoltre possibile indicare numericamente le porte; per autorizzare il passaggio di pacchetti UDP sulla porta 1234, inserire 1234:udp. Per specificare pi porte necessario separarle con delle virgole.

14.7.1. Configurazione SELinux


Kickstart in grado di impostare SELinux su enforcing, permissive o disabled. Al momento non possibile una configurazione pi specifica.

14.8. Configurazione display


If you are installing the X Window System, you can configure it during the kickstart installation by checking the Configure the X Window System option on the Display Configuration window as

163

Capitolo 14. Configuratore di Kickstart

shown in Figura 14.11, Configurazione X. If this option is not chosen, the X configuration options are disabled and the skipx option is written to the kickstart file.

Figura 14.11. Configurazione X Selezionare altres se avviare Setup Agent durante il primo riavvio del sistema. Esso risulta essere disabilitato per default ma le impostazioni possono essere modificate in modo da abilitarlo in modalit di riconfigurazione. Tale modalit abilita la lingua, il mouse, la tastiera, la password root, il livello di sicurezza, il fuso orario e le opzioni di configurazione del networking in aggiunta a quelle predefinite.

164

Package Selection

14.9. Package Selection

Figura 14.12. Package Selection La finestra Selezione pacchetto permette di scegliere i gruppi del pacchetto da installare. La risoluzione del pacchetto viene eseguita automaticamente. Currently, Kickstart Configurator does not allow you to select individual packages. To install individual packages, modify the %packages section of the kickstart file after you save it. Refer to Sezione 13.5, Package Selection for details.

165

Capitolo 14. Configuratore di Kickstart

14.10. Script di pre-installazione

Figura 14.13. Script di pre-installazione I comandi da eseguire sul sistema possono essere aggiunti immediatamente dopo la lettura del file kickstart e prima che inizi l'installazione. Se stata configurata la rete nel file kickstart, la rete viene attivata prima dell'elaborazione di questa sezione. Se si desidera includere uno script di preinstallazione digitarlo nel campo di testo. Per specificare un linguaggio di programmazione 'scripting language' da utilizzare per eseguire lo script, selezionare l'opzione Usa un interprete ed inserire l'interprete nella casella corrispondente. Per esempio /usr/bin/python2.4 pu essere specificato per uno script Python. Questa opzione corrisponde all'utilizzo di %pre --interpreter /usr/bin/python2.4 nel file di kickstart. Numerosi comandi disponibili in un ambiente di pre-installazione, vengono forniti da una versione di busybox chiamata busybox-anaconda. I comandi forniti da Busybox non presentano tutte le funzioni ma semplicemente solo quelle pi comuni. Di seguito vengono riportati tutti i comandi disponibili inclusi i comandi forniti da busybox: addgroup, adduser, adjtimex, ar, arping, ash, awk, basename, bbconfig, bunzip2, busybox, bzcat, cal, cat, catv, chattr, chgrp, chmod, chown, chroot, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cut, date, dc, dd, deallocvt, delgroup, deluser, devfsd, df, diff, dirname, dmesg, dnsd, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases, e2fsck, e2label, echo, ed, egrep, eject, env, ether-wake, expr, fakeidentd, false, fbset, fdflush, fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck, fsck.ext2, fsck.ext3, fsck.ext4, fsck.minix, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifup, inetd, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iptunnel, kill, killall, lash, last, length, less, linux32, linux64, ln, load_policy, loadfont, loadkmap, login, logname, losetup, ls, lsattr, lsmod, lzmacat, makedevs, md5sum, mdev, mesg, mkdir, mke2fs, mkfifo,

166

Script di pre-installazione

mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.minix, mknod, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt, mv, nameif, nc, netstat, nice, nohup, nslookup, od, openvt, passwd, patch, pidof, ping, ping6, pipe_progress, pivot_root, printenv, printf, ps, pwd, rdate, readlink, readprofile, realpath, renice, reset, rm, rmdir, rmmod, route, rpm, rpm2cpio, run-parts, runlevel, rx, sed, seq, setarch, setconsole, setkeycodes, setlogcons, setsid, sh, sha1sum, sleep, sort, start-stop-daemon, stat, strings, stty, su, sulogin, sum, swapoff, swapon, switch_root, sync, sysctl, tail, tar, tee, telnet, telnetd, test, tftp, time, top, touch, tr, traceroute, true, tty, tune2fs, udhcpc, udhcpd, umount, uname, uncompress, uniq, unix2dos, unlzma, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip Per la descrizione di uno di questi comandi, eseguire: busybox command --help In aggiunta ai comandi sopra riportati, vengono forniti i seguenti comandi nelle loro versioni complete: anaconda, bash, bzip2, jmacs, ftp, head, joe, kudzu-probe, list-harddrives, loadkeys, mtools, mbchk, mtools, mini-wm, mtools, jpico, pump, python, python2.4, raidstart, raidstop, rcp, rlogin, rsync, setxkbmap, sftp, shred, ssh, syslinux, syslogd, tac, termidx, vncconfig, vncpasswd, xkbcomp, Xorg, Xvnc, zcat

Warning
Non includere il comando %pre. stato aggiunto precedentemente.

Nota
Lo script di pre-installazione viene eseguito dopo aver montato il supporto sorgente e dopo aver caricato la fase 2 del boot loader. Per questa ragione non possibile modificare il media sorgente nello script di pre-installazione.

167

Capitolo 14. Configuratore di Kickstart

14.11. Script di post-installazione

Figura 14.14. Script di post-installazione I comandi da eseguire sul sistema possono essere aggiunti anche una volta completata l'installazione. Se la rete stata configurata correttamente nel file di kickstart, la rete attivata. Se si desidera includere uno script di post-installazione, digitarlo nel campo di testo.

Warning
Non includere il comando %post. Il suddetto comando gi stato aggiunto.

Per esempio, per modificare il messaggio del giorno per i sistemi appena installati, aggiungere il seguente comando alla sezione %post:

echo "Hackers will be punished!" > /etc/motd

Note
More examples can be found in Sezione 13.7.1, Esempi.

14.11.1. Ambiente chroot


Per eseguire lo script di post-installazione esternamente all'ambiente chroot, fare clic sulla casella corrispondente all'opzione nella parte alta della finestra Post-Installazione. Tale operazione equivalente all'utilizzo dell'opzione --nochroot nella sezione %post.

168

Utilizzo di un interprete

Per apportare le modifiche al file system appena installato, all'interno della sezione di postinstallazione ma esternamente all'ambiente chroot, aggiungere /mnt/sysimage/ all'inizio del nome della directory. Per esempio, se stato selezionato Esegui fuori dall'ambiente chroot, l'esempio precedente deve essere modificato nel modo seguente:

echo "Hackers will be punished!" > /mnt/sysimage/etc/motd

14.11.2. Utilizzo di un interprete


Per specificare un linguaggio di programmazione 'scripting language' da utilizzare per eseguire lo script, selezionare l'opzione Usa un interpreter ed inserire l'interprete nella casella corrispondente. Per esempio /usr/bin/python2.2 pu essere specificato per uno script Python. Questa opzione corrisponde all'utilizzo di %post --interpreter /usr/bin/python2.2 nel file di kickstart.

14.12. Salvataggio del file


To review the contents of the kickstart file after you have finished choosing your kickstart options, select File => Preview from the pull-down menu.

169

Capitolo 14. Configuratore di Kickstart

Figura 14.15. Preview To save the kickstart file, click the Save to File button in the preview window. To save the file without previewing it, select File => Save File or press Ctrl+S . A dialog box appears. Select where to save the file. After saving the file, refer to Sezione 13.10, Avvio di una installazione kickstart for information on how to start the kickstart installation.

170

Parte IV. Dopo l'installazione


Questa parte della Guida all'installazione di Fedora descrive la procedura finale dell'installazione, cos come alcuni compiti relativi all'installazione che bisogna eseguire in altri momenti in futuro. Ci include: l'uso di un disco di installazione di Fedora per ripristinare un sistema danneggiato. avanzare ad una nuova versione di Fedora. rimuovere Fedora dal proprio sistema.

Capitolo 15.

Firstboot
Firstboot viene avviato la prima volta che si accede ad un nuovo sistema Fedora. Usare Firstboot per configurare il sistema all'uso prima dell'accesso.

Figura 15.1. Firstboot welcome screen Selezionare Avanti per avviare l'applicazione Firstboot.

E' richiesta un'interfaccia grafica


Firstboot richiede un'interfaccia grafica. Se non ne installata alcuna, o se Fedora dovesse avere qualche problema ad avviarla, si potrebbe vedere una schermata di setup leggermente differente.

15.1. Accettazione licenza


This screen displays the overall licensing terms for Fedora. Each software package in Fedora is covered by its own license. All licensing guidelines for Fedora are located at http://fedoraproject.org/ wiki/Legal/Licenses.

173

Capitolo 15. Firstboot

Figura 15.2. Firstboot license screen Se si concorda con i termini della licenza, selezionare Avanti.

15.2. Utente di sistema


Creare un account utente con questa schermata. Utilizzare sempre questo account per accedere al sistema Fedora, invece di usare l'account di root.

174

Data ed ora

Figura 15.3. Firstboot create user screen Enter a user name and your full name, and then enter your chosen password. Type your password once more in the Confirm Password box to ensure that it is correct. Refer to Sezione 7.17, Impostare la password di root for guidelines on selecting a secure password.

Creare degli account per utenti aggiuntivi


Per creare degli account per utenti aggiuntivi per il sistema dopo che l'installazione stata completata, scegliere Sistema Amministrazione Utenti e gruppi. Per configurare Fedora ad usare la rete per l'autenticazione o per le informazioni sul singolo utente, selezionare Usa Network Login....

15.3. Data ed ora


If your system does not have Internet access or a network time server, manually set the date and time for your system on this screen. Otherwise, use NTP (Network Time Protocol) servers to maintain the accuracy of the clock. NTP provides time synchronization service to computers on the same network. The Internet contains many computers that offer public NTP services. La schermata iniziale abilita ad impostare manualmente la data e l'ora per il proprio sistema.

175

Capitolo 15. Firstboot

Figura 15.4. Firstboot date and time screen In alternativa selezionare la tabella Network Time Protocol per configurare il sistema all'uso di server NTP.

Impostare l'orologio
Per cambiare queste impostazioni in un secondo momento, scegliere Sistema Amministrazione Data e ora. Per configurare il sistema ad usare server di rete per l'ora, selezionare l'opzione Abilitare il Network Time Protocol. Tale opzione disabilita le impostazioni della scheda Data e ora e abilita le altre impostazioni sullo schermo.

176

Data ed ora

Figura 15.5. Firstboot Network Time Protocol screen Per impostazione predefinita, Fedora configurato per usare tre gruppi separati, o pool, di server dell'ora. Il pool di server dell'ora crea ridondanza, in maniera tale che se un server non dovesse essere disponibile, il sistema in grado di sincronizzarsi con un altro server. Per usare un server dell'ora aggiuntivo, selezionare Aggiungi e digitare il nome DNS del server nella casella. Per rimuovere un server o un pool di server dall'elenco, selezionarne il nome e cliccare su Elimina. Se la macchina sempre connessa ad internet tramite una connessione via cavo, selezionare l'opzione Sincronizza l'orologio di sistema prima di avviare il servizio. Questa opzione potrebbe causare un piccolo ritardo all'avvio ma assicura un ora precisa sul sistema anche se l'orologio significativamente sbagliato all'avvio.

Portatili ed NTP
Non usare questa opzione con computer portatili che utilizzano a volte reti senza fili.

Se l'orologio hardware del computer molto poco preciso, si pu disabilitare completamente la sorgente locale dell'ora. Per disabilitare la sorgente locale dell'ora, selezionare Mostra le opzioni avanzate e disabilitare l'opzione Utilizza il Local Time Source. Cos facendo, i server NTP avranno la priorit sull'orologio interno. Abilitando l'opzione avanzata Abilita il Broadcast NTP, Fedora prova a localizzare automaticamente server dell'ora sulla rete.

177

Capitolo 15. Firstboot

15.4. Profilo hardware


Firstboot displays a screen that allows you to submit your hardware information anonymously to the Fedora Project. Developers use these hardware details to guide further support efforts. You can read more about this project and its development at http://smolts.org/.

Figura 15.6. Firstboot hardware profile screen Per partecipare a questo importante lavoro, selezionare Invia Profilo. Se si sceglie di non sottomettere alcun profilo, non cambiare il valore predefinito. Selezionare Fine per continuare alla schermata di login.

Aggiornare il sistema
To ensure the security of your system, run a package update after the installation completes. Capitolo 16, Passi successivi explains how to update your Fedora system.

178

Capitolo 16.

Passi successivi
Fedora fornisce un sistema operativo con ampie possibilit di risorse, supportato da una vasta comunit.

16.1. Aggiornamento del sistema


The Fedora Project releases updated software packages for Fedora throughout the support period of each version. Updated packages add new features, improve reliability, resolve bugs, or remove security vulnerabilities. To ensure the security of your system, update regularly, and as soon as possible after a security announcement is issued. Refer to Sezione 16.4, Sottoscriversi a Fedora Announcements and News for information on the Fedora announcements services. An update applet reminds you of updates when they are available. This applet is installed by default in Fedora. It checks for software updates from all configured repositories, and runs as a background service. It generates a notification message on the desktop if updates are found, and you can click the message to update your system's software. To update your system with the latest packages manually, use Update System:

Figura 16.1. Aggiornare il sistema 1. Selezionare Sistema Amministrazione Update System. 2. Per rivedere la lista dei pacchetti aggiornati, selezionare Rivedi. 3. Cliccare su Update System per cominciare il processo di aggiornamento. 4. Se uno o pi aggiornamenti dovessero richiedere un riavvio del sistema, il processo di aggiornamento mostrer una finestra di avviso con l'opzione Riavviare. Selezionare tale opzione per riavviare il sistema immediatamente o Annulla per riavviare il sistema quando lo si ritiene pi opportuno 5. If a reboot is not required the update will conclude with a dialog that indicates that the System Update Completed and all selected updates have been successfully installed as well as a button to Close

179

Capitolo 16. Passi successivi

Update System To update packages from the command-line, use the yum utility. Type this command to begin a full update of your system with yum:

su -c 'yum update'

Enter the root password when prompted. Refer to http://docs.fedoraproject.org/yum/ for more information on yum.

E' richiesta una connessione di rete


Bisogna assicurarsi che il proprio sistema abbia una connessione di rete attiva prima di lanciare lo strumento Aggiorna software o il programma yum. Il processo di aggiornamento scaricher informazioni e pacchetti da una rete di server. If your Fedora system has a permanent network connection, you may choose to enable daily system updates. To enable automatic updates, follow the instructions on the webpage http:// docs.fedoraproject.org/yum/sn-updating-your-system.html.

16.2. Terminare l'aggiornamento a versione superiore


Aggiornamenti di sistema raccomandati
Once you have rebooted your system after performing an upgrade, you should also perform a manual system update. Consult Sezione 16.1, Aggiornamento del sistema for more information. If you chose to upgrade your system from a previous release rather than perform a fresh installation, you may want to examine the differences in the package set. Sezione 7.14.2, Effettuare il passaggio ad una versione successiva usando il programma di installazione advised you to create a package listing for your original system. You can now use that listing to determine how to bring your new system close to the original system state. La maggior parte delle configurazioni dei repository software sono conservate in pacchetti che terminano con release. Controllare la lista dei vecchi pacchetti per i repository che erano installati:
awk '{print $1}' ~/old-pkglist.txt | grep 'release$'

Se necessario, ottenere ed installare questi pacchetti di repository software dalla loro fonte originale su internet. Seguire le istruzioni dal sito originale per installare i pacchetti di configurazione repository da usare tramite yum e altri strumenti di gestione del software sul sistema Fedora. Quindi eseguire i seguenti comandi per fare una lista di ulteriori pacchetti software mancanti:
awk '{print $1}' ~/old-pkglist.txt | sort | uniq > ~/old-pkgnames.txt rpm -qa --qf '%{NAME}\n' | sort | uniq > ~/new-pkgnames.txt

180

Passare ad un login di tipo grafico

diff -u ~/old-pkgnames.txt ~/new-pkgnames.txt | grep '^-' | sed 's/^-//' > /tmp/pkgs-toinstall.txt

Ora usare il file /tmp/pkgs-to-install.txt con il comando yum per ripristinare la maggior parte di tutti i vecchi software:
su -c 'yum install `cat /tmp/pkgs-to-install.txt`'

Software mancante
A causa dei cambiamenti nei pacchetti complementari fra le versioni di Fedora, possibile che questo metodo non ripristini tutto il software sul sistema. Si possono usare le routine qui sopra per confrontare nuovamente il software sul sistema, e compensare i problemi che si riscontrano.

16.3. Passare ad un login di tipo grafico


Se l'installazione stata fatta usando un login testuale e si desidera passare ad un login grafico seguire la seguente procedura. 1. Passare all'account root:
su -

Fornire la password di amministratore quando richiesta. 2. Se non gi stato fatto, installare uno degli ambienti desktop grafici. Per esempio, per installare l'ambiente grafico GNOME, utilizzare questo comando:
yum groupinstall "GNOME Desktop Environment"

Questo passaggio potrebbe richiedere del tempo affinch il sistema Fedora possa scaricare ed installare il software aggiuntivo. Si potr ricevere la richiesta di fornire il disco di installazione a seconda della sorgente originale d'installazione. 3. Eseguire il seguente comando per modificare il file /etc/inittab:
nano /etc/inittab

4. 5. 6.

Trovare la linea che include il testo initdefault. Cambiare il numero 3 in 5. Premere Ctrl+O per scrivere il file su disco, quindi premere Ctrl+X per uscire dal programma. Scrivere exit per effettuare il logout dell'utente amministratore.

Se si desidera, possibile riavviare il sistema usando il comando reboot. Il sistema verr riavviato presentando un accesso grafico. If you encounter any problems with the graphical login, consult one of the help sources listed in Sezione 1.2, Ottenere pi aiuto.

181

Capitolo 16. Passi successivi

16.4. Sottoscriversi a Fedora Announcements and News


Per ricevere informazioni riguardanti gli aggiornamenti dei pacchetti, abbonarsi alla mailing list degli annunci, oppure utilizzare feed RSS. Mailing list degli annunci del Fedora Project https://www.redhat.com/mailman/listinfo/fedora-announce-list Feed RSS del Fedora Project http://fedoraproject.org/infofeed/ La mailing list degli annunci da notizie anche sulle novit relative al Fedora Project ed alla comunit Fedora.

Annunci sulla sicurezza


Gli annunci che riportano la parola identificativa [SECURITY] nel titolo, identificano gli aggiornamenti di pacchetti che risolvono vulnerabilit di sicurezza.

16.5. Reperire documentazione e supporto


I membri della comunit Fedora forniscono supporto tramite le mailing list, forum web e Linux User Groups (LUG) sparsi in tutto il mondo. The Web site for the formally endorsed forums is http://forums.fedoraforum.org/. Le seguenti risorse forniscono ulteriori informazioni su molti aspetti di Fedora: Le FAQ sul sito web del Fedora Project http://fedoraproject.org/wiki/FAQ/ I documenti disponibili dal sito web del Fedora Documentation Project http://docs.fedoraproject.org/ Il Linux Documentation Project (LDP) http://www.tldp.org/ La documentazione di Red Hat Enterprise Linux, molta della quale si pu anche utilizzare con Fedora http://www.redhat.com/docs/manuals/enterprise/ Many other organizations and individuals also provide tutorials and HOWTOs for Fedora on their Web sites. You can locate information on any topic by using Google's Linux search site, located at http:// www.google.com/linux.

16.6. Unitevi alla Comunit Fedora


Il Fedora Project sviluppato dai singoli individui che vi contribuiscono. I membri della comunit forniscono supporto e documentazione agli altri utenti, aiutano a migliorare il software incluso in Fedora durante i processi di test, ed a sviluppare nuovi software a fianco dei programmatori di Red hat. I risultati di questo lavoro sono disponibili a tutti. Per fare la differenza, partite da qui:

182

Unitevi alla Comunit Fedora

http://join.fedoraproject.org/

183

184

Capitolo 17.

Recupero di base del sistema


Quando si verificano degli imprevisti, c' sempre una soluzione del problema, Tuttavia, questi rimedi, richiedono una buona comprensione del sistema. Questo capitolo descrive come effettuare l'avvio in modalit di ripristino, modalit singolo utente, e modalit di emergenza, dove possibile usare le proprie competenze per far fronte agli imprevisti del sistema.

17.1. Problemi comuni


A causa dei seguenti problemi potrebbe esser necessario eseguire il processo d'avvio tramite una modalit di recupero: Non possibile effettuare un avvio normale di Fedora (runlevel 3 or 5). You are having hardware or software problems, and you want to get a few important files off of your system's hard drive. Avete dimenticato la password di root.

17.1.1. Impossibile effettuare un avvio di Fedora


Questo problema viene spesso riscontrato quando si procede all'installazione di un altro sistema operativo dopo aver installato Fedora. Alcuni sistemi operativi presumono che non abbiate altri sistemi operativi sul computer, e sovrascrivono il Master Boot Record (MBR) che in origine conteneva il bootloader GRUB. Se il boot loader viene sovrascritto in questo modo, non si potr avviare Fedora fintanto che non si entra in modalit ripristino e si riconfigura il boot loader. Un altro problema comune si verifica utilizzando uno strumento di partizionamento per ridimensionare una partizione o per crearne una nuova sfruttando lo spazio libero e modificando l'ordine delle partizioni. Se cambia il numero della partizione /, il boot loader non pi in grado di trovarla e di montarla. Per risolvere questo problema, avviare in modalit di ripristino e modificare il file /boot/ grub/grub.conf. For instructions on how to reinstall the GRUB boot loader from a rescue environment, refer to Sezione 17.2.1, Re-installazione del boot loader.

17.1.2. Problemi hardware/software


Questa categoria comprende una grande variet di situazioni. Due esempi possono includere dischi fissi difettosi, e la specificazione di un dispositivo o kernel root non valido nel file di configurazione del boot loader. Se si verifica uno dei suddetti problemi, probabile che non sar possibile avviare Fedora. Tuttavia, se si effettua un avvio in uno dei modi di recupero indicati, possibile risolvere il problema oppure riuscire a ottenere le copie dei file importanti.

17.1.3. Root Password


Cosa si pu fare se si dimentica la password di root? Per impostare una nuova password eseguire un avvio in modalit ripristino oppure utente singolo e usare il comando passwd per resettare la password di root.

185

Capitolo 17. Recupero di base del sistema

17.2. Avvio della modalit di ripristino


Rescue mode provides the ability to boot a small Fedora environment entirely from CD-ROM, or some other boot method, instead of the system's hard drive. As the name implies, rescue mode is provided to rescue you from something. During normal operation, your Fedora system uses files located on your system's hard drive to do everything run programs, store your files, and more. However, there may be times when you are unable to get Fedora running completely enough to access files on your system's hard drive. Using rescue mode, you can access the files stored on your system's hard drive, even if you cannot actually run Fedora from that hard drive. Per eseguire un avvio dalla modalit di ripristino sar necessario avviare il sistema usando uno dei 1 seguenti metodi Avviando il sistema da un CD-ROM o DVD di avvio d'installazione. Avviando il sistema da un supporto di avvio d'installazione, come ad esempio dispositivi USB flash. Avviando il sistema dal CD-ROM #1 o dal DVD di Fedora. Dopo aver effettuato un avvio usando uno dei metodi descritti, inserire la parola chiave rescue come parametro del kernel. Per esempio, per un sistema x86, digitare il seguente comando al prompt di avvio di installazione:

linux rescue

Verr richiesto di rispondere ad alcune semplici domande, del tipo quale lingua usare. Verr richiesto anche di selezionare dov' posizionata una immagine di ripristino valida. Selezionare da CD-ROM locale, Disco fisso, immagine NFS, FTP, o HTTP. La posizione selezionata deve contenere un albero d'installazione valido, e il suddetto albero deve essere della stessa versione di Fedora, del disco di Fedora dal quale stato effettuato l'avvio. Se si usa un CD-ROM o un altro supporto per iniziare la modalit di ripristino, l'albero d'installazione deve essere lo stesso albero dal quale stato creato il supporto. Per maggiori informazioni su come impostare un albero d'installazione su di un disco fisso, server NFS, server FTP o server HTTP, consultare le sezioni precedenti di questa guida. Se si seleziona una immagine di ripristino che non richiede una connessione di rete, verr chiesto se si desidera o meno stabilire tale connessione. Una connessione di rete utile se necessario effettuare alcuni file di backup per un computer diverso o installare alcuni pacchetti RPM da una posizione di rete condivisa, per esempio. Verr visualizzato il seguente messaggio: The rescue environment will now attempt to find your Linux installation and mount it under the directory /mnt/sysimage. You can then make any changes required to your system. If you want to proceed with this step choose 'Continue'. You can also choose to mount your file systems readonly instead of read-write by choosing 'Read-only'. If for some reason this process fails you can choose 'Skip' and this step will be skipped and you will go directly to a command shell.
Per maggiori informazioni, consultare:

186

Avvio della modalit di ripristino

Se si seleziona Continua, esso tenter di montare il file system sotto la cartella /mnt/sysimage. Qualora non si riesca a montare una partizione, visualizzer un avviso. Se si seleziona Solo lettura, tenter di montare il file system sotto la cartella /mnt/sysimage, ma in modalit di sola lettura. Se si seleziona Ignora, il file system non viene montato. Scegliere Ignora se si ritiene che il file system possa essere corrotto. Una volta entrati nella modalit di ripristino, compare un prompt nella console virtuale (VC) 1 e 2. Per accedere alla VC 1, usare la combinazione di tasti Ctrl-Alt-F1 , mentre per accedere alla VC 2, usare Ctrl-Alt-F2):

sh-3.00b#

Se stato selezionato Continua per montare automaticamente le partizioni e queste sono state montate correttamente, si in modalit utente singolo. Se il file system montato e si vuole che la partizione root sia la partizione del sistema invece che dell'ambiente di modalit di ripristino, usare il seguente comando:

chroot /mnt/sysimage

Ci utile se necessario eseguire comandi come rpm, per i quali necessario che la partizione root sia montata come /. Per uscire dall'ambiente chroot, digitare exit e si torner al prompt. Se stato selezionato Ignora, ancora possibile tentare di montare una partizione o un volume logico LVM2 manualmente all'interno della modalit di ripristino, creando una cartella come /foo, e digitando il seguente comando:

mount -t ext4 /dev/mapper/VolGroup00-LogVol02 /foo

Nel comando riportato sopra, /foo rappresenta una cartella creata dall'utente, e /dev/mapper/ VolGroup00-LogVol02 il volume logico LVM2 che si desidera montare. Se la partizione di tipo ext2 o ext3, sostituire ext4 rispettivamente con ext2 o ext3. Se non si conoscono i nomi delle partizioni, utilizzare il seguente comando per ottenere un elenco:

fdisk -l

Se non si conosono i nomi di tutti i volumi fisici LVM2, gruppi di volume o volumi logici, utilizzare i seguenti comandi per ottenere un elenco:

pvdisplay

vgdisplay

lvdisplay

187

Capitolo 17. Recupero di base del sistema

Dal prompt possibile avviare molti comandi utili, quali: ssh,scp, e ping se avviata la rete dump e restore per utenti con lettori a nastro parted e fdisk per la gestione delle partizioni rpm per l'installazione o l'avanzamento di versione del software joe per la modifica dei file di configurazione

Note
Se si prova ad avviare altri editor molto comuni come ad esempio emacs, pico, o vi, sar avviato l'editor joe.

17.2.1. Re-installazione del boot loader


In molti casi il boot loader GRUB pu essere erroneamente cancellato, corrotto o sostituito da altri sistemi operativi. Le seguenti fasi riportano il processo su come reinstallare GRUB sul master boot record: Avviare il sistema da un supporto di avvio d'installazione. Digitare linux rescue al prompt d'avvio dell'installazione per entrare nell'ambiente di ripristino. Digitare chroot /mnt/sysimage per montare la partizione root. Digitare /sbin/grub-install /dev/hda per reinstallare il boot loader GRUB, dove /dev/hda la partizione boot. Ricontrollare il file /boot/grub/grub.conf, poich potrebbero essere necessarie voci aggiuntive per GRUB per poter controllare sistemi operativi aggiuntivi. Riavviate il sistema.

17.3. Avvio della modalit utente singolo


Uno dei vantaggi della modalit utente singolo quella di non aver bisogno di un CD-ROM di avvio; tuttavia, non d l'opzione di montare i file system come sola lettura o non li monta affatto. Se il sistema effettua un avvio, ma non permette di effettuare l'accesso quando ha completato tale procedura, provare allora la modalit a utente singolo. In modalit utente singolo, il computer avvia il runlevel 1. I file system locali sono montati, ma la rete non attivata. Si ha a disposizione una shell di manutenzione del sistema. Diversamente dalla modalit di ripristino, la modalit utente singolo, automaticamente cerca di montare il file system. Non usare questa modalit se il file system non pu essere montato con successo. Inoltre non possibile usare tale modalit se la configurazione del runlevel 1 corrotta. Utilizzare le seguenti fasi per effettuare un avvio in modalit utente singolo su di un sistema x86 che utilizza GRUB:

188

Avvio nella modalit di emergenza

1. Quando al momento dell'avvio compare la schermata GRUB splash, premere qualsiasi pulsante per poter accedere al men interattivo di GRUB. 2. Selezionare Fedora con la versione del kernel che si desidera avviare e digitare a per modificare la linea. 3. Andare in fondo alla linea e digitare single, come parola separata (premere la Barra spaziatrice e digitare single). Quindi premere Invio per uscire dalla modalit di modifica.

17.4. Avvio nella modalit di emergenza


Nella modalit di emergenza, il sistema si avvia in un ambiente estremamente semplice. Il file system root viene montato in modalit di sola lettura e non viene configurato altro. Il principale vantaggio della modalit di emergenza rispetto a quella di utente singolo che i file init non vengono caricati. Se init corrotto o non funziona correttamente, ancora possibile montare i file system per recuperare i dati che rischiano di andare persi durante una reinstallazione. To boot into emergency mode, use the same method as described for single-user mode in Sezione 17.3, Avvio della modalit utente singolo with one exception, replace the keyword single with the keyword emergency.

189

190

Capitolo 18.

Aggiornamento del sistema in uso


Questo capitolo affronta i vari metodi disponibili per un avanzamento di versione del sistema Fedora.

18.1. Scegliere se aggiornare o reinstallare


Anche se supportato l'avanzamento di versione da Fedora 10, si ottiene una esperienza migliore effettuando un back up dei dati per poi procedere all'installazione di questa release di Fedora 11 attraverso la precedente installazione di Fedora. Per eseguire un avanzamento da Fedora 10 aggiornare il sistema prima di effettuare l'avanzamento.

Importante
Non possibile avanzare direttamente da Fedora 9 a Fedora 11. Per effettuare l'avanzamento da Fedora 9 a Fedora 11 avanzare prima a Fedora 10. This recommended reinstallation method helps to ensure the best system stability possible. Se si sta utilizzando Fedora 10, possibile eseguire un avanzamento tradizionale, basato sul programma dell'installazione. Tuttavia, prima di eseguire un aggiornamento del sistema vi sono alcune cose da tener presente: I file di configurazione del pacchetto individuale potrebbero non funzionare dopo aver eseguito l'aggiornamento, questo a causa di alcune modifiche in alcuni formati o strutture, nel file di configurazione stesso. If you have one of Red Hat's layered products (such as the Cluster Suite) installed, it may need to be manually upgraded after the upgrade has been completed. Le applicazione di terzi o ISV potrebbero non funzionare correttamente dopo la procedura di aggiornamento. Eseguendo l'upgrade del sistema si installeranno le versioni aggiornate dei pacchetti attualmente installati sul sistema. Il processo di aggiornamento preserva i file di configurazione esistenti rinominandoli con l'estensione .rpmsave (per esempio, sendmail.cf.rpmsave). Tale processo genera, inoltre, una registrazione delle proprie azioni in /root/upgrade.log.

Warning
Con il continuo sviluppo del software, i formati del file di configurazione possono variare. Risulta essere molto importante quindi, paragonare i vostri file di configurazione originali, ai nuovi file prima di integrare i vostri cambiamenti.

Note
E' sempre consigliabile effettuare un backup dei dati presenti nel sistema. Per esempio, se state effettuando un aggiornamento oppure se state creando un sistema dual-

191

Capitolo 18. Aggiornamento del sistema in uso

boot, dovreste effettuare un backup dei dati che desiderate mantenere sul disco fisso. Purtroppo si possono sempre verificare errori con una conseguente perdita dei dati. Alcuni pacchetti aggiornati potrebbero richiedere l'installazione di altri pacchetti per poter lavorare correttamente. Se scegliete di configurare manualmente i pacchetti da aggiornare, potrebbe esservi richiesto di risolvere i problemi della dipendenza. Altrimenti, la procedura di aggiornamento si occuper delle dipendenze installando, se necessario, pacchetti aggiuntivi non presenti nel sistema. A seconda di come stato partizionato il sistema, il programma di aggiornamento pu chiedervi di aggiungere un file swap aggiuntivo. Se il programma di aggiornamento non rileva il suddetto file con dimensioni pari al doppio della RAM, vi chiede se desiderate aggiungere un nuovo file swap. Se il sistema non dispone di molta RAM (meno di 256 MB), si raccomanda di aggiungere tale file.

18.2. Aggiornamento del sistema


La schermata Controllo aggiornamento appare se avete ordinato al programma di installazione, di eseguire un aggiornamento.

Note
Se il contenuto del file /etc/fedora-release stato cambiato dal predefinito, l'installazione di Fedora potrebbe non essere trovata nel momento in cui si cerca di effettuare un avanzamento di versione a Fedora 11. Se effettuate un avvio attraverso il comando sotto riportato, il controllo di questo file non sar un controllo molto accurato:
linux upgradeany

Usare il comando linux upgradeany se l'installazione di Fedora non risulta essere una delle opzioni per l'avanzamento. Se desiderate effettuare un aggiornamento, selezionare Effettuare un aggiornamento di una installazione gi esistente. Cliccare Successivo quando siete pronti ad iniziare l'aggiornamento. To re-install your system, select Perform a new Fedora installation and refer to Capitolo 7, Installazione sui sistemi Intel e AMD for further instructions.

192

Capitolo 19.

Rimozione di Fedora
Rispettiamo la libert di scegliere il sistema operativo per il proprio computer. Questa sezione spiega come disinstallare Fedora.

Queste istruzioni potrebbero distruggere i dati!


Se si possiedono dati su Fedora che si desidera mantenere, copiarli prima di procedere. Scrivere i propri dati su CD, DVD, dischi fisici esterni o altri dispositivi di memorizzazione. Come precauzione, conservare inoltre i dati da qualsiasi altro sistema operativo installato sullo stesso computer. Potrebbero verificarsi problemi che potrebbero risultare in una perdita di tutti i dati. Se si conservano dati da Fedora da utilizzare successivamente in altri sistemi operativi, assicurarsi che il supporto di memorizzazione o il dispositivo sia leggibile da quel sistema operativo. Per esempio, senza un software di terze parti, Microsoft Windows non pu leggere un disco esterno formattato da Fedora per usare i filesystem ext2, ext3 oppure ext4. Per disinstallare Fedora dal sistema basato su x86, bisogna rimuovere le informazioni del boot loader di Fedora dal master boot record (MBR) e rimuovere le partizioni che contengono il sistema operativo. Il metodo per la rimozione di Fedora dal computer varia, a seconda se Fedora il solo sistema operativo installato sul computer, oppure se il computer configurato per avviare sia Fedora che un altro sistema operativo. These instructions cannot cover every possible computer configuration. If your computer is configured to boot three or more operating systems, or has a highly-customized partition scheme, use the following sections as a general guide to partition removal with the various tools described. In these situations, you will also need to learn to configure your chosen bootloader. See Appendice E, Il boot loader GRUB for a general introduction to the subject, but detailed instructions are beyond the scope of this document.

Versioni obsolete di sistemi operativi Microsoft


Fdisk, the disk partitioning tool provided with MS-DOS and Microsoft Windows, is unable to remove the file systems used by Fedora. MS-DOS and versions of Windows prior to Windows XP (except for Windows 2000) have no other means of removing or modifying partitions. Refer to Sezione 19.3, Sostituire Fedora con MS-DOS o versioni obsolete di Microsoft Windows for alternative removal methods for use with MS-DOS and these versions of Windows.

19.1. Fedora il solo sistema operativo sul computer


Se Fedora il solo sistema operativo sul computer, usare il supporto di installazione per la sostituzione del sistema operativo per rimuovere Fedora. Esempi di supporti di installazione sono il CD di installazione di Windows XP, il DVD di installazione di Windows Vista, i CD o il DVD di installazione di Mac OS X oppure il CD o DVD di installazione di un altra distribuzione Linux. Note that some manufacturers of factory-built computers pre-installed with Microsoft Windows do not supply the Windows installation CD or DVD with the computer. The manufacturer may instead have

193

Capitolo 19. Rimozione di Fedora

supplied their own "system restore disk", or have included software with the computer that allowed you to create your own "system restore disk" when you first started the computer. In some cases, the system restore software is stored on a separate partition on the system's hard drive. If you cannot identify the installation media for an operating system that was pre-installed on your computer, consult the documentation supplied with the machine, or contact the manufacturer. Quando si trova il supporto di installazione per il sistema operativo scelto: 1. Effettuare una copia dei dati che si desidera conservare. 2. Spegnere il computer. 3. Avviare il computer con il disco di installazione per la sostituzione del sistema operativo. 4. Follow the prompts presented during the installation process. Windows, OS X, and most Linux installation disks allow you to manually partition your hard drive during the installation process, or will offer you the option to remove all partitions and start with a fresh partition scheme. At this point, remove any existing partitions that the installation software detects or allow the installer to remove the partitions automatically. "System restore" media for computers pre-installed with Microsoft Windows might create a default partition layout automatically without input from you.

Avvertimento
Se il computer ha un software di ripristino del sistema all'interno di una partizione su un disco fisso, fare attenzione durante la rimozione di partizioni durante l'installazione di un sistema operativo da altri supporti. In questi casi, si potrebbe distruggere la partizione che contiene il software di ripristino del sistema.

19.2. Il computer avvia Fedora e un altro sistema operativo


If your computer is configured to dual-boot Fedora and another operating system, removing Fedora without removing the partitions containing the other operating system and its data is more complicated. Specific instructions for a number of operating systems are set out below. To keep neither Fedora nor the other operating system, follow the steps described for a computer with only Fedora installed: Sezione 19.1, Fedora il solo sistema operativo sul computer

19.2.1. Il computer avvia sia Fedora che un sistema operativo Microsoft Windows
19.2.1.1. Windows 2000, Windows Server 2000, Windows XP, e Windows Server 2003 Avvertimento
Una volta iniziata questa procedura, il computer potrebbe rimanere in uno stato non avviabile fintanto che non si completa l'intero set di istruzioni. Leggere attentamente i seguenti passaggi prima di iniziare il processo di rimozione. Considerare di aprire queste istruzioni su un altro computer oppure di stamparle in modo di averne accesso in qualsiasi momento durante il processo.

194

Il computer avvia sia Fedora che un sistema operativo Microsoft Windows

This procedure relies on the Windows Recovery Console that loads from the Windows installation disk, so you will not be able to complete the procedure without access to this disk. If you start this procedure and do not complete it, you could leave your computer in a condition where you cannot boot it. The "system restore disk" supplied with some factorybuilt computers that are sold with Windows pre-installed on them might not include the Windows Recovery Console. Durante il procedimento descritto in queste istruzioni, la Windows Recovery Console richieder una password di amministratore per il sistema. Non seguire queste istruzioni fintanto che non si conosce la password di amministratore per il sistema oppure si certi del fatto che la password di amministratore non stata mai creata, neanche dal produttore del computer. 1. Rimuovere le partizioni Fedora a. Avvia il computer nell'ambiente Microsoft Windows. b. Click Start>Run..., type diskmgmt.msc and press Enter. The Disk Management tool opens. Lo strumento mostra una rappresentazione grafica del disco, con barre che rappresentano ogni partizione. La prima partizione normalmente etichettata NTFS e corrisponde al drive C:. Saranno presenti almeno due partizioni Fedora, Windows non mostrer un tipo di filesystem per queste partizioni, ma potrebbe allocare delle lettere ad esse. c. Fare click con il tasto destro sulle partizioni Fedora, quindi cliccare su Delete Partition e selezionare Yes per confermare la cancellazione. Ripetere questo procedimento per le altre partizioni Fedora sul sistema. Mentre si cancellano le partizioni, Windows etichetter lo spazio sul disco precedentemente occupato da queste partizioni come unallocated.

2. Abilita Windows ad utilizzare lo spazio sul disco lasciato vuoto da Fedora (opzionale)

Nota
This step is not required to remove Fedora from your computer. However, if you skip this step, you will leave part of your hard drive's storage capacity unusable by Windows. Depending on your configuration, this might be a a significant portion of the storage capacity of the drive. Decidere se estendere una partizione Windows esistente per usare lo spazio extra, oppure di creare una nuova partizione Windows in questo spazio. Se si crea una nuova partizione Windows, Windows assegner una nuova lettera di drive a questa partizione e verr visualizzato come un disco fisso separato. Estensione di una partizione Windows esistente

Nota
Lo strumento diskpart utilizzato in questi passaggi viene istallato come parte dei sistemi operativi Windows XP e Windows 2003. Se si sta seguendo questa procedura

195

Capitolo 19. Rimozione di Fedora

su un computer che esegue Windows 2000 o Windows server 2000, si pu scaricare una versione di diskpart per il proprio sistema operativo dal sito della Microsoft. a. Click Start>Run..., type diskpart and press Enter. A command window appears. b. Type list volume and press Enter. Diskpart displays a list of the partitions on your system with a volume number, its drive letter, volume label, filesystem type, and size. Identify the Windows partition that you would like to use to occupy the space vacated on your hard drive by Fedora and take note of its volume number (for example, your Windows C: drive might be "Volume 0"). c. Digitare select volume N (dove N il numero di volume per la partizione Windows che si desidera espandere) e premere Invio. Ora digitare extend e premere Invio. Diskpart ora estender la partizione scelta per riempire lo spazio rimanente sul disco fisso. Verr notificato quando l'operazione sar completata.

Aggiungere una nuova partizione Windows a. Nella finestra Disk Management cliccare con il tasto destro sullo spazio su disco che windows identifica come unallocated e selezionare New Partition dal men. Verr avviato il New Partition Wizard. b. Seguire la procedura mostrata dal New Partition Wizard. Se si accettano le opzioni predefinite, lo strumento creer una nuova partizione che riempie lo spazio disponibile sul disco, assegnando le lettere di drive disponibili, e formattando con il filesystem NTFS. 3. Ripristinare il bootloader di Windows a. Inserire il disco di installazione di Windows e riavviare il computer. All'avvio del computer, comparir il seguente messaggio per alcuni secondi:
Press any key to boot from CD

Press any key while the message is still showing and the Windows installation software will load. b. Quando compare la schermata Welcome to Setup, possibile avviare la Windows Recovery Console. La procedura leggermente diversa per le diverse versioni di Windows: Su Windows 2000 e Windows Server 2000, premere il tasto R, quindi il tasto C. Su Windows XP e Windows Server 2003, premere il tasto R. c. La Windows Recovery Console controller i dischi fissi per installazioni di windows, ed assegner un numero ad ognuna. Mostrer una lista di installazioni di Windows e richieder di sceglierne una. Digitare il numero corrispondente all'installazione di Windows che si desidera ripristinare.

d. La Windows Recovery Console richieder la password di amministratore per l'installazione di Windows. Digitare la password di amministratore e premere il tasto Invio. Se non presente nessuna password di amministratore sul sistema, premere solo il tasto Invio.

196

Il computer avvia sia Fedora che un sistema operativo Microsoft Windows

e. Nel prompt, digitare il comando fixmbr e premere Invio, Lo strumento fixmbr ripristiner l'MBR del sistema. f. Quando ricomparir il prompt, digitare exit e premere il tasto Invio.

g. Riavvio del computer ed avvio del sistema operativo Windows.

19.2.1.2. Windows Vista e Windows Server 2008 Avvertimento


Una volta iniziata questa procedura, il computer potrebbe rimanere in uno stato non avviabile fintanto che non si completa l'intero set di istruzioni. Leggere attentamente i seguenti passaggi prima di iniziare il processo di rimozione. Considerare di aprire queste istruzioni su un altro computer oppure di stamparle in modo di averne accesso in qualsiasi momento durante il processo. This procedure relies on the Windows Recovery Environment that loads from the Windows installation disk and you will not be able to complete the procedure without access to this disk. If you start this procedure and do not complete it, you could leave your computer in a condition where you cannot boot it. The "system restore disk" supplied with some factory-built computers that are sold with Windows pre-installed on them might not include the Windows Recovery Environment. 1. Rimuovere le partizioni Fedora a. Avvia il computer nell'ambiente Microsoft Windows. b. Fare click su Start quindi digitare diskmgmt.msc nel box Start Search e premere Invio. Apparir lo strumento Disk Management. Lo strumento mostra una rappresentazione grafica del disco, con barre che rappresentano ogni partizione. La prima partizione normalmente etichettata NTFS e corrisponde al drive C:. Saranno presenti almeno due partizioni Fedora, Windows non mostrer un tipo di filesystem per queste partizioni, ma potrebbe allocare delle lettere ad esse. c. Fare click con il tasto destro sulle partizioni Fedora, quindi cliccare su Delete Partition e selezionare Yes per confermare la cancellazione. Ripetere questo procedimento per le altre partizioni Fedora sul sistema. Mentre si cancellano le partizioni, Windows etichetter lo spazio sul disco precedentemente occupato da queste partizioni come unallocated.

2. Abilita Windows ad utilizzare lo spazio sul disco lasciato vuoto da Fedora (opzionale)

Nota
This step is not required to remove Fedora from your computer. However, if you skip this step, you will leave part of your hard drive's storage capacity unusable by Windows. Depending on your configuration, this might be a a significant portion of the storage capacity of the drive.

197

Capitolo 19. Rimozione di Fedora

Decidere se estendere una partizione Windows esistente per usare lo spazio extra, oppure di creare una nuova partizione Windows in questo spazio. Se si crea una nuova partizione Windows, Windows assegner una nuova lettera di drive a questa partizione e verr visualizzato come un disco fisso separato. Estensione di una partizione Windows esistente a. Nella finestra Disk Management, cliccare con il tasto destro sulla partizione Windows che si desidera estendere e selezionare Extend Volume dal men. Si aprir l'Extend Volume Wizard. b. Seguire le istruzioni mostrate dall'Extend Volume Wizard. Se si accettano i valori predefiniti, lo strumento estender il volume selezionato per riempire lo spazio disponibile sul disco fisso. Aggiungere una nuova partizione Windows a. Nella finestra Disk Management, cliccare con il tasto destro sullo spazio su disco che Windows indica come unallocated e selezionare New Simple Volume dal men. Si avvier il New Simple Volume Wizard. b. Seguire le schermate mostrate da New Simple Volume Wizard. Se si accettano le opzioni predefinite, lo strumento creer una nuova partizione che riempie lo spazio disponibile sul disco fisso, assegner la lettera successiva disponibile al drive e lo formatter con il filesystem NTFS. 3. Ripristinare il bootloader di Windows a. Inserire il disco di installazione di Windows e riavviare il computer. All'avvio del computer, comparir il seguente messaggio per alcuni secondi:
Press any key to boot from CD or DVD

Press any key while the message is still showing and the Windows installation software will load. b. Nella schermata Install Windows, selezionare la lingua, ora, fuso orario e tipo di tastiera. Fare click su Avanti c. Fare click su Repair your computer.

d. Il Windows Recovery Environment (WRE) mostra le installazioni di Windows che vengono rilevate sul computer. Selezionare l'installazione che si desidera ripristinare e cliccare su Avanti. e. Fare click su Command prompt. Verr aperta una finestra dei comandi. f. Digitare bootrec /fixmbr e premere Invio.

g. Quando ricomparir il prompt, chiudere la finestra dei comandi e cliccare su Restart. h. Riavvio del computer ed avvio del sistema operativo Windows.

198

Il computer avvia sia Fedora che Mac OS X

19.2.2. Il computer avvia sia Fedora che Mac OS X


La procedura per rimuovere Fedora da un sistema che avvia sia Fedora che Mac OS X varia a seconda di dove stato installato Boot Camp sul computer: Non si utilizza Boot Camp sul computer 1. Su Disk Utility in /Applications/Utilities. 2. Selezionare la voce alla sinistra del volume disco contenente Fedora. 3. Fare click sulla scheda Partizione sul lato destro della schermata. 4. Selezionare le partizioni Fedora e cliccare sul tasto meno sotto il diagramma del layout di partizione. 5. Ridimensionare la propria partizione OS X per includere lo spazio appena liberato. Si sta utilizzando Boot Camp sul computer 1. Aprire il Boot Camp Assistant in /Applications/Utilities. 2. Selezionare Create or remove a Windows partition quindi cliccare su Next. 3. Se il computer ha un solo disco interno, cliccare su Restore. 4. Se il computer ha pi dischi interni, selezionare il disco Linux e quindi selezionare Restore to a single Mac OS partition. Cliccare su Continue.

19.2.3. Il computer avvia sia Fedora che una diversa distribuzione Linux
Nota
A causa delle differenze fra le molte distribuzioni di Linux, queste istruzioni sono soltanto una guida generale. I dettagli specifici varieranno a seconda della distribuzione scelta e la configurazione del proprio computer. Questo esempio utilizza GParted come editor delle partizioni e gedit come editor di testo, ma sono disponibili molti altri strumenti per eseguire questi compiti. Per seguire queste istruzioni esattamente come descritte, installare GParted e gedit. 1. Rimozione delle partizioni Fedora a. Avviare la versione di Linux che si desidera mantenere sul computer. b. Open GParted, either from a desktop menu or by typing gparted at the command line and pressing Enter. c. GParted mostra le partizioni che rileva sul computer, sia come grafico che come tabella. Cliccare con il tasto destro sulle partizioni Fedora, quindi selezionare Elimina.

199

Capitolo 19. Rimozione di Fedora

2. Rimuovere le voci di Fedora dal bootloader

Solo esempio
Queste istruzioni assumono che il sistema usi il bootloader GRUB. Se si utilizza un bootloader differente (come LILO) consultare la documentazione per quel software per identificare e rimuovere le voci di Fedora dalla lista degli obbiettivi di avvio e per assicurare che il sistema operativo predefinito venga specificato correttamente. a. Alla linea di comando, inserire su - e premere Invio. Quando il sistema richiede la password di root, inserire la password e premere Invio. b. Inserire gedit /boot/grub/grub.conf e premere Invio. Si aprir il file grub.conf nell'editor di testo gedit. c. A typical Fedora entry in the grub.conf file consists of four lines: title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5ab207-002689545705 rhgb quiet initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img Esempio 19.1. Example Fedora entry in grub.conf Depending on the configuration of your system, there may be multiple Fedora entries in grub.conf, each corresponding to a different version of the Linux kernel. Delete each of the Fedora entries from the file. d. Grub.conf contiene una linea che specifica il sistema operativo predefinito da avviare, nel formato default=N dove N un numero maggiore o uguale a zero.Se N viene impostato a 0, GRUB avvier il primo sistema operativo della lista. Se N viene impostato a 1, avvier il secondo sistema operativo della lista. Identifica la voce per il sistema operativo che si desidera avviare con GRUB in modo predefinito e nota la sua posizione nell'ordine della lista. Assicurarsi che la linea default= Contenga il numero precedente al numero del sistema operativo nella lista che si sceglie come predefinito. Salvare il file grub.conf aggiornato e chiudere gedit 3. Creare spazio per il proprio sistema operativo

Nota
This step is not required to remove Fedora from your computer. However, if you skip this step, you will leave part of your hard drive's storage capacity unusable by your

200

Il computer avvia sia Fedora che una diversa distribuzione Linux

other Linux operating system. Depending on your configuration, this might be a a significant portion of the storage capacity of the drive.

Nota
Per eseguire questo passaggio, necessario un supporto live per una distribuzione Linux, per esempio, il CD live di Fedora o il DVD di Knoppix. Il metodo per rendere lo spazio liberato dalla rimozione delle partizioni Fedora disponibile agli altri sistemi operativi Linux varia, a seconda se si scelto di installare il sistema operativo sulle partizioni su disco configurato per usare Logical Volume Management (LVM) oppure no. Se non si utilizza LVM a. Avviare il computer dal supporto live di Linux e installare gparted nel caso in cui non sia gi presente. b. Open GParted, either from a desktop menu or by typing gparted at the command line and pressing Enter. c. GParted mostra le partizioni sul sistema sia in forma grafica che in tabella. Cliccare sulla partizione che si desidera espandere per usare lo spazion liberato dalla rimozione di Fedora e cliccare sul tasto Ridimensiona/Muovi.

d. Si aprir una nuova schermata di dialogo, che consente di specificare una nuova dimensione per la partizione inserendo un numero, o trascinando i bordi della rappresentazione grafica della partizione in modo da riempire lo spazio disponibile. Fare click sul tasto Ridimensiona/Muovi in questa schermata per confermare la propria scelta. e. Tornare indietro alla schermata principale di GParted, cliccare su Applica. Prendere nota del nome della partizione appena ridimensionata, per esempio, /dev/sda3. f. Quando GParted termina il ridimensionamento del tipo di partizione, digitare e2fsck partition nella linea di comando e premere Invio, dove partition la partizione appena ridimensionata. Per esempio, se si appena ridimensionata /dev/sda3, si dovr inserire e2fsck /dev/sda3. Linux ora controller il file system della partizione appena ridimensionata. g. Quando termina il controllo del file system, digitare resize2fs partition nella linea di comando e premere Invio, dove partition la partizione appena ridimensionata. Per esempio, se stata ridimensionata /dev/sda3, bisogner inserire resize2fs /dev/ sda3. Linux ora ridimensioner il file system per riempire la partizione appena ridimensionata. h. Restart your computer. The extra space is now available to your Linux installation. Se si utilizza LVM a. Avviare il computer dal supporto live di Linux e installare gparted e lvm2 se non sono gi presenti.

201

Capitolo 19. Rimozione di Fedora

b. Creare una nuova partizione nello spazio libero del disco i. Open GParted, either from a desktop menu or by typing gparted at the command line and pressing Enter. ii. GParted mostra le partizioni sul sistema sia come grafico che come tabella.Lo spazio liberato dalla rimozione di Fedora viene etichettato come non allocato. Fare click con il tasto destro sullo spazio non allocato e selezionare Nuovo. Accettare i valori predefiniti e GParted creer una nuova partizione che riempir lo spazio disponibile sul disco.

iii. Fare click su Applica. GParted scriver i cambiamenti su disco. Prendere nota del nome della partizione appena creata ed il nome del dispositivo che contiene la partizione. Per esempio, si potrebbe creare /dev/sda3 sul dispositivo /dev/sda. c. Cambiare identificatore del tipo di partizione i. Fdisk uno strumento di partizionamento capace di preparare le partizioni per LVM. Nella linea di comando, digitare fdisk device e premere Invio, dove device rappresenta il nome del dispositivo sul quale si appena creata la partizione. Per esempio , fdisk /dev/sda. ii. Nel prompt Command (m for help):, premere T e Invio per usare fdisk per cambiare tipo di partizione.

iii. Nel prompt Partition number (1-4):, inserire il numero della partizione appena creata. Per esempio, se si appena creata la partizione /dev/sda3, inserire il numero 3 e premere Invio. Questo identifica quale tipo di partizione fdisk cambier. iv. Nel prompt Hex code (type L to list codes):, inserire il codice 8e e premere Invio. Questo il codice per una partizione Linux LVM. v. Nel prompt Command (m for help):, premere W e Invio. Fdisk scriver il nuovo tipo di codice ed uscir.

d. Espandere il gruppo di volumi i. Nella linea di comando, inserire lvm e premere Invio per avviare lo strumento lvm2. ii. At the lvm> prompt, type pvcreate partition and press Enter, where partition is the partition that you recently created. For example, pvcreate /dev/ sda3. This creates /dev/sda3 as a physical volume in LVM.

iii. At the lvm> prompt, type vgextend VolumeGroup partition and press Enter, where VolumeGroup is the LVM volume group on which Linux is installed and partition is the partition that you recently created. For example, if Linux is installed on /dev/VolumeGroup00, you would type vgextend /dev/VolumeGroup00 / dev/sda3 to extend that volume group to include the physical volume at /dev/sda3. iv. At the lvm> prompt, type lvextend -l +100%FREE LogVol and press Enter, where LogVol is the logical volume that contains your Linux filesystem. For example, to extend LogVol00 to fill the newly-available space in its volume group, VolGroup00, type lvextend -l +100%FREE /dev/VolGroup00/LogVol00. v. At the lvm> prompt, type exit and press Enter to exit lvm2

202

Sostituire Fedora con MS-DOS o versioni obsolete di Microsoft Windows

e. Digitare e2fsck LogVol alla linea di comando e premere Invio, dove LogVol il volume logico appena realizzato. Per esempio, se si appena realizzato /dev/ VolumeGroup00/LogVol00, si dovrebbe digitare e2fsck /dev/VolumeGroup00/ LogVol00. Linux ora controller il file system sul volume logico appena realizzato. f. Quando il controllo del filesystem termina, digitare resize2fs LogVol nella linea di comando e premere Invio, dove LogVol la partizione appena realizzata. Per esempio, se si appena realizzata /dev/VolumeGroup00/LogVol00, bisogna digitare resize2fs /dev/VolumeGroup00/LogVol00. Linux ora ridimensioner il file system per riempire il volume logico appena ridimensionato. g. Restart your computer. The extra space is now available to your Linux installation.

19.3. Sostituire Fedora con MS-DOS o versioni obsolete di Microsoft Windows


In DOS e Windows, possibile usare lo strumentofdisk di Windows per creare un nuovo MBR con l'opzione non documentata /mbr. Con questa opzione viene riscritto SOLO l'MBR in modo da avviare la partizione DOS primaria. Il comando dovrebbe essere simile a quanto segue:

fdisk /mbr

Se bisogna rimuovere Linux da un disco fisso e si cerca di farlo con l'fdisk predefinito di DOS (Windows), si incorrerr nel problema del tipo, Partizioni presenti ma non esistenti. Il miglior modo per rimuovere le partizioni non-DOS quello di utilizzare uno strumento che riconosca le partizioni nonDOS. Per iniziare, inserire il CD #1 di Fedora ed avviare il sistema. Una volta avviato il CD, verr visualizzato un prompt di avvio. Una volta comparso il prompt, inserire: linux rescue. Esso avvier la modalit di ripristino del programma. Verr richiesto di inserire il tipo di tastiera e la lingua. Inserire questi valori come nel caso di una installazione di Fedora. Successivamente comparir una schermata che informa che il programma alla ricerca di una installazione di Fedora da ripristinare. Selezionare Salta su questa schermata. Dopo aver selezionato Salta, vi verr fornito un prompt di comando dove potrete accedere alle partizioni che desiderate rimuovere. Inserire prima il comando list-harddrives. Questo comando vi fornir un elenco di tutti i dischi fissi presenti sul sistema, i quali possono essere riconosciuti dal programma di installazione, fornendone anche la misura in megabyte.

203

Capitolo 19. Rimozione di Fedora

Warning
Prestare molta attenzione nel rimuovere solo le partizioni Fedora necessarie. La rimozione di altre partizioni pu comportare la perdita di dati o la corruzione dell'ambiente del sistema. Per rimuovere le partizioni, usare l'utility parted. Avviare parted, dove /dev/hda il dispositivo sul quale si deve rimuovere la partizione:
parted /dev/hda

Usando il comando print, si visualizza la tabella della partizione attuale in modo da determinare il numero minore della partizione da rimuovere:
print

The print command also displays the partition's type (such as linux-swap, ext2, ext3, ext4 and so on). Knowing the type of the partition helps you in determining whether to remove the partition. Rimuovere la partizione con il comando rm. Per esempio, per rimuovere la partizione con il numero minore pari a 3:
rm 3

Important
I cambiamenti avranno luogo subito dopo aver premuto [Invio], per questo motivo rivedere il comando prima di confermarlo. Dopo aver rimosso la partizione, usare il comando print per confermare che la stessa sia stata rimossa dalla tabella. Dopo aver rimosso le partizioni Linux ed effettuato tutti i cambiamenti richiesti, scrivere quit per uscire da parted. Dopo aver abbandonato parted, digitare exit al prompt d'avvio per uscire dalla modalit di ripristino e riavviare il sistema, invece di continuare con l'installazione. Il sistema dovrebbe riavviarsi automaticamente. In caso contrario sar possibile riavviare il computer utilizzando Control+Alt+Delete .

204

Parte V. Appendici tecniche


Le appendici in questa sezione non contengono istruzioni su come installare Fedora. Forniscono invece supporto tecnico che potrebbe risultare utile a capire le opzioni offerte da Fedora in vari punti del processo d'installazione.

Appendice A. Introduzione al partizionamento del disco


Note
This appendix is not necessarily applicable to non-x86-based architectures. However, the general concepts mentioned here may apply. This appendix is not necessarily applicable to non-x86-based architectures. However, the general concepts mentioned here may apply. If you are reasonably comfortable with disk partitions, you could skip ahead to Sezione A.1.4, Creazione di spazio per Fedora, for more information on the process of freeing up disk space to prepare for a Fedora installation. This section also discusses the partition naming scheme used by Linux systems, sharing disk space with other operating systems, and related topics.

A.1. Concetti di base sui dischi fissi


I dischi fissi svolgono una funzione molto semplice: possono archiviare dati e recuperarli a comando. When discussing issues such as disk partitioning, it is important to know a bit about the underlying hardware. Unfortunately, it is easy to become bogged down in details. Therefore, this appendix uses a simplified diagram of a disk drive to help explain what is really happening when a disk drive is partitioned. Figura A.1, Unit disco mai utilizzata, shows a brand-new, unused disk drive.

Figura A.1. Unit disco mai utilizzata Non c' molto da vedere, vero? Ma se parliamo di dischi fissi a livello base, la questione cambia. Supponiamo di voler archiviare alcuni dati su questa unit. In questo momento non possibile. Dobbiamo prima compiere alcune operazioni.

A.1.1. Non conta ci che si scrive, ma come lo si scrive


Experienced computer users probably got this one on the first try. We need to format the drive. Formatting (usually known as "making a file system") writes information to the drive, creating order out of the empty space in an unformatted drive.

207

Appendice A. Introduzione al partizionamento del disco

Figura A.2. Unit disco con filesystem As Figura A.2, Unit disco con filesystem, implies, the order imposed by a file system involves some trade-offs: A small percentage of the drive's available space is used to store file system-related data and can be considered as overhead. A file system splits the remaining space into small, consistently-sized segments. For Linux, these 1 segments are known as blocks. Poich i file system consentono di eseguire numerose operazioni, tra le quali la creazione di directory e file, questi compromessi non sono che un piccolo prezzo da pagare. It is also worth noting that there is no single, universal file system. As Figura A.3, Unit disco con un filesystem differente, shows, a disk drive may have one of many different file systems written on it. As you might guess, different file systems tend to be incompatible; that is, an operating system that supports one file system (or a handful of related file system types) may not support another. This last statement is not a hard-and-fast rule, however. For example, Fedora supports a wide variety of file systems (including many commonly used by other operating systems), making data interchange between different file systems easy.

Figura A.3. Unit disco con un filesystem differente Naturalmente, scrivere un filesystem su disco costituisce solo l'inizio. L'obiettivo di questo processo quello di archiviare e recuperare i dati. Diamo uno sguardo al disco dopo la scrittura di alcuni file su di esso.

Figura A.4. Unit disco contenente dati As Figura A.4, Unit disco contenente dati, shows, some of the previously-empty blocks are now holding data. However, by just looking at this picture, we cannot determine exactly how many files reside on this drive. There may only be one file or many, as all files use at least one block and some

208

Partizioni: ottenere pi unit da una sola

files use multiple blocks. Another important point to note is that the used blocks do not have to form a contiguous region; used and unused blocks may be interspersed. This is known as fragmentation. Fragmentation can play a part when attempting to resize an existing partition. Con lo sviluppo delle tecnologie informatiche, le unit disco hanno continuato a mutare nel tempo. In particolare, sono diventate pi grandi, non dal punto di vista delle dimensioni ma delle capacit, in quando possono archiviare pi dati. E questo ha introdotto un cambiamento fondamentale nella modalit di utilizzo dei dischi.

A.1.2. Partizioni: ottenere pi unit da una sola


Con l'aumento delle capacit delle unit disco, alcune persone hanno cominciato a chiedersi se fosse una buona idea avere tutto quello spazio disponibile su un unico disco. Questa linea di pensiero era guidata da vari argomenti, alcuni filosofici, altri tecnici. Da un punto di vista filosofico, oltre una certa dimensione, sembrava che lo spazio aggiuntivo fornito da un disco pi grande creasse solo confusione. Da un punto di vista tecnico, alcuni filesystem erano stati ideati per supportare fino a una certa capacit. Oppure i filesystem potevano supportare dischi pi grandi, ma l'overhead imposto dal filesystem per tenere traccia dei file diventava eccessivo. Per risolvere il problema, si deciso di dividere i dischi in partizioni. Si pu accedere a ogni partizione come se fosse un disco separato. Questo avviene mediante l'aggiunta di una tabella delle partizioni.

Note
Mentre i diagrammi in questo capitolo mostrano la tabella delle partizioni separata dal resto del disco, in realt questa archiviata all'inizio del disco, prima di ogni filesystem o di qualsiasi dato dell'utente. Ma per maggior chiarezza, nei nostri diagrammi verr visualizzata separatamente.

Figura A.5. Unit disco con tabella delle partizioni As Figura A.5, Unit disco con tabella delle partizioni shows, the partition table is divided into four sections or four primary partitions. A primary partition is a partition on a hard drive that can contain only one logical drive (or section). Each section can hold the information necessary to define a single partition, meaning that the partition table can define no more than four partitions. Ogni voce della tabella delle partizioni contiene molte caratteristiche importanti della partizione: I punti sul disco dove la partizione inizia e finisce Whether the partition is "active" The partition's type Let us take a closer look at each of these characteristics. The starting and ending points actually define the partition's size and location on the disk. The "active" flag is used by some operating

209

Appendice A. Introduzione al partizionamento del disco

systems' boot loaders. In other words, the operating system in the partition that is marked "active" is booted. The partition's type can be a bit confusing. The type is a number that identifies the partition's anticipated usage. If that statement sounds a bit vague, that is because the meaning of the partition type is a bit vague. Some operating systems use the partition type to denote a specific file system type, to flag the partition as being associated with a particular operating system, to indicate that the partition contains a bootable operating system, or some combination of the three. By this point, you might be wondering how all this additional complexity is normally used. Refer to Figura A.6, Disco fisso con partizione singola, for an example.

Figura A.6. Disco fisso con partizione singola In molti casi un'unica partizione occupa tutto il disco. In questo caso, nella tabella delle partizioni viene utilizzata solo una voce, che punta all'inizio della partizione. We have labeled this partition as being of the "DOS" type. Although it is only one of several possible partition types listed in Tabella A.1, Tipi di partizione, it is adequate for the purposes of this discussion. Tabella A.1, Tipi di partizione, contains a listing of some popular (and obscure) partition types, along with their hexadecimal numeric values.

Tipo di partizione Vuoto DOS 12-bit FAT XENIX root XENIX usr DOS 16-bit <=32M Estesa DOS 16-bit >=32 OS/2 HPFS AIX AIX avviabile OS/2 Boot Manager Win95 FAT32 Win95 FAT32 (LBA) Win95 FAT16 (LBA)

Valore 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0e

Tipo di partizione Novell Netware 386 PIC/IX Vecchio MINIX Linux/MINUX Linux swap Linux nativa Linux estesa Amoeba Amoeba BBT BSD/386 OpenBSD NEXTSTEP BSDI fs BSDI swap

Valore 65 75 80 81 82 83 85 93 94 a5 a6 a7 b7 b8

210

Partizioni all'interno di partizioni Panoramica sulle partizioni estese

Tipo di partizione Win95 Extended (LBA) Venix 80286 Novell PPC PReP Boot GNU HURD Novell Netware 286 Tabella A.1. Tipi di partizione

Valore 0f 40 51 41 63 64

Tipo di partizione Syrinx CP/M DOS access DOS R/O DOS secondaria BBT

Valore c7 db e1 e3 f2 ff

A.1.3. Partizioni all'interno di partizioni Panoramica sulle partizioni estese


Naturalmente col passare del tempo quattro partizioni sono diventate insufficienti. Con la crescita delle dimensioni dei dischi fissi, diventato sempre pi diffuso creare quattro partizioni di dimensioni ragionevoli ed avere ancora spazio libero sul disco. divenuto necessario quindi creare altre partizioni. Enter the extended partition. As you may have noticed in Tabella A.1, Tipi di partizione, there is an "Extended" partition type. It is this partition type that is at the heart of extended partitions. When a partition is created and its type is set to "Extended," an extended partition table is created. In essence, the extended partition is like a disk drive in its own right it has a partition table that points to one or more partitions (now called logical partitions, as opposed to the four primary partitions) contained entirely within the extended partition itself. Figura A.7, Unit disco con partizione estesa, shows a disk drive with one primary partition and one extended partition containing two logical partitions (along with some unpartitioned free space).

Figura A.7. Unit disco con partizione estesa Come si pu notare da questa figura, esiste una differenza tra partizioni primarie e partizioni logiche si possono avere solo quattro partizioni primarie, ma non c' limite al numero di partizioni logiche che possibile ottenere. Tuttavia, dato il modo in cui si accede alle partizioni in Linux, non una buona idea tentare di definire pi di 12 partizioni logiche su una singola unit. Ora che abbiamo trattato in modo generale l'argomento delle partizioni, vediamo come utilizzare queste informazioni per installare Fedora.

211

Appendice A. Introduzione al partizionamento del disco

A.1.4. Creazione di spazio per Fedora


Il seguente elenco presenta alcuni possibili scenari che possibile incontrare durante la ripartizione del disco fisso: Spazio libero non partizionato disponibile E' disponibile una partizione inutilizzata E' disponibile spazio libero in una partizione utilizzata attivamente Analizziamo nell'ordine ogni scenario.

Note
Occorre tenere presente che i seguenti esempi sono stati semplificati per fornire maggior chiarezza e non riflettono la struttura generale delle partizioni necessarie durante l'installazione di Fedora.

A.1.4.1. Utilizzo dello spazio libero non partizionato


In this situation, the partitions already defined do not span the entire hard disk, leaving unallocated space that is not part of any defined partition. Figura A.8, Unit disco con spazio libero non partizionato, shows what this might look like.

Figura A.8. Unit disco con spazio libero non partizionato In Figura A.8, Unit disco con spazio libero non partizionato, 1 represents an undefined partition with unallocated space and 2 represents a defined partition with allocated space. In fondo, anche un disco fisso non utilizzato rientra in questa categoria. La sola differenza che lo spazio non fa parte di alcuna partizione definita. In any case, you can create the necessary partitions from the unused space. Unfortunately, this scenario, although very simple, is not very likely (unless you have just purchased a new disk just for Fedora). Most pre-installed operating systems are configured to take up all available space on a disk drive (refer to Sezione A.1.4.3, Utilizzo dello spazio libero di una partizione attiva). Vediamo ora una situazione pi comune.

A.1.4.2. Utilizzo dello spazio di una partizione non utilizzata


In this case, maybe you have one or more partitions that you do not use any longer. Perhaps you have dabbled with another operating system in the past, and the partition(s) you dedicated to it never seem to be used anymore. Figura A.9, Unit disco con partizione inutilizzata, illustrates such a situation.

212

Creazione di spazio per Fedora

Figura A.9. Unit disco con partizione inutilizzata In Figura A.9, Unit disco con partizione inutilizzata, 1 represents an unused partition and 2 represents reallocating an unused partition for Linux. Se ci si trova in questa situazione, possibile utilizzare lo spazio assegnato per la partizione inutilizzata. necessario prima di tutto cancellare la partizione e quindi creare al suo posto la partizione (o le partizioni) appropriata per Linux. Durante il processo d'installazione, possibile creare manualmente le nuove partizioni e cancellare partizioni non usate.

A.1.4.3. Utilizzo dello spazio libero di una partizione attiva


Questa la situazione pi comune. anche, purtroppo, la pi difficile da gestire. Il problema principale infatti che, anche se disponibile abbastanza spazio libero, questo comunque allocato a una partizione gi in uso. Se stato acquistato un computer con un software preinstallato, il disco rigido ha probabilmente una partizione ampia contenente il sistema operativo e i dati. Oltre ad aggiungere un nuovo disco fisso al sistema, si hanno due alternative: Destructive Repartitioning In poche parole, si tratta di cancellare l'unica grande partizione e di creare tante partizioni pi piccole. Come possibile immaginare, tutti i dati presenti nella partizione originale verranno distrutti. pertanto necessario fare prima un backup. Per sicurezza, fare due backup, effettuare la verifica (se disponibile nel software di backup) e provare a leggere i dati dalla copia di backup prima di cancellare la partizione.

Warning
Se sulla partizione installato un sistema operativo, necessario reinstallarlo. Alcuni computer dotati di sistema operativo pre-installato possono non fornire il supporto CDROM per la reinstallazione del sistema operativo originale. Verificare se questo il caso del sistema in uso prima di distruggere la partizione originale e dell'installazione del sistema operativo. After creating a smaller partition for your existing operating system, you can reinstall any software, restore your data, and start your Fedora installation. Figura A.10, Unit disco partizionata in modo distruttivo shows this being done.

213

Appendice A. Introduzione al partizionamento del disco

Figura A.10. Unit disco partizionata in modo distruttivo In Figura A.10, Unit disco partizionata in modo distruttivo, 1 represents before and 2 represents after.

Warning
As Figura A.10, Unit disco partizionata in modo distruttivo, shows, any data present in the original partition is lost without proper backup! Non-Destructive Repartitioning possibile avviare un programma capace di ridurre le dimensioni di una grossa partizione senza perdere nessuno dei file contenuti in quella partizione. Molti trovano questo metodo affidabile e privo di particolari problemi. Quale software bisogna utilizzare per compiere questa operazione? Ci sono parecchi software di gestione del disco sul mercato. Bisogna cercare quello che pi si addice alle proprie esigenze. Mentre il processo di ripartizionamento distruttivo abbastanza intuitivo, qui ci sono alcuni passi da seguire: Compressione e backup dei dati esistenti Resize the existing partition Create new partition(s) Osserviamo ogni passo in modo leggermente pi dettagliato.

A.1.4.3.1. Compressione dei dati esistenti


As Figura A.11, Unit disco durante la compressione, shows, the first step is to compress the data in your existing partition. The reason for doing this is to rearrange the data such that it maximizes the available free space at the "end" of the partition.

Figura A.11. Unit disco durante la compressione In Figura A.11, Unit disco durante la compressione, 1 represents before and 2 represents after.

214

Creazione di spazio per Fedora

Questo passo cruciale. Senza di esso, la posizione dei dati pu impedire che la partizione venga ridimensionata nella misura desiderata. Notare anche che alcuni dati non possono essere spostati. Se questo succede (e restringe la misura della/e nuova/e partizione/i), si rischia di dover eseguire il ripartizionamento distruttivo forzato del disco.

A.1.4.3.2. Resize the existing partition


Figura A.12, Unit disco con partizione ridimensionata, shows the actual resizing process. While the actual result of the resizing operation varies depending on the software used, in most cases the newly freed space is used to create an unformatted partition of the same type as the original partition.

Figura A.12. Unit disco con partizione ridimensionata In Figura A.12, Unit disco con partizione ridimensionata, 1 represents before and 2 represents after. E' importante capire come il software di ridimensionamento lavora con lo spazio libero creato, in modo da poter eseguire le operazioni necessarie. Nell'esempio fornito, sarebbe pi appropriato cancellare la nuova partizione DOS e creare le partizioni appropriate per Linux.

A.1.4.3.3. Create new partition(s)


As the previous step implied, it may or may not be necessary to create new partitions. However, unless your resizing software is Linux-aware, it is likely that you must delete the partition that was created during the resizing process. Figura A.13, Unit disco con configurazione di partizione finale, shows this being done.

Figura A.13. Unit disco con configurazione di partizione finale In Figura A.13, Unit disco con configurazione di partizione finale, 1 represents before and 2 represents after.

Note
Le informazioni seguenti riguardano solo i computer basati su x86.

215

Appendice A. Introduzione al partizionamento del disco

Per una questione di convenienza per gli utenti, viene fornito lo strumento parted. Si tratta di un programma distribuito gratuitamente che pu ridimensionare le partizioni. Se si decide di ripartizionare l'unit disco con parted, importante avere una certa familiarit con la memoria del disco, importante per questo scopo effettuare anche un backup dei dati del computer. Fare due copie di tutti i dati importanti presenti sul computer. Queste copie dovrebbero essere fatte su dispositivi rimovibili (come nastri, CD-ROM, o dischetti). Prima di procedere, dopo aver fatto il backup assicurarsi che i dati siano leggibili. Se si decide di utilizzare parted, dopo la sua esecuzione saranno presenti due partizioni: quella ridimensionata e quella che parted ha ricavato dallo spazio libero appena creato. Se l'obiettivo quello di utilizzare questo spazio per installare Fedora, cancellare la partizione appena creata utilizzando lo strumento di partizionamento dell'attuale sistema operativo, oppure durante l'impostazione delle partizioni durante l'installazione.

A.1.5. Schema dei nomi per le partizioni


Linux refers to disk partitions using a combination of letters and numbers which may be confusing, particularly if you are used to the "C drive" way of referring to hard disks and their partitions. In the DOS/Windows world, partitions are named using the following method: Each partition's type is checked to determine if it can be read by DOS/Windows. If the partition's type is compatible, it is assigned a "drive letter." The drive letters start with a "C" and move on to the following letters, depending on the number of partitions to be labeled. La lettera del disco pu quindi essere utilizzata per riferirsi a una data partizione cos come al filesystem contenuto in essa. Fedora utilizza uno schema di assegnazione dei nomi pi flessibile e ricco di informazioni rispetto all'approccio utilizzato da altri sistemi operativi. Tale schema si basa sui file, con nomi del tipo / dev/xxyN. Ecco come decifrare lo schema per l'assegnazione dei nomi delle partizioni: /dev/ Questo il nome della directory nella quale risiedono tutti i file dispositivo. Visto che le partizioni risiedono su disco e i dischi rigidi sono dispositivi, i file che rappresentano tutte le possibili partizioni sono contenuti in /dev/. xx Le prime due lettere del nome della partizione indicano il tipo di dispositivo su cui risiede la partizione. In genere si trova hd (per i dischi IDE) oppure sd (per i dischi SCSI). y Questa lettera indica su quale dispositivo si trova la partizione. Per esempio, /dev/hda (il primo disco IDE) oppure /dev/sdb (il secondo disco SCSI). N Il numero finale indica la partizione. Le prime quattro partizioni (primarie o estese) vengono numerate da 1 a 4. Le partizioni logiche iniziano da 5. Per esempio, /dev/hda3 la terza partizione primaria o estesa sul primo disco IDE e /dev/sdb6 la seconda partizione logica sul secondo disco SCSI.

216

Partizioni ed altri sistemi operativi

Note
Non esiste nessuna convenzione su questa metodologia di denominazione basata sul tipo di partizione. A differenza di DOS/Windows, tutte le partizioni possono essere identificate sotto Fedora. Naturalmente, questo non significa che Fedora pu accedere ai dati su qualunque tipo di partizione, ma in molti casi possibile accedere ai dati di partizioni dedicate ad altri sistemi operativi. Ricordare queste informazioni; esse renderanno pi semplice la configurazione delle partizioni richieste da Fedora.

A.1.6. Partizioni ed altri sistemi operativi


Se le partizioni di Fedora condividono lo spazio presente sul disco con partizioni utilizzate da altri sistemi operativi, non si dovrebbero riscontrare problemi. Tuttavia, alcune combinazioni di Linux ed altri sistemi operativi richiedono maggiori precauzioni.

A.1.7. Partizioni su disco e punti di montaggio


One area that many people new to Linux find confusing is the matter of how partitions are used and accessed by the Linux operating system. In DOS/Windows, it is relatively simple: Each partition gets a "drive letter." You then use the correct drive letter to refer to files and directories on its corresponding partition. Il modo con cui Linux gestisce le partizioni e, quindi, l'archiviazione sulle unit disco in generale, completamente diverso. La differenza risiede nel fatto che ogni partizione viene utilizzata per supportare l'archiviazione di un singolo set di file e cartelle. Questo avviene associando una partizione a una cartella attraverso un processo chiamato montaggio. Montare una partizione vuol dire rendere disponibile il contenuto in essa archiviato all'interno della cartella specificata (nota come punto di montaggio). Per esempio, se la partizione /dev/hda5 viene montata su /usr, significa che tutti i file e le cartelle sotto /usr risiedono fisicamente su /dev/hda5. Cos il file /usr/share/doc/FAQ/txt/LinuxFAQ sar archiviato in /dev/hda5, ma non il file /etc/gdm/custom.conf. Continuando con questo esempio, anche possibile che una o pi cartelle sotto /usr siano punto di montaggio per altre partizioni. Per esempio, una partizione (come /dev/hda7) pu essere montata su /usr/local, il che significa che /usr/local/man/whatis risiede su /dev/hda7 anzich su / dev/hda5.

A.1.8. Quante partizioni?


At this point in the process of preparing to install Fedora, you must give some consideration to the number and size of the partitions to be used by your new operating system. The question of "how many partitions" continues to spark debate within the Linux community and, without any end to the debate in sight, it is safe to say that there are probably as many partition layouts as there are people debating the issue. Ricordando quanto detto, e se non esiste un motivo ben preciso per fare diversamente, si consiglia di creare almeno le seguenti partizioni: swap, /boot/ (o una partizione /boot/efi/ per sistemi Itanium), una partizione /var/ per sistemi Itanium ed una partizione / (root).

217

Appendice A. Introduzione al partizionamento del disco

For more information, refer to Sezione 7.21.4, Schema di partizionamento consigliato.

218

Appendice B. Dischi ISCSI


Internet Small Computer System Interface (iSCSI) un protocollo che consente ai computer di comunicare con dispositivi di memorizzazione tramite richieste e risposte iSCSI inviate tramite TCP/ IP. Siccome iSCSI si basa sul protocollo iSCSI utilizza la terminologia di SCSI. I dispositivi sul bus SCSI verso i quali vengono inviate le richieste (e che rispondono alle richieste) sono noti come target e il dispositivo che invia richieste noto come iniziatore. In altre parole, un disco iSCSI un target e il software equivalente iSCSI a un controller SCSI o SCSI Host Bus Adapter (HBA) viene chiamato iniziatore. Questa appendice copre solo Linux come iniziatore iSCSI: come Linux usa dischi iSCSI ma non come Linux ospita dischi iSCSI. Linux fornito di un iniziatore software iSCSI nel kernel che sostituisce e forma un driver HBA iSCSI e pertanto consente a linux di usare dischi iSCSI. Comunque, iSCSI un protocollo completamente basato sulla rete. Il supporto all'iniziatore iSCSI non solo in grado di inviare pacchetti SCSI tramite rete. Prima che Linux possa usare un target iSCSI, Linux deve trovare il target sulla rete e creare una connessione. In alcuni casi, Linux deve inviare informazioni di autenticazione tramite rete per guadagnare l'accesso al target. Linux inoltre deve rilevare eventuali errori della connessione di rete e deve stabilire una nuova connessione, incluso un nuovo accesso se necessario. Il rilevamento, connessione e logging vengono gestiti nello spazio utente dallo strumento iscsiadm e la gestione dell'errore viene inoltre gestita da iscsid. Sia iscsiadm che iscsid sono parte del pacchetto iscsi-initiator-utils sotto Fedora.

B.1. dischi iSCSI in anaconda


Anaconda pu scoprire (e quindi effettuare l'accesso) a dischi iSCSI in due modi: 1. Quando si avvia anaconda, viene controllato se il BIOS o le ROM di avvio del sistema supporta iSCSI Boot Firmware Table (iBFT), una estensione BIOS per sistemi che possono avviare da iSCSI. Se il BIOS supporta iBFT, anaconda legger le informazioni del target iSCSI per il disco di avvio configurato dal BIOS e acceder a questo target, rendendolo disponibile come target di installazione. 2. The initial partitioning screen presents you with an Advanced storage configuration button that allows you to add iSCSI target information like the discovery IP-address. Anaconda will probe the given IP-address and log in to any targets that it finds. See Sezione 7.19, Advanced Storage Options for the details that you can specify for iSCSI targets. Mentre anaconda usa iscsiadm per cercare ed accedere in un terget iSCSI, iscsiadm conserva automaticamente informazioni su questi target iscsiadm iSCSI database. Anaconda quindi copia questo database sul sistema installato e marca qualsiasi target iSCSI non usato per / in modo che il sistema effettuer l'accesso in modo automatico all'avvio. Se / si trova su un target iSCSI, initrd effettuer l'accesso a questo target e anaconda non includer questo target negli script di avvio per evitare tentativi multipli di accesso nello stesso target. Se / viene posizionato su un target iSCSI, anaconda imposta NetworkManager per ignorare interfacce di rete attive durante il processo di installazione. Queste interfacce verranno configurate da initrd quando si avvia il sistema. Se NetworkManager dovesse riconfigurare queste interfacce, il sistema potrebbe perdere la connessione verso /.

219

Appendice B. Dischi ISCSI

B.2. dischi iSCSI durante l'avvio


Potrebbero verificarsi eventi collegati a iSCSI in alcuni punti fintanto che il sistema si avvia: 1. Lo script di init in initrd effettuer l'accesso in target iSCSI usati per / (se presente). Questo viene fatto usando lo strumento iscsistart (che pu essere fatto senza la richiesta che iscsid sia in esecuzione). 2. Quando il filesystem root stato montato e i vari servizi di initscript vengono avviati, verr richiamato l'initscript iscsid. Questo script avvier iscsid se un target iSCSI viene usato per /, o se qualche target nel database iSCSI marcato per essere loggato automaticamente. 3. Dopo che stato avviato lo script dei servizi di rete classico (o dovrebbe essere avviato se abilitato) verr avviato lo script di init iscsi. Se la rete disponibile verr effettuato l'accesso ai target nel database iSCSI che sono marcati per l'accesso automatico. Se la rete non accessibile, questo script terminer in modo silenzioso. 4. Quando si usa NetworkManager per accedere alla rete (invece del classico script di servizio di rete), NetworkManager richiamer lo script di init iscsi. Vedere: /etc/NetworkManager/ dispatcher.d/04-iscsi

Importante
Siccome NetworkManager installato in /usr, non possibile usarlo per configurare l'accesso di rete se /usr si trova su un dispositivo collegato via rete come un target iSCSI. Se iscsid non richiesto all'avvio del sistema, non verr avviato automaticamente. Se si avvia iscsiadm, iscsiadm avvier iscsid in seguito.

220

Appendice C. Guida alla crittografia del disco


C.1. Cosa la cifratura del dispositivo a blocchi?
Block device encryption protects the data on a block device by encrypting it. To access the device's decrypted contents, a user must provide a passphrase or key as authentication. This provides additional security beyond existing OS security mechanisms in that it protects the device's contents even if it has been physically removed from the system.

C.2. Crittografare dispositivi a blocchi usando dm-crypt/ LUKS


LUKS (Linux Unified Key Setup) una specifica per la codifica di dispositivi a blocchi. Esso stabilisce un formato su-disco per i dati, cos come una politica di gestione frase d'accesso/chiave. LUKS uses the kernel device mapper subsystem via the dm-crypt module. This arrangement provides a low-level mapping that handles encryption and decryption of the device's data. User-level operations, such as creating and accessing encrypted devices, are accomplished through the use of the cryptsetup utility.
1

C.2.1. Panoramica di LUKS


Cosa f LUKS: LUKS codifica completamente i dispositivi a blocchi In questo modo LUKS predisposto meglio per la protezione di contenuti su dispositivi mobili come: supporti di memorizzazione rimovibili Dischi di portatili I contenuti inferiori del dispositivo a blocchi cifrato sono arbitrari. Ci lo rende utile per la cifratura di dispositivi di swap. Ci potrebe essere utile con determinati database che utilizzano dispositivi a blocchi formattati in modo particolare per l'immagazzinamento dati. LUKS usa il sottosistema del kernel di mappatura dei dispositivi esistente. Questo lo stesso sottosistema usato da LVM, quindi testato bene. LUKS fornisce il rafforzamento delle frasi d'accesso. Questo protegge contro attacchi a dizionario. I dispositivi LUKS contengono slot per chiavi multiple. Ci consente agli utenti di aggiungere chiavi/frasi d'accesso di backup. What LUKS does not do:
1

http://luks.endorphin.org

221

Appendice C. Guida alla crittografia del disco

LUKS non v bene per le applicazioni che richiedono chiavi di accesso differenti per pi utenti (pi di otto) allo stesso dispositivo. LUKS non va bene per applicazioni che richiedono la cifratura a livello dei file.

C.2.2. Come accedere ai dispositivi criptati dopo l'installazione? (Avvio del sistema)
Durante l'avvio del sistema verr richiesta una password. Dopo aver fornito la password corretta il sistema continuer l'avvio normalmente. Se sono state usate differenti frasi d'accesso per pi dispositivi criptati necessario inserire pi di una frase d'accesso durante l'avvio.

Tip
Considerare di usare la stessa frase d'accesso per tutti i dispositivi a blocchi per un dato sistema. Semplificher l'avvio del sistema e sar necessario ricordare meno password. Basta scegliere una buona password!

C.2.3. Scegliere una buona password


dm-crypt/LUKS supporta sia chiavi che frasi d'accesso, il programma di installazione anaconda supporta solo l'utilizzo di frasi d'accesso per la creazione e l'accesso ai dispositivi a blocchi cifrati durante l'installazione. LUKS does provide passphrase strengthening but it is still a good idea to choose a good (meaning "difficult to guess") passphrase. Note the use of the term "passphrase", as opposed to the term "password". This is intentional. Providing a phrase containing multiple words to increase the security of your data is important.

C.3. Creazione di dispositivi a blocchi criptati in anaconda


possibile creare dispositivi cifrati durante l'installazione del sistema. Ci consente di configurare in maniera semplice un sistema con partizioni cifrate. To enable block device encryption, check the "Encrypt System" checkbox when selecting automatic partitioning or the "Encrypt" checkbox when creating an individual partition, software RAID array, or logical volume. After you finish partitioning, you will be prompted for an encryption passphrase. This passphrase will be required to access the encrypted devices. If you have pre-existing LUKS devices and provided correct passphrases for them earlier in the install process the passphrase entry dialog will also contain a checkbox. Checking this checkbox indicates that you would like the new passphrase to be added to an available slot in each of the pre-existing encrypted block devices.

Tip
Checking the "Encrypt System" checkbox on the "Automatic Partitioning" screen and then choosing "Create custom layout" does not cause any block devices to be encrypted automatically.

222

Quali tipi di dispositivi a blocchi possono essere cifrati?

Tip
possibile usare kickstart per impostare differenti frasi d'accesso per ogni dispositivo a blocchi cifrato.

C.3.1. Quali tipi di dispositivi a blocchi possono essere cifrati?


Molti tipi di dispositivi a blocchi possono essere cifrati usando LUKS. Da anaconda possibile cifrare partizioni, volumi fisici LVM, volumi logici LVM e array RAID software.

C.3.2. Limitations of Anaconda's Block Device Encryption Support


This section is about Anaconda's Block Device Encryption Support

C.4. Creazione di dispositivi a blocchi cifrati sul sistema installato dopo l'installazione
I dispositivi a blocchi cifrati possono essere creati e configurati dopo l'installazione.

C.4.1. Creazione dei dispositivi a blocchi


Creare il dispositivo a blocchi che si desidera cifrare usando parted, pvcreate, lvcreate e mdadm.

C.4.2. Opzionale: Riempire il dispositivo con dati casuali


Filling <device> (eg: /dev/sda3) with random data before encrypting it greatly increases the strength of the encryption. The downside is that it can take a very long time.

Warning
I seguenti comandi distruggeranno qualsiasi dato sul dispositivo.

Il modo migliore che fornisce una alta qualit di dati casuali ma che richiede un tempo maggiore (su molti sistemi alcuni minuti ogni gigabyte):
dd if=/dev/urandom of=<device>

Metodo rapido che fornisce dati casuali di bassa qualit:


badblocks -c 10240 -s -w -t random -v <device>

223

Appendice C. Guida alla crittografia del disco

C.4.3. Formattare il dispositivo come dispositivo cifrato dm-crypt/ LUKS


Warning
Il seguente comando distrugger qualsiasi dato presente sul dispositivo.

cryptsetup luksFormat <device>

Tip
Per maggiori informazioni leggere la pagina di man cryptsetup(8).

Dopo aver fornito la frase d'accesso due volte il dispositivo verr formattato per l'utilizzo. Per verificare, usare il comando seguente:
cryptsetup isLuks <device> && echo Success

Per visualizzare un sommario delle informazioni di cifratura del dispositivo, usare il comando seguente:
cryptsetup luksDump <device>

C.4.4. Create a mapping to allow access to the device's decrypted contents


To access the device's decrypted contents, a mapping must be established using the kernel devicemapper. It is useful to choose a meaningful name for this mapping. LUKS provides a UUID (Universally Unique Identifier) for each device. This, unlike the device name (eg: /dev/sda3), is guaranteed to remain constant as long as the LUKS header remains intact. To find a LUKS device's UUID, run the following command:
cryptsetup luksUUID <device>

An example of a reliable, informative and unique mapping name would be luks-<uuid>, where <uuid> is replaced with the device's LUKS UUID (eg: luks-50ec957a-5b5a-47ee-85e6f8085bbc97a8). This naming convention might seem unwieldy but is it not necessary to type it often.
cryptsetup luksOpen <device> <name>

There should now be a device node, /dev/mapper/<name>, which represents the decrypted device. This block device can be read from and written to like any other unencrypted block device. Per maggiori informazioni sui dispositivi mappati, usare il seguente comando:

224

Creare filesystem sul dispositivo mappato, o continuare a costruire strutture complesse usando il dispositivo mappato

dmsetup info <name>

Tip
Per maggiori informazioni, leggere la pagina man dmsetup(8).

C.4.5. Creare filesystem sul dispositivo mappato, o continuare a costruire strutture complesse usando il dispositivo mappato
Use the mapped device node (/dev/mapper/<name>) as any other block device. To create an ext2 filesystem on the mapped device, use the following command:
mke2fs /dev/mapper/<name>

Per montare questo filesystem su /mnt/test, usare il seguente comando:

Importante
La cartella /mnt/test deve esistere prima di eseguire il comando.

mount /dev/mapper/<name> /mnt/test

C.4.6. Aggiungere le informazioni di mappatura a /etc/crypttab


In order for the system to set up a mapping for the device, an entry must be present in the /etc/ crypttab file. If the file doesn't exist, create it and change the owner and group to root (root:root) and change the mode to 0744. Add a line to the file with the following format:
<name> <device> none

The <device> field should be given in the form "UUID=<luks_uuid>", where <luks_uuid> is the LUKS uuid as given by the command cryptsetup luksUUID <device>. This ensures the correct device will be identified and used even if the device node (eg: /dev/sda5) changes.

Tip
Per maggiori dettagli sul formato del file /etc/crypttab, consultare la pagina man crypttab(5).

C.4.7. Aggiungere una voce a /etc/fstab


Add an entry to /etc/fstab. This is only necessary if you want to establish a persistent association between the device and a mountpoint. Use the decrypted device, /dev/mapper/<name> in the / etc/fstab file.

225

Appendice C. Guida alla crittografia del disco

In many cases it is desirable to list devices in /etc/fstab by UUID or by a filesystem label. The main purpose of this is to provide a constant identifier in the event that the device name (eg: /dev/ sda4) changes. LUKS device names in the form of /dev/mapper/luks-<luks_uuid> are based only on the device's LUKS UUID, and are therefore guaranteed to remain constant. This fact makes them suitable for use in /etc/fstab.

Titolo
Per dettagli sul formato del file /etc/fstab, consultare la pagina di man fstab(5).

C.5. Compiti comuni post installazione


Le sezioni seguenti discutono i compiti post installazione piu comuni.

C.5.1. Impostare una chiave generata in modo casuale come metodo aggiuntivo per l'accesso ad un dispositivo cifrato
Queste sezioni discutono su come generare e aggiungere chiavi.

C.5.1.1. Generare una chiave


Questo comando generer una chiave a 256-bit nel file $HOME/keyfile.

dd if=/dev/urandom of=$HOME/keyfile bs=32 count=1 chmod 600 $HOME/keyfile

C.5.1.2. Aggiungere la chiave ad uno slot disponibile sul dispositivo cifrato


cryptsetup luksAddKey <device> ~/keyfile

C.5.2. Aggiungere una nuova frase d'accesso al dispositivo preesistente


cryptsetup luksAddKey <device>

Dopo la richiesta per una delle frasi d'accesso gi presenti per l'autenticazione, verr richiesto l'inserimento della nuova frase d'accesso.

C.5.3. Rimozione di una frase d'accesso o chiave da un dispositivo


cryptsetup luksRemoveKey <device>

Verr richiesta la frase d'accesso che si desidera rimuovere e successivamente un'altra fra le rimanenti frasi d'accesso per l'autenticazione.

226

Appendice D. Comprensione di LVM


LVM (Logical Volume Management) partitions provide a number of advantages over standard partitions. LVM partitions are formatted as physical volumes. One or more physical volumes are combined to form a volume group. Each volume group's total storage is then divided into one or more logical volumes. The logical volumes function much like standard partitions. They have a file system type, such as ext4, and a mount point.

La partizione /boot/ e LVM


Il boot loader non pu leggere i volumi LVM. Bisogna crearne uno standard, una partizione su disco non LVM per la partizione di /boot. Per capire meglio gli LVM, immaginare il volume fisico come una pila di blocchi. Un blocco semplicemente una unit di memoria usata per immagazzinare dati. Molte pile di blocchi possono essere combinate per creare una pila pi grande, giusto come i volumi fisici sono combinati per creare un gruppo di volumi. La pila risultante pu essere divisa in molte pile pi piccole di dimensione arbitraria, cos come un gruppo di volumi viene allocato a molti volumi logici. Un amministratore pu aumentare o diminuire i volumi logici senza distruggere dati, a differenza delle partizioni su disco convenzionali. Se i volumi fisici in un gruppo di volumi risiedono su dischi differenti o su un array RAID, allora gli amministratori possono anche estendere un volume logico attraverso i dispositivi di memorizzazione. Si potrebbero perdere dati se si riduce un volume logico ad una capacit inferiore dei dati contenuti nel volume. Per assicurare la massima flessibilit, creare volumi logici per riscontrare le attuali necessit e lasciare capacit di memorizzazione non allocata. Sar possibile incrementare la capacit dei volumi logici per usare lo spazio non allocato, a seconda delle proprie esigenze.

LVM e la configurazione di partizionamento predefinita


In modo predefinito, il processo di installazione crea le partizioni / e swap all'interno di volumi LVM, con una partizione di /boot separata.

227

228

Appendice E. Il boot loader GRUB


When a computer running Linux is turned on, the operating system is loaded into memory by a special program called a boot loader. A boot loader usually exists on the system's primary hard drive (or other media device) and has the sole responsibility of loading the Linux kernel with its required files or (in some cases) other operating systems into memory. Questo capitolo affronta i comandi e le opzioni di configurazione per il boot loader GRUB incluso con Fedora con l'architettura x86.

E.1. GRUB
GNU GRand Unified Bootloader (GRUB) un programma che consente di selezionare quale sistema operativo o kernel da caricare al momento dell'avvio del sistema. Consente inoltre di passare argomenti al kernel.

E.1.1. Processo di avvio di GRUB e x86


This section discusses the specific role GRUB plays when booting an x86 system. For a look at the overall boot process, refer to Sezione F.2, Esame dettagliato del processo di avvio. Il processo di caricamento di GRUB avviene in diverse fasi: 1. The Stage 1 or primary boot loader is read into memory by the BIOS from the MBR . The primary boot loader exists on less than 512 bytes of disk space within the MBR and is capable of loading either the Stage 1.5 or Stage 2 boot loader. 2. Se necessario il boot loader alla fase 1.5 viene letto nella memoria dal boot loader alla fase 1. Alcuni hardware richiedono una fase intermedia per poter avanzare al boot loader alla fase 2. Tale tendenza risulta essere vera se la partizione /boot/ si trova oltre il cilindro 1024 del disco fisso, oppure quando si utilizza la modalit LBA. Il boot loader della fase 1.5 si pu trovare sia sulla partizione /boot/ sia su di una parte molto piccola dell'MBR e sulla partizione /boot/. 3. La fase 2 o boot loader secondario, viene caricata nella memoria. Il boot loader secondario visualizza il menu di GRUB e l'ambiente dei comandi. Questa interfaccia consente di selezionare il sistema operativo o il kernel da avviare, il passaggio degli argomenti al kernel o di osservare i parametri del sistema. 4. Il boot loader secondario legge il sistema operativo o il kernel, insieme ai contenuti di /boot/ sysroot/, nella memoria. Una volta che GRUB determina quale sistema operativo o kernel deve avviare, lo carica all'interno della memoria e trasferisce il controllo della macchina al sistema operativo in questione. Il metodo utilizzato per avviare Linux viene chiamato direct loading, poich il boot loader carica il sistema operativo in modo diretto. Non presente alcun intermediario tra il boot loader ed il kernel. Il processo d'avvio utilizzato da altri sistemi operativi pu variare leggermente. Per esempio iI sistema operativo Microsoft Windows, oltre a numerosi altri sistemi operativi,vengono caricati mediante il metodo di caricamento a catena. Con questo metodo l'MBR fa semplicemente riferimento al primo settore della partizione contenente il sistema operativo, dove trova i file necessari per avviare il sistema.
1

229

Appendice E. Il boot loader GRUB

GRUB supporta entrambi i metodi di avvio di caricamento, consentendo di avviare qualsiasi sistema operativo.

Warning
During installation, Microsoft's DOS and Windows installation programs completely overwrite the MBR, destroying any existing boot loaders. If creating a dual-boot system, it is best to install the Microsoft operating system first.

E.1.2. Caratteristiche di GRUB


GRUB vanta una serie di caratteristiche che lo rendono preferibile ad altri boot loader disponibili per l'architettura x86. Ecco alcune delle peculiarit pi importanti: GRUB in grado di fornire, su macchine x86, un ambiente pre-OS basato sui comandi. In questo modo l'utente dispone della massima flessibilit nel caricamento dei sistemi operativi con determinate opzioni, o nella raccolta di informazioni riguardanti il sistema. Per anni, molte architetture non-x86, hanno utilizzato ambienti pre-OS che consentono l'avvio del sistema da una linea di comando. GRUB supports Logical Block Addressing (LBA) mode. LBA places the addressing conversion used to find files in the hard drive's firmware, and is used on many IDE and all SCSI hard devices. Before LBA, boot loaders could encounter the 1024-cylinder BIOS limitation, where the BIOS could not find a file after the 1024 cylinder head of the disk. LBA support allows GRUB to boot operating systems from partitions beyond the 1024-cylinder limit, so long as the system BIOS supports LBA mode. Most modern BIOS revisions support LBA mode. GRUB can read ext2 partitions. This functionality allows GRUB to access its configuration file, / boot/grub/grub.conf, every time the system boots, eliminating the need for the user to write a new version of the first stage boot loader to the MBR when configuration changes are made. The only time a user needs to reinstall GRUB on the MBR is if the physical location of the /boot/ partition is moved on the disk. For details on installing GRUB to the MBR, refer to Sezione E.2, Installing GRUB.

E.2. Installing GRUB


Se non stato installato GRUB durante il processo di installazione, possibile installarlo in seguito. Una volta installato, diventer automaticamente il boot loader predefinito. Prima di installare GRUB, assicurarsi di utilizzare il pacchetto pi aggiornato di GRUB disponibile, o di utilizzare il pacchetto GRUB dai CD-ROM d'installazione. Once the GRUB package is installed, open a root shell prompt and run the command /sbin/grubinstall <location>, where <location> is the location that the GRUB Stage 1 boot loader should be installed. For example, the following command installs GRUB to the MBR of the master IDE device on the primary IDE bus:

/sbin/grub-install /dev/hda

Al successivo avvio del sistema verr visualizzato il menu del boot loader grafico GRUB prima del caricamento del kernel nella memoria.

230

Terminologia GRUB

Important
Se GRUB viene installato su di un array RAID 1 e se si verifica un errore sul disco, il sistema potrebbe diventare non avviabile.

E.3. Terminologia GRUB


Una delle cose pi importanti da capire prima di usare GRUB il modo in cui il programma fa riferimento a dispositivi come i dischi fissi o le partizioni. Questa informazione fondamentale se si desidera configurare GRUB per l'avvio di pi sistemi operativi.

E.3.1. Nomi dei dispositivi


Quando si fa riferimento ad un dispositivo particolare con GRUB, bisogna farlo usando il seguente formato (notare che le parentesi e la virgola sono molto importanti): (<type-of-device><bios-device-number>,<partition-number>) The <type-of-device> specifies the type of device from which GRUB boots. The two most common options are hd for a hard disk or fd for a 3.5 diskette. A lesser used device type is also available called nd for a network disk. Instructions on configuring GRUB to boot over the network are available online at http://www.gnu.org/software/grub/manual/. The <bios-device-number> is the BIOS device number. The primary IDE hard drive is numbered 0 and a secondary IDE hard drive is numbered 1. This syntax is roughly equivalent to that used for devices by the kernel. For example, the a in hda for the kernel is analogous to the 0 in hd0 for GRUB, the b in hdb is analogous to the 1 in hd1, and so on. The <partition-number> specifies the number of a partition on a device. Like the <biosdevice-number>, most types of partitions are numbered starting at 0. However, BSD partitions are specified using letters, with a corresponding to 0, b corresponding to 1, and so on.

Note
Con GRUB, tale sistema di numerazione per i dispositivi inizia sempre con 0 e non con 1. Molti nuovi utenti spesso commettono l'errore di dimenticare tale caratteristica in questo tipo di numerazione. Per esempio, se un file system presenta pi di un disco fisso, GRUB far riferimento al primo disco fisso come (hd0), ed al secondo come (hd1). In modo simile GRUB far riferimento alla prima partizione sulla prima unit come (hd0,0) e la terza partizione sul secondo disco fisso come (hd1,2). Per assegnare un nome a dispositivi e partizioni GRUB, utilizzare le seguenti regole: Non ha importanza se i dischi fissi del sistema sono IDE o SCSI, tutti i dischi fissi iniziano con lettere hd. Le lettere fd vengono usate per specificare i dischetti 3.5. Per specificare l'intero dispositivo senza tener presente le partizioni, non aggiungere alcuna virgola e numero di partizione. Ci molto importante quando viene indicato a GRUB di configurare l'MBR per un disco particolare. Per esempio, (hd0) specifica l'MBR sul primo dispositivo, e (hd3) specifica l'MBR per il quarto dispositivo.

231

Appendice E. Il boot loader GRUB

Se un sistema presenta dispositivi drive multipli, allora importante conoscere il loro ordine all'interno del BIOS. Tale compito non risulta essere molto complesso se il sistema presenta solo unit IDE o SCSI, se invece sono unit miste importante accedere prima al tipo di unit che presenta la partizione di avvio.

E.3.2. Nomi dei file ed elenchi dei blocchi


Quando si digitano i comandi per GRUB che fanno riferimento ad un file, come un elenco del menu, necessario includere il file subito dopo aver specificato i numeri di dispositivo e partizione. Qui di seguito viene riportata la struttura di tale comando: (<device-type><device-number>,<partition-number>)</path/to/file> In this example, replace <device-type> with hd, fd, or nd. Replace <device-number> with the integer for the device. Replace </path/to/file> with an absolute path relative to the top-level of the device. Inoltre possibile specificare a GRUB i file che non compaiono nel filesystem, come per esempio un loader a catena (chain loader) contenuto nei primissimi blocchi di una partizione. Per caricare questi file, occorre fornire un elenco dei blocchi, che indichi a GRUB, blocco per blocco, la posizione del file nella partizione. Poich un file pu essere composto da molti insiemi di blocchi differenti, il suddetto elenco utilizza una sintassi speciale. Il blocco contenente il file, viene specificato da un numero di offset di blocchi, seguito dal numero di blocchi riferiti da quel punto specifico di offset. Gli offset dei blocchi sono elencati in un elenco e separati da virgole. Il seguente un esempio di elenco di blocchi:

0+50,100+25,200+1

Questo esempio di elenco dei blocchi, specifica un file che inizia sul primo blocco sulla partizione ed utilizza i blocchi 0 fino a 49, da 100 fino a 124 e 200. Quando si usa GRUB utile sapere come scrivere gli elenchi dei blocchi in modo da caricare i sistemi operativi che utilizzano il caricamento a catena. Si pu omettere il numero di blocchi se si inizia dal blocco 0. Per esempio, il file di caricamento a catena nella prima partizione del primo disco fisso avr il seguente nome:

(hd0,0)+1

Il seguente mostra il comando chainloader con una designazione simile di elenco dei blocchi sulla linea di comando di GRUB, dopo aver impostato il dispositivo corretto e la partizione come root:

chainloader +1

E.3.3. Il file System root e GRUB


The use of the term root file system has a different meaning in regard to GRUB. It is important to remember that GRUB's root file system has nothing to do with the Linux root file system.

232

Interfacce di GRUB

Il file system root di GRUB risulta essere il livello superiore del dispositivo specificato. Per esempio, il file d'immagine (hd0,0)/grub/splash.xpm.gz si trova all'interno della directory /grub/ nel livello alto (o root) della partizione (hd0,0) (la quale risulta essere la partizione /boot/ del sistema). Successivamente, il comando kernel viene eseguito con la posizione del file del kernel come una opzione. Una volta che il kernel di Linux viene avviato, esso imposta il file system root conosciuto dagli utenti di Linux. Il file system root di GRUB originale, compresi i propri mount, viengono dimenticati; il loro compito principale era quello di avviare il file del kernel. Refer to the root and kernel commands in Sezione E.5, Comandi for more information.

E.4. Interfacce di GRUB


GRUB dispone di tre potenti interfacce che forniscono diversi livelli di funzionalit. Ognuna di queste interfacce vi permette di avviare il kernel di Linux oppure un altro sistema operativo. Le interfacce sono:

Note
possibile accedere alle seguenti interfacce di GRUB premendo, entro tre secondi, qualsiasi pulsante presente nella schermata di bypass del menu di GRUB. Menu Interface Essa risulta essere l'interfaccia predefinita mostrata quando GRUB viene configurato dal programma d'installazione. Un menu dei sistemi operativi o dei kernel pre-configurati verr visualizzato sottoforma di elenco e suddiviso a seconda del nome. Utilizzare le freccette della tastiera per selezionare un sistema operativo o una versione del kernel e successivamente premete il tasto Invio per avviarlo. Alternativamente, verr impostato un periodo di timeout, dopo il quale GRUB caricher l'opzione di default. Premere il tasto e per inserire l'interfaccia dell'editor oppure c per caricare l'interfaccia della linea di comando. Refer to Sezione E.6, File di configurazione del menu di GRUB for more information on configuring this interface. Menu Entry Editor Interface Per accedere all'editor della voce del menu, premere e dal menu del boot loader. Qui i comandi di GRUB per la voce in questione vengono visualizzati e gli utenti saranno in grado di alterare le righe del comando prima di avviare il sistema operativo, aggiungendo una linea di comando (o inserisce una nuova riga dopo la riga corrente e O antepone una nuova riga), modificare (e), o cancellare una (d). Dopo aver eseguito tutte le modifiche, il tasto b esegue i comandi ed avvia il sistema operativo. Il tasto Esc annulla tutte le modifiche e ricarica l'interfaccia standard del menu. Il tasto c carica l'interfaccia della linea di comando.

Note
For information about changing runlevels using the GRUB menu entry editor, refer to Sezione E.7, Changing Runlevels at Boot Time.

233

Appendice E. Il boot loader GRUB

Command Line Interface L'interfaccia a linea di comando l'interfaccia GRUB di base pi semplice, ma al tempo stesso in grado di conferire all'utente un controllo pi esteso. La linea di comando rende possibile digitare qualsiasi comando GRUB rilevante, seguito dal tasto Invio per eseguirli. Questa interfaccia contiene alcune caratteristiche simili ad una shell molto avanzate, incluso la funzione di completamento Tab, in base al contesto e le combinazioni del tasto Ctrl durante l'inserimento dei comandi, come ad esempio Ctrl+a per spostarsi all'inizio di una riga, e Ctrl+e per spostarsi alla fine della riga stessa. In aggiunta, le freccette ed i tasti Home, Fine e Cancella funzionano in modo simile ad una shell bash. Refer to Sezione E.5, Comandi for a list of common commands.

E.4.1. Ordine di caricamento delle interfacce


Quando GRUB carica la seconda fase del boot loader, esso v alla ricerca dei propri file di configurazione. Una volta trovati, viene visualizzata la schermata di bypass dell'interfaccia del menu. Se si preme un pulsante entro tre secondi, GRUB crea un elenco e visualizza l'interfaccia del menu. Se non si preme alcun pulsante, viene utilizzata la voce predefinita del menu di GRUB. Se non possibile individuare il file di configurazione oppure se questo non leggibile, GRUB visualizza l'interfaccia a linea di comando per permettere di digitare manualmente i comandi necessari all'avvio di un sistema operativo. Se il file di configurazione non valido, GRUB visualizza l'errore e richiede un input. Ci pu essere molto utile perch consente di vedere esattamente dove si verificato il problema e di risolverlo nel file. Premendo un qualsiasi tasto si torner nel menu a interfaccia, dove si potr modificare l'opzione di menu e correggere il problema in base all'errore segnalato da GRUB. Se la correzione non ha buon esito, l'errore viene segnalato e si potr ricominciare da capo.

E.5. Comandi
GRUB dispone di numerosi comandi nella propria interfaccia della linea di comando. Per alcuni di questi comandi possibile digitare delle opzioni, dopo il nome, che vanno separate tramite spazi dal comando e da altre opzioni. Qui di seguito viene riportato un elenco dei comandi pi utili: boot Avvia il sistema operativo o il loader a catena 'chain loader' caricato per ultimo. chainloader </path/to/file> Loads the specified file as a chain loader. If the file is located on the first sector of the specified partition, use the blocklist notation, +1, instead of the file name. Il seguente un esempio di comando chainloader:

chainloader +1

displaymem Visualizza l'uso corrente della memoria, in base alle informazioni provenienti dal BIOS. Ci utile per determinare la quantit di RAM di un sistema prima che lo stesso sia stato avviato.

234

Comandi

initrd </path/to/initrd> Enables users to specify an initial RAM disk to use when booting. An initrd is necessary when the kernel needs certain modules in order to boot properly, such as when the root partition is formatted with the ext3 or ext4 file system. Il seguente un esempio di comando initrd:

initrd /initrd-2.6.8-1.523.img

install <stage-1> <install-disk> <stage-2> p config-file Installs GRUB to the system MBR. <stage-1> Signifies a device, partition, and file where the first boot loader image can be found, such as (hd0,0)/grub/stage1. <install-disk> Specifies the disk where the stage 1 boot loader should be installed, such as (hd0). <stage-2> Passes the stage 2 boot loader location to the stage 1 boot loader, such as (hd0,0)/grub/stage2. p <config-file> This option tells the install command to look for the menu configuration file specified by <config-file>, such as (hd0,0)/grub/grub.conf.

Warning
Il comando install sovrascrive qualsiasi informazione gi presente sull'MBR.

kernel </path/to/kernel> <option-1> <option-N> ... Specifies the kernel file to load when booting the operating system. Replace </path/to/kernel> with an absolute path from the partition specified by the root command. Replace <option-1> with options for the Linux kernel, such as root=/dev/VolGroup00/LogVol00 to specify the device on which the root partition for the system is located. Multiple options can be passed to the kernel in a space separated list. Quanto segue risulta essere un esempio di comando kernel:

kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00

L'opzione nell'esempio precedente specifica che il file system root per Linux si trova sulla partizione hda5. root (<device-type><device-number>,<partition>) Configures the root partition for GRUB, such as (hd0,0), and mounts the partition. Il seguente rappresenta un esempio del comando root:

root (hd0,0)

235

Appendice E. Il boot loader GRUB

rootnoverify (<device-type><device-number>,<partition>) Configures the root partition for GRUB, just like the root command, but does not mount the partition. Altri comandi sono disponibili; digitate help --all per un elenco completo di comandi. Per una descrizione di tutti i comandi di GRUB consultare la documentazione disponibile online http:// www.gnu.org/software/grub/manual/.

E.6. File di configurazione del menu di GRUB


The configuration file (/boot/grub/grub.conf), which is used to create the list of operating systems to boot in GRUB's menu interface, essentially allows the user to select a pre-set group of commands to execute. The commands given in Sezione E.5, Comandi can be used, as well as some special commands that are only available in the configuration file.

E.6.1. Struttura del file di configurazione


Il file di configurazione dell'interfaccia del menu di GRUB /boot/grub/grub.conf. I comandi usati per impostare le preferenze globali per l'interfaccia del menu, vengono posizionati nella parte superiore del file, seguite da istanze per ogni kernel operativo o da un sistema operativo presente nel menu. Di seguito viene riportato un file di configurazione di base del menu di GRUB creato per avviare sia Fedora che Microsoft Windows Vista:
default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quiet initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img # section to load Windows title Windows rootnoverify (hd0,0) chainloader +1

Questo file configura GRUB in modo da creare un menu con Fedora come sistema operativo predefinito, impostandolo in avvio automatico dopo 10 secondi. Vengono assegnate due sezioni, una per ogni voce del sistema operativo, con comandi specifici per la tabella della partizione del disco del sistema.

Note
Notare che il valore predefinito viene specificato come valore intero. Ci si riferisce alla prima riga title nel file di configurazione di GRUB. Per impostare la sezione Windows come predefinita nell'esempio precedente, modificare default=0 in default=1. Configuring a GRUB menu configuration file to boot multiple operating systems is beyond the scope of this chapter. Consult Sezione E.8, Risorse aggiuntive for a list of additional resources.

236

Direttive del file di configurazione

E.6.2. Direttive del file di configurazione


Le direttive seguenti sono generalmente utilizzate solo nel file di configurazione a menu di GRUB: chainloader </path/to/file> Loads the specified file as a chain loader. Replace </ path/to/file> with the absolute path to the chain loader. If the file is located on the first sector of the specified partition, use the blocklist notation, +1. color <normal-color> <selected-color> Allows specific colors to be used in the menu, where two colors are configured as the foreground and background. Use simple color names such as red/black. For example:

color red/black green/blue

default=<integer> Replace <integer> with the default entry title number to be loaded if the menu interface times out. fallback=<integer> Replace <integer> with the entry title number to try if the first attempt fails. hiddenmenu Impedisce la visualizzazione dell'interfaccia del menu GRUB, caricando la voce default quando il periodo di timeout viene raggiunto. L'utente in grado di visualizzare il menu GRUB standard premendo il tasto Esc. initrd </path/to/initrd> Enables users to specify an initial RAM disk to use when booting. Replace </path/to/initrd> with the absolute path to the initial RAM disk. kernel </path/to/kernel> <option-1> <option-N> Specifies the kernel file to load when booting the operating system. Replace </path/to/kernel> with an absolute path from the partition specified by the root directive. Multiple options can be passed to the kernel when it is loaded. password=<password> Prevents a user who does not know the password from editing the entries for this menu option. Optionally, it is possible to specify an alternate menu configuration file after the password=<password> directive. In this case, GRUB restarts the second stage boot loader and uses the specified alternate configuration file to build the menu. If an alternate menu configuration file is left out of the command, a user who knows the password is allowed to edit the current configuration file. Per maggiori informazioni su come rendere sicuro GRUB, consultare il capitolo Sicurezza della Workstation nella Red Hat Enterprise Linux Deployment Guide. root (<device-type><device-number>,<partition>) Configures the root partition for GRUB, such as (hd0,0), and mounts the partition. rootnoverify (<device-type><device-number>,<partition>) Configures the root partition for GRUB, just like the root command, but does not mount the partition. timeout=<integer> Specifies the interval, in seconds, that GRUB waits before loading the entry designated in the default command.

237

Appendice E. Il boot loader GRUB

splashimage=<path-to-image> Specifies the location of the splash screen image to be used when GRUB boots. title group-title Specifica un titolo da usare con un gruppo di comandi particolari, usati per caricare un kernel o un sistema operativo. Per aggiungere commenti in grado di esser letti da un utente al file di configurazione, iniziare la riga con il carattere cancelletto (#).

E.7. Changing Runlevels at Boot Time


Con Fedora possibile modificare il runlevel predefinito al momento dell'avvio. Per modificare il runlevel di una singola sessione d'avvio, utilizzare le seguenti istruzioni: Quando al momento dell'avvio compare la schermata bypass del menu di GRUB, premere qualsiasi pulsante per poter accedere al menu di GRUB (per fare questo, non far trascorrere un tempo superiore ai tre secondi). Premere il tasto a da aggiungere al comando kernel Add <space><runlevel> at the end of the boot options line to boot to the desired runlevel. For example, the following entry would initiate a boot process into runlevel 3:

grub append> ro root=/dev/VolGroup00/LogVol00 rhgb quiet 3

E.8. Risorse aggiuntive


Questo capitolo stato concepito solo come introduzione a GRUB. Per saperne di pi sul suo funzionamento, consultare le risorse descritte qui di seguito.

E.8.1. Documentazione installata


/usr/share/doc/grub-<version-number>/ This directory contains good information about using and configuring GRUB, where <version-number> corresponds to the version of the GRUB package installed. info grub La pagina info di GRUB contiene una fase intriduttiva, un manuale di riferimento per l'utente, un manuale per il riferimento del programmatore ed un documento FAQ su GRUB e sul suo utilizzo.

E.8.2. Siti Web utili


http://www.gnu.org/software/grub/ La home page del progetto GNU GRUB. Questo sito contiene le informazioni sull'andamento dello sviluppo di GRUB e una serie di FAQ. http://kbase.redhat.com/faq/docs/DOC-6864 Riporta i sistemi operativi durante l'avvio diversi da Linux.
2

238

Libri correlati

E.8.3. Libri correlati


RedHatEnterpriseLinuxDeploymentGuide; Red Hat, Inc. Il capitolo sulla Sicurezza della Workstation spiega brevemente come rendere sicuro il boot loader GRUB.

239

240

Appendice F. Processo di avvio, init e spegnimento


Un importantissimo aspetto di Fedora il metodo aperto e configurabile da parte dell'utente, utilizzato per avviare il sistema operativo. Gli utenti sono liberi di configurare diversi aspetti relativi al processo d'avvio, incluso la possibilit di specificare i programmi lanciati al momento dell'avvio. In modo simile, lo spegnimento del sistema termina i processi interessati in modo corretto, organizzato e configurabile, anche se la personalizzazione di tale processo richiesta raramente. La comprensione del funzionamento dei processi di avvio e di arresto non solo consente di effettuare una personalizzazione ma aiuta a trovare una soluzione ai problemi legati all'avvio o allo spegnimento del sistema.

F.1. Il processo di avvio


Di seguito sono riportate le fasi principali del processo di avvio per un sistema x86: 1. Il sistema BIOS (Basic Input/Output System) controlla il sistema e avvia il boot loader della prima fase nel file MBR del disco fisso primario. 2. Il boot loader della prima fase viene caricato in memoria e consente di avviare il boot loader della seconda fase dalla partizione /boot/. 3. Il boot loader della seconda fase carica il kernel in memoria, che a suo turno carica tutti i moduli e monta la partizione root di sola lettura. 4. Il kernel trasferisce il controllo del processo di avvio al programma /sbin/init. 5. Il programma /sbin/init carica tutti i servizi ed i tool dello spazio utente e monta tutte le partizioni elencate in /etc/fstab. 6. All'utente viene presentata una schermata di login per il sistema Linux appena installato. Poich la configurazione del processo di avvio pi comune della personalizzazione del processo di arresto, la parte restante di questo capitolo presenter in modo dettagliato il funzionamento del processo di avvio e come pu essere personalizzato in base alle proprie esigenze.

F.2. Esame dettagliato del processo di avvio


L'inizio del processo di avvio varia in base alla piattaforma utilizzata. Tuttavia, quando il kernel viene rilevato e caricato dal boot loader, il processo di avvio di default identico per tutte le architetture. Questo capitolo si dedica principalmente all'architettura x86.

F.2.1. Il BIOS
Quando viene avviato un computer x86, il processore controlla il BIOS o Basic Input/Output System alla fine della memoria del sistema, eseguendolo. Il BIOS controlla non solo la prima fase del processo di avvio ma fornisce l'interfaccia di livello inferiore alle periferiche. Per questo motivo scritto in una memoria permanente in sola lettura e pu sempre essere utilizzato.

241

Appendice F. Processo di avvio, init e spegnimento

Altre piattaforme utilizzano programmi diversi per eseguire attivit di livello inferiore, in minima parte equivalenti a quelle del BIOS di un sistema x86. Per esempio i computer con processore Itanium utilizzano la shell Extensible Firmware Interface (EFI). Once loaded, the BIOS tests the system, looks for and checks peripherals, and then locates a valid device with which to boot the system. Usually, it checks any diskette drives and CD-ROM drives present for bootable media, then, failing that, looks to the system's hard drives. In most cases, the order of the drives searched while booting is controlled with a setting in the BIOS, and it looks on the master IDE device on the primary IDE bus. The BIOS then loads into memory whatever program is residing in the first sector of this device, called the Master Boot Record or MBR. The MBR is only 512 bytes in size and contains machine code instructions for booting the machine, called a boot loader, along with the partition table. Once the BIOS finds and loads the boot loader program into memory, it yields control of the boot process to it.

F.2.2. Il boot loader


This section looks at the default boot loader for the x86 platform, GRUB. For more information about configuring and using GRUB, see Appendice E, Il boot loader GRUB. Un boot loader per la piattaforma x86 caratterizzato da almeno due fasi. La prima delle quali rappresentata da una piccola porzione del codice binario della macchina dell'MBR. L'unico obiettivo di questa fase quello di rilevare il boot loader secondario e caricare la prima parte in memoria. GRUB has the advantage of being able to read ext2 and ext3 partitions and load its configuration file /boot/grub/grub.conf at boot time. Refer to Sezione E.6, File di configurazione del menu di GRUB for information on how to edit this file.
1

ext4 and Btrfs


Il bootloader GRUB non supporta i file system ext4 e Btrfs.

Note
Se si aggiorna il kernel utilizzando il Red Hat Update Agent, il file di configurazione del boot loader viene aggiornato automaticamente. Maggiori informazioni su Red Hat Network sono disponibili online sul seguente URL: https://rhn.redhat.com/. Quando il boot loader secondario in memoria, viene visualizzata la schermata grafica che mostra i diversi sistemi operativi o i kernel che sono stati configurati per l'avvio. Su questa schermata un utente pu usare i tasti direzionali per scegliere quale sistema operativo o kernel vuole avviare e premere Invio. Se nessun tasto premuto, il boot loader carica la selezione di default dopo un determinato periodo di tempo. Once the second stage boot loader has determined which kernel to boot, it locates the corresponding kernel binary in the /boot/ directory. The kernel binary is named using the following format / boot/vmlinuz-<kernel-version> file (where <kernel-version> corresponds to the kernel version specified in the boot loader's settings).
GRUB reads ext3 file systems as ext2, disregarding the journal file. Refer to the chapter titled The ext3 File System in the Red Hat Enterprise Linux Deployment Guide for more information on the ext3 file system.

242

Il kernel

For instructions on using the boot loader to supply command line arguments to the kernel, refer to Appendice E, Il boot loader GRUB. For information on changing the runlevel at the boot loader prompt, refer Sezione E.7, Changing Runlevels at Boot Time. Il boot loader colloca quindi in memoria una o pi immagini initramfs. Successivamente il kernel decomprime e trasferisce queste immagini dalla memoria a /sysroot/, un file system virtuale basato sulla RAM tramite il comando cpio. initramfs viene usato dal kernel per caricare tutti i driver ed i moduli necessari per avviare il sistema. Questa operazione particolarmente importante se si dispone di unit SCSI o se i sistemi utilizzano il file system ext3 o ext4. Dopo avere caricato in memoria il kernel e l'immagine initramfs, il boot loader trasferisce il controllo del processo di avvio al kernel. For a more detailed overview of the GRUB boot loader, refer to Appendice E, Il boot loader GRUB.

F.2.3. Il kernel
When the kernel is loaded, it immediately initializes and configures the computer's memory and configures the various hardware attached to the system, including all processors, I/O subsystems, and storage devices. It then looks for the compressed initramfs image(s) in a predetermined location in memory, decompresses it directly to /sysroot/, and loads all necessary drivers. Next, it initializes virtual devices related to the file system, such as LVM or software RAID, before completing the initramfs processes and freeing up all the memory the disk image once occupied. Dopo l'inizializzazione di tutti i dispositivi del sistema da parte del kernel, viene creato un dispositivo root, montata la partizione root di sola lettura e liberata la memoria non utilizzata. Il kernel risulta cos caricato in memoria e operativo. Tuttavia, senza alcuna applicazione che consenta all'utente di fornire un input significativo al sistema, il kernel non molto utile. Per configurare l'ambiente utente, il kernel esegue il programma /sbin/init.

F.2.4. Il programma /sbin/init


Il programma /sbin/init (chiamato anche init) coordina la fase restante del processo di avvio e configura l'ambiente per l'utente. Quando il comando init viene eseguito, diventa il genitore di tutti i processi che si avviano automaticamente sul sistema. Innanzitutto esegue lo script /etc/rc.d/rc.sysinit che imposta il percorso dell'ambiente, attiva lo swap, controlla i filesystem e si occupa di tutti i processi che vanno eseguiti per l'inizializzazione del sistema. Per esempio, la maggior parte dei sistemi utilizza un orologio, cos rc.sysinit legge il file di configurazione /etc/sysconfig/clock per inizializzare l'orologio dell'hardware. Un altro esempio potrebbe essere quello con il quale necessario inizializzare processi speciali per le porte seriali, rc.sysinit pu eseguire anche il file / etc/rc.serial. The init command then runs the /etc/inittab script, which describes how the system should be set up in each SysV init runlevel. Runlevels are a state, or mode, defined by the services listed in the SysV /etc/rc.d/rc<x>.d/ directory, where <x> is the number of the runlevel. For more information on SysV init runlevels, refer to Sezione F.4, SysV Init Runlevels. Successivamente il comando init imposta la libreria di funzione della sorgente, /etc/rc.d/ init.d/functions, per il sistema il quale a sua volta configura il modo di avvio o come eliminare e determinare il PID di un programma.

243

Appendice F. Processo di avvio, init e spegnimento

A questo punto il programma init avvia tutti i processi di background cercando nella relativa directory rc, il runlevel specificato come predefinito in /etc/inittab. Le directory rc sono numerate in modo da corrispondere ai runlevel che rappresentano. Per esempio /etc/rc.d/rc5.d/ la directory per il runlevel 5. Quando si esegue l'avvio dal runlevel 5, il programma init cerca nella directory /etc/rc.d/ rc5.d/ per determinare quali processi iniziare e quali da arrestare. Di seguito riportato un esempio che illustra la directory /etc/rc.d/rc5.d/:

K05innd -> ../init.d/innd K05saslauthd -> ../init.d/saslauthd K10dc_server -> ../init.d/dc_server K10psacct -> ../init.d/psacct K10radiusd -> ../init.d/radiusd K12dc_client -> ../init.d/dc_client K12FreeWnn -> ../init.d/FreeWnn K12mailman -> ../init.d/mailman K12mysqld -> ../init.d/mysqld K15httpd -> ../init.d/httpd K20netdump-server -> ../init.d/netdump-server K20rstatd -> ../init.d/rstatd K20rusersd -> ../init.d/rusersd K20rwhod -> ../init.d/rwhod K24irda -> ../init.d/irda K25squid -> ../init.d/squid K28amd -> ../init.d/amd K30spamassassin -> ../init.d/spamassassin K34dhcrelay -> ../init.d/dhcrelay K34yppasswdd -> ../init.d/yppasswdd K35dhcpd -> ../init.d/dhcpd K35smb -> ../init.d/smb K35vncserver -> ../init.d/vncserver K36lisa -> ../init.d/lisa K45arpwatch -> ../init.d/arpwatch K45named -> ../init.d/named K46radvd -> ../init.d/radvd K50netdump -> ../init.d/netdump K50snmpd -> ../init.d/snmpd K50snmptrapd -> ../init.d/snmptrapd K50tux -> ../init.d/tux K50vsftpd -> ../init.d/vsftpd K54dovecot -> ../init.d/dovecot K61ldap -> ../init.d/ldap K65kadmin -> ../init.d/kadmin K65kprop -> ../init.d/kprop K65krb524 -> ../init.d/krb524 K65krb5kdc -> ../init.d/krb5kdc K70aep1000 -> ../init.d/aep1000 K70bcm5820 -> ../init.d/bcm5820 K74ypserv -> ../init.d/ypserv K74ypxfrd -> ../init.d/ypxfrd K85mdmpd -> ../init.d/mdmpd K89netplugd -> ../init.d/netplugd K99microcode_ctl -> ../init.d/microcode_ctl S04readahead_early -> ../init.d/readahead_early S05kudzu -> ../init.d/kudzu S06cpuspeed -> ../init.d/cpuspeed S08ip6tables -> ../init.d/ip6tables S08iptables -> ../init.d/iptables S09isdn -> ../init.d/isdn

244

Il programma /sbin/init

S10network -> ../init.d/network S12syslog -> ../init.d/syslog S13irqbalance -> ../init.d/irqbalance S13portmap -> ../init.d/portmap S15mdmonitor -> ../init.d/mdmonitor S15zebra -> ../init.d/zebra S16bgpd -> ../init.d/bgpd S16ospf6d -> ../init.d/ospf6d S16ospfd -> ../init.d/ospfd S16ripd -> ../init.d/ripd S16ripngd -> ../init.d/ripngd S20random -> ../init.d/random S24pcmcia -> ../init.d/pcmcia S25netfs -> ../init.d/netfs S26apmd -> ../init.d/apmd S27ypbind -> ../init.d/ypbind S28autofs -> ../init.d/autofs S40smartd -> ../init.d/smartd S44acpid -> ../init.d/acpid S54hpoj -> ../init.d/hpoj S55cups -> ../init.d/cups S55sshd -> ../init.d/sshd S56rawdevices -> ../init.d/rawdevices S56xinetd -> ../init.d/xinetd S58ntpd -> ../init.d/ntpd S75postgresql -> ../init.d/postgresql S80sendmail -> ../init.d/sendmail S85gpm -> ../init.d/gpm S87iiim -> ../init.d/iiim S90canna -> ../init.d/canna S90crond -> ../init.d/crond S90xfs -> ../init.d/xfs S95atd -> ../init.d/atd S96readahead -> ../init.d/readahead S97messagebus -> ../init.d/messagebus S97rhnsd -> ../init.d/rhnsd S99local -> ../rc.local

Come illustrato in questa lista, nessuno degli script che avviano e arrestano realmente i servizi si trova nella directory /etc/rc.d/rc5.d/ . Tutti i file in /etc/rc.d/rc5.d/ sono link simbolici diretti a script che si trovano nella directory /etc/rc.d/init.d/. I link simbolici sono utilizzati in ciascuna delle directory rc per fare in modo che i runlevel possano essere riconfigurati creando, modificando ed eliminando i link simbolici senza influire sugli script a cui fanno riferimento. Il nome di ciascun link simbolico inizia con K o S. I link K sono processi che vengono terminati, mentre quelli che iniziano con S vengono avviati. The init command first stops all of the K symbolic links in the directory by issuing the /etc/rc.d/ init.d/<command> stop command, where <command> is the process to be killed. It then starts all of the S symbolic links by issuing /etc/rc.d/init.d/<command> start.

Note
Una volta terminato il processo d'avvio del sistema, sar possibile eseguire il login come utente root ed eseguire gli stessi script per avviare ed arrestare i servizi. Per esempio, il comando /etc/rc.d/init.d/httpd stop arresta il server HTTP di Apache.

245

Appendice F. Processo di avvio, init e spegnimento

Ciascuno dei link simbolici numerato in modo da stabilire l'ordine di avvio. Potete modificare l'ordine in cui i servizi vengono avviati o interrotti cambiando questo numero. Pi il numero basso, prima il servizio corrispondente viene avviato. I link simbolici che presentano lo stesso numero, vengono avviati in base ad un ordine alfabetico.

Note
One of the last things the init program executes is the /etc/rc.d/rc.local file. This file is useful for system customization. Refer to Sezione F.3, Esecuzione di programmi aggiuntivi durante l'avvio for more information about using the rc.local file. After the init command has progressed through the appropriate rc directory for the runlevel, the /etc/inittab script forks an /sbin/mingetty process for each virtual console (login prompt) allocated to the runlevel. Runlevels 2 through 5 have all six virtual consoles, while runlevel 1 (single user mode) has one, and runlevels 0 and 6 have none. The /sbin/mingetty process opens 2 communication pathways to tty devices , sets their modes, prints the login prompt, accepts the user's username and password, and initiates the login process. Nel runlevel 5, /etc/inittab esegue lo script /etc/X11/prefdm. Lo script prefdm esegue l'X 3 display manager preferito gdm, kdm, o xdm, a seconda dei contenuti del file /etc/sysconfig/ desktop. Una volta terminato, il sistema operativo sul runlevel 5, mostrando anche una schermata di login.

F.3. Esecuzione di programmi aggiuntivi durante l'avvio


Lo script /etc/rc.d/rc.local viene eseguito dal comando init al momento dell'avvio oppure ogni qualvolta si modifica il runlevel. Aggiungendo dei comandi nella parte inferiore dello script risulta essere pi semplice eseguire le operazioni necessarie come l'avvio dei servizi speciali oppure l'inizializzazione dei dispositivi senza scrivere degli script complessi all'interno della directory /etc/ rc.d/init.d/, creando quindi dei link simbolici. The /etc/rc.serial script is used if serial ports must be setup at boot time. This script runs setserial commands to configure the system's serial ports. Refer to the setserial man page for more information.

F.4. SysV Init Runlevels


Il sistema di runlevel SysV init fornisce un processo standard per controllare quale programma init viene avviato o interrotto per un runlevel particolare. SysV init stato scelto perch pi semplice da utilizzare e pi flessibile del processo tradizionale a stile BSD init. I file di configurazione di SysV init si trovano in /etc/rc.d/. In questa directory troverete gli script rc, rc.local, rc.sysinit e facoltativamente gli script rc.serial e le seguenti directory:

init.d/ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/

Refer to the Red Hat Enterprise Linux Deployment Guide for more information about tty devices. Consultate la Red Hat Enterprise Linux Deployment Guide per maggiori informazioni sui display manager.

246

Runlevel

La directory init.d/ contiene gli script utilizzati dal comando /sbin/init durante il controllo dei servizi. Ognuna delle directory numerate, rappresentano i sei runlevel configurati in modo predefinito per Fedora.

F.4.1. Runlevel
Il concetto dietro i runlevel SysV init si basa sul fatto che possibile utilizzare sistemi diversi in modi differenti. Per esempio, un server opera in modo pi efficiente sulle risorse del computer creato dal sistema X Window, se esso non presenta alcun sovraccarico. Altre volte, un amministratore di sistema potrebbe avere il bisogno di operare in un runlevel minore per effettuare delle operazioni di diagnosi, come risolvere delle corruzioni sul disco in runlevel 1. Le caratteristiche di ogni runlevel determinano quale servizio interrotto e quale viene avviato dal comando init. Per esempio, runlevel 1 (modalit utente singolo) interrompe qualunque servizio di rete, mentre il runlevel 3 avvia questi servizi. Assegnando specifici servizi per l'interruzione o l'avvio di un particolare runlevel, init in grado di modificare la modalit del computer senza che l'utente debba interrompere o avviare i servizi manualmente. I seguenti runlevel sono definiti in modo predefinito in Fedora: 0 Arresto 1 Modalit a utente singolo 2 Non utilizzato (definito dall'utente) 3 Modalit multiutente completa 4 Non utilizzato (definito dall'utente) 5 Modalit grafica multiutente completa (con schermata di login basata su X) 6 Riavvio In generale, gli utenti eseguono Fedora con un runlevel 3 o 5 entrambi sono modalit utente multiplo complete. Talvolta gli utenti personalizzano i runlevel 2 e 4 per far fronte a requisiti specifici, in quanto i suddetti runlevel non vengono utilizzati. Il runlevel predefinito per il sistema scritto nel file /etc/inittab. Per scoprire il runlevel di default per un sistema, cercare la riga simile a quella riportata all'inizio del file /etc/inittab:

id:5:initdefault:

Il runlevel predefinito nell'esempio di cui sopra, cinque, come indicato dal numero dopo i primi due punti. Per cambiarlo, modificare /etc/inittab come root.

Warning
Stare attenti quando si modifica il file /etc/inittab. Errori semplici possono causare l'impossibilit di riavvio del sistema. Se si verifica quanto detto, usare un dischetto di avvio, immettere la modalit utente singolo, o la madalit rescue e correggere il file.

247

Appendice F. Processo di avvio, init e spegnimento

Per maggiori informazioni sulla modalit rescue ed utente singolo, consultare il capitolo Ripristino di base del sistema nella Red Hat Enterprise Linux Deployment Guide. It is possible to change the default runlevel at boot time by modifying the arguments passed by the boot loader to the kernel. For information on changing the runlevel at boot time, refer to Sezione E.7, Changing Runlevels at Boot Time.

F.4.2. Utilit dei Runlevel


Uno dei migliori modi per configurare il runlevel di utilizzare initscript utility. Questi strumenti sono disegnati per semplificare la manutenzione dei file nella gerarchia delle directory SysV init e solleva gli amministratori di sistema dall'incombenza di manipolare i numerosi link simbolici nelle sottodirectory di /etc/rc.d/. Fedora fornisce tre strumenti di questo tipo: /sbin/chkconfig L'utilit /sbin/chkconfig fornisce uno strumento semplice da linea di comando, per la manutenzione della gerarchia della directory /etc/rc.d/init.d/. /usr/sbin/ntsysv L'utilit basata su ncurses/sbin/ntsysv, fornisce una interfaccia basata sul testo interattiva, pi facile da usare, per alcuni utenti, di chkconfig. Strumento configurazione servizi Il programma grafico Strumento configurazione servizi (system-config-services) uno strumento flessibile per la configurazione dei runlevel. Consultare il capitolo Controllo accesso ai servizi nella Red Hat Enterprise Linux Deployment Guide per maggiori informazioni su questi strumenti.

F.5. Arresto del sistema


Per arrestare Fedora, l'utente root pu emettere il comando /sbin/shutdown. La pagina man shutdown presenta un elenco completo di opzioni ma le due pi comunemente usate sono:

/sbin/shutdown -h now /sbin/shutdown -r now

Dopo aver eseguito l'arresto, l'opzione -h arresta la macchina e l'opzione -r la riavvia. Gli utenti della console PAM possono usare i comandi reboot e halt per arrestare il sistema se si trovano dal runlevel 1 fino al runlevel 5. Per maggiori informazioni sugli utenti di console PAM, consultare la Red Hat Enterprise Linux Deployment Guide. Se il computer non si spegne da solo, fare attenzione a non spegnerlo fino a quando non appare un messaggio indicando che il sistema stato arrestato. Se non si attende la comparsa del messaggio, ne consegue che non tutte le partizioni del disco fisso vengono smontate, risultando in una corruzione del sistema.

248

Appendice G. Altra documentazione tecnica


This document provides a reference for using the Fedora installation software, known as anaconda. To learn more about anaconda, visit the project Web page: http://www.fedoraproject.org/wiki/Anaconda. Sia anaconda che il sistema Fedora usano un gruppo comune di componenti software. Per informazioni dettagliate sulle tecnologie chiave, fare riferimento ai siti web elencati di seguito: Boot loader Fedora uses the GRUB boot loader. Refer to http://www.gnu.org/software/grub/ for more information. Partizionamento del disco Fedora uses parted to partition disks. Refer to http://www.gnu.org/software/parted/ for more information. Gestione dello storage Logical Volume Management (LVM) provides administrators with a range of facilities to manage storage. By default, the Fedora installation process formats drives as LVM volumes. Refer to http:// www.tldp.org/HOWTO/LVM-HOWTO/ for more information. Supporto audio The Linux kernel used by Fedora incorporates PulseAudio audio server. For more information about PulseAudio, refer to the project documentation: http://www.pulseaudio.org/wiki/Documentation. Sistema grafico Both the installation system and Fedora use the Xorg suite to provide graphical capabilities. Components of Xorg manage the display, keyboard and mouse for the desktop environments that users interact with. Refer to http://www.x.org/ for more information. Display remoti Fedora and anaconda include VNC (Virtual Network Computing) software to enable remote access to graphical displays. For more information about VNC, refer to the documentation on the RealVNC Web site: http:// www.realvnc.com/documentation.html. Interfaccia a linea di comando By default, Fedora uses the GNU bash shell to provide a command-line interface. The GNU Core Utilities complete the command-line environment. Refer to http://www.gnu.org/software/bash/ bash.html for more information on bash. To learn more about the GNU Core Utilities, refer to http://www.gnu.org/software/coreutils/. Accesso remoto al sistema Fedora incorporates the OpenSSH suite to provide remote access to the system. The SSH

249

Appendice G. Altra documentazione tecnica

service enables a number of functions, which include access to the command-line from other systems, remote command execution, and network file transfers. During the installation process anaconda may use the scp feature of OpenSSH to transfer crash reports to remote systems. Refer to the OpenSSH Web site for more information: http://www.openssh.com/. Controllo degli accessi SELinux provides Mandatory Access Control (MAC) capabilities that supplement the standard Linux security features. Refer to the SELinux Project Pages for more information: http:// docs.fedoraproject.org/selinux-guide. Firewall The Linux kernel used by Fedora incorporates the netfilter framework to provide firewall features. The Netfilter project website provides documentation for both netfilter, and the iptables administration facilities: http://netfilter.org/documentation/index.html. Installazione del software Fedora uses yum to manage the RPM packages that make up the system. Refer to http:// docs.fedoraproject.org/yum/ for more information. Virtualization Virtualization provides the capability to simultaneously run multiple operating systems on the same computer. Fedora also includes tools to install and manage the secondary systems on a Fedora host. You may select virtualization support during the installation process, or at any time thereafter. Refer to http://www.fedoraproject.org/wiki/Tools/Virtualization for more information.

250

Appendice H. Contributori e metodi di produzione


H.1. Contributori
Fabian Affolter (traduttore - Tedesco) Amanpreet Singh Alam (traduttore - Punjabi) Jean-Paul Aubry (traduttore - Francese) David Barzilay (traduttore - Portoghese Brasiliano) Domingo Becker (traduttore - Spagnolo) Subhransu Behera (traduttore - Oriya) Micha Bentkowski (traduttore - Polacco) Rahul Bhalerao (traduttore - Marathi) Runa Bhattacharjee (traduttore - Bengali (India)) Teta Bilianou (traduttore - Greco) Lucas Brausch (traduttore - Tedesco) Hector Daniel Cabrera (traduttore - Spagnolo) David Cantrell (scrittore - istallazione VNC) Guido Caruso (traduttore - Italiano) Guillaume Chardin (traduttore - Francese) Nikos Charonitakis (traduttore - Greco) Chester Cheng (traduttore - Cinese (tradizionale)) Glaucia Cintra (traduttore - Portoghese Brasiliano) Fabien Decroux (traduttore - Francese) Hans De Goede (scrittore - iSCSI) Claudio Rodrigo Pereyra Diaz (traduttore - Spagnolo) Piotr Drg (traduttore - Polacco) Damien Durand
11 10 9 8 7 6 5 4 3 2 1

(traduttore - Francese)

Stuart Ellis (scrittore, editor) Ali Fakoor


12

(traduttore - Persiano)

251

Appendice H. Contributori e metodi di produzione

Felix I (translator - Tamil) Tony Fu (traduttore - Cinese (Semplificato)) Paul W. Frields


13

(scrittore, editor)

Paul Gampe (traduttore - Giapponese) Sree Ganesh (traduttore - Telugu) Dimitris Glezos
14

(traduttore - Greco)
15

Guillermo Gmez Rui Gouveia


16

(traduttore - Spagnolo)

(traduttore - Portoghese)

Kiyoto James Hashida (traduttore - Giapponese) Severin Heiniger (traduttore - Tedesco) Xi Huang (traduttore - Cinese (semplificato)) Ryuichi Hyugabaru (traduttore - Giapponese) Jayaradha N (traduttore - Tamil) Chris Johnson (scrittore) Eunju Kim (traduttore - Coreano) Michelle J Kim (traduttore -Coreano) Milo Komarevi
17

(traduttore - Serbo)

Alexey Kostyuk (traduttore - Russo) Daniela Kugelmann (traduttore - Tedesco) Rdiger Landmann Magnus Larsson
19 18

(scrittore, editor)

(traduttore - Svedese)
20

Christopherus Laurentius

(traduttore - Indonesiano)

Florent Le Coz (traduttore - Francese) Erick Lemon (scrittore) Andy Lu (traduttore - Cinese (semplificato)) Wei Liu (traduttore - Cinese (semplificato)) YelitzaLouze (traduttore - Spagnolo) Gan Lu (traduttore - Cinese (semplificato)) Igor Mileti
21

(traduttore - Serbo)

252

Contributori

Noriko Mizumoto (traduttore - Giapponese) Jeremy W. Mooney (scrittore) Enik Nagy (traduttore - Ungerese) Igor Nestorovi (traduttore - Serbo) David Nalley
22

(scrittore, editor)

John Nguyen (scrittore) Manuel Ospina (traduttore - Spagnolo) Janis Ozolins (traduttore - Lettone) Ankit Patel (traduttore - Gujarati) Davidson Paulo
23

(traduttore - Brasiliano Portoghese)

Ani Peter (traduttore - Malayalam) Amitakhya Phukan Silvio Pierro


25 24

(traduttore - Assamese)

(traduttore - Italiano)

Micha Pietsch (traduttore - Tedesco) Jos Nuno Pires (traduttore - Portoghese) Piotr Podgrski (traduttore - Polacco) Yulia Poyarkova (traduttore - Russo) Shankar Prasad (traduttore - Kannada) Rajesh Ranjan (traduttore - Hindi) Tommy Reynolds
26

(scrittore)

Tim Richert (traduttore - Tedesco) Dominik Sandjaja


27

(traduttore - Tedesco)
28

Sharuzzaman Ahmat Raslan Mohsen Saeedi Tian Shixiong


30 29

(traduttore - Malay)

(traduttore - Persiano)

(traduttore - Cinese (semplificato))

Audrey Simons (traduttore - Francese) Keld Simonsen (traduttore - Danese) Jared K. Smith
31

(scrittore, editor)

Espen Stefansen (traduttore - Norwegian Bokml)

253

Appendice H. Contributori e metodi di produzione

Sulyok Pter

32

(traduttore - Ungherese)
33

Smegi Zoltn

(traduttore - Ungherese)
34

Francesco Tombolini

(traduttore - Italiano)

Timo Trinks (traduttore - Tedesco) Dimitris Typaldos


35

(traduttore - Greco)

Gran Uddeborg (traduttore - Svedese) Michal Ughetto


36

(traduttore - Francese)

Francesco Valente (traduttore - Italiano) Karsten Wade


37

(scrittore, editor, publicatore)

Sarah Saiying Wang (traduttore - Cinese (semplificato)) Geert Warrink


38

(traduttore - Olandese)

Elizabeth Ann West (editor) Tyronne Wickramarathne (traduttore - Sinhalese) Ben Wu (traduttore - Cinese (tradizionale)) Xiaofan Yang (traduttore - Cinese (semplificato)) Yuan Yijun
39

(traduttore - Cinese (semplificato))


40

Diego Brigo Zacaro Izaac Zavaleta


41

(traduttore - Brasiliano Portoghese)

(traduttore - Spagnolo)

http://docs.fedoraproject.org/install-guide/

H.2. Metodi di produzione


Gli scrittori producono la guida all'installazione direttamente in DocBook XML in un repository di controllo revisione. Essi collaborano con altri esperti di altre cose durante la fase di versione beta di Fedora per spiegare il processo di installazione. Il gruppo di modifica assicura la consistenza e la qualit della guida finale. A questo punto, il gruppo dei traduttori produce le versioni in altre lingue delle note di rilascio e quindi diventano disponibili al pubblico come parte di Fedora. Il gruppo di pubblicazione inoltre rende disponibili le guide e gli errata corrige successivi tramite web.

254

Appendice I. Storia revisione


Revisione 11.0.0 Wed Apr 01 2009 Hans De Goede hdegoede@redhat.com, Paul W. Frields stickster@gmail.com, Ruediger Landmann r.landmann@redhat.com, David Nalley david.nalley@fedoraproject.org, The anaconda team, Red Hat Engineering Content Services content-services-list@redhat.com

Aggiornamento principale, che include il materiale dalla Guida all'installazione Red Hat Enterprise Linux e da altrove, oltre a correzioni per molti errori Revisione 10.0.1 Revisione 10.0.0 Revisione 9.9.2 Revisione 9.0.2 Revisione 9.0.1 Revisione 9.0.0 Mon Feb 16 2009 Ruediger Landmann r.landmann@redhat.com Karsten Wade kwade@redhat.com

Conversione per essere compilata da Publican Mon Nov 24 2008

Creata e publicata la versione di Fedora 10 Sat Oct 18 2008 Jared K. Smith jaredsmith@jaredsmith.net

Preparazione per il rilascio di Fedora 10 Fri Jul 25 2008 Paul W. Frields stickster@gmail.com

Corrette istruzioni errate di livecd-tools Sat Jun 28 2008 Paul W. Frields stickster@gmail.com

Corretti molti errori Tue May 13 2008 Paul W. Frields stickster@gmail.com

Aggiunta informazione sull'aggiornamento della distribuzione

255

256

Indice analitico
Simboli
/boot/ partition recommended partitioning, 64 /root/install.log install log file location, 82 /var/ partition recommended partitioning, 64

A
adding partitions, 68 file system type, 70 Anaconda, 249 architecture, 4 determining, 4 array (vedi RAID) ATAPI CD-ROM unrecognized, problems with, 35 automatic partitioning, 51, 51, 54

serial mode, 33 UTF-8, 33 text mode, 33 boot process, 241, 241 (vedi anche boot loaders) chain loading, 229 direct loading, 229 for x86, 241 stages of, 241, 241 /sbin/init command, 243 BIOS, 241 boot loader, 242 EFI shell, 241 kernel, 243 boot.iso, 12, 33 booting emergency mode, 189 installation program x86, AMD64 and Intel 64, 31 rescue mode, 186 single-user mode, 188

B
Basic Input/Output System (vedi BIOS) BIOS definition of, 241 (vedi anche boot process) BIOS (Basic Input/Output System), 8 BitTorrent, 4 seeding, 4 boot CD-ROM, 12 creating, 12 boot loader, 45, 71 (vedi anche GRUB) configuration, 71 GRUB, 71 installing on boot partition, 74 MBR, 74 password, 74 upgrading, 45 boot loader password, 74 boot loaders, 229 (vedi anche GRUB) definition of, 229 boot methods boot CD-ROM, 12 USB pen drive, 12 boot options, 32 boot.iso , 33 linux mediacheck , 15 mediacheck, 33

C
canceling the installation, 35 CD-ROM ATAPI, 35 unrecognized, problems with, 35 boot CD-ROM, creating, 12 IDE, 35 unrecognized, problems with, 35 installation from, 35 SCSI, 35 CD/DVD media booting, 8 downloading, 3 (vedi anche ISO images) chkconfig , 248 (vedi anche services) clock, 48 configuration clock, 48, 48 GRUB, 71 hardware, 17 time, 48 time zone, 48 console virtuali, 28 consoles, virtual, 28

D
DHCP diskless environment, 112

257

Indice analitico

PXE installations, 112 DHCP (Dynamic Host Configuration Protocol), 46 Disk Partitioner adding partitions, 68 disk partitioning, 51 disk space, 11 diskette media, 19 diskless environment DHCP configuration, 112 dmraid installation, 53 domain name, 47 driver diskette, 31 driver disks, 100 driver media, 19 creating diskette from image, 19 produced by others, 19 produced by Red Hat, 19 using a driver image, 20

G
GRUB, 71, 242 (vedi anche boot loaders) additional resources, 238 installed documentation, 238 related books, 239 useful websites, 238 alternatives to, 76 boot process, 229 Changing Runlevels at Boot Time, 238 changing runlevels with, 233 commands, 234 configuration, 71 configuration file /boot/grub/grub.conf , 236 structure, 236 definition of, 229 documentation, 249 features, 230 installing, 230 interfaces, 233 command line, 233 menu, 233 menu entry editor, 233 order of, 234 menu configuration file, 236 directives, 237 role in boot process, 242 terminology, 231 devices, 231 files, 232 root file system, 232 grub.conf , 236 (vedi anche GRUB)

E
EFI shell definition of, 241 (vedi anche boot process) emergency mode, 189 ext2 (vedi file systems) ext3 (vedi file systems) ext4 (vedi file systems) extended partitions, 211 Extensible Firmware Interface shell (vedi EFI shell)

F
feedback contact information for this manual, xiv file system formats, overview of, 207 file system types, 70 file systems ext2, 36 ext3, 36 ext4, 36 vfat, 36 firewall documentation, 250 Firstboot, 173 FTP installation, 13

H
halt, 248 (vedi anche shutdown) Hard disk initializing, 42 hard disk basic concepts, 207 extended partitions, 211 file system formats, 207 partition introduction, 209 partition types, 210 partitioning of, 207 hard drive installation, 36 preparing for, 14 hardware compatibility, 11

258

configuration, 17 hostname, 46 HTTP installation, 13, 39

I
IDE CD-ROM unrecognized, problems with, 35 init command, 243 (vedi anche boot process) configuration files /etc/inittab , 246 role in boot process, 243 (vedi anche boot process) runlevels directories for, 246 runlevels accessed by, 247 SysV init definition of, 246 install log file /root/install.log , 82 installation aborting, 35 can you install with a CD-ROM or DVD, 11 CD-ROM, 35 disk space, 11 FTP, 13 GUI CD-ROM, 27 hard drive, 14, 36 HTTP, 13, 39 keyboard navigation, 30 kickstart (vedi kickstart installations) mediacheck, 33 method CD-ROM, 34 hard drive, 34 NFS image, 34 selecting, 34 URL, 34 network, 13 NFS, 13, 38 server information, 38 partitioning, 56 problems IDE CD-ROM related, 35 program graphical user interface, 27 starting, 31 text mode user interface, 28 virtual consoles, 28

serial mode, 33 UTF-8, 33 starting, 35 text mode, 33 installation media testing, 15 installation program x86, AMD64 and Intel 64 booting, 31 installing packages, 76 IPv4, 46 iscsi installation, 53 ISO images downloading, 1, 3

K
kernel role in boot process, 243 kernel options, 34 keyboard configuration, 41 navigating the installation program using, 30 keymap selecting type of keyboard, 41 Kickstart, 98 kickstart how the file is found, 146 Kickstart Configurator , 153 %post script, 168 %pre script, 166 authentication options, 162 basic options, 153 boot loader, 155 boot loader options, 155 Display configuration, 163 firewall configuration, 162 installation method selection, 154 interactive, 154 keyboard, 153 language, 153 network configuration, 161 package selection, 165 partitioning, 156 software RAID, 158 preview, 153 reboot, 154 root password, 153 encrypt, 153 saving, 169 SELinux configuration, 163

259

Indice analitico

text mode installation, 154 time zone, 153 kickstart file %include , 140 %post, 143 %pre, 141 auth , 121 authconfig , 121 autopart , 120 autostep , 121 bootloader , 123 CD-ROM-based, 144 clearpart , 124 cmdline , 124 creating, 120 device , 124 diskette-based, 144 driverdisk , 124 firewall , 125 firstboot , 125 flash-based, 144 format of, 119 graphical , 126 halt , 126 ignoredisk , 121 include contents of another file, 140 install , 126 installation methods, 126 interactive , 127 iscsi , 127 key , 127 keyboard , 127 lang , 128 langsupport , 128 logging , 129 logvol , 128 mediacheck , 129, 129, 136 mouse , 130 multipath , 131 network , 130 network-based, 145, 146 options, 120 partitioning examples, 140 package selection specification, 140 part , 131 partition , 131 post-installation configuration, 143 poweroff , 134 pre-installation configuration, 141 raid , 134 reboot , 135

rootpw , 136 selinux , 136 services , 137 shutdown , 137 skipx , 137 text , 137 timezone , 137 upgrade , 138 user , 138 vnc , 138 volgroup , 138 what it looks like, 119 xconfig , 139 zerombr , 139 zfcp , 139 kickstart installations, 119 CD-ROM-based, 144 diskette-based, 144 file format, 119 file locations, 144 flash-based, 144 installation tree, 145 LVM, 128 network-based, 145, 146 starting, 146 from a boot CD-ROM, 146 from CD-ROM #1 with a diskette, 146

L
language selecting, 40 LILO, 242 (vedi anche boot loaders) role in boot process, 242 LVM documentation, 249 logical volume, 227 physical volume, 227 understanding, 227 volume group, 227 with kickstart, 128

M
master boot record, 71 Master Boot Record, 185 (vedi MBR) reinstalling, 188 MBR definition of, 241, 241 (vedi anche boot loaders) (vedi anche boot process) installing boot loader on, 74

260

memory testing mode, 102 mirror, 3 modem, 46 mount points partitions and, 217

N
network installations HTTP, 39 NFS, 38 network installation performing, 37 preparing for, 13 NFS installation, 13, 38 NFS (Network File System) install from, 37 NTFS partitions resizing, 2 NTP (Network Time Protocol), 48, 175 ntsysv , 248 (vedi anche services)

O
OpenSSH, 249 (vedi anche SSH) OS/2 boot manager, 74

P
package groups, 80 packages groups, 76 selecting, 76 installing, 76 selecting, 76 parted partitioning utility, 216 partition extended, 211 illegal, 58 root, 58 partitioning, 56 automatic, 54 basic concepts, 207 creating new, 68 file system type, 70 deleting, 71 destructive, 213 editing, 71 extended partitions, 211 how many partitions, 209, 217

introduction to, 209 making room for partitions, 212 mount points and, 217 naming partitions, 216 non-destructive, 214 numbering partitions, 216 other operating systems, 217 primary partitions, 209 recommended, 64 types of partitions, 210 using free space, 212 using in-use partition, 213 using unused partition, 212 Partitioning , 56 adding partitions file system type, 70 buttons, 58 deleting partitions, 71 editing partitions, 71 password boot loader, 74 setting root, 49 programs running at boot time, 246 PulseAudio, 249 PXE (Pre-boot eXecution Environment), 25 PXE installations adding hosts, 111 boot message, custom, 112 configuration, 110 DHCP configuration, 112 overview, 110 performing, 112 setting up the network server, 110

R
RAID creating a software RAID, 58 hardware, 53 kickstart installations, 134 Kickstart Configurator, 158 partitioning a RAID, 58 software, 53 system unbootable after disk failure, 231 trouble booting from drive attached to RAID card, 83 rc.local modifying, 246 rc.serial , 246 (vedi anche setserial command) re-installation, 191

261

Indice analitico

removing Fedora, 193 rescue discs, 103 rescue mode, 75, 103 definition of, 186 utilities available, 188 root / partition recommended partitioning, 64 root password, 49 runlevel 1, 188 runlevels (vedi init command) changing with GRUB, 233 configuration of, 248 (vedi anche services)

system recovery, 185 common problems, 185 forgetting the root password, 185 hardware/software problems, 185 reinstalling the boot loader, 188 unable to boot into Fedora, 185 system-config-kickstart (vedi Kickstart Configurator ) SysV init (vedi init command)

T
TCP/IP configuration, 37 Telnet, 97 text interface, 94 tftp , 112 time zone configuration, 48 traceback messages saving traceback messages without removeable media, 85, 85 troubleshooting, 83 after the installation, 87 Apache-based httpd service hangs during startup, 90 booting into a graphical environment, 87 booting into GNOME or KDE, 87 booting into the X Window System, 87 graphical GRUB screen, 87 logging in, 88 printers, 90 RAM not recognized, 89 Sendmail hangs during startup, 90 sound configuration, 90 X (X Window System), 88 X server crashes, 88 beginning the installation, 84 frame buffer, disabling, 84 GUI installation method unavailable, 84 booting, 83 RAID cards, 83 signal 11 error, 83 CD-ROM failure CD-ROM verification, 15, 33 during the installation, 84 completing partitions, 85 No devices found to install Fedora error message, 84 partition tables, 85, 85 Python errors, 86 saving traceback messages without removeable media, 85

S
scp, 250 (vedi anche SSH) selecting packages, 76 SELinux documentation, 250 serial console, 94 serial ports (vedi setserial command) services configuring with chkconfig , 248 configuring with ntsysv , 248 configuring with Services Configuration Tool , 248 Services Configuration Tool , 248 (vedi anche services) setserial command configuring, 246 Setup Agent via Kickstart, 125 shutdown, 248 (vedi anche halt) single-user mode, 188 SSH (Secure SHell) documentation, 250 starting installation, 31, 35 steps disk space, 11 hardware compatibility, 11 installing with CD-ROM or DVD, 11 swap file upgrade, 192 swap partition recommended partitioning, 64 syslog, 97

262

using remaining hard drive space, 85

U
uninstalling, 193 Update System, 179, 180 upgrade, 191 adding a swap file, 192 USB flash media booting, 8 downloading, 3 USB pen card driver image, 20 USB pen drive boot methods, 12 user interface, graphical installation program, 27 user interface, text mode installation program, 28

V
vfat (vedi file systems) Virtualization documentation, 250 VNC (Virtual Network Computing), 96 documentation, 249 enabling, 96 installing client, 96 listening mode, 96

X
Xorg, 249

Y
yum, 180 documentation, 250

263

264

Das könnte Ihnen auch gefallen