Vous êtes sur la page 1sur 152

Manuel dinstallation pour la distribution Debian GNU/Linux

Manuel dinstallation pour la distribution Debian GNU/Linux Copyright 2004 2013 Lquipe de linstallateur Debian Ce document contient les instructions dinstallation du systme Debian GNU/Linux (nomm wheezy ), sur larchitecture 32 Bit-PC ( i386 ). Des pointeurs vers dautres sources dinformations vous permettront de tirer le meilleur parti de votre nouveau systme Debian.
Note : Ce guide dinstallation pour i386 est, pour lessentiel, jour. Nous avons nanmoins lintention den rorganiser certaines parties aprs la publication de la version ofcielle, wheezy. Une nouvelle version de ce manuel se trouvera sur la page de linstallateur (http://www.debian.org/devel/debian-installer/). Vous y trouverez aussi de nouvelles traductions.

Toutes les remarques sur cette traduction sont envoyer <debian-l10n-french@lists.debian.org>. La traduction de la GNU celle quon trouve sur le site de la FSF France (http://fsffrance.org/gpl/gpl-fr.fr.html).

ladresse GPL est

Ce manuel est un logiciel libre ; vous pouvez le distribuer ou le modier selon les termes de la Licence publique gnrale GNU. Veuillez consulter la licence lAnnexe F.

Table des matires


Installer Debian GNU/Linux 7.0 sur i386......................................................................................... x 1. Bienvenue sur Debian ..................................................................................................................... 1 1.1. Quest-ce que Debian ? ........................................................................................................ 1 1.2. Quest-ce que GNU/Linux ? ................................................................................................ 2 1.3. Quest-ce que Debian GNU/Linux ?.................................................................................... 3 1.4. Quest-ce que Debian GNU/kFreeBSD ? ............................................................................ 3 1.5. Comment obtenir Debian ? .................................................................................................. 4 1.6. Comment obtenir la plus rcente version de ce document ?................................................ 4 1.7. Organisation de ce document ............................................................................................... 4 1.8. propos des copyrights et des licences des logiciels.......................................................... 5 2. Conguration ncessaire ................................................................................................................ 7 2.1. Matriel reconnu .................................................................................................................. 7 2.1.1. Architectures reconnues .......................................................................................... 7 2.1.2. Microprocesseurs, cartes mre et cartes vido ........................................................ 8 2.1.2.1. Microprocesseurs ........................................................................................ 8 2.1.2.2. Bus dentre sortie ...................................................................................... 9 2.1.3. Portables .................................................................................................................. 9 2.1.4. Processeurs multiples .............................................................................................. 9 2.1.5. Gestion des cartes graphiques ................................................................................. 9 2.1.6. Matriel de connexion rseau ................................................................................ 10 2.1.6.1. Cartes rseau sans l................................................................................. 10 2.1.7. Les plages Braille .................................................................................................. 10 2.1.8. Synthse vocale matrielle .................................................................................... 10 2.1.9. Priphriques et matriels...................................................................................... 10 2.2. Priphriques demandant des microprogrammes (rmware)............................................. 11 2.3. Acheter du matriel spcialement pour GNU/Linux ......................................................... 11 2.3.1. viter le matriel propritaire ou ferm ................................................................ 12 2.4. Les supports dinstallation ................................................................................................. 12 2.4.1. CD-ROM/DVD-ROM ........................................................................................... 12 2.4.2. Les cls USB ......................................................................................................... 13 2.4.3. Le rseau................................................................................................................ 13 2.4.4. Les disques durs .................................................................................................... 13 2.4.5. Un*x ou systme GNU.......................................................................................... 13 2.4.6. Systmes de stockage reconnus............................................................................. 13 2.5. Mmoire et espace disque ncessaires ............................................................................... 14 3. Avant dinstaller Debian GNU/Linux ......................................................................................... 15 3.1. Vue gnrale du processus dinstallation ........................................................................... 15 3.2. Sauvegardez vos donnes ! ................................................................................................ 16 3.3. Informations utiles ............................................................................................................. 16 3.3.1. La documentation .................................................................................................. 16 3.3.1.1. Le manuel dinstallation ........................................................................... 16 3.3.1.2. La documentation du matriel .................................................................. 17 3.3.2. Comment trouver les sources dinformations sur le matriel ? ............................. 17 3.3.3. Compatibilit matrielle ........................................................................................ 18 3.3.3.1. Tester le matriel avec un systme autonome ........................................... 18 3.3.4. Conguration du rseau......................................................................................... 19 3.4. Matriel minimum.............................................................................................................. 19 3.5. Partitionnement pralable dune machine multisystme.................................................... 20

iii

3.6. Conguration matrielle et systme avant linstallation .................................................... 21 3.6.1. Le menu de conguration du BIOS....................................................................... 21 3.6.2. Slection du priphrique damorage .................................................................. 22 3.6.3. Problmes matriels surveiller............................................................................ 22 4. Comment obtenir les supports du systme dinstallation ? ...................................................... 23 4.1. CD Debian GNU/Linux ofciels ....................................................................................... 23 4.2. Tlcharger les chiers depuis les miroirs Debian ............................................................ 23 4.2.1. O trouver les chiers dinstallation ?................................................................... 23 4.3. Prparation des chiers pour un amorage avec une cl USB........................................... 24 4.3.1. Prparation dune cl USB utilisant une image hybride (CD ou DVD)................ 24 4.3.2. Copie des chiers mthode simple ................................................................... 25 4.3.3. Copie des chiers mthode dtaille ................................................................ 25 4.3.3.1. Partitionner un priphrique USB............................................................. 25 4.3.3.2. Ajouter limage dinstallation ................................................................... 26 4.4. Prparer les chiers pour amorcer depuis un disque dur ................................................... 26 4.4.1. Dmarrage du programme dinstallation depuis Linux avec LILO ou GRUB .... 27 4.4.2. Dmarrage du programme dinstallation depuis DOS avec loadlin ..................... 27 4.5. Prparer les chiers pour amorcer depuis le rseau avec TFTP ........................................ 27 4.5.1. Congurer un serveur DHCP ................................................................................ 28 4.5.1.1. Amorage PXE et conguration de DHCP............................................... 29 4.5.2. Congurer un serveur BOOTP .............................................................................. 29 4.5.3. Activer le serveur TFTP ........................................................................................ 30 4.5.4. Mettre les images TFTP en place .......................................................................... 30 4.6. Installation automatise...................................................................................................... 31 4.6.1. Installation automatise avec linstallateur Debian ............................................... 31 5. Dmarrer le systme dinstallation ............................................................................................. 32 5.1. Dmarrer linstallateur sur 32 Bit-PC ................................................................................ 32 5.1.1. Amorcer depuis un cdrom.................................................................................. 32 5.1.2. Amorcer depuis Windows ..................................................................................... 32 5.1.3. Amorcer depuis DOS avec loadlin ........................................................................ 33 5.1.4. Amorcer partir de Linux avec LILO ou GRUB ................................................ 33 5.1.5. Amorcer sur une cl USB...................................................................................... 34 5.1.6. Amorcer avec TFTP .............................................................................................. 34 5.1.6.1. Carte rseau ou carte mre avec PXE ....................................................... 34 5.1.6.2. Carte rseau avec ROM de dmarrage rseau........................................... 34 5.1.6.3. Etherboot................................................................................................... 35 5.1.7. Lcran damorage ............................................................................................... 35 5.2. Accessibilit ....................................................................................................................... 36 5.2.1. Les plages Braille USB ......................................................................................... 36 5.2.2. Les plages Braille srie.......................................................................................... 36 5.2.3. Synthse vocale logicielle ..................................................................................... 37 5.2.4. Synthse vocale matrielle .................................................................................... 37 5.2.5. Cartes lle.............................................................................................................. 37 5.2.6. Thme fort contraste ........................................................................................... 37 5.2.7. Prconguration .................................................................................................... 37 5.2.8. Accessibilit du systme install ........................................................................... 38 5.3. Paramtres damorage ...................................................................................................... 38 5.3.1. Console damorage .............................................................................................. 38 5.3.2. Paramtres pour linstallateur Debian ................................................................... 38 5.3.3. Rpondre des questions avec les paramtres damorage .................................. 42 5.3.4. Passer des paramtres aux modules du noyau ....................................................... 42

iv

5.3.5. Interdire des modules du noyau............................................................................. 43 5.4. Dysfonctionnements pendant la procdure dinstallation .................................................. 43 5.4.1. Fiabilit des lecteurs de CD................................................................................... 43 5.4.1.1. Problmes communs ................................................................................. 44 5.4.1.2. Comment rsoudre ces problmes ? ......................................................... 44 5.4.2. Conguration damorage ..................................................................................... 45 5.4.3. Synthse vocale logicielle ..................................................................................... 46 5.4.4. Problmes communs sur 32 Bit-PC....................................................................... 46 5.4.4.1. Le systme bloque lors de la conguration des services PCMCIA .......... 46 5.4.5. Comprendre les messages du noyau au dmarrage ............................................... 47 5.4.6. Signaler les problmes........................................................................................... 47 5.4.7. Faire un rapport de bogue...................................................................................... 47 6. Comment utiliser linstallateur Debian ? ................................................................................... 49 6.1. Comment fonctionne linstallateur ?.................................................................................. 49 6.2. Introduction aux composants ............................................................................................. 50 6.3. Utilisation des composants................................................................................................. 52 6.3.1. Linstallateur Debian et la conguration du matriel ............................................ 52 6.3.1.1. Vrication de la mmoire disponible / le mode peu de mmoire............ 53 6.3.1.2. Choix des paramtres rgionaux............................................................... 53 6.3.1.3. Choix du clavier ........................................................................................ 54 6.3.1.4. Rechercher limage ISO de linstallateur Debian ..................................... 54 6.3.1.5. Conguration du rseau ............................................................................ 55 6.3.1.5.1. Conguration automatique du rseau........................................... 55 6.3.1.5.2. Conguration manuelle du rseau................................................ 55 6.3.1.5.3. IPv4 et IPv6 .................................................................................. 55 6.3.1.6. Conguration de lhorloge et du fuseau horaire ....................................... 56 6.3.2. Cration des utilisateurs et des mots de passe ....................................................... 56 6.3.2.1. Mot de passe pour Root ...................................................................... 56 6.3.2.2. Cration dun utilisateur ordinaire ............................................................ 57 6.3.3. Partitionnement et points de montage ................................................................... 57 6.3.3.1. Options de partitionnement....................................................................... 57 6.3.3.2. Le partitionnement assist......................................................................... 58 6.3.3.3. Le partitionnement manuel ................................................................. 60 6.3.3.4. Conguration dun priphrique multidisque (RAID logiciel) ................ 61 6.3.3.5. Conguration du Logical Volume Manager (LVM) ........................... 64 6.3.3.6. Conguration des volumes chiffrs .......................................................... 65 6.3.4. Linstallation du systme de base .......................................................................... 68 6.3.5. Installation de logiciels supplmentaires............................................................... 68 6.3.5.1. La conguration dapt............................................................................... 68 6.3.5.1.1. Installation avec plusieurs CD/DVD ............................................ 69 6.3.5.1.2. Utiliser un miroir rseau............................................................... 69 6.3.5.1.3. Choisir un miroir rseau ............................................................... 70 6.3.5.2. Slection et installation des paquets ......................................................... 71 6.3.6. Rendre le systme amorable ................................................................................ 72 6.3.6.1. Dtecter les autres systmes dexploitation .............................................. 72 6.3.6.2. Installer le programme damorage Grub sur un disque dur ................... 72 6.3.6.3. Installer le programme damorage LILO sur un disque dur................... 72 6.3.6.4. Continuer sans programme damorage ................................................... 73 6.3.7. La n de linstallation............................................................................................ 73 6.3.7.1. Conguration de lhorloge du systme ..................................................... 73 6.3.7.2. Ramorcer le systme ............................................................................... 74

6.3.8. Dpannage ............................................................................................................. 74 6.3.8.1. Sauvegarde des journaux de linstallation ................................................ 74 6.3.8.2. Utilisation du shell et consultation des journaux ...................................... 74 6.3.9. Installation par le rseau........................................................................................ 75 6.4. Tlcharger des microprogrammes (rmware) manquants................................................ 76 6.4.1. Prparer le support................................................................................................. 77 6.4.2. Microprogrammes et systme install ................................................................... 77 7. Dmarrer votre nouveau systme Debian................................................................................... 79 7.1. Le moment de vrit .......................................................................................................... 79 7.2. Le montage des volumes chiffrs....................................................................................... 79 7.2.1. dm-crypt ................................................................................................................ 79 7.2.2. loop-AES ............................................................................................................... 80 7.2.3. En cas de problmes .............................................................................................. 80 7.3. Se connecter ....................................................................................................................... 81 8. Les prochaines tapes ................................................................................................................... 82 8.1. Arrter le systme .............................................................................................................. 82 8.2. Si vous dbutez sous Unix ................................................................................................. 82 8.3. Sorienter dans Debian....................................................................................................... 82 8.3.1. Le systme des paquets ......................................................................................... 82 8.3.2. Autres logicels disponibles.................................................................................... 83 8.3.3. Gestion des versions des applications ................................................................... 83 8.3.4. Gestion des tches rcurrentes............................................................................... 83 8.4. Pour aller plus loin ............................................................................................................. 84 8.5. Congurer le courrier lectronique .................................................................................... 84 8.5.1. Conguration par dfaut........................................................................................ 84 8.5.2. Envoyer des courriels vers lextrieur ................................................................... 85 8.5.3. Conguration de Exim4 ........................................................................................ 85 8.6. Compiler un nouveau noyau .............................................................................................. 86 8.6.1. Gestion des images du noyau ................................................................................ 87 8.7. Rparer un systme cass................................................................................................... 88 A. Guide de linstallation ................................................................................................................. 90 A.1. Prliminaires ..................................................................................................................... 90 A.2. Dmarrer linstallateur ...................................................................................................... 90 A.2.1. Cdrom................................................................................................................ 90 A.2.2. Cls USB .............................................................................................................. 90 A.2.3. Amorcer sur le rseau ........................................................................................... 91 A.2.4. Amorcer depuis un disque dur.............................................................................. 91 A.3. Installation......................................................................................................................... 91 A.4. Envoyez-nous un rapport dinstallation............................................................................. 92 A.5. Et ils eurent. . . ................................................................................................................... 92 B. Automatisation de linstallation et prconguration ................................................................ 94 B.1. Introduction ....................................................................................................................... 94 B.1.1. Les mthodes ........................................................................................................ 94 B.1.2. Limitations ............................................................................................................ 95 B.2. Utiliser la prconguration................................................................................................ 95 B.2.1. Charger le chier de prconguration .................................................................. 95 B.2.2. Utiliser les paramtres damorage pour prcongurer des questions ................. 96 B.2.3. Le mode auto ........................................................................................................ 97 B.2.4. Alias utiles avec la prconguration..................................................................... 98 B.2.5. Utiliser un serveur DHCP pour indiquer les chiers de prconguration ............ 99

vi

B.3. Crer un chier de prconguration.................................................................................. 99 B.4. Contenu du chier de prconguration (pour wheezy)................................................... 100 B.4.1. Localisation......................................................................................................... 100 B.4.2. Conguration du rseau ...................................................................................... 101 B.4.3. Console rseau .................................................................................................... 103 B.4.4. Valeurs pour les miroirs ...................................................................................... 103 B.4.5. Conguration des comptes.................................................................................. 104 B.4.6. Conguration du fuseau horaire ......................................................................... 105 B.4.7. Partitionnement ................................................................................................... 105 B.4.7.1. Exemples de partionnement ................................................................... 105 B.4.7.2. Partitionnement et RAID logiciel........................................................... 107 B.4.7.3. Contrler le montage des partitions ....................................................... 108 B.4.8. Installation du systme de base........................................................................... 109 B.4.9. Conguration dApt............................................................................................ 109 B.4.10. Choix des paquets ............................................................................................. 109 B.4.11. Installation du programme damorage ............................................................ 110 B.4.12. Pour terminer linstallation ............................................................................... 111 B.4.13. Les autres questions .......................................................................................... 112 B.5. Options complexes .......................................................................................................... 112 B.5.1. Excuter des commandes pendant linstallation................................................. 112 B.5.2. Changer les valeurs par dfaut avec la prconguration .................................... 112 B.5.3. Chaner les chiers de prconguration ............................................................. 113 C. Partitionnement pour Debian ................................................................................................... 114 C.1. Dcider des partitions et de leurs tailles .......................................................................... 114 C.2. Larborescence des chiers.............................................................................................. 114 C.3. Schma de partitionnement recommand........................................................................ 116 C.4. Noms des priphriques sous Linux................................................................................ 116 C.5. Programmes de partitionnement...................................................................................... 117 C.5.1. Partitionnement pour 32 Bit-PC ......................................................................... 118 D. Informations diverses ................................................................................................................ 120 D.1. Priphriques Linux ........................................................................................................ 120 D.1.1. Rgler la souris ................................................................................................... 121 D.2. Espace disque ncessaire pour les tches........................................................................ 121 D.3. Installer Debian GNU/Linux partir dun systme Unix/Linux .................................... 122 D.3.1. Pour commencer ................................................................................................. 123 D.3.2. Installer debootstrap .......................................................................................... 123 D.3.3. Lancer debootstrap ............................................................................................ 124 D.3.4. Congurer le systme de base ............................................................................ 124 D.3.4.1. Crer les chiers de priphriques ......................................................... 125 D.3.4.2. Monter les partitions .............................................................................. 125 D.3.4.3. Congurer le fuseau horaire................................................................... 126 D.3.4.4. Congurer le rseau ............................................................................... 126 D.3.4.5. Congurer Apt ....................................................................................... 128 D.3.4.6. Congurer les locales et le clavier ......................................................... 128 D.3.5. Installer un noyau ............................................................................................... 128 D.3.6. Congurer le programme damorage................................................................ 129 D.3.7. Accs distant : installer SSH et crer un mot de passe....................................... 129 D.3.8. Touches nales.................................................................................................... 130 D.4. Installer Debian GNU/Linux grce au protocole PLIP (IP sur port parallle)................ 130 D.4.1. Pr-requis............................................................................................................ 130 D.4.2. Conguration du systme source........................................................................ 131

vii

D.4.3. Installation du systme cible............................................................................... 131 D.5. Installer Debian GNU/Linux avec PPP sur Ethernet (PPPoE)........................................ 132 D.6. Linstallateur graphique................................................................................................... 132 D.6.1. Utilisation de linstallateur graphique ................................................................ 133 E. Administrivia.............................................................................................................................. 134 E.1. propos de ce document ................................................................................................ 134 E.2. Pour contribuer ce document ........................................................................................ 134 E.3. Principales contributions ................................................................................................. 134 E.4. Marques dposes............................................................................................................ 135 F. GNU General Public License .................................................................................................... 136 F.1. Preamble........................................................................................................................... 136 F.2. GNU GENERAL PUBLIC LICENSE............................................................................. 137 F.3. Comment appliquer ces conditions vos nouveaux programmes ................................... 140

viii

Liste des tableaux


3-1. Informations sur le matriel utiles pour linstallation ................................................................. 17 3-2. Conguration matrielle minimale recommande ...................................................................... 20

ix

Installer Debian GNU/Linux 7.0 sur i386


Nous sommes enchants que vous ayez choisi Debian. Nous sommes srs que vous trouverez cette distribution GNU/Linux de Debian remarquable. Debian GNU/Linux rassemble des logiciels libres de qualit, faits par des gens dissmins aux quatre coins du monde, et les intgre en un tout cohrent. Nous croyons que vous trouverez cet ensemble rellement suprieur la simple somme de ses parties. Nous comprenons bien que beaucoup dentre vous voudront installer Debian sans lire ce manuel ; la conception de linstallateur le permet. Si vous navez pas le temps de le lire en entier, nous vous recommandons de lire le Guide de linstallation. Ce guide vous prsentera les bases du processus dinstallation et renverra au manuel pour les sujets complexes ou pour des aides en cas de problmes. Le guide de linstallation se trouve l Annexe A. Cela dit, nous esprons que vous aurez le temps de lire la plus grande partie de ce manuel. Votre installation sera facilite par la connaissance acquise.

Chapitre 1. Bienvenue sur Debian


Ce chapitre propose un survol du projet Debian GNU/Linux. Si vous connaissez dj lhistoire du projet Debian et de la distribution Debian GNU/Linux, vous pouvez passer au chapitre suivant.

1.1. Quest-ce que Debian ?


Debian est une organisation compose uniquement de bnvoles, dont le but est de dvelopper le logiciel libre et de promouvoir les idaux de la communaut du logiciel libre. Le projet Debian a dmarr en 1993, quand Ian Murdock invita tous les dveloppeurs de logiciels participer la cration dune distribution logicielle, complte et cohrente, base sur le nouveau noyau Linux. Ce petit groupe denthousiastes, dabord subventionn par la Free Software Foundation (http://www.fsf.org/), et inuenc par la philosophie GNU (http://www.gnu.org/gnu/the-gnu-project.html), a grandi pour devenir une organisation compose par environ 951 dveloppeurs Debian. Les dveloppeurs Debian simpliquent dans de multiples activits, par exemple, ladministration des sites web (http://www.debian.org/) et FTP (ftp://ftp.debian.org/), la conception graphique, lanalyse juridique des licences logicielles, lcriture de la documentation et, bien sr, la maintenance des paquets logiciels. Pour communiquer notre philosophie et attirer des dveloppeurs qui adhrent nos principes, le projet Debian a publi un certain nombre de documents qui mettent en vidence nos valeurs et expliquent ce que signie tre un dveloppeur Debian :

Le contrat social Debian (http://www.debian.org/social_contract) est la dclaration des engagements de Debian vis--vis de la communaut du logiciel libre. Quiconque est daccord pour se conformer ce contrat social peut devenir un dveloppeur Debian (http://www.debian.org/doc/maint-guide/). Tout dveloppeur Debian peut introduire de nouveaux logiciels dans Debian, condition que ces paquets se conforment nos critres de libert et rpondent nos critres de qualit ; Les directives Debian pour le logiciel libre (http://www.debian.org/social_contract#guidelines) (Debian Free Software Guidelines, ou DFSG) sont une dclaration claire et concise des critres Debian en matire de logiciel libre. Ce document a une grande inuence sur le mouvement pour le logiciel libre ; il est la base de la dnition de l Open Source (http://opensource.org/osd) ; La charte Debian (http://www.debian.org/doc/debian-policy/) est une spcication dtaille des standards de qualit du projet Debian.

Les dveloppeurs Debian participent aussi dautres projets : certains sont spciques Debian, dautres concernent tout ou partie de la communaut Linux. Voici quelques exemples :

Le Linux Standard Base (http://www.linuxbase.org/) (LSB) est un projet dont le but est de standardiser le systme GNU/Linux de base. Les concepteurs de matriels et de logiciels pourront ainsi plus facilement concevoir des applications et des pilotes de priphriques pour un systme Linux gnrique plutt que pour une distribution particulire ; Le standard pour lorganisation des systmes de chiers (http://www.pathname.com/fhs/) (FHS) est un effort pour standardiser lorganisation du systme de chiers Linux. Le FHS permettra aux dveloppeurs de logiciels de se concentrer sur la conception de programmes, sans avoir se proccuper de la faon dont le paquet sera install dans les diffrentes distributions GNU/Linux ;

Chapitre 1. Bienvenue sur Debian

Debian Jr. (http://www.debian.org/devel/debian-jr/) est un projet interne dont le but est de sassurer que Debian a quelque chose offrir nos utilisateurs les plus jeunes. gnrales sur Debian, voir la FAQ Debian

Pour des informations plus (http://www.debian.org/doc/FAQ/).

1.2. Quest-ce que GNU/Linux ?


Linux est un systme dexploitation, cest--dire, un ensemble de programmes qui permet dagir sur la machine et de lancer dautres programmes. Un systme dexploitation comprend les programmes fondamentaux dont votre ordinateur a besoin pour changer des instructions avec les utilisateurs : lire et crire des donnes sur disque dur, sur bandes ou vers des imprimantes, contrler lutilisation de la mmoire, faire tourner dautres programmes, etc. La partie la plus importante dun systme dexploitation est le noyau. Dans un systme GNU/Linux, cest le noyau Linux. Le reste du systme comprend dautres programmes, dont beaucoup ont t crits par, ou pour, le projet GNU. Comme le noyau Linux seul ne forme pas un systme dexploitation fonctionnel, nous prfrons, pour nous rfrer au systme que beaucoup de gens appellent de faon insouciante Linux , utiliser le terme GNU/Linux . Linux est fond sur le systme dexploitation Unix. Ds le dbut, il fut conu comme un systme multitche et multiutilisateur. Ces caractristiques sufsent distinguer Linux dautres systmes bien connus. Cependant, Linux est encore plus diffrent que vous ne pouvez limaginer. Personne ne possde Linux, contrairement dautres systmes. Lessentiel de son dveloppement est fait par des volontaires non pays. Le dveloppement de ce qui fut appel plus tard GNU/Linux commena en 1984, quand la Free Software Foundation (http://www.fsf.org/) entreprit le dveloppement dun systme libre de type Unix, appel GNU. Le projet GNU (http://www.gnu.org/) a dvelopp un ensemble complet doutils libres destins Unix et aux systmes dexploitation de type Unix, tel que Linux. Ces outils permettent aux utilisateurs daccomplir aussi bien les tches les plus simples (copier ou effacer un chier) que les plus complexes (crire et compiler des programmes, diter de faon sophistique dans un grand nombre de formats). Beaucoup de groupes et dindividus ont contribu Linux mais le plus important dentre eux est la Free Software Foundation qui a non seulement cr la plupart des outils utiliss par Linux mais aussi la philosophie et la communaut qui ont rendu Linux possible. Le noyau Linux (http://www.kernel.org/) est apparu pour la premire fois en 1991, quand un tudiant en informatique nlandais du nom de Linus Torvalds annona une version de remplacement du noyau Minix dans le groupe de discussion Usenet comp.os.minix. Consultez la page dhistoire de Linux (http://www.cs.cmu.edu/~awb/linux.history.html) sur Linux International. Linus Torvalds continue coordonner le travail de centaines de dveloppeurs, aid par des responsables de sous-systmes. Il existe un site ofciel (http://www.kernel.org/) pour le noyau Linux. Des informations supplmentaires sur la liste de diffusion linux-kernel se trouvent sur la FAQ de la liste de diffusion de linux-kernel (http://www.tux.org/lkml/). Les utilisateurs de Linux nont que lembarras du choix pour les logiciels. Ils peuvent par exemple hsiter entre une douzaine dinterprteurs de commandes, plusieurs interfaces graphiques. Cette possibilit de choix tonne souvent les utilisateurs dautres systmes dexploitation, qui ne sont pas habitus penser quils peuvent changer leur interprteur de commandes ou leur interface graphique.

Chapitre 1. Bienvenue sur Debian Linux plante moins, peut plus facilement excuter plus dun programme la fois, est plus sr que beaucoup de systmes dexploitation. Ces avantages font de Linux le systme dexploitation dont la demande a la plus forte croissance sur le march des serveurs. Plus rcemment, Linux a aussi commenc gagner en popularit parmi les utilisateurs, quils soient en entreprise ou chez eux.

1.3. Quest-ce que Debian GNU/Linux ?


La philosophie et la mthodologie Debian combines avec les outils GNU, le noyau Linux et certains logiciels libres importants, forment une distribution logicielle unique appele Debian GNU/Linux. Cette distribution est faite dun grand nombre de paquets logiciels. Chaque paquet de la distribution contient des excutables, des scripts, de la documentation, des informations de conguration ; il possde un responsable dont la principale charge est de tenir le paquet jour, de suivre les rapports de bogues et de rester en communication avec les auteurs amont du paquet. Grce notre trs grande base dutilisateurs et notre systme de suivi des bogues, les problmes sont dtects et rsolus trs rapidement. Le souci du dtail nous permet de donner une distribution paramtrable, stable et de grande qualit. On peut facilement programmer le systme dinstallation pour quil installe aussi bien un simple pare-feu quun poste de travail scientique ou un serveur rseau. Debian est particulirement apprcie des utilisateurs avertis pour son excellence technique et pour son souci constant des besoins et des attentes de la communaut Linux. Ainsi Debian a invent beaucoup de fonctionnalits qui sont maintenant des standards sous Linux. Par exemple, Debian fut la premire distribution Linux proposer un systme de gestion des paquets qui facilitait linstallation et la suppression des logiciels. De mme, ce fut la premire distribution quon pouvait mettre jour sans avoir besoin dune rinstallation. Debian continue danimer le dveloppement de Linux. Son modle de dveloppement est exemplaire de lexcellence du modle Open source, jusque dans les tches trs complexes de construction et de maintenance dun systme dexploitation complet. La fonctionnalit qui distingue le plus Debian des autres distributions Linux est son systme de gestion des paquets. Ces outils donnent ladministrateur dun systme Debian un contrle complet sur les paquets installs sur le systme ; cest, par exemple, la possibilit dinstaller un seul paquet ou celle de mettre jour lensemble du systme. Certains paquets peuvent aussi tre protgs contre une mise jour. Vous pouvez mme dire au systme quels paquets vous avez compils vous-mmes et quelles dpendances ils ncessitent. Pour protger votre systme contre les chevaux de Troie et les logiciels malveillants, Debian vrie que les paquets proviennent de leur responsable Debian ofciel. Ceux-ci prennent un grand soin congurer les paquets dune manire sre. Si des problmes de scurit apparaissent dans les paquets livrs, des corrections sont en gnral rapidement disponibles. Grce la possibilit de mise jour simple, offerte par Debian, vous pouvez rcuprer sur Internet et installer automatiquement les corrections concernant la scurit. La premire et la meilleure mthode pour obtenir de laide pour votre systme Debian GNU/Linux, et pour communiquer avec les dveloppeurs Debian, est dutiliser les nombreuses listes de diffusion gres par le projet Debian (il y en a plus de 256 ce jour). La faon la plus simple de sabonner une liste est de visiter la page dabonnement aux listes de diffusion Debian (http://www.debian.org/MailingLists/subscribe) et de complter le formulaire qui sy trouve.

Chapitre 1. Bienvenue sur Debian

1.4. Quest-ce que Debian GNU/kFreeBSD ?


Debian GNU/kFreeBSD est un systme Debian GNU avec le noyau kFreeBSD. Pour linstant, ce portage de Debian nest dvelopp que pour les architectures i386 et amd64. Mais des portages vers dautres architectures sont possibles. Le systme Debian GNU/kFreeBSD nest pas un systme Linux. Il se peut que certaines informations concernant Linux ne conviennent plus. Veuillez consulter la page des portages (http://www.debian.org/ports/kfreebsd-gnu/) ainsi que la <debian-bsd@lists.debian.org> pour dautres informations. Debian liste GNU/kFreeBSD de discussion

1.5. Comment obtenir Debian ?


Pour plus dinformations sur la faon de tlcharger Debian GNU/Linux depuis Internet, ou sur la faon de se procurer les cdroms ofciels de Debian, voyez la page web sur les faons dobtenir Debian (http://www.debian.org/distrib/). La liste des miroirs Debian (http://www.debian.org/distrib/ftplist) rpertorie tous les miroirs ofciels Debian. Aprs linstallation, Debian peut tre facilement mis jour. La procdure dinstallation vous aidera congurer le systme de faon ce que vous puissiez faire ces mises jour une fois le systme install.

1.6. Comment obtenir la plus rcente version de ce document ?


Ce document est continuellement rvis. Noubliez pas de vrier les informations de dernire minute sur la page de la version 7.0 (http://www.debian.org/releases/wheezy/). Des versions jour de ce manuel sont galement disponibles sur les pages ofcielles du manuel dinstallation (http://www.debian.org/releases/wheezy/i386/).

1.7. Organisation de ce document


Ce document est destin aux personnes qui utilisent Debian pour la premire fois. Il tente de faire aussi peu appel que possible des connaissances spciales de la part du lecteur. Cependant, il suppose une comprhension lmentaire du fonctionnement de son matriel. Les utilisateurs expriments pourront aussi trouver dans ce document des informations de rfrence, comme la place minimale ncessaire une installation, des prcisions au sujet du matriel reconnu par le systme dinstallation de Debian, etc. Nous encourageons les utilisateurs expriments naviguer dans ce document. Ce document, organis de faon linaire, guide lutilisateur travers le processus dinstallation. Voici les diffrentes tapes de linstallation de Debian GNU/Linux, et les sections de ce document qui sy rapportent : 1. Comment dterminer si votre matriel possde la conguration minimale ncessaire au systme dinstallation est expliqu dans le Chapitre 2 ;

Chapitre 1. Bienvenue sur Debian 2. Comment faire une sauvegarde de votre systme, prparer et congurer le matriel avant dinstaller Debian, est expliqu dans le Chapitre 3. Si vous prvoyez de pouvoir dmarrer plusieurs systmes, vous aurez besoin de partitionner votre disque dur ; 3. Dans le Chapitre 4, vous trouverez les chiers ncessaires pour la mthode dinstallation que vous avez choisie ; 4. Le Chapitre 5 dcrit comment amorcer le systme dinstallation ; ce chapitre contient aussi des procdures de dpannage en cas de problmes lors du dmarrage ; 5. Linstallation relle est dtaille dans le Chapitre 6. Elle comprend le choix dune langue, la conguration des modules pour les pilotes de priphriques, la conguration de la connexion rseau ainsi, quand on ne fait pas linstallation partir dun cdrom, les autres chiers dinstallation pourront tre rcuprs directement sur un serveur Debian , le partitionnement des disques durs, linstallation du systme de base et la slection et linstallation des tches ; certains lments concernant la manire de crer des partitions pour un systme Debian sont donns dans lAnnexe C. 6. Comment amorcer le systme de base install est expliqu dans le Chapitre 7 ; Une fois que vous avez install votre systme, vous pouvez lire le Chapitre 8. Ce chapitre explique o trouver plus dinformations sur Unix et Debian et comment remplacer votre noyau. Enn, vous trouverez des informations sur ce document et sur la manire dy contribuer dans lAnnexe E.

1.8. propos des copyrights et des licences des logiciels


Vous avez probablement lu les licences fournies avec les logiciels commerciaux : elles disent que vous ne pouvez utiliser quune seule copie du logiciel et sur un seul ordinateur. La licence du systme Debian GNU/Linux est totalement diffrente. Nous vous encourageons copier le systme Debian GNU/Linux sur tous les ordinateurs de votre cole ou de votre entreprise. Passez-le vos amis et aidez-les linstaller sur leur ordinateur. Vous pouvez mme faire des milliers de copies et les vendre avec quelques restrictions cependant. La distribution Debian est en effet fonde sur le logiciel libre. Quun logiciel soit libre ne veut pas dire quil est dpourvu de copyright et ne signie pas que les CD ou DVD qui contiennent ce logiciel doivent tre distribus gratuitement. Cela signie dune part que les licences des programmes individuels ne vous obligent pas payer pour avoir le droit dutiliser ou de distribuer ces programmes. Et cela signie dautre part que non seulement on peut tendre, adapter ou modier un programme, mais quon peut aussi distribuer le rsultat de ce travail.
Note : Le projet Debian met disposition beaucoup de paquets qui ne satisfont pas nos critres de libert cest une concession pragmatique nos utilisateurs. Ces paquets ne font pas partie de la distribution ofcielle, et ils sont distribus dans les parties contrib et non-free des miroirs Debian, ou bien sur des cdroms vendus par des tiers ; voyez la FAQ Debian (http://www.debian.org/doc/FAQ/), dans les archives FTP Debian , pour plus dinformations sur lorganisation et le contenu des archives.

Beaucoup de programmes dans le systme Debian sont distribus selon les termes de la licence GNU General Public License, souvent simplement appele la GPL . La licence GPL oblige donner le

Chapitre 1. Bienvenue sur Debian code source du programme lorsque vous distribuez une copie binaire de ce programme ; cet article assure que tout utilisateur pourra modier le programme. Et cest pourquoi nous avons inclus le code source 1 de tous les programmes prsents dans le systme Debian. Dautres formes de copyright et de licence sont utilises dans le systme Debian. Vous pourrez trouver les copyrights et les licences de chaque programme dans le rpertoire /usr/share/doc/nom-du-paquet/copyright une fois le paquet install. Pour en savoir plus sur les licences et comment Debian dcide de ce qui est sufsamment libre pour tre inclus dans la distribution principale, consultez les Principes du logiciel libre selon Debian (http://www.debian.org/social_contract#guidelines). Lgalement, lavertissement le plus important est que ce logiciel est fourni sans aucune garantie. Les programmeurs qui ont cr ce logiciel lont fait pour le bnce de la communaut. Il nest donn aucune garantie quant la pertinence du logiciel pour un quelconque usage. Cependant, puisque ce logiciel est libre, vous pouvez le modier autant que vous le dsirez et vous pouvez ainsi proter du travail de ceux qui ont amlior le logiciel.

1. Pour savoir o trouver et comment dcompresser et construire les paquets source Debian, voyez la FAQ Debian (http://www.debian.org/doc/FAQ/), sous le titre Les bases du systme de gestion des paquets Debian .

Chapitre 2. Conguration ncessaire


Cette section contient des informations sur le matriel dont vous avez besoin pour commencer avec Debian. Vous trouverez aussi des liens vers des informations supplmentaires concernant le matriel reconnu par GNU et Linux.

2.1. Matriel reconnu


En ce qui concerne le matriel, Debian na pas plus dexigences que le noyau Linux et les outils GNU. Par consquent, toute architecture ou plateforme sur laquelle le noyau Linux, la libc, le compilateur gcc, etc. ont t ports, et pour laquelle un portage de Debian existe, peut faire fonctionner Debian. Reportez-vous aux pages sur les portages http://www.debian.org/ports/i386/ pour plus de prcisions concernant les systmes darchitecture 32 Bit-PC qui ont t tests avec Debian GNU/Linux. Plutt que dessayer de dcrire les diffrentes congurations matrielles acceptes par 32 Bit-PC, cette section contient des informations gnrales et des liens vers des informations complmentaires.

2.1.1. Architectures reconnues


Debian GNU/Linux 7.0 fonctionne sur onze architectures principales et sur de nombreuses variantes de celles-ci, appeles saveurs . Architecture Intel x86-based AMD64 & Intel 64 ARM tiquette Debian i386 amd64 armel Intel IOP32x Intel IXP4xx Marvell Kirkwood Marvell Orion Versatile ARM avec matriel FPU Intel IA-64 MIPS (grand boutien) armhf ia64 mips SGI IP22 (Indy/Indigo 2) SGI IP32 (O2) MIPS Malta (32 bits) MIPS Malta (64 bits) MIPS (petit boutien) mipsel Cobalt MIPS Malta (32 bits) MIPS Malta (64 bits) IBM/Motorola PowerPC powerpc PowerMac r4k-ip22 r5k-ip32 4kc-malta 5kc-malta cobalt 4kc-malta 5kc-malta pmac Freescale iop32x ixp4xx kirkwood orion5x versatile mx5 Sous-Architecture Saveur

Chapitre 2. Conguration ncessaire Architecture Sun SPARC tiquette Debian sparc Sous-Architecture PReP sun4u sun4v IBM S/390 s390 IPL avec VM-reader et generic DASD IPL avec bande IBM S/390 64 bits s390 bande IPL avec VM-reader et generic DASD IPL avec bande bande Saveur prep sparc64

Debian GNU/kFreeBSD 7.0 fonctionne sur deux architectures. Architecture Intel x86-based AMD64 & Intel 64 tiquette Debian kfreebsd-i386 kfreebsd-amd64

Ce document dcrit linstallation pour larchitecture 32 Bit-PC avec le noyau Linux. Des versions pour les autres architectures disponibles existent sur les pages Debian-Ports (http://www.debian.org/ports/).

2.1.2. Microprocesseurs, cartes mre et cartes vido


Vous pouvez trouver une information complte concernant les priphriques reconnus dans le HOWTO sur la compatibilit des matriels avec Linux (http://www.tldp.org/HOWTO/Hardware-HOWTO.html). Cette section prsente seulement les lments de base.

2.1.2.1. Microprocesseurs
Quasiment tous les processeurs de la famille x86 (IA-32), toute la srie Pentium dIntel encore en usage sur les PC sont reconnus ; cela veut dire galement les processeurs 32 bits AMD et VIA (anciennement Cyrix) et les processeurs tels que Athlon XP et Intel P4 Xeon. Cependant, Debian GNU/Linux wheezy ne fonctionnera pas sur les processeurs 386 ou antrieurs. Malgr le nom de larchitecture, i386 , la gestion des processeurs 80386 (et de leurs clones) a t abandonne depuis la version r3.1 de Sarge 1. (Aucune version de Linux na jamais fonctionn avec les processeurs 286 ou antrieurs.) Tous les processeurs 486 sont grs 2.
1. Nous avons longtemps essay dviter cet abandon mais il est devenu ncessaire cause de problmes malheureux avec le compilateur et le noyau, en commenant par un bug dans lABI C++ fournie par GCC. Il est toujours possible dinstaller Debian GNU/Linux sur des processeurs 80386 mais il faut compiler le noyau et tous les paquets partir des sources. 2. Beaucoup de paquets Debian fonctionneront lgrement plus vite sur des ordinateurs modernes, cest un effet positif de labandon de la gestion des anciens processeurs. Le processeur i486, lanc en 1989, possde trois opcodes , bswap, cmpxchg et xadd que ne possde pas li386, lanc en 1986. Les paquets Debian ne pouvaient pas les utiliser facilement.

Chapitre 2. Conguration ncessaire


Note : Si votre systme possde un processeur 64 bits des familles AMD64 ou Intel 64, vous devriez utiliser linstallateur pour larchitecture amd64 au lieu de linstallateur pour larchitecture i386 (32 bits).

2.1.2.2. Bus dentre sortie


Le bus systme est la partie de la carte mre permettant au processeur de communiquer avec les priphriques tels que les priphriques de stockage. Votre ordinateur doit utiliser lun des bus ISA, EISA, PCI, PCIe, PCI-X ou VESA Local Bus (VLB, parfois appel bus VL). Tous les PC vendus ces dernires annes utilisent lun dentre eux.

2.1.3. Portables
Dun point de vue technique, les ordinateurs portables fonctionnent comme les autres PC et les informations concernant les PC sappliquent aussi aux portables. Linstallation de Debian sur un portable se passe trs bien. Des fonctionnalits comme la suspension automatique du systme la fermeture du couvercle ou la reconnaissance de boutons spciques aux portables comme celui pour dsactiver linterface wi (mode airplane ) sont correctement installes. Cependant quelques constructeurs utilisent du matriel propritaire pour certaines fonctions, matriel qui nest pas toujours reconnu. Pour vrier que votre portable fonctionne bien avec GNU/Linux, consultez les pages sur les portables sous Linux (http://www.linux-laptop.net/).

2.1.4. Processeurs multiples


Cette architecture accepte les systmes plusieurs processeurs ( symmetric multiprocessing ou SMP). Limage standard du noyau Debian 7.0 a t compile avec loption SMP-alternatives. Le noyau dtectera si votre systme possde plusieurs processeurs et dsactivera automatiquement la gestion SMP sur les systmes avec un seul processeur. lorigine, sur certains serveurs haut de gamme, un systme multiples processeurs pouvait provoquer des problmes. Aujourdhui un simple ordinateur de bureau ou un portable possde plusieurs processeurs sous la forme dun processeur multicur, une puce contenant deux processeurs ou plus, appels cur. Pour larchitecture 32 Bit-PC, la variante 486 de limage Debian du noyau nest pas compile avec loption SMP.

2.1.5. Gestion des cartes graphiques


Debian reconnat les interfaces graphiques dans la mesure o elles sont reconnues par le systme X11 de X.Org. Sur les ordinateurs modernes, tout environnement graphique fonctionne sans problme. Certaines fonctionnalits avances des cartes graphiques comme lacclration 3D ou lacclration matrielle (hardware-accelerated video) dpendent parfois de la carte graphique installe et demandent linstallation de microprogrammes supplmentaires, voyez Section 2.2. Dans de trs rares cas, il a t not que certains matriels demandaient linstallation de microprogrammes mme pour les fonctionnalits de base de la carte graphique.

Chapitre 2. Conguration ncessaire Des prcisions sur les cartes graphiques acceptes et les dispositifs de pointage sont disponibles sur http://xorg.freedesktop.org/. Debian 7.0 propose la version 7.7 de X.Org.

2.1.6. Matriel de connexion rseau


Toute carte rseau (NIC, network interface card) reconnue par le noyau Linux devrait aussi tre reconnue par linstallateur. Les pilotes devraient tre chargs de manire automatique. La plupart des cartes PCI/PCI-Express sont reconnues ainsi que les cartes PCMCIA/Express pour les portables. Beaucoup danciennes cartes ISA le sont aussi. Le RNIS ne peut pas tre utilis pour linstallation.

2.1.6.1. Cartes rseau sans l


Les cartes rseau sans l sont en gnral reconnues et le noyau Linux ofciel reconnat un nombre croissant dadaptateurs. Cependant beaucoup dentre eux demandent le chargement dun microprogramme. Quand un microprogramme est ncessaire, linstallateur vous demandera de le tlcharger. Consultez Section 6.4 pour des informations dtailles sur la manire de tlcharger un microprogramme pendant linstallation. On peut faire fonctionner des cartes non reconnues par le noyau Linux ofciel avec Debian GNU/Linux, mais elles ne sont pas gres pendant linstallation. Si vous ne pouvez pas utiliser dautre carte pour linstallation, vous pouvez toujours installer Debian GNU/Linux avec un CD ou un DVD. Choisissez loption de ne pas congurer le rseau et utilisez seulement les paquets qui se trouvent sur le cdrom. Une fois linstallation termine (aprs le ramorage), vous pourrez charger le pilote et le microprogramme dont vous avez besoin et congurer le rseau. Parfois, le pilote ncessaire nest pas disponible sous forme de paquet Debian. Il faudra chercher le code source sur internet et le compiler vous-mme. Comment procder dpasse le cadre de ce manuel. Sil nexiste pas de pilote pour Linux, vous pouvez toujours utiliser le paquet ndiswrapper qui permet dinstaller un pilote Windows.

2.1.7. Les plages Braille


La gestion des plages Braille dpend de brltty. La plupart des plages fonctionnent avec brltty, connect par un port srie, un port USB ou un port bluetooth. Des prcisions sur les plages fonctionnelles se trouvent sur le site de brltty (http://www.mielke.cc/brltty/). Debian GNU/Linux 7.0 propose la version 4.4 de brltty.

2.1.8. Synthse vocale matrielle


La synthse vocale matrielle est prise en charge par speakup. speakup naccepte que les cartes intgres et les priphriques externes connects par un port srie, (pas dadaptateurs USB, serial-toUSB ou PCI). On peut trouver des prcisions sur la synthse vocale matrielle sur le site de speakup (http://www.linux-speakup.org/). Debian GNU/Linux 7.0 propose la version 3.1.6 de speakup.

10

Chapitre 2. Conguration ncessaire

2.1.9. Priphriques et matriels


Linux reconnat une large gamme de priphriques comme les souris, les imprimantes, les scanners, les modems, les cartes rseau, les priphriques PCMCIA et USB, etc. Cependant aucun de ces priphriques nest requis lors de linstallation du systme. Le matriel USB fonctionne correctement. Pour quelques trs anciens PC, les claviers USB peuvent ncessiter une conguration supplmentaire (voyez la Section 3.6.3). Sur les ordinateurs modernes, claviers et souris USB ne demandent aucune conguration particulire.

2.2. Priphriques demandant des microprogrammes (rmware )


Outre la disponibilit dun pilote, certains priphriques exigent le chargement dun microprogramme pour fonctionner. Cest le cas pour les cartes rseau (particulirement les cartes rseau sans l), mais certains priphriques USB ou certains contrleurs de disque dur demandent des microprogrammes. Pour les cartes graphiques, les fonctionnalits de base ne demandent pas de microprogramme supplmentaire, contrairement aux fonctionnalits avances qui demandent linstallation sur le systme dun microprogramme spcique. Pour beaucoup de priphriques anciens, le microprogramme tait plac par le fabricant sur le priphrique lui-mme, sur une puce EEPROM/Flash. Aujourdhui, les priphriques nembarquent plus de microprogramme de cette faon. Le microprogramme doit tre charg sur le priphrique par le systme dexploitation chaque dmarrage. Dans la plupart des cas le microprogramme nest pas libre selon les critres du projet Debian et ne peut donc tre inclus dans la section main de larchive ou dans le systme dinstallation. Si le pilote lui-mme est inclus dans la distribution et si le projet Debian peut distribuer lgalement le microprogramme, il sera disponible sous forme de paquet dans la section non-free de larchive. Cependant cela ne signie pas que ce type de matriel ne puisse pas tre utilis pendant linstallation. partir de Debian GNU/Linux 5.0, linstallateur sait charger des microprogrammes sous forme de simple chier ou sous forme de paquet sur des supports amovibles comme une cl USB. Consultez Section 6.4 pour des prcisions sur la manire de tlcharger des microprogrammes pendant linstallation. Si linstallateur Debian demande un microprogramme qui nest pas disponible ou que vous ne voulez pas installer un microprogramme non libre, vous pouvez continuer linstallation sans tlcharger le microprogramme. Certains pilotes demandent des microprogrammes supplmentaires parce quils sont ncessaires dans certaines circonstances, mais le priphrique fonctionnera sans sur la plupart des systmes. Ainsi, cela arrive avec des cartes rseau utilisant le pilote tg3.

2.3. Acheter du matriel spcialement pour GNU/Linux


Il existe des vendeurs qui livrent des systmes en pr-installant (http://www.debian.org/distrib/preinstalled) Debian ou dautres distributions de GNU/Linux. Vous paierez peut-tre plus cher pour avoir ce privilge, mais vous achetez ainsi un peu de tranquillit desprit, puisque vous serez certain que le matriel est bien reconnu par GNU/Linux. Si vous devez acheter un ordinateur fourni avec Windows, lisez attentivement la licence logicielle accompagnant Windows ; vous pourrez peut-tre rejeter la licence et obtenir un rabais de votre vendeur.

11

Chapitre 2. Conguration ncessaire Une recherche sur internet avec la chane remboursement Windows peut vous donner des pistes. Que vous achetiez ou non un systme livr avec Linux, ou mme un systme doccasion, il est important de vrier que votre matriel est reconnu par le noyau Linux. Vriez si votre matriel est list dans les rfrences ci-dessus. Indiquez votre revendeur que vous recherchez un systme Linux. Soutenez les revendeurs de matriel amis de Linux.

2.3.1. viter le matriel propritaire ou ferm


Certains constructeurs refusent simplement de fournir les informations qui permettraient dcrire des pilotes pour leur matriel. Dautres nautorisent pas laccs la documentation sans accord de condentialit, ce qui nous empche de distribuer le code source qui est llment essentiel du logiciel libre. Sans accs une documentation utilisable, ces pilotes ne peuvent pas fonctionner sous Linux. Le plus souvent il existe des normes (au moins, de facto) qui dcrivent comment communique un systme dexploitation et ses pilotes de priphriques avec les diffrentes classes de priphriques. Tous les priphriques qui satisfont cette norme de facto peuvent fonctionner avec un pilote gnrique. Certains priphriques USB, clavier, souris, disque ash, lecteur de carte mmoire, fonctionnent ainsi trs bien et pratiquement tous les modles sur le march se conforment la norme. Mais dans certains domaines, par exemple celui des imprimantes, ce nest pas le cas. Beaucoup dimprimantes peuvent certes tre contrles par des langages standardiss et peuvent donc fonctionner sans problme sur tout systme dexploitation. Cependant, quelques imprimantes ne comprennent que des commandes spciales pour lesquelles aucune documentation nest disponible. Elles ne peuvent donc pas fonctionner sur un systme dexploitation libre sans un pilote propritaire fourni par le constructeur. Mme sil existe un tel pilote propritaire, sa disponibilit limite la dure de vie du priphrique. De nos jours,les cycles de vie des produits se raccourcissent et il nest pas inhabituel de constater labsence de mise jour du pilote quand la production du priphrique a cess. Si lancien pilote ne fonctionne plus aprs une mise jour du systme, un priphrique en parfait tat devient inutilisable. On ne peut rien faire ! Vous devriez donc viter dacheter du matriel propritaire, quelque soit le systme dexploitation que vous utilisez. Vous pouvez changer cette situation en encourageant les constructeurs de matriel propritaire publier les documentations et tout autre moyen ncessaire la programmation de pilotes libres pour leur matriel.

2.4. Les supports dinstallation


Cette section prcise les diffrents supports utilisables pour installer Debian. Un chapitre entier est consacr aux supports, le Chapitre 4 ; il indique les avantages et les dsavantages de chaque support. Quand vous aurez atteint ce chapitre, vous pourrez vous reporter cette page.

2.4.1. CD-ROM/DVD-ROM
Note : Chaque fois que vous lirez CD dans ce manuel, cela voudra dire aussi bien CD-ROM que DVD-ROM, car, du point de vue du systme dexploitation, les deux techniques sont les mmes.

12

Chapitre 2. Conguration ncessaire Linstallation partir dun CD est aussi possible avec la plupart des architectures. Les CD de type SCSI, SATA et IDE/ATAPI sont reconnus. Les lecteurs USB sont reconnus, comme le sont les priphriques FireWire reconnus par les pilotes ohci1394 et sbp2.

2.4.2. Les cls USB


Les disques ash USB, (cls USB), sont des priphriques de stockage bon march et trs utiliss. La plupart des systmes modernes permettent damorcer linstallateur Debian partir dune cl USB. Ainsi pour ceux qui ne possdent pas de lecteur de CD, comme les netbooks ou les ultraportables, linstallation dun nouveau systme peut se faire par une cl USB.

2.4.3. Le rseau
Pendant linstallation, le tlchargement des chiers ncessaires peut se faire par le rseau. Selon le type dinstallation que vous avez choisi et les rponses que vous donnez certaines questions, le rseau est utilis ou non. Le systme dinstallation accepte la plupart des modes de connexion (PPPoE, par exemple, mais pas ISDN ou PPP), par HTTP ou FTP. Une fois linstallation termine, vous pouvez congurer les modes ISDN ou PPP. Vous pouvez aussi amorcer le systme dinstallation sur le rseau, sans CD ni cl USB. Si vous avez linfrastructure ncessaire - votre rseau fait fonctionner des services DHCP et TFTP -, il est trs facile et rapide de dployer un grand nombre de machines. Mettre en uvre une telle infrastructure exige cependant une certaine exprience technique qui nest pas la porte des dbutants. Linstallation sans disque, en utilisant le dmarrage par rseau et le montage par NFS de tous les systmes de chiers locaux, est une autre possibilit.

2.4.4. Les disques durs


Linstallation partir dun disque local est aussi possible sur beaucoup darchitectures. Cela demande quun autre systme dexploitation charge linstallateur sur le disque dur. Cette mthode nest recommande que pour des cas spciaux, quand aucune autre mthode nest disponible.

2.4.5. Un*x ou systme GNU


Si vous utilisez un systme de type Unix, vous pouvez installer Debian GNU/Linux sans utiliser linstallateur qui est dcrit dans la suite de ce manuel. Cette manire de faire peut servir des utilisateurs qui possdent un matriel non reconnu ou qui sont sur des machines qui ne peuvent se permettre un temps darrt. Si cette technique vous intresse, reportez-vous la Section D.3. Cette mthode nest recommande que pour les experts, quand aucune autre mthode nest disponible.

2.4.6. Systmes de stockage reconnus


Linstallateur Debian contient un noyau construit pour permettre de faire tourner un maximum de systmes.

13

Chapitre 2. Conguration ncessaire Le systme dinstallation Debian reconnat les disques IDE (PATA), les contrleurs et disques SATA et SCSI, les priphriques USB et FireWire. Les systmes de chiers reconnus comprennent FAT, les extensions FAT Win-32 (VFAT) et NTFS.

2.5. Mmoire et espace disque ncessaires


Vous devez possder au moins 80MB de mmoire vive et 580MB despace disque. Ce sont vraiment des valeurs minimales. Pour une estimation plus raliste, voyez Section 3.4. Linstallation sur des systmes avec moins de mmoire 3 ou avec moins despace disque disponible est encore possible mais cela demande des utilisateurs expriments.

3. Linstallateur graphique demande plus de mmoire que linstallateur texte. Il ne doit pas tre utilis avec des systmes avec une quantit de mmoire infrieure 80MB. Si un choix est propos, il vaut mieux slectionner linstallateur texte.

14

Chapitre 3. Avant dinstaller Debian GNU/Linux


Ce chapitre traite de la prparation ncessaire linstallation dun systme Debian, avant mme tout amorage de linstallateur. Cela concerne la sauvegarde des donnes, la connaissance de votre matriel et des informations ncessaires.

3.1. Vue gnrale du processus dinstallation


Dabord, une note au sujet des rinstallations. Avec Debian, il est trs rare davoir rinstaller compltement son systme. La cause la plus commune dune rinstallation est sans doute une dfaillance mcanique du disque dur. Beaucoup de systmes dexploitation ncessitent une installation complte quand des erreurs critiques se produisent ou lors dune mise jour du systme. Et mme sil nest pas ncessaire de refaire entirement une installation, les programmes que vous utilisez doivent tre rinstalls pour fonctionner correctement. Avec Debian GNU/Linux, quand les choses tournent mal, vous devrez sans doute rparer le systme, mais pas le remplacer entirement. Les mises jour nexigent jamais une installation complte ; vous pouvez toujours les faire partir du systme existant. Les programmes sont presque toujours compatibles avec les versions successives du systme. Quand la nouvelle version dun programme exige dautres logiciels, le systme de gestion des paquets fait en sorte que tous les logiciels ncessaires soient lists et installs. Beaucoup defforts ont t dploys pour viter le besoin dune rinstallation : cest la dernire option ! Et linstallateur nest pas conu pour procder une installation sur un systme existant. Voici les tapes qui composent le processus dinstallation : 1. sauvegarder toutes les donnes du disque dur sur lequel linstallation sera faite ; 2. rassembler les informations concernant lordinateur, ainsi que la documentation ncessaire ; 3. tlcharger linstallateur et tous les pilotes et microprogrammes ncessaires ; 4. prparer les priphriques damorage, CD, DVD, cl USB, ou prparer un systme damorage par le rseau pour amorcer linstallateur ; 5. amorcer linstallateur ; 6. choisir une langue ; 7. si ncessaire, mettre en place la connexion rseau par ethernet ; 8. Si ncessaire, redimensionner les partitions du disque dur pour faire de la place pour linstallation ; 9. crer et monter les partitions sur lesquelles Debian sera install ; 10. attendre la n du processus automatique de tlchargement/installation/conguration du systme de base ; 11. installer un programme damorage qui puisse dmarrer Debian GNU/Linux ou un autre systme ; 12. charger le nouveau systme pour la premire fois.

15

Chapitre 3. Avant dinstaller Debian GNU/Linux Sur 32 Bit-PC il est possible dutiliser la version graphique du systme dinstallation. Pour dautres informations sur cette mthode dinstallation, voyez Section D.6. Connatre les paquets qui sont impliqus dans chaque tape peut aider la rsolution des problmes qui peuvent se produire durant linstallation. Voici les principaux acteurs de cette pice : Linstallateur Debian est le sujet principal de ce manuel. Il dtecte le matriel et charge les pilotes ncessaires, il met en place la connexion au rseau avec dhcp-client, il installe les paquets du systme de base avec debootstrap et il lance tasksel pour vous permettre dinstaller dautres logiciels. Il y a bien dautres acteurs mineurs, mais linstallateur Debian a termin sa tche quand vous dmarrez pour la premire fois le nouveau systme. Pour installer ce dont vous avez besoin, vous disposez du programme tasksel qui peut installer des ensembles thmatiques de paquets, comme par exemple un serveur web ou un environnement de bureau. Une option importante lors de linstallation est dinstaller ou non un environnement de bureau avec le systme X Window. Si vous navez pas choisi la tche Desktop environment , vous aurez un systme minimal avec ligne de commande. Linstallation dun environnement de bureau est facultative car cela demande beaucoup plus despace disque que linstallation en mode texte. Dautre part, beaucoup de systmes Debian sont des serveurs qui nont pas vraiment besoin dune interface graphique pour tre oprationnels. Notez que linstallateur et le systme X Window sont distincts. Les problmes lis ce dernier ne sont pas du ressort de ce manuel.

3.2. Sauvegardez vos donnes !


Avant de commencer, assurez-vous davoir effectu une sauvegarde de tous les chiers qui se trouvent sur votre systme. Si cest la premire fois que vous installez un autre systme dexploitation sur votre machine, il est probable que vous devrez repartitionner votre disque dur an de faire de la place pour Debian GNU/Linux. chaque partitionnement, il y a un risque de perdre toutes les donnes du disque, quel que soit le programme utilis pour cette opration. Les programmes utiliss linstallation sont assez ables et la plupart ont t utiliss pendant des annes, mais ils sont trs puissants et un faux mouvement peut vous coter cher. Mme aprs la sauvegarde, soyez attentif et rchissez vos rponses. Deux minutes de rexion peuvent vous pargner des heures de travail. Si vous voulez pouvoir amorcer plusieurs systmes, assurez-vous de disposer du support de distribution des autres systmes dexploitation prsents. Dans quelques rares situations, vous pouvez tre amen rinstaller le programme damorage de votre systme dexploitation, ou mme, rinstaller compltement le systme dexploitation et restaurer vos donnes partir de la sauvegarde que vous avez effectue.

3.3. Informations utiles


3.3.1. La documentation
3.3.1.1. Le manuel dinstallation
Le document que vous lisez est la version ofcielle du manuel dinstallation pour la distribution

16

Chapitre 3. Avant dinstaller Debian GNU/Linux Debian wheezy ; des traductions (http://www.debian.org/releases/wheezy//installmanual) sont disponibles dans diffrents formats.

3.3.1.2. La documentation du matriel


Elle contient souvent des informations utiles pour lutilisation et la conguration de votre matriel.

La page Matriel sur le wiki Debian" (http://wiki.debian.org/Hardware)

3.3.2. Comment trouver les sources dinformations sur le matriel ?


La plupart du temps, linstallateur dtectera automatiquement votre matriel. Mais nous vous conseillons de bien connatre votre matriel avant de commencer linstallation. On peut trouver des informations sur plusieurs sources :

les manuels accompagnant chaque lment ; les crans de conguration du BIOS de votre ordinateur. Vous pouvez accder ces crans pendant le dmarrage de lordinateur en appuyant sur une combinaison de touches. Consultez votre manuel pour connatre cette combinaison. Il sagit souvent de la touche Suppr ou de la touche F2. Cependant certains fabricants peuvent utiliser dautres touches. Le plus souvent, au dmarrage de lordinateur, un message indique la touche utiliser ; les botes et cartons de chaque lment ; la fentre Systme dans le panneau de conguration de Windows ; les commandes systme ou les outils dun autre systme dexploitation, incluant les afchages dun gestionnaire de chiers. Cette source est particulirement utile pour trouver des informations sur la mmoire vive et les disques durs ; votre administrateur systme ou votre fournisseur daccs internet. Ces sources peuvent vous indiquer les rglages ncessaires la conguration du rseau et du courrier lectronique.

Tableau 3-1. Informations sur le matriel utiles pour linstallation Matriel Disques durs Informations dont vous pouvez avoir besoin Leur nombre Leur ordre dans le systme Sils sont de type IDE (PATA), SATA ou SCSI Lespace disponible Les partitions Les partitions contenant dautres systmes dexploitation Interfaces rseau Imprimante Type/modle des interfaces rseau disponibles Le modle et la marque

17

Chapitre 3. Avant dinstaller Debian GNU/Linux Matriel Carte vido Informations dont vous pouvez avoir besoin Le modle et la marque

3.3.3. Compatibilit matrielle


Beaucoup de produits fonctionnent sans problme sous Linux. La gestion des matriels est amliore chaque jour. Cependant, Linux ne peut pas utiliser autant de matriels que dautres systmes dexploitation. Les pilotes pour Linux ne sont pas crits pour tel ou tel produit de tel ou tel constructeur mais pour tel matriel (puce). Beaucoup de produits apparemment diffrents sont bass sur le mme matriel. Il nest pas inhabituel que des constructeurs de puces fournissent de prtendues conceptions de rfrence pour des produits bass sur leurs puces qui sont ensuite utilises par plusieurs constructeurs diffrents et vendues sous diffrentes marques. Cette situation comporte des avantages et des inconvnients. Un avantage est quun pilote de puce fonctionne pour diffrents produits de diffrents constructeurs. Le problme est quil nest pas toujours facile de savoir quelle puce est rellement utilise par tel produit. Parfois les constructeurs modient le matriel dun produit sans changer ni le nom ni la version de ce produit. Ainsi, deux exemplaires dun mme produit, achets diffrents moments, peuvent tre bass sur deux puces diffrentes et donc utiliser deux pilotes diffrents. Il se peut alors quaucun pilote soit disponible pour lune des deux puces. Pour les priphriques USB et PCI/PCI-Express/ExpressCard, un bon moyen de connatre la puce utilise est de chercher les identiants du priphrique. La combinaison de ces identiants nomms vendor et product est habituellement la mme pour tout produit bas sur la mme puce. Sur un systme Linux, ces identiants peuvent tre lus par la commande lsusb pour les priphriques USB et par la commande lspci -nn pour les priphriques PCI/PCI-Express/ExpressCard. Ils sont gnralement donns sous la forme de deux nombres hexadcimaux, spars par un deux-points, 1d6b:0001 par exemple. Rsultat de la commande lsusb : "Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub", o 1d6b est lidentiant vendor et 0002 lidentiant product . Rsultat de la commande lspci -nn pour une carte Ethernet : "03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)". Les identiants sont donns dans les crochets les plus droite, 10ec le vendor et 8168 le product . Un exemple pour une carte graphique : "04:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV710 [Radeon HD 4350] [1002:954f]". Sur les systmes Windows, les identiants dun priphrique peuvent tre trouvs dans le gestionnaire de priphriques, onglet details . Lidentiant vendor est prx par VEN_ et product par DEV_. Sur les systmes Windows 7, vous devez slectionner la proprit Hardware IDs dans longlet details du gestionnaire de priphriques car ils ne sont pas visibles par dfaut. Une recherche sur internet avec ces identiants, Linux et driver donne souvent des informations sur le pilote ncessaire telle puce. Si ce nest pas le cas, une recherche peut tre effectue avec les noms des puces, donns aussi par les commandes lsusb et lspci, "RTL8111"/"RTL8168B" pour la carte rseau et "RV710" pour la carte graphique des prcdents exemples.

18

Chapitre 3. Avant dinstaller Debian GNU/Linux

3.3.3.1. Tester le matriel avec un systme autonome


Debian GNU/Linux est disponible sous forme de systme autonome pour quelques architectures. Un systme autonome est un systme dans un format compress, prcongur et utilisable immdiatement, qui peut tre amorc depuis un support en lecture seule comme un CD ou un DVD. Son utilisation ne modie pas de faon permanente votre ordinateur. Vous pouvez modier des paramtres, installer des programmes etc., tout cela se passe dans la mmoire vive de lordinateur. Si vous teignez lordinateur et relancez le systme autonome, tout est remis en ltat par dfaut. Excuter un systme autonome est le moyen le plus simple de savoir si votre matriel est reconnu par Debian GNU/Linux. Un systme autonome impose quelques limitations. La premire est que toutes les modications que vous apportez doivent tre contenues dans la mmoire vive de lordinateur. Il faut donc assez de mmoire et linstallation de certains logiciels peut chouer cause du manque de mmoire. Une autre limitation est que le systme autonome ofciel de Debian GNU/Linux ne contient que des lments libres. Des microprogrammes non libres peuvent bien sr tre installs, mais aucune dtection automatique nest effectue comme celle effectue par linstallateur Debian. Vous devrez donc installer vous-mme les composants non libres. Des informations sur les variantes disponibles des images autonomes de Debian se trouvent sur le site web Debian Live Images (http://www.debian.org/CD/live/).

3.3.4. Conguration du rseau


Si votre machine est connecte un rseau avec une connexion Ethernet ou quivalente (pas une connexion PPP) , vous devriez demander votre administrateur systme les lments suivants : le nom de votre machine ( choisir vous-mme, si vous en avez le droit) ; le nom du domaine ; ladresse IP de votre machine ; le masque rseau utiliser ; ladresse IP de la passerelle qui sert de routeur, si votre rseau possde une passerelle ; la machine de votre rseau qui servira de serveur DNS (Domain Name Service).

Quand un serveur DHCP est disponible sur votre rseau, vous navez pas besoin de toutes ces informations. Le serveur DHCP les fournira directement pendant le processus dinstallation. Si votre accs internet se fait par DSL ou par un modem cable (par un rseau tv cabl), et si vous avez un routeur, souvent prcongur par le fournisseur daccs, un serveur DHCP est habituellement disponible. En rgle gnrale : si vous navez pas eu paramtrer le rseau pour un systme Windows, la connexion au rseau pour Debian GNU/Linux sera aussi automatiquement congure. Pour un rseau WLAN/WiFi, vous aurez besoin des informations suivantes :

lESSID (nom) du rseau sans l ; la cl WEP ou WPA/WPA2 pour accder au rseau (si ncessaire).

19

Chapitre 3. Avant dinstaller Debian GNU/Linux

3.4. Matriel minimum


Une fois rassembles les informations sur votre matriel, vriez que vous pouvez faire le type dinstallation souhait. Selon vos besoins, vous pouvez continuer avec du matriel infrieur au matriel recommand dans le tableau ci-dessous. Cependant, la plupart des utilisateurs seront frustrs sils ignorent ces suggestions. Un Pentium 4, 1 GHz, est la conguration minimale recommande pour une machine de bureau. Tableau 3-2. Conguration matrielle minimale recommande Type dinstallation Sans desktop Avec desktop RAM (minimum) 64 megaoctets 128 megaoctets RAM (recommande) 256 megaoctets 512 megaoctets Disque dur 1 gigaoctet 5 gigaoctets

La quantit de mmoire ncessaire est infrieure celle donne dans le tableau. Selon larchitecture, il est possible dinstaller Debian avec 20 Mo (sur s390) ou 60 Mo (sur amd64). Il en va de mme pour lespace disque, surtout si vous choisissez une une les applications installer. Voyez Section D.2 pour vous faire une ide de lespace disque ncessaire. Il est possible de faire fonctionner un environnement de bureau sur de vieilles machines ou des machines bas de gamme mais il est alors recommand dinstaller un gestionnaire graphique moins gourmand en ressources que les environnements de bureau de GNOME et KDE. Par exemple, xfce4, icewm et wmaker, mais il en existe dautres. Il nest pas possible dindiquer des valeurs minimum concernant la mmoire et lespace disque ncessaires un serveur. Tout dpend de lutilisation qui en sera faite. Il faut remarquer que ces mesures ne comptabilisent pas tous les chiers, comme les chiers des utilisateurs, la messagerie et les donnes. Il vaut toujours mieux prvoir large quand il sagit de ses propres chiers et donnes. Lespace disque ncessaire au bon fonctionnement du systme Debian GNU/Linux est pris en compte dans ces valeurs recommandes. En particulier, la partition /var dans Debian contient beaucoup dinformations sur ltat du systme. Les chiers de dpkg (contenant des informations sur tous les paquets installs) peuvent facilement atteindre 40 Mo ; apt-get y met les paquets tlchargs avant de les installer. Au moins 200 Mo devraient tre attribus /var et beaucoup plus si vous installez un environnement de bureau.

3.5. Partitionnement pralable dune machine multisystme


Partitionner votre disque dur est simplement le fait de le diviser en plusieurs sections. Chaque section est alors indpendante des autres. Cest en gros quivalent ajouter des cloisons dans une maison : ajouter des meubles dans une pice naffecte pas les autres pices. Si vous avez dj un systme dexploitation sur votre machine (Windows 9x, Windows NT/2000/XP/2003/Vista/7, OS/2, MacOS, Solaris, FreeBSD. . . ) qui utilise tout le disque sur lequel vous dsirez placer Debian, vous devrez repartitionner ce disque. Le systme Debian a besoin de partitions spciques. Il ne peut pas tre install sur des partitions Windows ou Mac OS X. Il peut partager des partitions avec dautres systmes Unix, mais ce point nest pas abord ici. Vous devez attribuer au moins une partition la racine du systme Debian.

20

Chapitre 3. Avant dinstaller Debian GNU/Linux Vous pouvez trouver des informations sur le partitionnement actuel en utilisant un outil appropri pour votre systme dexploitation, tel que fdisk pour DOS ou le gestionnaire de disque intgr pour Windows . Les outils de partitionnement permettent toujours de montrer ltat actuel sans rien modier. Modier une partition contenant dj un systme de chiers dtruit ces chiers. Vous devriez donc toujours faire des sauvegardes avant tout partitionnement. En continuant lanalogie avec la maison, avant dabattre une cloison, vous dplaceriez certainement les meubles an de ne pas les endommager. Plusieurs systmes dexploitation modernes offrent la possibilit de dplacer et redimensionner des partitions existantes sans perdre leurs donnes. De la place est ainsi cre pour ajouter des partitions. Mme si cela fonctionne trs bien dans la plupart des cas, modier les partitions dun disque est une opration fondamentalement dangereuse. Avant toute modication, une sauvegarde des donnes doit tre effectue. Pour les partitions de type FAT/FAT32 et NTFS sur les systmes DOS et Windows, linstallateur Debian et le gestionnaire de disque intgr de Windows 7 permettent de modier les partitions. Pour redimensionner une partition FAT ou NTFS avec linstallateur Debian, il faut aller ltape du partitionnement, slectionner loption du partitionnement manuel, choisir une partition redimensionner et simplement indiquer sa nouvelle dimension. Crer ou supprimer des partitions peut se faire avec linstallateur Debian ou avec le systme dexploitation existant. En rgle gnrale, il vaut mieux utiliser le systme dexploitation auquel sont destines les partitions. Ainsi, les partitions pour Debian GNU/Linux seront cres avec linstallateur Debian et les partitions pour un autre systme seront cres avec cet autre systme. Linstallateur Debian peut crer sans problme particulier des partitions pour dautres systmes dexploitation mais il existe quelques rares cas o cela peut poser des problmes. Il est donc plus sr de crer les partitions dun systme avec les outils de partitionnement de ce systme. Si vous installez plusieurs systmes dexploitation sur la mme machine, vous devriez commencer par les autres systmes avant dinstaller Debian. Windows ainsi que dautres installateurs de systme dexploitation peuvent vous empcher de dmarrer Debian, ou vous encourager reformater les partitions non reconnues. Vous pouvez annuler ces actions ou les viter, mais installer en premier le systme natif vous pargnera des problmes.

3.6. Conguration matrielle et systme avant linstallation


Cette section passe en revue les rglages matriels que vous devrez peut-tre effectuer avant dinstaller Debian. En gnral, cela implique de vrier, et parfois de modier, les rglages du microprogramme systme (BIOS, etc.) sur votre machine. Le BIOS ou microprogramme systme est le logiciel de base utilis par le matriel ; il est plus spciquement excut pendant le processus damorage (aprs la mise sous tension).

3.6.1. Le menu de conguration du BIOS


Le BIOS fournit les fonctions de base ncessaires lamorage de votre machine pour permettre au systme dexploitation daccder au matriel. Le systme fournit un menu destin la conguration du BIOS. Vous pouvez accder ce menu en appuyant sur une touche ou sur une combinaison de

21

Chapitre 3. Avant dinstaller Debian GNU/Linux touches. Il sagit souvent de la touche Suppr ou de la touche F2. Certains constructeurs utilisent dautres touches. Au dmarrage de lordinateur, un message indique gnralement la touche utiliser.

3.6.2. Slection du priphrique damorage


A lintrieur du menu de conguration du BIOS vous pouvez choisir les priphriques utilisables pour lamorage du systme et leur ordre. Peuvent tre slectionns des disques durs internes, un lecteur de CD/DVD ou des priphriques de stockage USB comme des cls ou des disques externes. Sur des systmes modernes, il existe aussi la possibilit damorcer par le rseau (PXE). Selon le support dinstallation choisi (CD/DVD, cl USB, amorage par le rseau), vous devez activer, sil ne lest pas dj, le priphrique damorage appropri. La plupart des BIOS permettent dappeler un menu au dmarrage du systme dans lequel vous slectionnez le priphrique damorage pour la session actuelle. Si cette option est disponible, le BIOS afche un court message, press F12 for boot menu par exemple. La touche peut tre diffrente selon les systmes, F12, F11 ou F8. Choisir un priphrique dans ce menu ne change pas lordre damorage par dfaut du BIOS. Ainsi vous pouvez amorcer partir dune cl USB alors que le disque dur interne reste le priphrique damorage prioritaire. Si le BIOS ne vous donne pas cette possibilit, vous devez modier sa conguration et indiquez comme prioritaire le priphrique qui contient linstallateur Debian Quelques ordinateurs contiennent malheureusement des versions du BIOS dfectueuses. Il est parfois impossible damorcer linstallateur Debian partir dune cl USB mme si loption approprie existe dans le menu de conguration et la cl est choisie comme priphrique damorage prioritaire. Sur certains systmes, on peut forcer lamorage en changeant le type de priphrique, de USB harddisk ou USB stick USB ZIP ou USB CDROM . En particulier, si vous utilisez une image isohybrid de CD/DVD sur une cl USB (voyez Section 4.3.1), modier le type de priphrique en USB CDROM peut servir pour les BIOS qui ne permettent pas lamorage sur une cl en mode USB harddisk . Si vous ne pouvez pas rgler le BIOS pour permettre lamorage partir dune cl USB, vous pouvez toujours copier une image ISO sur la cl. Amorcez linstallateur Debian (consultez Section 4.4 et, lors de la recherche dune image ISO sur les disques, choisissez la cl USB et limage dinstallation.

3.6.3. Problmes matriels surveiller


BIOS et Claviers USB. Si vous navez pas de clavier de type PS/2, mais seulement un modle USB, vous devrez peut-tre activer, sur quelques vieux systmes, lmulation clavier dans la conguration du BIOS pour pouvoir utiliser votre clavier dans le menu du programme damorage. Sur les systmes modernes, il ny a pas de problme. Si votre clavier ne rpond pas dans le menu du programme damorage, consultez le manuel de votre carte mre et cherchez dans le BIOS une option Legacy keyboard emulation ou USB keyboard support .

22

Chapitre 4. Comment obtenir les supports du systme dinstallation ?


4.1. CD Debian GNU/Linux ofciels
La mthode la plus facile pour installer Debian GNU/Linux est srement celle utilisant les CD/DVD ofciels. Consultez la page des vendeurs de CD (http://www.debian.org/CD/vendors/) pour les acheter. Vous pouvez aussi tlcharger les images ISO partir dun miroir Debian et fabriquer vos propres CD/DVD, si vous avez une connexion rapide et un graveur (cf. la page des CD Debian (http://www.debian.org/CD/) et la FAQ Debian CD (http://www.debian.org/CD/faq/) pour des instructions dtailles). Si vous possdez un jeu de CD/DVD et si votre machine peut samorcer partir dun CD/DVD, ce qui est le cas sur les PC modernes, vous pouvez aller directement au Chapitre 5 ; un effort particulier a t fait pour sassurer que les chiers les plus communment demands soient prsents sur les premiers CD/DVD et quune installation lmentaire dun bureau graphique soit possible avec le premier DVD, ou mme avec le premier CD. Les CD ayant une capacit de stockage limite, tous les environnements graphiques de bureau ne sont pas disponibles sur le premier CD. Certains environnements demandent soit une connexion internet pendant linstallation, soit des CD supplmentaires. Si vous disposez de CD alors que votre machine ne sait pas amorcer partir dun CD (certains PC trs anciens), vous pouvez utiliser une autre stratgie, p. ex. un disque dur, une cl usb, le dmarrage sur le rseau, ou bien encore, le chargement du noyau partir du CD pour lancer linstallateur. Les chiers requis pour ces diffrents amorages sont aussi sur le CD ; larchive rseau de Debian et lorganisation des rpertoires du CD sont identiques. Ainsi, lorsquun chemin darchive est demand pour un chier particulier requis pour amorcer, cherchez ce chier dans le mme rpertoire ou sous-rpertoire de votre CD. Une fois linstallateur amorc, il est capable dobtenir tous les autres chiers ncessaires partir du CD. Si vous navez pas de CD, il sera ncessaire de tlcharger les chiers du systme dinstallation et de les placer sur un disque dur, une cl usb ou un ordinateur connect que vous pourrez utiliser pour amorcer linstallateur.

4.2. Tlcharger les chiers depuis les miroirs Debian


Pour trouver le miroir le plus proche (et sans doute le plus rapide), voyez la liste des miroirs Debian (http://www.debian.org/distrib/ftplist). Lorsque vous tlchargez les chiers avec FTP depuis un miroir Debian, assurez-vous de bien tre en mode binaire et non en mode texte ou en mode automatique.

4.2.1. O trouver les chiers dinstallation ?


Sur tous les miroirs Debian, les images pour linstallation sont situes dans le rpertoire debian/dists/wheezy/main/installer-i386/current/images/ (http://http.us.debian.org/debian/dists/wheezy/main/installer-i386/current/images)

23

Chapitre 4. Comment obtenir les supports du systme dinstallation ? le chier MANIFEST (http://http.us.debian.org/debian/dists/wheezy/main/installeri386/current/images/MANIFEST) liste toutes les images.

4.3. Prparation des chiers pour un amorage avec une cl USB


Pour prparer une cl USB, vous avez besoin dun systme GNU/Linux fonctionnel qui gre les priphriques USB. Sur les systmes rcents, la cl devrait tre automatiquement reconnue. Si ce nest pas le cas, vriez que le module du noyau usb-storage est charg. Une fois insre, la cl sera associe un priphrique appel /dev/sdX, o le X est une lettre minuscule (a-z). Avec la commande dmesg, il est possible de savoir quel priphrique la cl a t associe. Pour pouvoir crire sur la cl, il vous faudra enlever la protection contre lcriture.

Avertissement
Les procdures dcrites dans cette section dtruisent ce qui se trouve sur le priphrique. Faites trs attention utiliser le nom correct pour la cl USB. Si vous vous trompez et utilisez un autre priphrique, un disque dur par exemple, toutes les donnes du disque seront perdues.

4.3.1. Prparation dune cl USB utilisant une image hybride (CD ou DVD)
Les images de Debian sur CD ou DVD peuvent tre transfres directement sur une cl USB. Cest une mthode trs simple pour rendre la cl amorable. Il suft de choisir une image qui tienne sur la cl. Consultez Section 4.1 pour obtenir cette image. Pour les cls de trs petite taille (quelques mgaoctets), vous pouvez tlcharger limage mini.iso qui se trouve dans le rpertoire netboot (son adresse prcise est mentionne dans Section 4.2.1) Limage CD ou DVD que vous avez choisie peut tre transfre directement sur la cl. Toutes les donnes existantes sont dtruites. Par exemple, avec un systme GNU/Linux, aprs avoir vri que la cl nest pas monte, vous pouvez copier limage de cette manire :
# cp debian.iso /dev/sdX # sync

Important : Cette faon de faire devrait convenir la plupart des utilisateurs. Les mthodes qui suivent sont plus complexes et sont destines des utilisateurs aux besoins spciques.

Limage hybride noccupe pas toute la place sur la cl. Si vous navez quune seule cl ou si vous souhaitez mettre tout ce qui vous est ncessaire sur un seul priphrique, il peut tre intressant dutiliser lespace libre pour stocker dautres chiers, microprogrammes, paquets, etc. Pour cela, vous devez crer une deuxime partition FAT, monter la partition et y copier et dcompacter le microprogramme. Par exemple :

24

Chapitre 4. Comment obtenir les supports du systme dinstallation ?


# # # # # mount /dev/sdX2 /mnt cd /mnt tar zxvf /path/to/firmware.tar.gz cd / umount /mnt

Si vous avez copi le chier mini.iso sur la cl, il nest pas ncessaire de crer la deuxime partition car elle est dj prsente. Dbrancher et rebrancher la cl rend les deux partitions visibles.

4.3.2. Copie des chiers mthode simple


Vous pouvez aussi prparer votre cl vous-mme en copiant les chiers de linstallateur et une image CD. Notez que la capacit de la cl doit tre au moins gale 1 Go. Pour des capacits infrieures, voyez Section 4.3.3. Le chier hd-media/boot.img.gz contient tous les chiers de linstallateur, le noyau et le programme SYSLINUX avec son chier de conguration. Bien que pratique, cette mthode possde un inconvnient majeur : la taille logique du priphrique est limite 1 Go, mme si la capacit de la cl est suprieure. Pour retrouver la taille relle, il vous faudra repartitionner la cl et crer un nouveau systme de chiers. Il vous suft dextraire cette image sur votre cl USB :
# zcat boot.img.gz > /dev/sdX

Montez ensuite la cl (mount /dev/sdX /mnt), qui aura maintenant un systme de chiers FAT , et copiez une image Debian de type netinst ou limage dun disque entier. Dmontez la cl (umount /mnt) et voil, cest fait !

4.3.3. Copie des chiers mthode dtaille


Si vous aimez la souplesse dutilisation ou si vous voulez simplement savoir ce qui se passe, vous pouvez utiliser la mthode suivante pour placer les chiers sur la cl. Lun des avantages de cette mthode est que, si la capacit de la cl est sufsante, vous pouvez copier limage dun disque entier.

4.3.3.1. Partitionner un priphrique USB


Nous montrerons comment utiliser seulement la premire partition, au lieu de tout le priphrique.
Note : La plupart des cls USB sont prcongures avec une seule partition FAT16. Vous naurez sans doute pas partitionner ou formater la cl. Si vous devez le faire, utilisez le programme cfdisk ou un autre programme de partitionnement pour crer cette partition 1, puis installez un MBR avec :
# install-mbr /dev/sdX

La commande install-mbr se trouve dans le paquet Debian mbr. Crez maintenant le systme de chier avec : 1. Noubliez pas de positionner le drapeau bootable .

25

Chapitre 4. Comment obtenir les supports du systme dinstallation ?


# mkdosfs /dev/sdX1

Faites attention utiliser le priphrique correct pour la cl. Le programme mkdosfs se trouve dans le paquet Debian dosfstools.

Pour pouvoir lancer le noyau aprs lamorage sur la cl, nous y installons un programme damorage. Tous les programmes damorage fonctionnent (p. ex. LILO), mais SYSLINUX est prfrable car il utilise une partition FAT16 et peut tre recongur en modiant un simple chier texte. On peut modier la conguration du programme damorage avec tous les systmes dexploitation qui acceptent le systme de chiers FAT. Pour mettre SYSLINUX sur la partition FAT16 de la cl, installez les paquets syslinux et mtools sur votre systme et saisissez la commande :
# syslinux /dev/sdX1

Encore une fois, faites bien attention utiliser le nom correct pour la cl. La partition ne doit pas tre monte au lancement de SYSLINUX. Cette procdure crit un secteur damorage sur la partition et cre le chier ldlinux.sys qui contient le code du programme damorage.

4.3.3.2. Ajouter limage dinstallation


Montez la partition (mount /dev/sdX1 /mnt) et copiez les chiers suivants sur la cl :
vmlinuz

ou linux (noyau binaire) (image du disque virtuel initial) (chier de conguration de SYSLINUX)

initrd.gz

syslinux.cfg

Modules optionnels du noyau

Si vous voulez modier le nom des chiers, remarquez que SYSLINUX ne peut traiter que des noms de type DOS (8.3). Le chier de conguration syslinux.cfg doit contenir les deux lignes suivantes (il faut modier le nom du noyau, linux , si vous utilisez une image netboot) :
default vmlinuz append initrd=initrd.gz

Pour linstallateur graphique, vous devez ajouter la deuxime ligne le paramtre vga=788. Dautres paramtres peuvent tre ajouts. Pour que linvite damorage permette lajout de paramtres, crez une ligne prompt 1. Si vous utilisez une image hd-media, vous devez copier maintenant le chier ISO dune image ISO de Debian 2 sur la cl. Une fois limage copie, dmontez la cl (umount /mnt).

2. Vous pouvez aussi utiliser limage netinst ou limage dun disque complet sur la cl. Consultez Section 4.1. Slectionnez celle qui va bien. Limage netboot mini.iso nest pas utilisable dans ce cas.

26

Chapitre 4. Comment obtenir les supports du systme dinstallation ?

4.4. Prparer les chiers pour amorcer depuis un disque dur


Linstallateur peut tre amorc avec les chiers damorage placs sur une partition existante du disque dur ; il peut tre aussi lanc depuis un autre systme dexploitation ou en invoquant un programme damorage depuis le BIOS. Cette technique permet une installation complte via le rseau. Cela vite toutes les manipulations pnibles des supports amovibles, comme de trouver puis de graver des images de cdrom ou de manipuler un nombre lev de disquettes peu ables.

4.4.1. Dmarrage du programme dinstallation depuis Linux avec LILO ou GRUB


Cette section explique comment ajouter ou remplacer une partition Linux existante en utilisant LILO ou GRUB. Lors du dmarrage, les programmes damorage permettent de charger en mmoire non seulement le noyau, mais galement une image de disque. Cette image en mmoire peut tre utilise en tant que systme de chier racine par le noyau. Copiez les chiers suivants de larchive Debian sur votre disque dur, par exemple dans /boot/newinstall/. Notez que LILO ne peut pas lire des chiers placs sur un systme de chiers NTFS.
vmlinuz

(noyau binaire) (disque virtuel initial)

initrd.gz

Et pour congurer le programme damorage, continuez avec la Section 5.1.4.

4.4.2. Dmarrage du programme dinstallation depuis DOS avec loadlin


Voici comment prparer le disque dur pour dmarrer linstallateur partir de DOS avec loadlin. Copiez les chiers suivants dune image CD de Debian dans c:\.
/install.386 /tools

(noyau et disque mmoire)

(loadlin)

4.5. Prparer les chiers pour amorcer depuis le rseau avec TFTP
Si votre machine est connecte un rseau local, vous pouvez lamorcer directement partir dune autre machine de ce rseau en utilisant TFTP. Pour cela, les chiers damorage doivent tre placs

27

Chapitre 4. Comment obtenir les supports du systme dinstallation ? un endroit spcique de cette machine et celle-ci doit savoir amorcer votre machine. Vous devez congurer un serveur TFTP et, pour beaucoup de machines, un serveur DHCP ou un serveur BOOTP. BOOTP est un protocole IP qui indique un ordinateur quelle est son adresse IP et lui dit o obtenir sur le rseau une image damorage. Le protocole DHCP ( Dynamic Host Conguration Protocole , Protocole de conguration dynamique des htes) est une extension bien plus exible de BOOTP (et respectant la compatibilit ascendante). Certains systmes ne peuvent tre congurs que par DHCP. Le protocole trivial de transfert de chiers (Trivial File Transfert Protocol, TFTP) est utilis pour transfrer limage damorage au client. Thoriquement, tout serveur sur les plateformes qui implmentent ces protocoles peut tre utilis. Dans les exemples qui vont suivre, on donnera les commandes pour SunOS 4.x, SunOS 5.x (mieux connu sous le nom de Solaris) et GNU/Linux.
Note : Pour un serveur Debian nous recommandons tftpd-hpa. Cest un logiciel crit par lauteur du programme syslinux, ce qui est un gage de qualit. Une autre possibilit est le programme atftpd.

4.5.1. Congurer un serveur DHCP


Il existe un serveur DHCP libre, dhcpd ISC. Pour Debian GNU/Linux, le paquet isc-dhcp-server est recommand. Voici un exemple de chier de conguration (habituellement /etc/dhcp/dhcpd.conf) :
option domain-name "example.com"; option domain-name-servers ns1.example.com; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; server-name "servername"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option routers 192.168.1.1; } host clientname { filename "/tftpboot.img"; server-name "servername"; next-server servername; hardware ethernet 01:23:45:67:89:AB; fixed-address 192.168.1.90; }

Dans cet exemple, le serveur servername joue le rle de serveur DHCP, serveur TFTP et passerelle rseau. Vous devrez certainement changer les options concernant le nom de domaine ainsi que le nom du serveur et ladresse matrielle du client. Loption filename devrait tre le nom du chier extrait par TFTP.

28

Chapitre 4. Comment obtenir les supports du systme dinstallation ? conguration /etc/init.d/isc-dhcp-server restart. Aprs avoir modi le chier de de dhcpd, relancez dhcpd par

4.5.1.1. Amorage PXE et conguration de DHCP


Voici un autre exemple de chier dhcp.conf utilisant la mthode de chargement du systme dexploitation par le rseau gre par le matriel ( Pre-boot Execution Environment ou PXE) de TFTP.
option domain-name "example.com"; default-lease-time 600; max-lease-time 7200; allow booting; allow bootp; # Le paragraphe suivant doit tre modifi pour correspondre votre systme subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option broadcast-address 192.168.1.255; # Ladresse de la passerelle peut tre diffrente # (accs internet par exemple) option routers 192.168.1.1; # Indiquez le DNS que vous voulez utiliser option domain-name-servers 192.168.1.3; } group { next-server 192.168.1.3; host tftpclient { # Adresse matrielle du client TFTP hardware ethernet 00:10:DC:27:6C:15; filename "pxelinux.0"; } }

Pour un dmarrage PXE, le chier du client pxelinux.0 est un programme damorage et non une image du noyau (voir Section 4.5.4 ci-dessous).

4.5.2. Congurer un serveur BOOTP


Il existe deux serveurs BOOTP pour GNU/Linux, bootpd CMU et dhcpd ISC ; le second est en fait un serveur DHCP. On peut trouver ces serveurs dans les paquets bootp et isc-dhcp-server de Debian GNU/Linux. Pour utiliser bootpd CMU, vous devez commencer par dcommenter (ou ajouter) la ligne adquate dans /etc/inetd.conf. Dans Debian GNU/Linux, vous pouvez tout simplement lancer update-inetd --enable bootps suivi de /etc/init.d/inetd reload pour le faire. Au cas o le serveur BOOTP ne fonctionnerait pas sous Debian, la ligne en question devrait ressembler :
bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120

29

Chapitre 4. Comment obtenir les supports du systme dinstallation ? Maintenant, vous devez crer le chier /etc/bootptab qui utilise le mme genre de format familier et cryptique que les bons vieux chiers BSD printcap, termcap et disktab. Voyez la page de manuel de bootptab pour dautres informations. Pour bootpd CMU, il sera ncessaire dobtenir ladresse matrielle (MAC) du client. Voici un exemple du chier /etc/bootptab :
client:\ hd=/tftpboot:\ bf=tftpboot.img:\ ip=192.168.1.90:\ sm=255.255.255.0:\ sa=192.168.1.1:\ ha=0123456789AB:

Vous devrez changer au moins loption ha qui spcie ladresse matrielle du client. Loption bf spcie le chier que le client devra rcuprer par TFTP ; cf. Section 4.5.4 pour plus de prcisions. En comparaison, congurer BOOTP avec dhcpd ISC est trs facile parce quil traite les clients BOOTP comme des clients DHCP lgrement spciaux. Certaines architectures requirent une conguration complexe pour amorcer les clients par BOOTP. Si la vtre en fait partie, lisez la Section 4.5.1. Sinon, il suft simplement de modier le chier /etc/dhcp/dhcpd.conf et dajouter la directive allow bootp au bloc de conguration pour le sous-rseau contenant le client, puis de redmarrer dhcpd avec /etc/init.d/isc-dhcp-server restart.

4.5.3. Activer le serveur TFTP


Pour faire fonctionner le serveur TFTP, vous devez vous assurer au pralable que tftpd est activ. Pour tftpd-hpa, il y a deux faons de lancer le service. Il peut tre activ la demande par le dmon inetd du systme ou bien il peut tre excut en tant que dmon indpendant. Le choix de la mthode se fait linstallation du paquet et peut tre modi en le recongurant.
Note : Les serveurs TFTP utilisaient habituellement le rpertoire /tftpboot pour stocker les images. Cependant les paquets Debian GNU/Linux se servent dautres rpertoires pour obir au standard sur lorganisation des chiers (http://www.pathname.com/fhs/). Par exemple, tftpd-hpa utilise par dfaut /srv/tftp. Vous aurez modier les exemples de cette section.

Toutes les alternatives in.tftpd disponibles dans Debian doivent enregistrer les requtes TFTP dans le journal du systme. Quelques unes acceptent une option -v qui augmente la quantit dinformations enregistres. En cas derreur damorage, il est recommand de consulter ces enregistrements pour rechercher les causes des erreurs.

4.5.4. Mettre les images TFTP en place


Ensuite, placez les images TFTP dont vous avez besoin (dcrites dans la Section 4.2.1) dans le rpertoire des images damorage de tftpd. Gnralement, ce rpertoire sappelle /tftpboot. Vous aurez faire un lien depuis ce chier vers le chier que tftpd utilisera pour amorcer le client. Malheureusement, le nom du chier est dtermin par le client TFTP et il ny a pas vraiment de standard. Pour le dmarrage PXE, tout ce dont vous avez besoin est dans larchive
netboot/netboot.tar.gz. Extrayez les chiers dans le rpertoire de limage tftpd. Assurez-vous que le serveur DHCP donnera bien le chier pxelinux.0 comme chier damorage tftpd.

30

Chapitre 4. Comment obtenir les supports du systme dinstallation ?

4.6. Installation automatise


Pour installer Debian sur de nombreux ordinateurs, il est possible dautomatiser compltement linstallation en utilisant les paquets Debian suivants : fai-quickstart (qui utilise un serveur dinstallation), et linstallateur Debian lui-mme. Consultez la page de FAI (http://fai-project.org) pour dautres informations.

4.6.1. Installation automatise avec linstallateur Debian


Linstallateur Debian peut automatiser des installations grce des chiers de prconguration. Un chier de prconguration peut se trouver sur le rseau ou sur un support amovible. Il sert rpondre aux questions qui seront poses pendant linstallation. Une bonne documentation, avec un chier dexemple que lon peut modier, se trouve dans lAnnexe B.

31

Chapitre 5. Dmarrer le systme dinstallation


5.1. Dmarrer linstallateur sur 32 Bit-PC
Avertissement
Si vous voulez conserver les autres systmes dexploitation existants sur votre machine, vous devez les teindre avant de lancer linstallateur. Linstallation dun systme alors quun autre systme a t mise en veille peut endommager ou dtruire ltat du systme mis en veille.

Note : Voyez Section D.6 pour savoir comment amorcer linstallateur graphique.

5.1.1. Amorcer depuis un cdrom


La manire la plus simple est dutiliser les cdroms Debian. Si vous avez un jeu de cdroms et si votre machine peut samorcer depuis un cdrom, cest parfait ! Il suft de congurer votre systme pour amorcer depuis le cdrom (voyez la Section 3.6.2), de placer votre cdrom et de ramorcer. Vous pouvez continuer avec le chapitre suivant. Notez que certains lecteurs de cdroms peuvent demander des pilotes particuliers et sont donc inaccessibles au tout dbut de linstallation. Si cette faon dinstaller choue, veuillez lire dans ce chapitre les paragraphes sur les autres noyaux et sur les autres mthodes dinstallation possibles. Mme si vous ne pouvez amorcer depuis un cdrom, vous pourrez probablement installer les composants du systme ou les paquets que vous voulez partir du cdrom. Amorcez simplement partir dun autre support, des disquettes par exemple. Lorsquarrivera le moment dinstaller le systme dexploitation, le systme de base et les paquets, faites pointer le systme dinstallation sur le lecteur de cdrom. Si vous avez des problmes lors de lamorage, voyez la Section 5.4.

5.1.2. Amorcer depuis Windows


Pour lancer linstallateur partir de Windows, vous devez disposer dun CD-ROM/DVD-ROM ou dune cl USB dinstallation. Consultez la section Section 4.1et la section Section 4.3. ou tlcharger un excutable Windows autonome, disponible tools/win32-loader/stable/win32-loader.exe sur les miroirs Debian. dans le chier

Quand vous insrez le CD-ROM/DVD-ROM, un programme de pr-installation doit normalement tre lanc. Si Windows ne lexcute pas ou si vous utilisez une cl USB, vous pouvez le lancer vousmme en excutant la commande setup.exe sur le priphrique.

32

Chapitre 5. Dmarrer le systme dinstallation Ce programme pose quelques questions prliminaires et prpare le systme pour le lancement de linstallateur Debian GNU/Linux.

5.1.3. Amorcer depuis DOS avec loadlin


Dmarrez sur MS-DOS (pas sur Windows). Vous pouvez par exemple dmarrer sur un disque de dpannage ou de diagnostic. Si vous pouvez accder au disque dinstallation, modiez le disque courant pour le lecteur de cdrom, par exemple :
d:

. Sinon, modiez le disque courant pour le disque dur que vous avez pralablement prpar selon la mthode explique dans Section 4.4.2. Allez dans le rpertoire de la variante choisie, par exemple :
cd \install.386

Si vous prfrez le mode graphique de linstallateur, allez dans le sous-rpertoire gtk :


cd gtk

Puis lancez la commande install.bat. Le noyau sera charg et linstallateur lanc.

5.1.4. Amorcer partir de Linux avec LILO ou GRUB


Pour amorcer linstallateur sur un disque dur, vous devez dabord tlcharger les chiers et les installer comme lexplique la section Section 4.4. Si le disque seulement pour lamorage et ensuite utiliser tous les paquets, vous devez rcuprer le chier netboot/debian-installer/i386/initrd.gz et le noyau qui lui correspond, netboot/debian-installer/i386/linux. Vous pourrez ainsi repartitionner le disque sur lequel se trouve linstallateur. Toutefois cette opration demande un grand soin. Si vous voulez prserver une partition de ce disque, vous pouvez tlcharger le chier hd-media/initrd.gz et le noyau correspondant ; copiez aussi une image CD ou DVD sur le disque (assurez-vous que le nom de cette image nit en .iso). Linstallateur peut alors se lancer partir du disque dur et sinstaller partir de cette image, sans avoir besoin du rseau. Pour LILO, vous devez congurer deux choses essentielles dans /etc/lilo.conf :

vous voulez rseau pour

utiliser le tlcharger

le chargement de initrd.gz au moment de lamorage ; lutilisation par le noyau vmlinuz dun disque virtuel en mmoire comme sa partition racine.

Voici un exemple de chier /etc/lilo.conf :


image=/boot/newinstall/vmlinuz label=newinstall initrd=/boot/newinstall/initrd.gz

33

Chapitre 5. Dmarrer le systme dinstallation Pour plus de prcisions, rfrez-vous aux pages de manuel de initrd(4) et de lilo.conf(5). Excutez maintenant lilo et relancez la machine. La procdure pour GRUB1 est relativement similaire. Cherchez le chier menu.lst dans le rpertoire /boot/grub/ (parfois /boot/boot/grub/), et ajoutez une entre pour linstallateur, par exemple en supposant que /boot soit sur la premiere partition du premier disque du systme :
title root kernel initrd New Install (hd0,0) /boot/newinstall/vmlinuz /boot/newinstall/initrd.gz

La procdure pour GRUB2 est semblable. Le chier sappelle grub.cfg au lieu de menu.lst. Une entre pour linstallateur pourrait tre celle-ci :
menuentry New Install { insmod part_msdos insmod ext2 set root=(hd0,msdos1) linux /boot/newinstall/vmlinuz initrd /boot/newinstall/initrd.gz }

partir de maintenant, il ne devrait plus y avoir de diffrences entre GRUB et LILO.

5.1.5. Amorcer sur une cl USB


Supposons que tout a t prpar comme lexpliquent les sections Section 3.6.2 et Section 4.3. Branchez maintenant votre cl USB dans un port libre et relancez la machine. Le systme devrait se lancer et, sauf si vous avez utilis la mthode exible pour crer la cl et que vous ne lavez pas active, une invite boot: devrait apparatre. Maintenant, vous pouvez saisir des paramtres optionnels ou simplement appuyer sur la touche Entre.

5.1.6. Amorcer avec TFTP


Pour amorcer depuis le rseau, il vous faut une connexion au rseau et un serveur TFTP (DHCP, RARP, ou BOOTP). La mthode dinstallation avec amorage depuis TFTP est dcrite dans : Section 4.5. Il y a plusieurs faons damorcer avec TFTP sur une machine i386.

5.1.6.1. Carte rseau ou carte mre avec PXE


Il est possible que votre interface rseau ou votre carte mre permette lamorage PXE. Cest une rimplmentation de lamorage TFTP par Intel. Dans ce cas, vous pourrez congurer votre bios pour quil samorce sur le rseau.

34

Chapitre 5. Dmarrer le systme dinstallation

5.1.6.2. Carte rseau avec ROM de dmarrage rseau


Une carte dinterface rseau peut offrir la possibilit de dmarrer par TFTP.

5.1.6.3. Etherboot
Le projet etherboot (http://www.etherboot.org) offre des disquettes damorage et mme des ROM qui permettent lamorage par TFTP.

5.1.7. Lcran damorage


Quand linstallateur dmarre, apparat un cran montrant le logo Debian et un menu :
Installer boot menu Install Graphical install Advanced options > Help Install with speech synthesis Press ENTER to boot or TAB to edit a menu entry

Selon la mthode dinstallation utilise, loption Graphical install est, ou non, disponible. Les images pouvant sinstaller sur deux architectures ont une variante 64 bits pour chaque option, ce qui double presque le nombre doptions. Pour une installation normale, slectionnez lentre Install ou lentre Graphical install en utilisant les touches avec che du clavier ou en tapant la premire lettre en surbrillance. Lentre Install est pr-slectionne. Vous pouvez maintenant appuyer sur la touche Entre pour lancer linstallateur. Lentre Advanced options donne accs un second menu qui permet damorcer linstallateur en mode expert ou mode rescue . Il est aussi utilis pour les installations automatises. Si vous voulez ajouter des paramtres damorage pour linstallateur ou pour le noyau, appuyez sur la touche Tab. La commande damorage pour lentre du menu choisie est afche et lon peut ajouter des options. Les crans daide listent les principales options possibles. Appuyez sur la touche Entre pour lancer linstallateur avec vos options. Pour revenir au menu et annuler toutes vos saisies, appuyez sur la touche Esc. Quand vous slectionnez lentre Help , un premier cran prsente tous les crans daide disponibles. Une fois dans laide, pour revenir au menu damorage, saisissez menu linvite damorage et validez avec la touche Entre. Tous les crans daide ont une invite permettant de saisir une commande :
Press F1 for the help index, or ENTER to boot:

Vous pouvez alors appuyer sur la touche Entre pour amorcer linstallateur avec les options par dfaut ou bien saisir une commande particulire avec les paramtres damorage ncessaires. Les crans daide listent certains paramtres utiles. Si vous ajoutez des paramtres la ligne de commande, noubliez pas dindiquer la mthode damorage (la valeur par dfaut est install) et un espace avant le premier paramtre (par exemple, install fb=false).

35

Chapitre 5. Dmarrer le systme dinstallation


Note : Le clavier cet instant est suppos tre un clavier de type American English . Si votre carte clavier est agence autrement, les caractres afchs sur lcran seront parfois diffrents de ceux que vous saisissez. Il existe sur Wikipedia un schma de la carte clavier US (http://en.wikipedia.org/wiki/Keyboard_layout#United_States) qui peut vous aider saisir les bons caractres.

Note : Si le BIOS du systme est congur pour utiliser une console srie, il se peut que lcran graphique initial ne safche pas au moment de lamorage de linstallateur, ni le menu damorage. Cela peut aussi arriver si vous installez le systme depuis une machine distante qui offre une interface texte la console VGA, par exemple la console texte integrated Lights Out (iLO) de Compaq ou la Integrated Remote Assistant (IRA) de HP. Pour sauter lcran damorage graphique, vous pouvez appuyer sur la touche Esc pour obtenir linvite damorage en mode texte, ou appuyer sur la touche H puis sur la touche Entre pour slectionner loption Help dcrite plus haut. Toute saisie sera alors afche sur la ligne dinvite. Pour empcher linstallateur dutiliser le tampon vido dans la suite de linstallation, vous pouvez ajouter le paramtre vga=normal fb=false linvite damorage.

5.2. Accessibilit
Certaines personnes ont besoin dune aide spciale, par exemple cause dune dcience visuelle. Les plages Braille USB sont dtectes automatiquement (sauf les plages srie connectes grce un convertisseur srie vers USB), mais la plupart des autres fonctionnalits doivent tre actives explicitement. Sur certaines machines, le menu damorage met un bip quand la frappe des touches est possible. Des paramtres damorage peuvent alors tre ajouts pour activer les fonctions daccessibilit (voir aussi Section 5.1.7). Remarquez que, sur la plupart des architectures, le programme damorage considre le clavier comme un clavier QWERTY.

5.2.1. Les plages Braille USB


Les plages Braille USB sont dtectes automatiquement. Une version en mode texte de linstallateur est automatiquement slectionne et la table Braille sera automatiquement installe sur le systme cible. Il suft de presser la touche Entre au menu damorage. Une fois brltty lanc, vous pouvez choisir une table Braille en entrant dans le menu des prfrences. Sur le site web de brltty (http://www.mielke.cc/brltty/doc/drivers/), on peut trouver une documentation sur laffectation des touches.

5.2.2. Les plages Braille srie


Les plages Braille srie ne peuvent pas tre dtectes automatiquement et de manire sre car la dtection peut les endommager. Vous devez donc ajouter le paramtre damorage brltty=driver ,port,table pour indiquer brltty le pilote utiliser. driver doit tre remplac par le code deux lettres de votre terminal. Consultez le manuel de BRLTTY (http://www.mielke.cc/brltty/doc/Manual-BRLTTY/French/BRLTTY.html). port doit tre remplac par le nom du port srie auquel est connect le priphrique.

36

Chapitre 5. Dmarrer le systme dinstallation


ttyS0 est le port par dfaut et ttyUSB0 peut tre utilis pour un convertisseur srie vers USB. table est le nom de la table Braille utiliser. Consultez le manuel de BRLTTY

(http://www.mielke.cc/brltty/doc/Manual-BRLTTY/French/BRLTTY.html). La table anglaise est choisie par dfaut. Mais vous pouvez la changer en entrant dans le menu des prfrences. Sur le site web de brltty (http://www.mielke.cc/brltty/doc/drivers/) on peut trouver une documentation sur laffectation des touches.

5.2.3. Synthse vocale logicielle


La synthse vocale logicielle est disponible sur toutes les images dinstallation qui contiennent linstallateur graphique, savoir, les images CD, DVD, netinst et la variante netbook gtk. Il est possible de lactiver en la slectionnant dans le menu damorage par s, puis touche Entre. La version texte de linstallateur sera automatiquement choisie et la synthse vocale logicielle installe sur le systme cible. La premire question (sur la langue) est dite en anglais. La suite de linstallation se passe dans la langue choisie, si elle est disponible dans espeak. Par dfaut, la vitesse de la voix est trs faible. Pour lacclrer, appuyez sur les touches CapsLock-6. Pour la ralentir, CapsLock-5. Le volume est moyen. Pour laugmenter, appuyez sur les touches CapsLock-2. Pour le baisser, CapsLock-1. Consultez le Speakup guide (http://www.linux-speakup.org/spkguide.txt) pour des prcisions sur les raccourcis disponibles.

5.2.4. Synthse vocale matrielle


La synthse vocale matrielle est disponible sur toutes les images dinstallation qui contiennent linstallateur graphique, savoir, les images CD, DVD, netinst et la variante netbook gtk. Vous devez donc choisir une entre Graphical install dans le menu damorage. Les priphriques de synthse vocale ne sont pas automatiquement dtects. Vous devez donc ajouter le paramtre damorage speakup.synth=driver pour indiquer speakup le pilote utiliser. driver doit tre remplac par le code du pilote de votre priphrique. Consultez la liste des codes de pilotes (http://www.linux-speakup.org/spkguide.txt). La version en mode texte de linstallateur est automatiquement slectionne et la gestion du priphrique de synthse vocale sera automatiquement active sur le systme cible.

5.2.5. Cartes lle


Certains priphriques sont en fait des cartes lle qui sont enches dans la machine et qui lisent le texte directement dans la mmoire vido. Pour les faire fonctionner, la gestion du tampon vido doit tre dsactive avec le paramtre vga=normal fb=false. Mais cela rduit le nombre des langues disponibles. Il est possible dactiver une version texte du programme damorage avant dajouter le paramtre damorage en saisissant h puis touche Entre.

5.2.6. Thme fort contraste


Pour les dcients visuels, linstallateur propose un thme avec des couleurs trs contrastes qui le rend plus lisible. Pour lactiver, ajoutez le paramtre theme=dark.

37

Chapitre 5. Dmarrer le systme dinstallation

5.2.7. Prconguration
Debian peut tre aussi installe de faon automatique en utilisant la prconguration. Une documentation est disponible dans Annexe B.

5.2.8. Accessibilit du systme install


Une documentation sur laccessibilit est disponible sur la page du wiki Debian Accessibility (http://wiki.debian.org/accessibility).

5.3. Paramtres damorage


Les paramtres damorage sont des paramtres passs au noyau Linux pour sassurer que les priphriques seront correctement pris en compte. Dans la plupart des cas le noyau dtecte les priphriques, mais parfois vous devez laider un peu. Si cest la premire fois que vous dmarrez le systme, essayez les paramtres par dfaut ; autrement dit, ne donnez pas de paramtre et vriez que cela fonctionne correctement. Ce devrait tre le cas. Sinon, vous pouvez redmarrer et donner les paramtres ncessaires votre matriel. Toutes les informations ncessaires sur les paramtres damorage sont disponibles dans le HOWTO Linux BootPrompt (http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html) ; la prsente section contient seulement un rsum des paramtres les plus utiliss. Certains trucs sont donns dans la Section 5.4.

5.3.1. Console damorage


Si vous dmarrez avec la console srie, le noyau la dtecte automatiquement. Si une carte vido ( framebuffer ) et un clavier sont galement connects lordinateur que vous voulez dmarrer laide de la console srie, vous devrez peut-tre passer loption console=device au noyau, o device est votre interface srie, cest--dire quelque chose comme ttyS0. Vous pouvez avoir besoin de spcier certains paramtres du port srie, par exemple la vitesse ou la parit, console=ttyS0,9600n8 ; la valeur pour la vitesse peut tre aussi 57600 ou 115200. Il est possible dajouter le paramtre TERM=type pour sassurer que le type de terminal utilis par linstallateur corresponde votre terminal. Linstallateur reconnat les types de terminal suivants : linux, bterm, ansi, vt102 et dumb. Pour la console srie, le type utilis est vt102. Si vous utilisez un outil de virtualisation qui ne propose pas de conversion pour ces types de terminal (comme QEMU/KVM), vous pouvez le lancer dans une session screen. Cela effectuera une conversion vers le type de terminal screen, qui est trs proche du type vt102.

5.3.2. Paramtres pour linstallateur Debian


Le systme dinstallation accepte des paramtres damorage1. Certains paramtres possdent une forme courte qui permet dviter les limitations concernant les options du noyau donnes sur la ligne de commande. La saisie en est aussi facilite. Quand il
1. partir des noyaux de la srie 2.6.9, on peut utiliser 32 options sur la ligne de commande et 32 options denvironnement. En cas de dpassement, le noyau panique.

38

Chapitre 5. Dmarrer le systme dinstallation existe une forme courte, elle sera donne entre parenthses, aprs la forme longue. Les exemples de ce manuel utilisent la forme courte des paramtres. debconf/priority (priority) Ce paramtre sert dclarer le niveau de la priorit partir de laquelle les messages sont afchs. Dans linstallation par dfaut, ce paramtre est gal priority=high. Cela signie que les messages avec des priorits high et critical seront afchs, mais non les messages avec des priorits medium et low . Si des problmes apparaissent, linstallateur xe la priorit comme il est ncessaire. Si vous ajoutez le paramtre priority=medium au dmarrage, vous obtiendrez le menu dinstallation et un contrle plus n du processus dinstallation. Si vous ajoutez priority=low, tous les messages seront afchs ; cest lquivalent de la mthode de dmarrage expert. Si vous utilisez priority=critical, seuls les messages critiques seront afchs et linstallateur fera ce quil faut pour tout faire correctement. DEBIAN_FRONTEND Ce paramtre contrle le type dinterface quutilisera linstallateur. Voici les valeurs possibles actuellement :
DEBIAN_FRONTEND=noninteractive DEBIAN_FRONTEND=text DEBIAN_FRONTEND=newt DEBIAN_FRONTEND=gtk

Linterface par dfaut est DEBIAN_FRONTEND=newt. DEBIAN_FRONTEND=text est prfrable pour les installations avec une console srie. Certains supports dinstallation spcialiss noffrent pas toutes les interfaces possibles mais les interfaces newt text sont disponibles sur la plupart des supports dinstallation. Sur certaines architectures, linstallateur graphique utilise linterface gtk. BOOT_DEBUG Si lon donne la valeur 2 ce paramtre, le processus damorage de linstallateur sera enregistr avec beaucoup de dtails dans les journaux du dmarrage. Si lon donne la valeur 3, des interprteurs seront disponibles des endroits stratgiques du processus damorage. Il faut quitter (exit) les interprteurs pour revenir au processus damorage.
BOOT_DEBUG=0

valeur par dfaut.


BOOT_DEBUG=1

Un peu plus bavard quhabituellement.


BOOT_DEBUG=2

Beaucoup dinformations.
BOOT_DEBUG=3

certains moments du processus de dmarrage, un shell est excut pour permettre un dbogage approfondi. Quittez le shell pour revenir au processus de dmarrage.

39

Chapitre 5. Dmarrer le systme dinstallation INSTALL_MEDIA_DEV La valeur de ce paramtre donne ladresse du priphrique sur lequel se trouve linstallateur Debian. Par exemple, INSTALL_MEDIA_DEV=/dev/floppy/0 La disquette de dmarrage recherche la disquette racine sur toutes les disquettes. Grce ce paramtre, on peut limiter cette recherche un seul priphrique. log_host log_port Avec ces paramtres, linstallateur peut envoyer des messages un syslog distant, sur un hte et un port spcis, aussi bien que dans un chier local. Si le port nest pas indiqu, linstallateur utilise le port standard de syslog, 514. lowmem Ce paramtre permet de forcer un niveau de mmoire utiliser autre que celui bas sur la mmoire disponible. Les valeurs possibles sont 1 ou 2. Voyez Section 6.3.1.1. noshell Ce paramtre interdit lutilisation de shell interactif sur les consoles tty2 et tty3. Cest utile pour des installations automatises o la scurit est limite. debian-installer/framebuffer (fb) Certaines architectures utilisent le tampon vido du noyau framebuffer an doffrir linstallation en plusieurs langues. Si le tampon vido pose des problmes sur votre systme, vous pouvez utiliser le paramtre vga=normal fb=false, pour le dsactiver. Les symptmes de ce problme sont des messages derreur au sujet de bterm ou bogl, un cran noir, ou un blocage quelques minutes aprs le dbut de linstallation. debian-installer/theme (theme) Lapparence (couleurs, icnes, etc.) de linterface de linstallateur est dtermine par un thme. Les thmes diffrent selon les interfaces. Pour linstant, il nexiste quun seul thme, dark , destination des dcients visuels. Propos par les interfaces newt et gtk, il peut tre activ avec le paramtre theme=dark . netcfg/disable_autocong Linstallateur Debian recherche automatiquement la conguration du rseau par autoconguration IPv6 et DHCP. Si la recherche russit, vous naurez plus la possibilit de vrier et de modier les valeurs obtenues. Vous ne pouvez congurer vous-mme le rseau que si la recherche automatique a chou. Sil existe un routeur IPv6 ou un serveur DHCP sur votre rseau local et si vous voulez les ignorer parce quils donnent, par exemple, des valeurs fausses, vous pouvez utiliser le paramtre netcfg/disable_autoconfig=true pour empcher toute conguration automatique (ni v4 ni v6) et indiquer vous-mme les paramtres du rseau. hw-detect/start_pcmcia Fixez ce paramtre false pour empcher le dmarrage des services PCMCIA. Certains ordinateurs portables connaissent des problmes avec les PCMCIA.

40

Chapitre 5. Dmarrer le systme dinstallation disk-detect/dmraid/enable (dmraid) Fixez ce paramtre true pour permettre la reconnaissance des disques Serial ATA RAID (ATA RAID, BIOS RAID ou fake RAID). Notez que la gestion de ces disques nest quen phase dexprimentation. On peut trouver dautres informations sur le wiki de linstallateur Debian (http://wiki.debian.org/DebianInstaller/). preseed/url (url) Ce paramtre indique lURL dun chier de prconguration tlcharger pour automatiser linstallation. Voyez la Section 4.6. preseed/le (le) Ce paramtre indique le chemin dun chier de prconguration utiliser pour automatiser linstallation. Voyez la Section 4.6. preseed/interactive Avec la valeur true, les questions seront afches mme si elles ont t prcongures. Cela peut tre utile pour tester le chier de prconguration. Il faut noter que cela naura aucun effet sur les paramtres passs comme paramtres damorage. Pour ces paramtres, on peut utiliser une syntaxe spciale. Consultez Section B.5.2 pour des prcisions. auto-install/enable (auto) Ce paramtre retarde certaines questions normalement poses avant linstallation du rseau. Ainsi la prconguration devient possible. Voyez Section B.2.3 pour des prcisions. nish-install/keep-consoles Lors dune installation partir dune console srie, les consoles virtuelles (VT1-VT6) sont dsactives dans /etc/inittab. Pour empcher cette dsactivation, mettez ce paramtre true. cdrom-detect/eject Avant de ramorcer, linstallateur jecte automatiquement le support optique utilis pendant linstallation. Cela peut tre inutile si le systme ne samorce pas automatiquement partir du cdrom. Parfois ce nest pas souhaitable si, par exemple, le lecteur optique ne peut pas rinsrer le support lui-mme et si lutilisateur nest pas l pour le faire. Certains types de lecteurs ne peuvent pas recharger automatiquement le support. Il suft de mettre ce paramtre false pour dsactiver ljection automatique. Mais il faut vous assurer que le systme ne samorcera pas partir du lecteur aprs linstallation. base-installer/install-recommends (recommends) En mettant cette option false, le systme de gestion des paquets ninstallera pas automatiquement les paquets Recommends , ni pendant linstallation ni ensuite dans le systme install. Consultez Section 6.3.4. Cette option permet dobtenir un systme plus petit. Elle peut conduire aussi labsence de fonctionnalits quon peut normalement sattendre trouver. Il vous faudra installer vous-mmes les paquets recommands pour retrouver ces fonctionnalits. Seuls des utilisateurs trs expriments devraient se servir de cette option. debian-installer/allow_unauthenticated Par dfaut, linstallateur demande que les dpts soient authentis par une cl gpg connue. On peut mettre ce paramtre true pour dsactiver cette authentication. Attention : commande

41

Chapitre 5. Dmarrer le systme dinstallation non scurise et non recommande. rescue/enable Mettez ce paramtre true pour entrer dans le mode de secours au lieu de faire une installation normale. Voyez Section 8.7.

5.3.3. Rpondre des questions avec les paramtres damorage


quelques exceptions prs, toute question pose pendant linstallation peut recevoir une rponse dnie au moment de linvite damorage. Ce nest vraiment utile que pour certains cas particuliers. Une prsentation gnrale se trouve dans Section B.2.2. Voici quelques exemples. debian-installer/language (language) debian-installer/country (country) debian-installer/locale (locale) La langue, le pays et la locale, utiliss pour linstallation et dans le systme install, peuvent tre indiqus de deux manires. La mthode la plus facile est de passer simplement le paramtre locale. La langue et le pays seront dduits de cette valeur. Par exemple, locale=de_CH slectionne lallemand comme langue et la Suisse comme pays. La locale de_CH.UTF-8 sera la locale par dfaut sur le systme install. Le dfaut de cette methode est quelle ne permet pas de choisir toutes les combinaisons possibles de langue, pays et locale. La deuxime mthode, plus souple, permet dindiquer sparment language et country. Dans ce cas, il est aussi possible dindiquer une locale particulire pour le systme install. Par exemple : language=en country=DE locale=en_GB.UTF-8. anna/choose_modules (modules) Ce paramtre permet de charger automatiquement des composants de linstallateur qui ne sont pas chargs par dfaut. Voici des exemples de composants qui peuvent tre utiles : openssh-client-udeb (pour pouvoir utiliser scp pendant linstallation)et ppp-udeb (consultez Section D.5). netcfg/disable_autocong Ce paramtre peut tre mis true pour dsactiver la conguration automatique IPv6 et DHCP et forcer une conguration manuelle du rseau. mirror/protocol (protocol) Linstallateur utilise normalement le protocole HTTP pour tlcharger les chiers sur les miroirs Debian. Il nest pas possible de passer FTP pendant les installations faites avec la priorit normale. En mettant ce paramtre ftp, vous pouvez forcer linstallateur utiliser ce protocole. Notez que vous ne pouvez slectionner un miroir FTP dans une liste, vous devrez saisir son nom. tasksel:tasksel/rst (tasks) Ce paramtre permet la slection de tches qui ne sont pas disponibles dans la liste interactive, comme par exemple la tche kde-desktop. Voyez Section 6.3.5.2 pour des prcisions.

42

Chapitre 5. Dmarrer le systme dinstallation

5.3.4. Passer des paramtres aux modules du noyau


Selon la documentation du noyau Linux, il est possible de passer des paramtres aux pilotes de priphriques compils dans le noyau. Cependant, il existe une diffrence entre la faon de charger un module pendant linstallation et la faon de le charger sur un systme install. Aussi, quand les pilotes sont compils en modules, il nest pas possible de leur passer des paramtres de la manire habituelle. Une syntaxe spciale est ncessaire. Linstallateur fera en sorte que les paramtres soient dans les bons chiers de conguration quand les modules seront rellement chargs. Les paramtres seront aussi propags automatiquement dans la conguration du systme install. Il est aujourdhui trs rare davoir passer des paramtres aux modules. Dans la plupart des cas, le noyau sait tester le matriel prsent sur une machine et donne de bons paramtres par dfaut. Parfois cependant il sera ncessaire de passer soi-mme des paramtres. Voici la syntaxe utiliser :
module.paramtre=valeur

Si vous devez passer plusieurs paramtres, pour un module ou pour plusieurs modules, il suft de rpter la formule. Ainsi, pour faire quune vieille carte 3com utilise le connecteur BNC (connexion par cble coaxial) et lIRQ 10 :
3c509.xcvr=3 3c509.irq=10

5.3.5. Interdire des modules du noyau


Il est parfois ncessaire de mettre un module dans une liste noire pour empcher son chargement automatique par le noyau et udev. Il se peut par exemple que tel module pose des problmes tel matriel. Le noyau peut aussi lister deux pilotes diffrents pour le mme priphrique. Si les pilotes sexcluent ou si le mauvais pilote est charg en premier, le priphrique ne fonctionnera pas correctement. Voici comment crer cette liste noire : module_name.blacklist=yes. Le module sera list dans le chier /etc/modprobe.d/blacklist.local et sera interdit la fois pendant linstallation et pour le systme install. Il faut noter que le systme dinstallation peut toujours charger le module. Vous pouvez lempcher en faisant une installation en mode expert et en dslectionnant le module dans la liste des modules qui est afch pendant la phase de dtection du matriel.

5.4. Dysfonctionnements pendant la procdure dinstallation


5.4.1. Fiabilit des lecteurs de CD
Parfois, particulirement avec danciens lecteurs, linstallateur ne peut samorcer partir dun CD. Il arrive aussi, mme aprs un amorage russi, que linstallateur ne reconnaisse pas le lecteur ou bien signale des erreurs de lecture pendant linstallation.

43

Chapitre 5. Dmarrer le systme dinstallation Plusieurs causes sont possibles. Voici une liste de problmes connus, accompagns de suggestions sur la manire de les traiter. On peut tout dabord essayer deux choses trs simples :

Si le CD ne samorce pas, il faut vrier quil est correctement insr et quil nest pas sale. Si linstallateur ne reconnat pas le CD, on peut lancer une deuxime fois loption Dtecter et monter un CD-ROM. Certains problmes de DMA avec les trs anciens lecteurs sont rsolus de cette faon.

Si rien ne fonctionne, essayez les suggestions qui suivent. La plupart, mais pas toutes, concernent aussi bien les CD-ROM que les DVD, mais nous utilisons le terme CD pour simplier. Si vous ne pouvez faire linstallation partir dun CD, vous pouvez essayer lune des autres mthodes disponibles.

5.4.1.1. Problmes communs

Certains lecteurs anciens ne peuvent lire des disques gravs grande vitesse sur les lecteurs modernes. Certains lecteurs trs anciens ne fonctionnent pas correctement si le DMA (direct memory access) est activ.

5.4.1.2. Comment rsoudre ces problmes ?


Si le CD ne peut amorcer linstallateur, voici une liste de suggestions :

Vriez que le BIOS est rellement capable de grer lamorage partir dun CD, certains trs anciens systmes ne le permettent pas et que le lecteur est bien le priphrique damorage . Si vous avez tlcharg une image ISO, vriez que la somme MD5 de cette image correspond celle associe dans le chier MD5SUMS. Ce chier se trouve normalement l o vous avez tlcharg limage.
$ md5sum debian-testing-i386-netinst.iso a20391b12f7ff22ef705cee4059c6b92 debian-testing-i386-netinst.iso

Vriez ensuite que la somme MD5 du CD grav correspond aussi. La commande suivante devrait fonctionner. Elle utilise la taille de limage pour lire le nombre doctets sur le CD.
$ dd if=/dev/cdrom | \ > head -c stat --format=%s debian-testing-i386-netinst.iso | \ > md5sum a20391b12f7ff22ef705cee4059c6b92 262668+0 records in 262668+0 records out 134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s

44

Chapitre 5. Dmarrer le systme dinstallation Quand le lecteur de CD nest pas reconnu mme aprs un amorage russi, il suft souvent de recommencer pour rsoudre le problme. Si vous possdez plusieurs lecteurs, mettez le CD dans lautre lecteur. Si rien ne fonctionne ou si des erreurs de lecture sont signales, essayez les suggestions listes ci-dessous. Une connaissance lmentaire de Linux est ncessaire. Pour excuter ces commandes, il faut passer sur la deuxime console virtuelle (VT2) et lancer un interprteur de commandes.

Passez sur VT4 et consultez le chier /var/log/syslog (avec lditeur nano) en recherchant des messages derreur spciques. Vriez ensuite la sortie de dmesg. Si votre lecteur a t reconnu, vriez la sortie de dmesg. Vous devriez voir des lignes de ce type (elles ne se suivent pas ncessairement) :
Probing IDE interface ide1... hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20

Si vous ne voyez rien de tel, il est probable que le contrleur du lecteur na pas t reconnu ou quil nest pas du tout gr. Si vous connaissez le pilote ncessaire ce contrleur, vous pouvez le charger vous-mme avec modprobe.

Vriez que le lecteur de CD est bien list dans le rpertoire /dev/. Pour lexemple ci-dessus, ce serait /dev/hdc. Il doit exister aussi un chier /dev/cdrom. Vriez avec la commande mount que le CD est dj mont. Si non, montez-le vous-mme :
$ mount /dev/hdc /cdrom

Vriez si cette commande a provoqu des messages derreur.

Vriez si le DMA est activ :


$ cd /proc/ide/hdc $ grep using_dma settings using_dma 1 0

rw

Un 1 dans la premire colonne aprs using_dma signie quil est activ. Dans ce cas, dsactivez-le :
$ echo -n "using_dma:0" >settings

Assurez-vous que vous tes bien dans le rpertoire du priphrique qui correspond au lecteur de CD.

Si vous rencontrez des problmes pendant linstallation, vriez lintgrit du CD avec loption qui se trouve en n du menu principal de linstallateur. Cette option peut aussi servir de test quand le CD est lu correctement.

45

Chapitre 5. Dmarrer le systme dinstallation

5.4.2. Conguration damorage


Si le noyau se bloque pendant la phase damorage, sil ne reconnat pas vos priphriques ou bien si les disques ne sont pas identis correctement, la premire chose faire est de vrier les paramtres damorage, ainsi quil a t discut dans la Section 5.3. Parfois, les dysfonctionnements proviennent de microprogrammes manquants, voyez see Section 2.2 and Section 6.4.

5.4.3. Synthse vocale logicielle


Quand la synthse vocale logicielle ne fonctionne pas, le problme vient souvent de la carte son. Soit le pilote de cette carte nest pas connu de linstallateur, soit il utilise des canaux de mixage inhabituels qui sont muets (muted) par dfaut. Vous pouvez envoyer un rapport de bogue qui comprenne la sortie des commandes suivantes, excutes sur la mme machine, partir dun systme Linux sur lequel le son fonctionne correctement, par exemple un CD live.

dmesg lspci lsmod amixer

5.4.4. Problmes communs sur 32 Bit-PC


Certains problmes dinstallation peuvent tre rsolus ou vits en passant des paramtres damorage linstallateur. Si votre cran commence afcher une image bizarre lors des dmarrages du noyau, par exemple, un cran entirement blanc, noir ou un cran contenant un mlange de couleurs, alors trs certainement la carte video du systme ne parvient pas passer en mode framebuffer correctement. Dans ce cas, essayez de passer le paramtre damorage fb=false pour dsactiver la console framebuffer. Seules quelques langues seront utilisables pour linstallation, cause des caractristiques limites de la console. Rfrez-vous la Section 5.3 pour plus de prcisions.

5.4.4.1. Le systme bloque lors de la conguration des services PCMCIA


Quelques trs anciens ordinateurs portables fabriqus par Dell sarrtent frquemment de fonctionner lorsque la dtection des priphriques essaie daccder certaines adresses matrielles. Dautres portables connaissent aussi des problmes semblables. Si vous rencontrez un tel problme et si vous navez pas besoin de services PCMCIA pendant linstallation, vous pouvez dsactiver cette option avec le paramtre hw-detect/start_pcmcia=false. Vous pourrez congurer les services PCMCIA aprs linstallation et viter le problme des adresses des ressources. Vous pouvez aussi dmarrer linstallateur en mode expert. Vous pourrez ainsi indiquer les options pour les adresses des ressources de votre matriel. Par exemple, si votre ordinateur est un des portables Dell mentionns plus haut, vous pouvez indiquer exclude port 0x800-0x8ff. Il existe une liste de ces options communes dans la section sur les ressources systme du HOWTO

46

Chapitre 5. Dmarrer le systme dinstallation PCMCIA (http://pcmcia-cs.sourceforge.net/ftp/doc/PCMCIA-HOWTO-1.html#ss1.12). Notez quil faut supprimer les virgules quand vous passez ces valeurs linstallateur.

5.4.5. Comprendre les messages du noyau au dmarrage


Durant la squence de dmarrage, vous pouvez voir beaucoup de messages du genre cant find something , ou something not present, cant initialize something ou mme this driver release depends on something . La plupart de ces messages sont sans consquence. Vous les voyez parce que le noyau du systme dinstallation est conu pour tourner sur des ordinateurs avec des priphriques trs diffrents. videmment, aucun ordinateur ne possde tous les priphriques possibles, et le systme dexploitation recherche un priphrique que vous ne possdez pas. Vous pourriez galement voir le systme sarrter pendant un moment. Cela arrive quand il attend la rponse dun priphrique qui nest pas prsent sur votre systme. Si vous trouvez le temps de dmarrage du systme exagrment long, vous pouvez crer un noyau personnalis (voyez : Section 8.6).

5.4.6. Signaler les problmes


Si vous parvenez la n de la phase damorage mais que vous ne parveniez pas terminer linstallation, le choix Sauvegarder les journaux de dbogage du menu peut vous aider. Vous pouvez copier sur une disquette les journaux contenant les erreurs systme et des informations sur la conguration ou vous pouvez les consulter avec un navigateur web. Toutes ces informations peuvent donner des indications sur ce qui sest mal pass et sur la manire de le corriger. Si vous envoyez un rapport de bogue, vous pouvez attacher cette information au rapport. Pendant messages intressants se trouvent dans le chier /target/var/log/debian-installer/, et, quand lordinateur a dmarr le nouveau systme install, ces messages se trouvent dans le chier /var/log/installer/. linstallation, dautres

5.4.7. Faire un rapport de bogue


Si vous avez toujours des ennuis, faites un rapport de bogue. Nous vous demandons aussi denvoyer des rapports sur les installations russies, car nous cherchons des informations sur toutes les congurations matrielles possibles. Notez que votre rapport dinstallation sera publi dans le systme de suivi des bogues, Bug Tracking System (BTS), de Debian et envoy sur une liste de diffusion publique. Votre adresse de courrier sera aussi rendue publique. Si vous utilisez dj un systme Debian, vous pouvez installer les paquets installation-report et reportbug (aptitude install installation-report reportbug). Congurez reportbug en suivant les explications donnes dans Section 8.5.2, puis excutez la commande reportbug installation-reports. Vous pouvez aussi utiliser le modle suivant. Envoyez-le comme un rapport de bogue pour le paquet installation-reports, ladresse <submit@bugs.debian.org>.
Package: installation-reports Boot method: <Comment avez-vous amorc linstallateur ? CD, disquette ? rseau ?> Image version: <URL complte de limage tlcharge> Date: <Date et heure de linstallation>

47

Chapitre 5. Dmarrer le systme dinstallation

Machine: <Description de la machine (p. ex. IBM Thinkpad R32)> Processor: Memory: Partitions: <df -Tl ; mais nous prfrons la table des partitions> Rsultat de lspci -knn (ou lspci -nn) : Installation du systme de base : [O] = OK, [E] = Error (please elaborate below), [ ] = didnt try it Initial boot: Detect network card: Configure network: Detect CD: Load installer modules: Detect hard drives: Partition hard drives: Install base system: Clock/timezone setup: User/password setup: Install tasks: Install boot loader: Overall install: Comments/Problems: <Dcrivez linstallation, les penses, commentaires ou ides de propositions que vous avez eus pendant cette installation.> [ [ [ [ [ [ [ [ [ [ [ [ [ ] ] ] ] ] ] ] ] ] ] ] ] ]

Dans le rapport de bogue, dcrivez le problme en incluant les derniers messages visibles du noyau dans le cas dun plantage du noyau. Dcrivez les tapes que vous avez effectues pour arriver l.

48

Chapitre 6. Comment utiliser linstallateur Debian ?


6.1. Comment fonctionne linstallateur ?
Linstallateur Debian comprend plusieurs composants qui ont chacun une tche prcise accomplir. Chaque composant pose lutilisateur les questions ncessaires lexcution de sa tche. Chaque question possde une priorit et cette priorit est dclare au dmarrage de linstallateur. Pour une installation standard, seules les questions essentielles (priorit high) sont poses. Ainsi linstallation est grandement automatise, avec peu dinterventions de lutilisateur. Les composants sont choisis et excuts automatiquement selon le matriel et selon le type dinstallation demande. Linstallateur utilise des valeurs par dfaut pour les questions qui ne sont pas poses. Quand survient un problme, lutilisateur voit un message derreur et le menu de linstallateur peut safcher pour permettre le choix dune autre action. Quand il ny a pas de problme, lutilisateur ne voit jamais le menu de linstallateur. Il rpond simplement aux questions qui lui sont poses par chaque composant. Les messages concernant des erreurs srieuses ont une priorit critical an que lutilisateur les reoive toujours. On peut modier les valeurs par dfaut utilises par linstallateur en passant des paramtres damorage au dmarrage de linstallateur. Si, par exemple, vous prfrez congurer vous-mme le rseau la conguration automatique IPv6 et DHCP sont utiliss quand cest possible , vous pouvez ajouter le paramtre damorage netcfg/disable_autoconfig=true. Les paramtres disponibles sont donns dans la Section 5.3.2. Certains utilisateurs prfrent une interface dote dun menu ; ils veulent contrler chaque tape et ne pas laisser linstallateur agir automatiquement. Pour utiliser linstallateur dans ce mode manuel, il faut ajouter le paramtre de dmarrage priority=medium. Si, quand ils sont installs, vous devez passer des paramtres aux modules du noyau, vous devrez excuter linstallateur en mode expert. Vous pouvez le faire en utilisant la commande expert au dmarrage de linstallateur, ou en ajoutant le paramtre damorage priority=low. Le mode expert permet de contrler compltement linstallateur. Linstallateur debian propose deux interfaces utilisateur : lune en mode texte, lautre en mode graphique. Linterface en mode texte est utilise par dfaut, moins que ne soit choisie loption Graphical install dans le premier menu damorage. Dautres informations sur le mode graphique se trouvent dans Section D.6. Quand lafchage de linstallateur se fait en mode caractre, la souris ne fonctionne pas. Voici les touches qui servent naviguer dans les diffrents menus. La che droite ou la touche Tab servent avancer dans les slections ou les boutons afchs, et la che gauche ou la touche Shift-Tab, reculer. Les ches haut et bas slectionnent des lments dans une liste droulante, et droulent aussi la liste. De plus, pour les longues listes, taper une lettre droulera la liste jusqu une section qui possdent des lments commenant par cette lettre ; vous pouvez utiliser les touches Pg-Up et Pg-Down pour parcourir la liste selon les sections. La touche Espace slectionne les lments de type checkbox. Activez les choix avec Entre. Certains dialogues peuvent proposer une aide. Si cette aide est disponible, cela sera indiqu sur la ligne du bas de lcran. Le contenu de cette aide peut tre afch en pressant la touche F1. Le journal de linstallation et les messages derreur sont redirigs vers la quatrime console. Vous pouvez y accder en pressant Left Alt-F4 (il faut garder la touche Alt enfonce pendant que vous

49

Chapitre 6. Comment utiliser linstallateur Debian ? appuyez sur la touche de fonction F4). Revenez sur le processus dinstallation avec Left Alt-F1. Ces messages se retrouvent aussi dans /var/log/syslog. Aprs linstallation, ce journal est copi dans /var/log/installer/syslog sur votre nouveau systme. Dautres messages dinstallation se trouvent, pendant linstallation, dans le chier /var/log/, et, quand la machine a dmarr le nouveau systme, ces messages se trouvent dans /var/log/installer/.

6.2. Introduction aux composants


Voici une liste des composants de linstallateur, avec une brve description des buts de chacun deux. Des prcisions sur leur utilisation se trouvent dans Section 6.3. Le menu principal Afche la liste des composants pendant les oprations de linstallateur et lance le composant qui a t choisi. Les questions du menu principal ont la priorit medium (moyenne), et si la priorit que vous avez choisie est high (haute) ou critical (critique) (high, par dfaut), vous ne verrez pas le menu. Quand une erreur se produit, qui demande votre intervention, la priorit de la question peut tre abaisse temporairement pour vous permettre de rsoudre le problme, et dans ce cas, le menu apparat. Depuis le composant en cours, vous pouvez revenir au menu principal en slectionnant plusieurs fois le bouton Go Back. localechooser Ce programme permet lutilisateur de choisir des paramtres rgionaux pour linstallation et le systme installer : la langue, le pays et les locales. Linstallateur afche ses messages dans la langue choisie ; si la traduction des messages dans cette langue nest pas complte, certains messages seront afchs en anglais. console-setup Ce programme afche une liste des cartes clavier. hw-detect Ce programme dtecte automatiquement la plupart des lments matriels du systme, les cartes rseau, les disques, les cartes PCMCIA. cdrom-detect Ce programme recherche et monte les cdroms pour linstallation de Debian. netcfg Ce programme congure la connexion rseau pour la communication sur internet. iso-scan Ce programme recherche les chiers ISO qui se trouvent sur des disques durs. choose-mirror Ce programme afche une liste des miroirs de larchive Debian. Lutilisateur peut choisir la source des paquets installer.

50

Chapitre 6. Comment utiliser linstallateur Debian ? cdrom-checker Ce programme vrie lintgrit des cdroms. Ainsi lutilisateur peut sassurer que le cdrom dinstallation nest pas corrompu. lowmem Lowmem essaie de dtecter les systmes qui ont peu de mmoire et sarrange pour supprimer les programmes non indispensables de linstallateur, au prix de certaines fonctionnalits. anna Annas Not Nearly APT . Cest un programme qui installe les paquets qui ont t rcuprs sur le miroir choisi. user-setup Ce programme permet la cration du mot de passe pour le superutilisateur (root) et lajout dun utilisateur ordinaire. clock-setup Ce programme contrle le rglage de lhorloge (UTC ou non). tzsetup Ce programme permet de choisir le fuseau horaire partir du lieu indiqu prcdemment. partman Ce programme permet de partitionner les disques du systme, de crer les systmes de chiers sur les partitions et de monter ces partitions. Il possde dautres fonctionnalits intressantes comme son mode automatique ou la gestion des volumes logiques (LVM). Cest le partitionneur principal de Debian. partitioner Ce programme permet de partitionner les disques du systme. Un partitionneur appropri larchitecture de votre systme est choisi. partconf Ce programme afche la liste des partitions et cre les systmes de chiers sur les partitions choisies selon les instructions de lutilisateur. lvmcfg Ce programme aide lutilisateur dans sa conguration du gestionnaire de volumes logiques (LVM, Logical Volume Manager). mdcfg Ce programme permet la conguration dun RAID logiciel (Redundant Array of Inexpensive Disks). Ce RAID logiciel est suprieur celui des contrleurs IDE quon trouve sur les cartes mre rcentes. base-installer Ce programme installe lensemble des programmes de base qui permettront le fonctionnement de lordinateur sous Debian GNU/Linux aprs le redmarrage.

51

Chapitre 6. Comment utiliser linstallateur Debian ? apt-setup Ce programme congure apt partir dinformations tires du support dinstallation. pkgsel Ce programme utilise le logiciel tasksel pour slectionner et installer des logiciels supplmentaires. os-prober Ce programme dtecte les systmes dexploitation prsents sur le systme et passe cette information au programme bootloader-installer ; celui-ci vous donne la possibilit dajouter ces systmes au menu des programmes damorage. Ainsi vous pourrez choisir, au moment du dmarrage, quel systme lancer. bootloader-installer Ce programme installe un programme damorage sur le disque choisi ; cest ncessaire pour dmarrer Linux sans lecteur de disquette ou sans cdrom. Beaucoup de programmes damorage permettent de choisir le systme dexploitation que lon veut lancer au dmarrage de la machine. shell Ce programme permet dexcuter un interprteur de commandes, partir du menu ou dans la deuxime console. save-logs Ce programme permet denregistrer des informations sur une disquette, un rseau, un disque dur, etc. quand quelque chose se passe mal ; ainsi on peut par la suite envoyer des informations prcises aux dveloppeurs Debian.

6.3. Utilisation des composants


Dans cette section, nous dcrirons en dtail chaque composant de linstallateur. Ces composants sont prsents selon leur ordre dapparition dans le processus dinstallation. Notez que les modules ne sont pas tous utiliss dans toutes les installations. Leur utilisation dpend du matriel et du type dinstallation choisi.

6.3.1. Linstallateur Debian et la conguration du matriel


Supposons que linstallateur Debian a dmarr et vous propose son premier cran. Les fonctionnalits de linstallateur sont ce moment trs limites. Il ne connat pas votre matriel, la langue voulue, ni mme ce quil doit faire. Ne vous inquitez pas ! Linstallateur est un programme intelligent qui peut explorer votre matriel, trouver ses composants et se transformer en un systme dinstallation oprationnel. Cependant certaines valeurs comme la langue choisie, la carte clavier ou le miroir sur le rseau ne peuvent tre automatiquement dtermines et doivent lui tre donnes. Il faut noter que linstallateur procde plusieurs dtections de matriel pendant cette tape. La premire recherche particulirement le matriel ncessaire linstallation des composants de linstallateur (le lecteur de cdrom ou la carte rseau par exemple). Comme tous les pilotes ne sont pas disponibles lors de cette premire recherche, dautres dtections de matriel sont ncessaires. Pendant ces dtections, linstallateur vrie si les pilotes de priphriques exigent des microprogrammes pour fonctionner. Quand un microprogramme est demand mais indisponible, un cran est

52

Chapitre 6. Comment utiliser linstallateur Debian ? afch qui propose de charger ce microprogramme partir dun support amovible. Voyez Section 6.4 pour des informations supplmentaires.

6.3.1.1. Vrication de la mmoire disponible / le mode peu de mmoire


Lune des premires tches effectues par linstallateur est la vrication de la mmoire disponible. Si la mmoire disponible est insufsante, le processus dinstallation sera modi pour permettre linstallation de Debian GNU/Linux sur votre machine. La premire mesure prise pour rduire la consommation de mmoire est de supprimer les traductions. Cela signie que linstallation ne peut se faire quen anglais. Bien sr, une fois linstallation termine, vous pourrez localiser le systme. Si cela ne suft pas, linstallateur ne chargera que les composants ncessaires pour terminer une installation lmentaire. Cela rduit les fonctionnalits du systme install. Vous avez toujours la possibilit de charger des composants supplmentaires, mais vous devez savoir que chaque composant choisi utilisera de la mmoire, ce qui peut provoquer lchec de linstallation. Quand linstallateur est en mode peu de mmoire, il est recommand de crer une partition dchange assez grande (64128 Mo). Elle sera utilise comme mmoire virtuelle, ce qui augmentera la quantit de mmoire disponible. Linstallateur activera cette partition aussi tt que possible pendant le processus dinstallation. Il faut noter que cette utilisation de la partition dchange rduit les performances du systme et provoque une grande activit du disque. Malgr tout, il se peut encore que le systme gle, que des erreurs se produisent ou que des processus soient supprims par le noyau cause du manque de mmoire (cela sera signal par des messages Out of memory sur la console VT4 et dans le syslog). Il a t rapport par exemple que la cration dun gros systme de chiers ext3 nest pas possible dans ce mode quand la partition dchange nest pas assez grande. Si laugmentation de la taille de la partition dchange ne change rien, essayez de crer un systme ext2 (qui est un composant essentiel de linstallateur). Aprs linstallation, il sera possible de changer le systme ext2 en ext3. Il est possible dindiquer un niveau de mmoire utiliser plus lev que celui bas sur la mmoire disponible. Il suft de donner une valeur au paramtre damorage lowmem . Voyez Section 5.3.2.

6.3.1.2. Choix des paramtres rgionaux


Les premires questions poses concernent le choix des paramtres rgionaux qui seront utiliss la fois pour linstallation et dans le systme installer. Ces paramtres sont la langue, le pays (territoire ou rgion) et les locales. Linstallation se fera dans la langue choisie, condition que la traduction des dialogues existe. Quand il nexiste pas de traduction pour la langue choisie, linstallateur utilise langlais. Le pays choisi sera utilis pendant linstallation pour congurer votre fuseau horaire et le miroir Debian correspondant votre zone gographique. Les choix du pays et de la langue dterminent la locale par dfaut de votre systme ainsi que le choix de la carte clavier. On vous demandera dabord de choisir une langue. Les noms des langues sont afchs en anglais (ct gauche) et dans la langue elle-mme (ct droit). Les noms sur la droite sont aussi afchs avec leur propre script. La liste est trie selon les noms anglais. Une option supplmentaire, au sommet de la liste, permet de choisir la locale C au lieu dune langue. Linstallation se fera alors en anglais. Le systme qui sera install ne sera pas localis, puisque le paquet locales naura pas t install.

53

Chapitre 6. Comment utiliser linstallateur Debian ? Ensuite vous devrez choisir une zone gographique. Si vous avez choisi une langue qui est reconnue comme la langue ofcielle dans au moins deux pays 1, on vous prsentera une liste constitue par ces pays. Pour choisir un pays qui ne se trouve pas dans cette liste, slectionnez la dernire option, autre. Une liste des continents sera afche. En choisissant un continent, vous obtiendrez une liste des pays de ce continent. Si vous avez choisi une langue qui nest associe qu un seul pays, ce pays sera automatiquement slectionn dans une liste o apparaissent tous les autres pays appartenant au continent ou la rgion du pays slectionn. Pour choisir un pays dans un autre continent, il faut utiliser le bouton Retour.
Note : Il est important de choisir le pays dans lequel on vit car le pays dtermine le fuseau horaire du systme install.

Sil nexiste aucune locale pour la combinaison de langue et de pays choisis et si, pour cette langue, il existe plusieurs locales, linstallateur offre la possiblit de choisir la locale par dfaut pour le systme installer 2. Dans tous les autres cas, la locale par dfaut sera dnie en fonction du pays et de la langue choisis. Toutes les locales par dfaut choisies de la manire dcrite dans le paragraphe prcdent possdent le codage UTF-8. Si vous faites une installation avec une priorit low, vous pourrez choisir dajouter dautres locales, comme par exemple danciennes locales (Legacy locales) 3, qui seront installes sur le nouveau systme. Dans ce cas, il vous sera demand de choisir quelle sera la locale par dfaut.

6.3.1.3. Choix du clavier


Les claviers sont construits selon les caractres utiliss dans une langue. Choisissez un clavier dont la carte rpond la langue de votre pays, ou bien, si aucune carte clavier ne correspond ce que vous voulez, choisissez un clavier approchant. Quand linstallation sera termine, vous pourrez en choisir un avec la commande dpkg-recongure keyboard-conguration, lance en tant que superutilisateur, qui vous prsentera un plus grand choix de cartes clavier. Mettez en sur-brillance llment clavier que vous voulez et appuyez sur la touche Entre. Servezvous pour cela des ches de direction elles se trouvent au mme endroit dans toutes les cartes clavier, et elles sont indpendantes de la conguration du clavier.

6.3.1.4. Rechercher limage ISO de linstallateur Debian


Quand vous faites une installation selon la mthode hd-media, il arrive un moment o vous devez monter limage ISO de linstallateur Debian pour obtenir les autres chiers dinstallation. Cest le programme iso-scan qui excute cette tche. Dans un premier temps, iso-scan monte automatiquement tous les priphriques bloc (p. ex. les partitions) qui possdent un systme de chiers connu et recherche les noms de chiers qui se terminent par .iso (ou .ISO pour notre exemple). Il faut remarquer que la premire recherche se fait dans le rpertoire racine et au premier niveau des sous-rpertoires (cest--dire que les chiers /fichier.iso ou /data/fichier.iso seront trouvs mais pas le chier /data/tmp/fichier.iso). Quand une
1. Techniquement parlant : plusieurs locales existent pour cette langue avec des codes de pays diffrents. 2. Avec une priorit medium ou low , vous pouvez toujours choisir la locale que vous prfrez parmi celles disponibles pour votre langue. 3. Les Legacy locales sont des locales qui nutilisent pas le codage UTF-8, mais danciennes normes de codage comme ISO 8859-1 pour les Europens ou EUC-JP pour les Japonais.

54

Chapitre 6. Comment utiliser linstallateur Debian ? image a t trouve, iso-scan vrie que cest bien une image ISO de Debian. Si ce nest pas le cas, iso-scan cherche une autre image. Quand iso-scan ne trouve pas dimage, le programme vous demande si vous voulez faire une recherche plus approfondie. Cette fois-ci, la recherche ne se contentera pas des rpertoires de premier niveau, mais elle sera tendue tout le systme de chiers. Quand iso-scan na pas dcouvert limage ISO de linstallateur, relancez le premier systme dexploitation et vriez que le nom de limage se termine bien par .iso, quelle se trouve sur un systme de chier reconnu par linstallateur Debian et quelle nest pas dfectueuse (vriez la somme de contrle). Les utilisateurs expriments dUnix peuvent effectuer ces oprations sans redmarrer, dans la deuxime console.

6.3.1.5. Conguration du rseau


Pour cette tape, si linstallateur dtecte plusieurs interfaces rseau, vous devrez indiquer quelle est la principale, cest--dire celle que vous voulez utiliser pour linstallation. Les autres interfaces ne seront pas congures. Vous pourrez les congurer une fois linstallation termine. Consultez la page du manuel interfaces(5). 6.3.1.5.1. Conguration automatique du rseau Linstallateur essaie dabord de congurer automatiquement le rseau. Plusieurs raisons peuvent expliquer un chec, un cble mal branch, un serveur absent. Lisez les messages derreur sur la quatrime console pour des explications. Dans tous les cas, on vous demandera si vous voulez ressayer ou si vous voulez congurer vous-mme le rseau. Les serveurs sont parfois trs lents et si vous tes sr que tout est en place, ressayez. En cas dchec rpt, vous pouvez choisir de congurer vous-mme le rseau.

6.3.1.5.2. Conguration manuelle du rseau Si vous congurez vous-mme le rseau, on vous demandera ladresse IP de votre machine, le masque rseau, ladresse de la passerelle, les adresses des serveurs de noms et le nom de la machine. De plus, si vous utilisez une interface pour rseau sans l, on vous demandera le nom ESSID du rseau et la cl WEP ou la phrase secrte WPA/WPA2. Pour ces rponses, voyez Section 3.3.
Note : Voici quelques prcisions techniques que vous trouverez, ou non, utiles : le programme suppose que ladresse IP du rseau est le rsultat dun ET logique entre ladresse de la machine et ladresse du masque rseau. Ladresse de diffusion broadcast sera le rsultat dun OU logique entre ladresse de la machine et la ngation logique du masque rseau. Si vous ne connaissez aucune de ces valeurs, utilisez les valeurs proposes par linstallateur. Vous pourrez les changer quand le systme aura t install, en modiant le chier /etc/network/interfaces.

6.3.1.5.3. IPv4 et IPv6 Depuis Debian GNU/Linux 7.0 ( Wheezy ), linstallateur Debian sait grer IPv6 aussi bien que le classique IPv4. Toutes les combinaisons possibles dIPv4 et IPv6 sont acceptes. La conguration automatique pour IPv4 est faite par DHCP (Dynamic Host Conguration Protocol). Celle pour IPv6 utilise NDP (Neighbor Discovery Protocol) avec RDNSS (recursive DNS server) ou

55

Chapitre 6. Comment utiliser linstallateur Debian ? DHCPv6, ou encore un mixte des deux (conguration de ladresse par NDP, paramtres additionnels par DHCPv6).

6.3.1.6. Conguration de lhorloge et du fuseau horaire


Linstallateur essaiera dabord de se connecter un serveur de temps sur internet, en utilisant le protocole NTP. Sil ne russit pas congurer correctement le temps du systme, il supposera que lheure et la date donnes par lhorloge de la machine au moment de lamorage sont justes. Il nexiste pas dautres manires de congurer le temps systme pendant le processus dinstallation. Selon le pays que vous avez slectionn au dbut du processus dinstallation, une liste de fuseaux horaires possibles sera afche. Quand vous faites une installation standard, si un seul fuseau horaire correspond votre pays, le systme ne demandera rien et choisira ce fuseau horaire. Quand vous faites une installation en mode expert ou avec une priorit medium, vous pouvez choisir le fuseau horaire Coordinated Universal Time , UTC. Si vous dsirez installer un fuseau horaire qui ne correspond pas au pays choisi, vous avez deux possibilits. 1. Vous pouvez simplement slectionner un autre fuseau horaire aprs linstallation, quand le nouveau systme a t amorc. Utilisez la commande :
# dpkg-reconfigure tzdata

2. Vous pouvez aussi dnir le fuseau horaire au tout dbut de linstallation, en passant le paramtre time/zone=valeur au moment damorcer linstallateur. Cette valeur doit tre connue, par exemple Europe/London ou UTC. Pour les installations automatises, le fuseau horaire peut tre prcongur avec la valeur de son choix.

6.3.2. Cration des utilisateurs et des mots de passe


Juste avant la conguration de lhorloge, linstallateur permet la cration du compte du superutilisateur ( root ) et du compte du premier utilisateur. Dautres comptes peuvent tre crs une fois linstallation du systme termine.

6.3.2.1. Mot de passe pour Root


Le compte root est aussi appel le superutilisateur; cest un utilisateur qui peut outrepasser toutes les protections de scurit de votre systme. Le compte root ne devrait tre utilis que pour administrer le systme, et le moins longtemps possible. Tout mot de passe devrait faire au moins 6 caractres, et devrait contenir tant des minuscules que des majuscules ainsi que des caractres de ponctuation. Soyez particulirement soigneux lors du choix de votre mot de passe root en raison des privilges qui sont associs ce compte. vitez les mots du dictionnaire ou toutes les informations personnelles qui pourraient tre devines. Si jamais quelquun vous dit quil a besoin de votre mot de passe root, soyez sur vos gardes. Vous ne devriez normalement jamais avoir besoin de le donner, moins que vous nadministriez une machine avec plusieurs administrateurs.

56

Chapitre 6. Comment utiliser linstallateur Debian ?

6.3.2.2. Cration dun utilisateur ordinaire


Le systme vous demande ce stade si vous dsirez crer un compte utilisateur ordinaire. Ce compte devrait tre votre compte personnel principal. Vous ne devriez pas utiliser le compte root pour un usage quotidien ou comme votre compte personnel. Pourquoi ? Et bien, une raison dviter lutilisation des privilges du superutilisateur est quil est trs ais de faire des dommages irrparables en tant que root. Une autre raison est que vous pourriez lancer, sans le savoir, un programme de type Cheval de Troie qui utilise avantageusement vos pouvoirs de superutilisateur pour compromettre, votre insu, la scurit de votre systme. Tout bon livre sur ladministration dun systme Unix couvre ce sujet en dtails envisagez la lecture dun tel livre si tout cela est nouveau pour vous. On vous demandera dabord le nom et le prnom de lutilisateur. Puis vous choisirez un mot pour nommer le compte de lutilisateur. En gnral, cest votre prnom ou quelque chose dapprochant. Vous indiquerez enn le mot de passe pour ce compte. Si vous dsirez crer un nouveau compte aprs linstallation, utilisez la commande adduser.

6.3.3. Partitionnement et points de montage


Aprs la dernire dtection de matriel, linstallateur est pleinement oprationnel et connat les besoins de lutilisateur. Comme lindique le titre de cette section, la tche des composants de cette tape est de partitionner les disques, crer les systmes de chiers et dclarer les points de montage. Des tches proches, comme la conguration de priphriques chiffrs ou de priphriques LVM ou RAID, peuvent aussi tre menes bien. Si le partitionnement vous inquite ou si vous voulez des prcisions supplmentaires, voyez lAnnexe C. Dans un premier temps, vous aurez la possibilit de partitionner un disque entier ou une partie de disque, de faon automatique. Cest le partitionnement assist . Si vous naimez pas ce ct automatique, choisissez loption Manuel dans le menu.

6.3.3.1. Options de partitionnement


Le partitionneur de linstallateur Debian est polyvalent. Il autorise la cration de plusieurs schmas de partitionnement et permet lutilisation de diverses tables de partitions, systmes de chiers et priphriques bloc complexes. Les options disponibles dpendent principalement de larchitecture mais aussi de diffrents facteurs. Ainsi sur des systmes avec peu de mmoire, certaines options peuvent manquer. Les valeurs par dfaut peuvent aussi changer. Le type des tables de partitions peut tre diffrent sur les disques durs grande capacit et sur les disques durs de moindre capacit. Certaines options ne sont modiables que si la priorit debconf est medium ou low . Pour les autres priorits, des valeurs par dfaut pertinentes sont utilises. Linstallateur accepte plusieurs formes de partitionnement ainsi que plusieurs types de priphriques de stockage, lesquels peuvent tre combins.

Gestion des volumes logiques (LVM) RAID logiciel Niveaux RAID reconnus : 0, 1, 4, 5, 6, 10.

57

Chapitre 6. Comment utiliser linstallateur Debian ?


Chiffrement RAID Serial ATA (avec dmraid) Appel fake RAID ou BIOS RAID . Le RAID Serial ATA nest disponible que sil a t activ au moment de lamorage de linstallateur. Des informations plus dtailles sont disponibles sur notre Wiki (http://wiki.debian.org/DebianInstaller/SataRaid).

Multipath (exprimental) Consultez notre Wiki (http://wiki.debian.org/DebianInstaller/MultipathSupport) pour des informations. Le multipath nest disponible que sil a t activ au moment de lamorage de linstallateur.

Les systmes de chiers suivants sont reconnus :

ext2 ext3, ext4 Le systme de chier choisi par dfaut est ext4 ; pour la partition /boot ext2 est choisi par dfaut si le partitionnement assist est utilis.

jfs (pas disponible sur toutes les architectures) xfs (pas disponible sur toutes les architectures) reiserfs (optionnel ; pas disponible sur toutes les architectures) Le systme Reiser nest plus disponible automatiquement. Quand linstallateur sexcute avec une priorit debconf medium ou low , il peut tre activ en choisissant le composant partman-reiserfs. Seule la version 3 est disponible.

qnx4 Les partitions existantes sont reconnues et il est possible de leur attribuer des points de montages. Il nest pas possible de crer de nouvelles partitions qnx4.

FAT16, FAT32 NTFS (read-only) Les partitions existantes peuvent tres redimensionnes et il est possible de leur attribuer des points de montages. Il nest pas possible de crer de nouvelles partitions NTFS.

6.3.3.2. Le partitionnement assist


Si vous choisissez le partitionnement assist, vous aurez le choix entre trois solutions : crer directement les partitions sur le disque (mthode classique), utiliser le gestionnaire de volumes logiques (LVM, Logical Volume management ) ou utiliser LVM avec chiffrement 4.
Note : Il se peut toutefois que cette dernire option ne soit pas disponible sur toutes les architectures.

Si vous utilisez LVM ou LVM avec chiffrement, linstallateur crera les partitions dans une seule grande partition. Lavantage de cette mthode est la possibilit de redimensionner facilement ces
4. Linstallateur chiffrera le groupe de volumes avec une cl AES 256 bits et utilisera la fonction dm-crypt du noyau.

58

Chapitre 6. Comment utiliser linstallateur Debian ? partitions. Si elle est chiffre, la grande partition ne sera pas accessible sans une phrase spciale qui scurisera vos donnes. Avec LVM avec chiffrement, linstallateur effacera automatiquement le disque en y crivant des donnes alatoires. Cela amliore la scurit car cela rend impossible de dire quelles parties du disque sont utilises et cela efface toutes les traces dune installation prcdente. Cependant cela prend du temps.
Note : Si vous avez choisi le partitionnement assist avec LVM ou LVM avec chiffrement, la table des partitions du disque choisi doit tre modie. Ces modications dtruisent rellement les donnes prsentes sur le disque. Il ne sera pas possible ensuite dannuler ces modications. Cependant linstallateur vous demandera de conrmer ces modications avant quelles ne soient crites sur le disque.

Aprs avoir choisi le partitionnement assist (soit la mthode classique, soit les mthodes LVM), vous devrez choisir le disque partitionner. Vriez que tous les disques sont lists et choisissez le bon si vous avez plusieurs disques. Lordre de la liste peut diffrer de celui qui vous est habituel. La taille des disques peut vous aider les identier. Les donnes prsentes sur le disque choisi seront nalement dtruites. Mais il vous est toujours demand de conrmer les modications qui doivent tre apportes. Si vous avez choisi la mthode classique, vous pourrez annuler tout changement jusqu la n du processus. Avec les mthodes LVM, cela nest pas possible. Vous pourrez ensuite choisir un schma parmi les modles dcrits dans le tableau ci-dessous. Tous ces schmas ont leurs avantages et leurs inconvnients, certains sont discuts dans lAnnexe C. Choisissez le premier si vous navez pas davis tranch. Noubliez pas que le partitionnement assist a besoin de sufsamment despace libre pour pouvoir fonctionner. Si vous ne lui donnez pas au moins 1 GO, il chouera. Schma de partitionnement Espace minimum Partitions cres
/, swap /, /home, swap /, /home, /usr, /var, /tmp, swap

Tous les chiers dans une seule 600 Mo partition Partition /home distincte Partitions /home, /usr, /var et /tmp distinctes 500 Mo 1 Go

Si vous avez choisi le partitionnement assist avec LVM, linstallateur crera aussi une partition /boot distincte. Les autres partitions (et aussi la partition dchange) seront cres dans la partition LVM. Sur lcran suivant, vous verrez votre table des partitions, avec le type de formatage des partitions et leur point de montage. La liste des partitions pourrait ressembler ceci :
IDE1 master (hda) - 6.4 Go WDC AC36400L #1 primary 16.4 Mo B f ext2 /boot #2 primary 551.0 Mo swap swap #3 primary 5.8 Go ntfs pri/log 8.2 Mo FREE SPACE IDE1 slave (hdb) - 80.0 Go ST380021A

59

Chapitre 6. Comment utiliser linstallateur Debian ?


#1 #2 #3 #5 #6 #7 #8 #9 primary primary primary logical logical logical logical logical 15.9 996.0 3.9 6.0 1.0 498.8 551.5 65.8 Mo Mo Go Go Go Mo Mo Go ext3 fat16 xfs f ext3 f ext3 ext3 swap ext2

/home / /var swap

Cet exemple afche les partitions de deux disques durs IDE. Le premier possde un espace libre. Chaque ligne donne le numro de la partition, son type, sa taille, des drapeaux facultatifs, le systme de chiers et le point de montage sil existe. Note : cet exemple ne peut pas tre cr avec le partitionnement assist, mais il peut ltre avec le partitionnement manuel. Ainsi se termine le partitionnement assist. Si vous tes satisfait de la table des partitions cre, vous pouvez slectionner Terminer le partitionnement et crire les modications sur le disque dans le menu pour la crer rellement (voyez la n de cette section). Si vous ntes pas satisfait, vous pouvez choisir Ne pas modier les partitions pour relancer le partitionnement assist ou bien pour modier les changements proposs, voyez le partitionnement manuel ci-dessous.

6.3.3.3. Le partitionnement manuel


Un cran similaire au prcdent sera afch si vous avez choisi le partitionnement manuel ; mais cest votre table des partitions qui est montre, sans les points de montage. La suite de cette section expliquera comment crer une table des partitions et indiquera lusage de ces partitions. Si vous avez slectionn un disque vierge, sans partition ni espace libre, on vous proposera de crer une table des partitions ; cest ncessaire pour crer des partitions. Une nouvelle ligne, intitule ESPACE LIBRE devrait apparatre sous le disque slectionn. Si vous avez slectionn un espace libre, on vous proposera de crer de nouvelles partitions. On vous posera des questions sur la taille de la partition, son type (primaire ou logique), son dbut et sa n dans lespace libre. Puis la nouvelle partition sera prsente en dtail. Llment principal est Utiliser comme : qui indique si la partition possde un systme de chiers ou si elle est utilise comme partition dchange, comme systme RAID, LVM, si elle est chiffre, ou si elle nest pas utilise du tout. Il y a dautres options comme le point de montage, les options de montage, le drapeau damorage, tout dpend de la manire dont elle est utilise. Si vous naimez pas les valeurs prslectionnes, nhsitez pas les changer. Par exemple, en choisissant loption Utiliser comme :, vous pouvez demander un autre systme de chiers ou demander dutiliser cette partition comme partition dchange, comme partition RAID logiciel ou partition LVM et mme demander de ne pas lutiliser du tout. Une autre possibilit agrable est de pouvoir copier les donnes dune partition existante sur cette partition. Quand vous tes satisfait de votre nouvelle partition, choisissez Terminer le paramtrage de la partition et vous serez ramen lcran principal de partman. Si vous voulez modier votre partition, slectionnez-la et vous reviendrez au menu de conguration des partitions. Cest le mme cran que pour une cration et vous pourrez aussi changer les mmes options. Ce nest pas vident au premier regard, mais on peut modier la taille de la partition en slectionnant llment afchant la taille. Les systmes de chiers fat16, fat32, ext2, ext3 et swap sont rputs bien fonctionner. Ce menu permet aussi de supprimer une partition. Noubliez pas de crer au moins deux partitions, une partition dchange swap et une partition pour le systme de chiers de la racine (root) qui sera mont en /. Si vous ne montez pas le systme de chiers de la racine, partman ne pourra continuer que si vous corrigez le problme.

60

Chapitre 6. Comment utiliser linstallateur Debian ? On peut ajouter des fonctionnalits partman avec des modules de linstallateur. Aussi, quand vous ne trouvez pas les options promises, vriez que vous avez charg tous les modules requis, par exemple, partman-ext3, partman-xfs, ou partman-lvm. Quand les choix de partitionnement vous conviennent, choisissez loption Terminer le partitionnement du menu. Un rsum des modications apportes aux disques sera afch et on vous demandera une conrmation avant de crer les systmes de chiers.

6.3.3.4. Conguration dun priphrique multidisque (RAID logiciel)


Si vous avez plusieurs disques durs 5 sur votre machine, vous pouvez utiliser mdcfg pour obtenir de vos disques de meilleures performances et une meilleure abilit de vos donnes. Le rsultat est un priphrique multidisque, Multidisk Device, ou RAID logiciel. Un priphrique multidisque nest quun ensemble de partitions situes sur diffrents disques mais runies pour former un priphrique logique. Ce priphrique peut alors tre utilis comme une simple partition, cest--dire une partition quon peut monter et formater avec partman. Ce que vous gagnez dpend du type de priphrique cr. Voici ceux qui sont reconnus : RAID0 Ce type vise principalement la performance. RAID0 divise toutes les donnes entrantes en bandes et les distribue galement sur tous les disques. Cela peut augmenter la vitesse des oprations dcriture et de lecture, mais si lun des disques a un problme, vous perdez tout : une partie des informations est encore sur les disques sains, mais lautre tait sur le disque dfectueux. Lutilisation standard de RAID0 est une partition pour du travail vido. RAID1 Ce type est adapt l o la abilit est le premier souci. Il consiste en plusieurs partitions de mme taille (deux, habituellement) qui contiennent exactement les mmes donnes. Cela signie essentiellement trois choses. Premirement, si lun des disques a un problme, les donnes sont encore sur les autres disques. Deuximement, vous pouvez utiliser une partie seulement de la capacit disponible, prcisment, la taille de la partition la plus petite du RAID. Troisimement, la charge de lecture des chiers est rpartie entre tous les disques, ce qui peut amliorer les performances dun serveur, notamment les serveurs de chiers o les lectures sont plus nombreuses que les critures de chiers. Vous pouvez aussi inclure dans un tel ensemble un disque de rechange qui prendra la place du disque dfectueux en cas de problme. RAID5 Ce type est un bon compromis entre vitesse, abilit et redondance des donnes. RAID5, comme RAID0, divise toutes les donnes entrantes en bandes et les distribue galement sur tous les disques. Mais contrairement RAID0, RAID5 calcule aussi linformation de parit, qui est crite sur le disque restant. Le disque de parit nest pas xe (ce serait RAID4), il change priodiquement et ainsi linformation de parit est distribue galement sur tous les disques. Quand lun des disques sarrte, la partie manquante des donnes peut tre calcule avec les donnes restantes et la parit. RAID5 doit comporter au moins trois partitions actives. Vous pouvez aussi inclure un disque de rechange qui prendra la place du disque dfectueux en cas de problme.
5. Pour tout dire, on peut construire un priphrique multidisque avec les partitions dun seul disque, mais a napporte pas grand chose.

61

Chapitre 6. Comment utiliser linstallateur Debian ? Comme on le voit, RAID5 est aussi able que RAID1 tout en vitant de la redondance. Dun autre ct, il sera un tout petit peu moins rapide dans les oprations dcriture que RAID0, cause du calcul de linformation de parit. RAID6 RAID6 est semblable RAID5 mais il y a deux disques de parit au lieu dun seul. Un systme RAID6 peut supporter jusqu deux dfaillances de disque. RAID10 Le niveau RAID10 combine la rpartition en bandes comme dans le RAID0 et la duplication des donnes comme dans le RAID1. Il cre n copies des donnes et les distribue dans les partitions de manire que les copies des mmes donnes ne soient pas sur le mme disque. La valeur par dfaut de n est 2, mais elle peut tre modie en mode expert. Le nombre de partitions utilises doit tre au moins gal n. Plusieurs schmas existent pour la rpartition des copies. Par dfaut, le mode near est utilis. Dans ce mode les copies ont la mme position sur tous les disques. Dans le mode far les copies ont des positions diffrentes sur les disques. Dans le mode offset, cest la bande qui est copie, non le bloc de donnes. Le niveau RAID10 propose abilit et redondance sans avoir calculer des informations de parit. Pour rsumer : Type Nombre minimum de disques 2 Disque de rechange non Supporte lchec dun disque ? non Espace disponible Taille de la plus petite partition multiplie par le nombre des priphriques dans lensemble Taille de la plus petite partition dans lensemble Taille de la plus petite partition multiplie par le nombre des priphriques dans lensemble moins un. Taille de la plus petite partition multiplie par le nombre des priphriques dans lensemble moins deux.

RAID0

RAID1

facultatif

oui

RAID5

facultatif

oui

RAID6

facultatif

oui

62

Chapitre 6. Comment utiliser linstallateur Debian ? Type Nombre minimum de disques 2 Disque de rechange facultatif Supporte lchec dun disque ? oui Espace disponible Total des partitions divis par le nombre de copies (deux, par dfaut)

RAID10

Si vous voulez tout savoir sur le RAID logiciel, lisez le HOWTO sur le RAID logiciel (http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html). Pour crer un priphrique multidisque, vous devez prparer les partitions ncessaires. Vous pouvez le faire avec partman, dans le menu Caractristiques de la partition o vous choisirez Utiliser comme :volume physique pour RAID
Note : Assurez-vous que le systme peut tre amorc avec le schma de partitionnement prvu. Quand on utilise RAID pour le systme de chiers racine (/), il est ncessaire de crer un systme de chiers distinct pour /boot. La plupart des programmes damorage (lilo et grub par exemple) ne peuvent fonctionner quavec le type RAID1 (RAID en mode miroir, sans bande). Ainsi, il est possible dutiliser RAID5 pour / et RAID1 pour /boot.

Avertissement
Linstallateur gre le RAID logiciel depuis peu. Vous pourrez rencontrer des problmes, pour certains niveaux RAID et en combinaison avec les programmes damorage, par exemple si vous essayez dutiliser un priphrique de ce type pour la partition racine, /. Les experts pourront sans doute contourner ces problmes en excutant certaines tapes de conguration ou dinstallation dans un shell .

Ensuite, vous choisissez Congurer le RAID logiciel dans le menu principal de partman. Le menu napparat que si vous avez slectionn au moins une partition utiliser comme volume physique pour RAID. Dans le premier cran de mdcfg, slectionnez Crer un priphrique multidisque. Une liste des types accepts pour ces priphriques est afche et vous pouvez en choisir un, par exemple RAID1. La suite dpend du type que vous avez choisi.

Le type RAID0 est simple. Une liste des partitions RAID disponibles est prsente et tout ce que vous avez faire est de choisir les partitions qui composeront le priphrique. Le type RAID1 est un peu plus compliqu. On vous demandera dabord le nombre de priphriques actifs et le nombre de priphriques de rechange qui composeront le priphrique. Ensuite vous devrez choisir dans la liste des partitions RAID celles qui seront actives et celles qui resteront en rserve. Le nombre de ces partitions devra tre gal celui donn linstant davant. Si vous nindiquez pas la mme valeur, linstallateur ne vous laissera pas continuer et vous demandera de rectier. RAID5 se congure comme RAID1, mais vous devez utiliser au moins trois partitions actives. RAID6 se congure comme RAID1, mais vous devez utiliser au moins quatre partitions actives. RAID10 se congure comme RAID1, except en mode expert. Dans ce mode, linstallateur demande le schma de rpartition des donnes. Ce schma est en deux parties. La premire est le type

63

Chapitre 6. Comment utiliser linstallateur Debian ? du schma, soit n (pour copie near), soit f (pour copie far), soit o (pour copie offset). La seconde partie est le nombre de copie faire. Il doit y avoir autant de disques actifs pour que les copies puissent tre rparties sur ces disques. Il est parfaitement possible davoir plusieurs types de priphriques en mme temps. Par exemple, avec trois disques durs de 200 Go, chacun contenant deux partitions de 100 Go, vous pouvez crer un priphrique de type RAID0 avec les premires partitions des trois disques, soit une partition rapide de 300 Go pour le travail vido ; et vous pouvez combiner les trois partitions restantes (deux actives, une de rechange) dans un priphrique RAID1, soit une partition trs able de 100 Go pour /home. Quand vous avez dni vos priphriques, vous pouvez choisir Terminer mdcfg pour retourner au menu de partman et crer les systmes de chiers et les options habituelles comme les points de montage pour ces nouveaux priphriques.

6.3.3.5. Conguration du Logical Volume Manager (LVM)


Si vous travaillez sur les ordinateurs comme administrateur systme ou si vous tes un utilisateur avanc , vous avez srement rencontr le cas suivant : une partition qui manque despace libre (cest habituellement la plus importante du systme) et une partition grossirement sous-utilise, la gestion de cette situation ayant consist en dplacement de chiers, cration de liens symboliques, etc. Pour viter cette situation, on peut utiliser un gestionnaire de volumes logiques, Logical Volume Manager (LVM). Dit simplement, avec LVM vous pouvez combiner vos partitions (volumes physiques dans le lexique LVM) pour former un disque virtuel (groupe de volumes) qui peut tre divis en partitions virtuelles (volumes logiques). Lide est que les volumes logiques stendent sur plusieurs disques physiques. Ds lors, quand vous constatez que votre vieille partition /home de 160 Go a besoin despace, vous pouvez simplement ajouter un disque de 300 Go votre machine, lintgrer au groupe de volumes existant et redimensionner le volume logique qui comprend la partition /home et vos utilisateurs ont de nouveau de la place sur la partition de 460 Go ! Cet exemple est bien sr un peu simpli. Si vous ne lavez pas encore lu, vous devriez consulter le HOWTO LVM (http://www.tldp.org/HOWTO/LVMHOWTO.html). La conguration de LVM dans linstallateur Debian est trs simple. Dabord, vous devez marquer les partitions utiliser comme volumes physiques par LVM. Cela se fait avec partman dans le menu Conguration des partitions, o vous choisissez Utiliser comme :volume physique pour LVM. Quand vous revenez lcran principal de partman, vous voyez une nouvelle option Congurer LVM, le gestionnaire des volumes logiques. Quand vous la slectionnez, on vous demande dabord de conrmer les modications en attente pour la table des partitions (sil y en a) et le menu de conguration de LVM sera afch. Le menu nafche que les actions valables selon le contexte. Les actions possibles sont :

Afcher les dtails de la conguration : montre la structure des volumes LVM, le nom et la taille des volumes, etc. Crer un groupe de volumes Crer un volume logique Supprimer un groupe de volumes Supprimer un volume logique Etendre un volume logique

64

Chapitre 6. Comment utiliser linstallateur Debian ?


Rduire un volume logique Terminer: retourne lcran principal de partman.

Utilisez les options de ce menu pour crer dabord un groupe de volumes et pour crer ensuite les volumes logiques. Quand vous revenez lcran principal de partman, tous les volumes logiques crs sont afchs comme si ctaient de simples partitions, et vous devez les traiter ainsi.

6.3.3.6. Conguration des volumes chiffrs


Linstallateur Debian permet le chiffrement des partitions. Tout chier destin une partition chiffre est sauvegard sur le priphrique sous une forme chiffre. Laccs aux donnes chiffres nest autoris quaprs avoir fourni la phrase secrte qui avait t donne lors de la cration de la partition chiffre. Ce mcanisme est utile pour protger des donnes sensibles en cas de vol du portable ou du disque dur. Le voleur a bien un accs physique au disque dur mais, sans la phrase secrte, les donnes ne sont quune suite inintelligible de caractres. Le chiffrement est particulirement important pour deux partitions, la partition /home avec les donnes prives et la partition dchange o peuvent se trouver stockes temporairement des donnes sensibles. Bien sr, vous pouvez chiffrer nimporte quelle partition, par exemple /var o se trouvent les donnes des serveurs de bases de donnes, des serveurs de courrier ou dimpression, /tmp avec ses chiers temporaires, etc. Vous pouvez mme chiffrer le systme complet. La seule exception est quon ne peut pas chiffrer la partition /boot car il nexiste actuellement aucun moyen de charger le noyau partir dune partition chiffre.
Note : Il faut noter que la performance dune machine avec partitions chiffres sera infrieure celle dun machine sans. En effet les donnes doivent tre chiffres ou dchiffres chaque lecture ou criture. Limpact sur la performance dpend de la vitesse du processeur, de lalgorithme choisi et de la longueur de la cl.

Pour chiffrer une partition, vous devez dabord la crer, dans le menu de partitionnement. Une autre possibilit est dutiliser une partition existante, par exemple, une partition ordinaire, un volume logique (LVM) ou un volume RAID. Dans le menu Caractristiques de la partition, vous devez modier la premire option pour quelle afche Utiliser comme :volume physique chiffrer. Le menu afchera alors diffrentes options de chiffrement pour la partition. Linstallateur Debian propose plusieurs mthodes de chiffrement. Par dfaut, la mthode est dm-crypt, qui est gre par les noyaux Linux rcents, et qui peut grer les volumes logiques (LVM). Un autre mthode est loop-AES, plus ancienne et maintenue en marge du noyau Linux. Il est recommand dutiliser la mthode par dfaut. Voyons tout dabord les options disponibles quand on a slectionn la mthode de chiffrement Device-mapper (dm-crypt). Noubliez pas quen cas de doute il faut utiliser les options par dfaut car elles ont t choisies en visant la scurit dutilisation. Chiffrement : aes Cette option permet de choisir lalgorithme de chiffrement (cipher) qui servira chiffrer les donnes de la partition. Actuellement linstallateur Debian accepte les algorithmes de type bloc suivants : aes, blowsh, serpent et twosh. Nous ne discuterons pas ici de la qualit de ces diffrents algorithmes. Cependant, il peut tre utile de savoir que lalgorithme AES a t choisi

65

Chapitre 6. Comment utiliser linstallateur Debian ? en 2000 par lAmerican National Institute of Standards and Technology pour la protection des donnes sensibles au 21e sicle. Taille de cl : 256 Vous pouvez choisir ici la taille de la cl de chiffrement. Plus la taille de la cl est grande, plus la force du chiffrement est augmente. Cependant la taille de la cl a un impact ngatif sur la performance. Les diffrentes tailles de cl dpendent de lalgorithme de chiffrement. Algorithme IV : cbc-essiv:sha256 Lalgorithme de type Initialization Vector ou IV assure que si lon applique lalgorithme sur le mme texte en clair avec la mme cl, on obtiendra toujours un texte chiffr diffrent. Lide est dempcher la dduction dinformation partir de motifs rpts dans les donnes chiffres. De toutes ces possibilits, loption par dfaut cbc-essiv:sha256 est actuellement la moins vulnrable aux attaques connues. Ne choisissez les autres options que pour assurer la compatibilit avec des systmes dj installes qui ne reconnaissent pas les nouveaux algorithmes. Cl de chiffrement : phrase secrte Vous pouvez choisir ici le type de la cl de chiffrement pour cette partition. phrase secrte La cl de chiffrement sera calcule 6 partir dune phrase que vous pourrez saisir plus tard dans le processus. Cl alatoire Une nouvelle cl est calcule avec des donnes alatoires chaque fois que la partition chiffre est monte. En dautres termes, chaque arrt de la machine le contenu de la partition est perdu car la cl est supprime de la mmoire. On pourrait essayer de deviner la cl au moyen dune attaque de type force brute, mais, moins dune faiblesse non connue de lalgorithme, une vie entire ny sufrait pas. Les cls alatoires sont adaptes aux partitions dchange car vous navez pas besoin de mmoriser une phrase secrte ou deffacer des donnes sensibles de la partition dchange avant dteindre la machine. Cependant cela signie que vous ne pourrez pas utiliser la fonctionnalit suspend-to-disk quoffrent les noyaux Linux rcents. Il est en effet impossible (pendant le redmarrage) de rcuprer les donnes crites sur la partition dchange. Effacer les donnes : oui Cette option dtermine si la partition doit tre remplie de donnes alatoires avant le dbut du chiffrement. Cette opration est recommande car un attaquant pourrait sinon discerner quelles parties de la partition sont actives et lesquelles ne le sont pas. De plus cela rendra plus difcile de rcuprer des donnes laisses par des installations prcdentes 7. Si vous choisissez Mthode de chiffrement :Loopback (loop-AES), le menu offre alors les options suivantes :
6. Lutilisation dune phrase comme cl signie que la partition sera cre avec LUKS (http://code.google.com/p/cryptsetup/). 7. Il est cependant probable que certains organismes gouvernementaux ont les moyens de rcuprer des donnes mme aprs plusieurs critures dun support magnto-optique.

66

Chapitre 6. Comment utiliser linstallateur Debian ? Chiffrement : AES256 Pour loop-AES, contrairement dm-crypt, les options algorithme et cl sont combines et vous pouvez les choisir en mme temps. Veuillez consulter les sections suivantes sur les algorithmes et les cls pour dautres informations. Cl de chiffrement : Keyfile (GnuPG) Vous pouvez choisir ici le type de la cl pour cette partition. Keyle (GnuPG) La cl de chiffrement sera cre avec des donnes alatoires pendant linstallation. Cette cl sera chiffre avec GnuPG, et pour lutiliser, vous devrez saisir votre phrase secrte (elle vous sera demande plus tard dans le processus). Cl alatoire Veuillez consulter la section sur les cls alatoires ci-dessus. Effacer les donnes : oui Veuillez consulter la section sur la suppression des donnes ci-dessous. Aprs avoir choisi les paramtres des partitions chiffres, vous pouvez revenir dans le menu de partitionnement. Une entre Conguration des volumes chiffrs devrait tre prsente. Quand vous la slectionnez, on vous demande de conrmer la suppression des donnes sur les partitions supprimer ainsi que dautres actions comme lcriture dune nouvelle table des partitions. Pour les grandes partitions, cela peut prendre du temps. On vous demandera ensuite de saisir une phrase pour les partitions qui en utilisent. Une bonne phrase doit contenir plus de huit caractres, mlanger les lettres, les chiffres et les autres caractres, ne pas comporter des mots du dictionnaire ou des informations personnelles comme dates de naissance, loisirs, petits noms, noms des membres de la famille ou des amis, etc.

Avertissement
Avant de saisir une phrase, vous devez tre sr que le clavier est correctement congur et afche bien les caractres attendus. Si ce nest pas le cas, vous pouvez passer sur la deuxime console et saisir quelques caractres. Cela vous vitera de saisir une phrase avec un clavier congur en qwerty alors qu linstallation vous laviez congur en azerty . Cette situation peut avoir plusieurs causes. Vous avez chang de carte clavier pendant linstallation ou bien la carte clavier nest pas encore congure au moment o vous saisissez la phrase secrte pour le systme de chiers racine.

Si vous avez choisi une mthode sans phrase secrte pour crer une cl de chiffrement, la cl sera cre maintenant. Comme le noyau, ce stade de linstallation, peut manquer dentropie, cela peut prendre du temps. Vous pouvez acclrer le processus en pressant des touches au hasard ou en passant sur la deuxime console et en crant du trac rseau ou disque (tlcharger des chiers, envoyer des chiers sur /dev/null, etc.). Lopration est rpte pour chaque partition chiffrer. De retour dans le menu principal de partitionnement, vous pourrez voir tous les volumes chiffrs lists comme partitions supplmentaires que vous pouvez congurer de la mme faon que des partitions ordinaires. Lexemple suivant montre deux volumes diffrents, lun chiffr avec dm-crypt, lautre avec loop-AES.

67

Chapitre 6. Comment utiliser linstallateur Debian ?


Volume chiffr (sda2_crypt) - 115.1 Go Linux device-mapper #1 115.1 Go F ext3 Loopback (loop0) - 515.2 Mo AES256 keyfile #1 515.2 Mo F ext3

Cest le moment daffecter des points de montages aux volumes et de modier le type des systmes de chiers si le type par dfaut ne vous convient pas. Notez bien les identiants entre parenthses (sda2_crypt et loop0 dans ce cas) et le point de montage affect chaque volume chiffr. Vous aurez besoin de ces informations quand vous amorcerez le nouveau systme. Les diffrences entre un processus de dmarrage ordinaire et un processus impliquant des questions de chiffrement seront abordes dans Section 7.2. Une fois le schma de partitionnement termin, vous pouvez poursuivre linstallation.

6.3.4. Linstallation du systme de base


Quoique cette tape de linstallation soit la moins complique, elle consomme une grande partie du temps de linstallation ; cest pendant cette tape que sont tlchargs, vris et installs tous les paquets du systme de base. Si votre ordinateur est lent ou si vous utilisez une connexion rseau, cela peut prendre du temps. Pendant linstallation du systme de base, les messages concernant la dcompression et la conguration des paquets sont redirigs sur tty4. On peut accder ce terminal en faisant Left Alt-F4 ; et lon revient au processus principal avec Left Alt-F1. Les messages concernant la dcompression et la conguration des paquets produits par le processus dinstallation sont enregistrs dans le chier /var/log/syslog. Vous pouvez les lire dans ce chier quand linstallation se fait avec une console srie. Le noyau Linux fait partie de linstallation. Avec la priorit par dfaut, linstallateur choisira le noyau qui correspond le mieux votre matriel. Avec les priorits les plus basses, vous pourrez en choisir un dans une liste. Quand le systme de gestion des paquets installe des paquets, il installe par dfaut les paquets qui sont recommands par ces paquets. Les paquets recommands ne sont pas absolument ncessaires aux fonctions de base des logiciels mais ils les amliorent. Dans lesprit des responsables de paquets, ils doivent tre installs.
Note : Pour des raisons techniques, Les paquets recommands par les paquets installs pendant le processus dinstallation du systme de base ne sont pas installs. La rgle dcrite prcdemment nest applique quaprs linstallation du systme de base.

6.3.5. Installation de logiciels supplmentaires


Pour linstant, vous avez un systme viable mais limit. La plupart des utilisateurs voudront installer dautres logiciels et linstallateur le permet. Cette tape peut prendre plus de temps que linstallation du systme de base sur des ordinateurs lents.

68

Chapitre 6. Comment utiliser linstallateur Debian ?

6.3.5.1. La conguration dapt


Le principal outil utilis pour installer des paquets sur les systmes Debian GNU/Linux est un programme appel apt-get qui se trouve dans le paquet apt 8. Il existe aussi dautres paquets, comme aptitude et synaptic. Ces programmes, avec de belles interfaces, sont recommands pour les dbutants car ils offrent des fonctions supplmentaires comme la recherche de paquets ou la vrication des statuts. Le programme aptitude est maintenant conseill pour la gestion des paquets. Apt doit tre congur pour quil sache o rcuprer les paquets. Les rsultats de cette conguration sont transcrits dans le chier /etc/apt/sources.list. Vous pouvez le consulter et le modier votre guise quand linstallation est termine. Quand la priorit de linstallation est la priorit par dfaut, linstallateur prend automatiquement en charge cette conguration, en fonction de la mthode dinstallation et des choix prcdemment faits. Dans la plupart des cas, il installe automatiquement un miroir pour les mises jour de scurit et, si vous installez la distribution stable, un miroir pour le service de mise jour volatile . Quand la priorit de linstallation est une priorit plus basse (en mode expert par exemple), vous pourrez prendre davantage de dcisions. Vous pouvez choisir dutiliser ou non les services de mise jour ( security ou volatile ), vous pouvez choisir dajouter des paquets appartenant aux sections contrib ou non-free de la distribution. 6.3.5.1.1. Installation avec plusieurs CD/DVD Si linstallation se fait partir dun CD/DVD, linstallateur demandera si vous voulez faire analyser dautres CD/DVD. Si vous possdez plusieurs CD/DVD, cest une bonne ide. Linstallateur pourra installer les paquets ainsi mis disposition. Il nest pas ncessaire de possder dautres CD/DVD. Cependant, si vous nutilisez pas non plus de miroir rseau (cf. la section suivante), il se peut que certains paquets appartenant aux tches que vous slectionnerez dans la prochaine tape de linstallation ne puissent pas tre installs.
Note : Les paquets sont classs sur les CD/DVD par ordre de popularit. Ainsi, pour la plupart des utilisations, seuls les premiers CD/DVD sont ncessaires. Trs peu de personnes utilisent les derniers CD/DVD dun ensemble. Cest pourquoi acheter ou graver un ensemble complet de CD/DVD nest quune perte dargent car vous nutiliserez jamais tous les CD/DVD de cet ensemble. Il vaut mieux ne prendre que les trois premiers CD (ou les huit premiers) et installer les autres paquets souhaits partir dun miroir rseau. De mme, pour les ensembles de DVD, le premier (ou les deux premiers) satisfera tous les besoins usuels. Si vous voulez par exemple installer un environnement graphique de bureau comme GNOME, seuls les trois premiers CD sont ncessaires. Pour les environnements KDE ou Xfce, dautres CD sont ncessaires. Le premier DVD couvre facilement les trois environnements.

Si vous faites analyser plusieurs CD/DVD, linstallateur vous demandera de changer le disque quand il aura besoin dinstaller un paquet se trouvant sur un autre disque. Il est recommand de ne faire analyser que les disques dun mme ensemble. Lordre dans lequel ils sont analyss na pas dimportance. Cependant une analyse faite selon lordre ascendant rduit les risques derreur.

8. Notez que le programme effectivement utilis pour installer des paquets est dpkg. Toutefois, ce paquet est un outil de bas niveau quapt-get appelle lorsquil en a besoin. Ce dernier est un outil de plus haut niveau car il sait aussi bien installer les paquets ncessaires linstallation du paquet que vous essayez dinstaller, que rcuprer le paquet partir dun cdrom, du rseau, etc. Il sait aussi installer automatiquement les paquets ncessaires au bon fonctionnement des paquets quil installe.

69

Chapitre 6. Comment utiliser linstallateur Debian ? 6.3.5.1.2. Utiliser un miroir rseau Dans la plupart des installations, la question concernant lutilisation ou non dun miroir rseau est pose et, dans la plupart des cas, la rponse par dfaut est correcte. Cependant il existe des exceptions. Si linstallation nest pas faite partir dun disque complet ou dune image de disque complet, lutilisation dun miroir rseau est conseille. En effet, sans miroir rseau, vous ninstallerez quun systme rduit au minimum. Cependant, si vous ne possdez pas une bonne connexion internet, il vaut mieux ne pas choisir la tche desktop. Si vous faites une installation partir dun disque complet ou dune image de disque complet, le miroir rseau nest pas ncessaire ; cependant il est recommand car un CD ne contient que peu de paquets. Si vous ne possdez pas une bonne connexion internet, il reste prfrable de ne pas choisir un miroir rseau et de terminer linstallation avec ce qui se trouve sur le CD. Aprs linstallation, cest--dire aprs le lancement du nouveau systme, vous pourrez ajouter dautres paquets. Si vous faites une installation partir dun DVD ou dune image DVD, tous les paquets ncessaires linstallation doivent tre prsents sur le premier disque. Lutilisation dun miroir rseau est facultative. Lun des avantages du miroir rseau est quil rend disponibles les mises jour apparues depuis la cration des CD/DVD et intgres dans une version intermdiaire de la distribution. La dure de vie des CD/DVD est ainsi allonge sans compromettre la scurit et la stabilit du systme install. En rsum, choisir un miroir rseau est une bonne ide, sauf si votre connexion internet nest pas de bonne qualit. Si la version courante dun paquet est prsente sur le CD/DVD, linstallateur lutilisera. La quantit de donnes tlcharges partir dun miroir dpend 1. des tches choisies lors de la prochaine tape de linstallation, 2. des paquets ncessaires ces tches, 3. de la prsence de ces paquets sur les CD/DVD analyss et 4. de lexistence de nouvelles versions de ces paquets sur un miroir rseau, que ce miroir offre la distribution standard ou les services de mises jour security et volatile . Il faut noter que mme si vous avez choisi de ne pas utiliser de miroir, certains paquets peuvent tre tlchargs sur internet, par exemple, sil existe de nouvelles versions des paquets et que les services de mises jour security ou volatile ont t installs.

6.3.5.1.3. Choisir un miroir rseau Quand vous avez choisi dutiliser un miroir rseau pendant linstallation - facultatif pour une installation par CD/DVD, ncessaire avec une image netboot -, une liste vous est prsente contenant les miroirs gographiquement proches (et donc rapides), choisis par rapport au pays que vous avez prcdemment indiqu. Le miroir propos par dfaut peut tre slectionn sans problme. Vous pouvez aussi indiquer un miroir en choisissant Entrez linformation vous-mme et en saisissant le nom du miroir et un numro de port (facultatif). partir de Wheezy, ce nom doit tre une URL, cest--dire, si vous spciez une adresse IPv6, vous devez ajouter les crochets, [2001:db8::1] . Si votre ordinateur est sur un rseau uniquement IPv6 (ce qui nest sans doute pas le cas de la grande majorit des utilisateurs), le miroir par dfaut peut ne pas fonctionner. Tous les miroirs de la liste sont atteignables en IPv4, mais seuls quelques uns utilisent IPv6. Comme la connectivit de chaque miroir se modie au cours du temps, cette information nest pas connue par linstallateur. Si le miroir par dfaut de votre pays nutilise pas IPv6, vous pouvez essayer les autres miroirs de la liste ; vous pouvez

70

Chapitre 6. Comment utiliser linstallateur Debian ? aussi choisir loption Entrer linformation vous-mme et indiquer le miroir ftp.ipv6.debian.org , qui est lalias dun miroir atteignable en IPv6. Il ne sera sans doute pas le plus rapide. Vous pouvez choisir aussi dindiquer le miroir http.debian.net . Ce nest pas un miroir rel mais une redirection qui connecte votre systme miroir proche de vous en termes de topologie des rseaux. Il tient compte du protocole que vous utilisez pour vous connecter, et si vous utilisez IPv6, il vous redirigera vers un miroir IPv6 proche de vous.

6.3.5.2. Slection et installation des paquets


Pendant linstallation, il vous est propos de choisir des logiciels installer. Plutt que de choisir les paquets un par un parmi les 52118 paquets disponibles, vous pourrez, pendant cette phase de linstallation, slectionner et installer un certain nombre de congurations logicielles prdnies. Autrement dit, vous pouvez choisir des tches, et ensuite ajouter des paquets individuellement. Ces tches reprsentent grosso modo les diffrents travaux quon peut faire avec son ordinateur, par exemple de la bureautique , du service web ou encore du service dimpression 9. Lespace ncessaire pour chaque tche est indiqu dans Section D.2. Certaines tches peuvent avoir t prslectionnes en fonction de la machine sur laquelle vous faites linstallation. Si vous ntes pas daccord avec ces slections, vous pouvez dselectionner ces tches ; vous pouvez mme ninstaller aucune tche.
Astuce : Dans linterface standard de linstallateur, vous pouvez utiliser la barre despace pour slectionner une tche.

Note : moins dutiliser des cdroms conus avec KDE ou Xfce/LXDE, la tche Environnement graphique de bureau installe lenvironnement Gnome. Linstallateur noffre pas doption pour slectionner un environnement diffrent. Cependant, en utilisant la prconguration (voyez Section B.4.10) ou en utilisant un paramtre damorage, desktop=kde au moment de lamorage de linstallateur, il est possible dinstaller KDE. Il est possible de choisir un environnement plus lger, comme lenvironnement Xfce ou lenvironnement LXDE, en utilisant le paramtre desktop=xfce ou le paramtre desktop=lxde. Certaines images de CD (netinst et DVD) permettent aussi de choisir lenvironnement voulu partir du menu de linstallateur graphique. Slectionnez loption Options avances dans le menu principal et cherchez Autres environnements de bureau . Il est aussi ncessaire que les paquets composant les environnements soient disponibles. Si vous faites une installation partir dune image sur un seul disque, il faudra tlcharger les paquets dun miroir car ils ne sont pas sur le premier cdrom. Avec une image DVD ou une autre mthode dinstallation, les environnements KDE, Xfce ou LXDE sinstallent parfaitement.

Les diffrentes tches serveur installent les logiciels suivants : Serveur DNS : bind9; Serveur de chiers : samba, nfs; Serveur de courrier : exim4, spamassassin, uw-imap; Serveur dimpression : cups; Bases de donnes SQL : postgresql; Serveur web : apache2.
9. Il faut savoir que pour prsenter cette liste, linstallateur appelle simplement le programme tasksel. Ce programme peut tre utilis tout moment une fois linstallation termine pour installer ou supprimer des paquets. Vous pouvez aussi utiliser un outil plus sophistiqu comme aptitude. Une fois que linstallation est termine, si vous voulez un paquet particulier, excutez simplement aptitude install paquet, o paquet est le nom du paquet voulu.

71

Chapitre 6. Comment utiliser linstallateur Debian ? La tche Standard system installe tous les paquets dont la priorit est standard . Beaucoup dutilitaires habituellement disponibles sur les systmes Linux ou Unix sont dans ce cas. Vous devez laisser cette tche moins de ne vouloir rellement quun systme minimal. Si pendant la phase de choix de la langue, une locale autre que C a t choisie, le programme tasksel recherchera sil existe une tche de localisation pour cette locale et installera tous les paquets relatifs cette tche, comme par exemple les paquets contenant des dictionnaires ou des polices spciales. Si un environnement de bureau a t choisi, il installera aussi les paquets ncessaires la localisation du systme. Une fois les tches slectionnes, choisissez Continue. Aptitude installera les paquets qui font partie des tches demandes. Quand un programme a besoin dinformations, lutilisateur est interrog. Il est important de savoir que la tche Environnement graphique de bureau comprend beaucoup de paquets. En particulier, si vous faites une installation partir dun cdrom en combinaison avec un miroir pour les paquets qui ne sont pas sur le cdrom, linstallateur tlchargera beaucoup de paquets. Si votre connexion internet est relativement lente, cela peut prendre beaucoup de temps. Il nexiste pas doption pour interrompre linstallation des paquets une fois quelle a commenc. Mme quand les paquets sont sur le cdrom, linstallateur peut les tlcharger sur le miroir si la version sur le miroir est plus rcente que celle sur le cdrom. Si vous installez la distribution stable, cela peut arriver aprs une mise jour de cette distribution (point release). Si vous installez la distribution testing, cela peut arriver si vous utilisez une image plus ancienne.

6.3.6. Rendre le systme amorable


Si vous installez Debian sur un poste de travail sans disque, amorcer le disque est une option sans intrt et cette tape sera vite.

6.3.6.1. Dtecter les autres systmes dexploitation


Avant linstallation du programme damorage, linstallateur recherche les systmes dexploitation installs sur la machine. Sil reconnat un systme dexploitation, vous en serez inform et linstallateur congurera le programme damorage pour pouvoir dmarrer aussi bien ce systme que Debian. Notez que la possibilit damorcer diffrents systmes sur une mme machine relve encore de la magie. Le support de dtection et de conguration automatique des programmes damorage est diffrent pour chaque architecture et mme pour chaque sous-architecture. Si lautomatisation ne fonctionne pas correctement, reportez-vous la documentation propre votre programme damorage pour plus dinformation.

6.3.6.2. Installer le programme damorage Grub sur un disque dur


Le principal programme damorage pour i386 est grub . Grub est un programme souple et stable, il constitue un bon choix pour les dbutants aussi bien que pour les utilisateurs expriments. Par dfaut, il sera install sur le secteur principal damorage (MBR) do il prendra un contrle total sur le processus damorage. Mais vous pouvez linstaller ailleurs. Voyez le manuel pour des informations compltes. Si vous ne voulez pas installer grub, utilisez le bouton Go Back pour aller sur le menu principal et choisissez un autre programme damorage.

72

Chapitre 6. Comment utiliser linstallateur Debian ?

6.3.6.3. Installer le programme damorage LILO sur un disque dur


Le deuxime programme damorage pour i386 est LILO . Cest un vieux programme complexe qui offre beaucoup de fonctions, notamment la gestion de lamorage de DOS, Windows et OS/2. Lisez attentivement les instructions dans le rpertoire /usr/share/doc/lilo/ si vous avez des besoins particuliers. Voyez aussi le LILO mini-HOWTO (http://www.tldp.org/HOWTO/LILO.html).
Note : Linstallation de LILO cre seulement des entres pour les systmes dexploitation qui peuvent tre chainloaded . Cela signie que vous aurez ajouter vous-mme une entre pour les systmes tels que GNU/Linux et GNU/Hurd aprs linstallation.

Linstallateur propose trois endroits o installer LILO : Le secteur principal damorage (MBR) De cette faon, LILO contrlera totalement le processus damorage. une nouvelle partition Debian Choisissez cette option si vous voulez utiliser un autre programme damorage. LILO sinstallera au dbut de cette nouvelle partition et servira de second programme damorage. Autre choix Cette option est utile aux experts qui veulent installer LILO ailleurs. Dans ce cas, on vous demandera o. Vous pouvez utiliser des noms traditionnels comme /dev/hda ou /dev/sda. Si vous ne pouvez plus amorcer Windows 9x (ou DOS) aprs cette tape, vous devrez utiliser le disque de Windows 9x (MS-DOS) ou utiliser la commande fdisk /mbr pour rinstaller le secteur damorage principal MS-DOS. Cependant vous devrez dmarrer Debian par un autre moyen !

6.3.6.4. Continuer sans programme damorage


Cette option peut tre employe pour terminer linstallation mme lorsquaucun programme damorage nest install soit parce quil nen existe aucun pour cette architecture soit parce quon veut utiliser un autre programme. Si vous voulez congurer vous-mme un programme damorage, vous devez chercher le nom du noyau install dans /target/boot. Vous devez aussi vrier la prsence dans ce rpertoire dun initrd. Si ce chier existe, vous devrez indiquer au programme damorage de lutiliser. Vous devrez connatre aussi le disque et la partition sur laquelle est mont le systme de chiers racine / ; si vous avez mis /boot sur une partition distincte, vous devez connatre son systme de chiers.

6.3.7. La n de linstallation
Dans cette dernire tape du processus dinstallation, les tches de dernire minute sont effectues. Elles consistent essentiellement en un nettoyage aprs le travail de linstallateur.

73

Chapitre 6. Comment utiliser linstallateur Debian ?

6.3.7.1. Conguration de lhorloge du systme


Linstallateur peut demander si lhorloge de votre systme est rgle sur UTC. Normalement cette question nest pas pose et linstallateur essaie de dterminer si lhorloge est rgle sur UTC en analysant les autres systmes installs. En mode expert il est toujours possible de rgler lhorloge sur UTC. Les machines qui tournent (aussi) sous Dos ou Windows sont normalement rgles sur lheure locale. Si vous dsirez utiliser plusieurs systmes, slectionnez heure locale plutt que GMT. ce point, linstallateur modie lhorloge de la machine avec lheure courante, UTC ou temps local selon le choix qui a t fait prcdemment.

6.3.7.2. Ramorcer le systme


On vous demandera de retirer le support dinstallation (cdrom, disquette, etc.) utilis pour dmarrer linstallateur. Puis linstallateur amorce le nouveau systme Debian.

6.3.8. Dpannage
Les composants suivants ne participent pas au processus dinstallation, ils attendent en silence que lutilisateur ait besoin daide.

6.3.8.1. Sauvegarde des journaux de linstallation


Si linstallation a russi, les journaux crs pendant linstallation seront automatiquement sauvegards dans le rpertoire /var/log/installer/ sur votre nouveau systme Debian. Choisissez Sauvegarder les journaux de dbogage depuis le menu principal pour sauvegarder les journaux sur une disquette, le rseau, un disque dur ou un autre support. Cela peut tre utile, si vous rencontrez des problmes durant linstallation et que vous souhaitez tudier les journaux sur un autre systme ou les envoyer dans un rapport de bogue sur linstallation.

6.3.8.2. Utilisation du shell et consultation des journaux


Il y a plusieurs faons dobtenir un interprteur de commandes pendant linstallation. Sur la plupart des systmes (et si vous nutilisez pas une console srie) la mthode la plus simple est de passer sur la deuxime console virtuelle en appuyant sur les touches Left Alt-F2 10 (sur un clavier Mac, Option-F2). Utilisez Left Alt-F1 pour revenir linstallateur. Pour linstallateur graphique, voyez Section D.6.1. Si vous ne pouvez passer dune console lautre, il y a aussi une entre dans le menu principal, Excuter un shell, qui peut lancer un interprteur de commandes. Dans la plupart de dialogues, vous pouvez revenir au menu principal en utilisant le bouton Go Back, une ou plusieurs fois. Pour fermer linterprteur et revenir linstallateur, utilisez la commande exit. Vous avez maintenant amorc votre systme depuis un disque virtuel en mmoire, et vous avez seulement accs un ensemble limit dutilitaires Unix. Vous pouvez voir les programmes disponibles avec la commande ls /bin /sbin /usr/bin /usr/sbin et en utilisant la commande
10. Cest--dire quil faut appuyer simultanment sur la touche Alt, gauche de la barre espace, et sur la touche de fonction F2.

74

Chapitre 6. Comment utiliser linstallateur Debian ? help. Linterprteur de commandes disponible est ash. Il possde quelques fonctionnalits intressantes comme la compltion automatique et le rappel des commandes. Pour lire ou modier des chiers, utilisez lditeur nano. Les journaux de linstallation se trouvent dans le rpertoire /var/log.
Note : Bien quil soit possible de faire tout ce que les commandes disponibles permettent, il ne faut utiliser linterprteur de commandes quen cas de problme. Excuter un programme dans un interprteur de commandes interfre avec le processus dinstallation et provoque des erreurs ou une installation incomplte. En particulier, la partition dchange doit toujours tre active par linstallateur.

6.3.9. Installation par le rseau


Lun des composants les plus intressants est network-console. Il permet de faire une installation grce au rseau avec SSH. Lutilisation du rseau implique deffectuer les premires tapes de linstallation partir de la console, jusqu la conguration du rseau. Mais vous pouvez automatiser le processus, voyez Section 4.6. Ce composant nest pas charg automatiquement et il vous faut le demander explicitement. Si vous faites une installation partir dun cdrom, vous devez amorcer avec la priorit medium ou appeler le menu principal de linstallateur et choisir Chargement des composants de linstallateur partir dun CD puis, choisir sur la liste des composants supplmentaires network-console : Continuer linstallation depuis une machine distante avec SSH. Si le chargement a russi, une nouvelle entre appele Continuer linstallation depuis une machine distante avec SSH apparat. Quand vous avez slectionn cette nouvelle entre, on vous demande le mot de passe qui servira se connecter au systme dinstallation, ainsi que sa conrmation. Et cest tout. Vous devez voir maintenant un cran qui indique comment accder la machine distante en tant quutilisateur installer avec le mot de passe que vous venez de donner. Un point important noter dans cet cran est lempreinte du systme. Vous devez transfrer de faon scurise cette empreinte la personne qui continuera linstallation distance. Si vous dcidiez de continuer linstallation localement, vous pourrez toujours appuyer sur la touche Entre, qui vous ramnera au menu principal o vous pourrez choisir un autre composant. Passons maintenant lautre bout du cble. Vous devez tout dabord congurer votre terminal avec le codage UTF-8 car cest le codage utilis par le systme dinstallation. Si vous nutilisez pas ce codage, linstallation distance sera possible mais vous risquez de rencontrer dtranges artefacts comme des bordures de dialogues effaces ou des caractres illisibles. Ltablissement de la connexion avec le systme dinstallation est trs simple :
$ ssh -l installer install_host

O install_host est soit le nom soit ladresse IP de la machine o sera install le systme. Avant de vous connecter rellement, lempreinte du systme distant sera afche et vous devrez conrmer quelle est correcte.
Note : Le serveur ssh de linstallateur nest pas congur pour envoyer des paquets destins maintenir la connexion ( keep-alive packets ). En principe, la connexion la machine distante doit rester ouverte indniment. Cependant dans certains cas, lis la conguration du rseau local, la connexion peut tre ferme aprs une priode dinactivit. Cest le cas par exemple sil

75

Chapitre 6. Comment utiliser linstallateur Debian ?


existe un systme de traduction dadresses rseau ( Network Address Translation, NAT ) entre le client et la machine distante. Selon le moment de linstallation o la connexion a t perdue, il est ou non possible de reprendre linstallation aprs la reconnexion. Pour viter une dconnexion, on peut lancer la connexion ssh avec loption
-o ServerAliveInterval=valeur . On peut aussi ajouter cette option au chier de conguration

du serveur ssh. Cependant cette option peut provoquer une dconnexion, par exemple quand des paquets destins maintenir la connexion keep-alive sont envoys pendant une courte interruption du rseau. Sans cette option, ssh aurait maintenu la connexion. Nutilisez cette option quen cas de ncessit.

Note : Si vous installez le systme sur plusieurs machines, lune la suite de lautre, et quelles possdent le mme nom ou la mme adresse IP, ssh refusera toute connexion. En effet, il aura enregistr des empreintes diffrentes, ce qui est signe dune attaque par mystication ( spoong attack ). Si vous tes certain que ce nest pas le cas, vous devez supprimer la ligne adquate dans le chier ~/.ssh/known_hosts11 et recommencer.

Aprs la connexion, un premier cran apparat qui offre deux possibilits appeles Lancer le menu et Lancer un shell. La premire vous place dans le menu principal de linstallateur, o vous pouvez poursuivre linstallation comme habituellement. La seconde lance un interprteur de commandes et vous pouvez examiner ou corriger si ncessaire le systme distant. Vous ne pouvez lancer quune seule session ssh pour le menu dinstallation, mais vous pouvez lancer plusieurs interprteurs.

Avertissement
Une fois linstallation distance commence, vous ne devez pas revenir la session dinstallation en cours sur la console locale. Si vous le faites, vous risquez de corrompre la base de donnes o est enregistre la conguration du nouveau systme. Il en rsulterait lchec de linstallation ou des problmes dans le systme install.

6.4. Tlcharger des microprogrammes (rmware ) manquants


Certains priphriques exigent des microprogrammes pour fonctionner. Voyez Section 2.2. Dans la plupart des cas, le priphrique ne fonctionnera pas si le microprogramme nest pas disponible. Parfois les fonctionnalits de base ne sont pas affectes par labsence du microprogramme et seules les fonctionnalits avances exigent sa prsence. Quand un pilote de priphrique demande un microprogramme qui nest pas disponible, linstallateur debian afche un cran qui propose de tlcharger le microprogramme. Si cette option est choisie, les chiers du microprogramme ou les paquets contenant ce microprogramme seront cherchs sur les priphriques disponibles. Une fois trouv, le microprogramme sera plac au bon endroit, (/lib/firmware), et le module du pilote sera recharg.
11. La commande suivante supprime une entre existante : ssh-keygen -R <hostname|IP address>.

76

Chapitre 6. Comment utiliser linstallateur Debian ?


Note : Quels priphriques sont examins et quels systmes de chiers sont reconnus, cela dpend de larchitecture, de la mthode dinstallation et aussi du moment dans le processus dinstallation. Pendant les premires tapes de ce processus, il est probable que le microprogramme sera correctement charg depuis une disquette avec un systme de chiers FAT ou une cl USB. Sur les architectures i386 et amd64, les microprogrammes peuvent tre chargs sur des cartes SD ou MMC.

Il est possible dviter ltape du chargement dun microprogramme si lon sait que le priphrique fonctionnera sans microprogramme ou que le priphrique nest pas ncessaire pendant linstallation. Linstallateur Debian ne demande que les microprogrammes ncessaires aux modules du noyau chargs pendant linstallation. Linstallateur Debian ne contient pas tous les pilotes et en particulier, il ne contient pas radeon. Ainsi les capacits de certains priphriques la n de linstallation peuvent ne pas diffrer de ce quelles taient au dbut de linstallation. Si vous suspectez que vos priphriques ne sont pas utiliss pleinement, ou si vous tes simplement curieux, vous pouvez vrier sur le nouveau systme ce que donne une recherche de rmware sur le rsultat de la commande dmesg.

6.4.1. Prparer le support


Les images sur CD ofcielles ne comportent pas de microprogrammes non libres. La mthode la plus commune pour tlcharger ces microprogrammes est de les placer sur un support amovible comme une cl USB. Cependant on peut trouver des CD non ofciels comportant ces microprogrammes ladresse suivante, http://cdimage.debian.org/cdimage/unofcial/non-free/cd-including-rmware/. Les chiers du microprogramme ou le paquet les contenant doivent tre dans le rpertoire racine ou dans un rpertoire nomm /firmware du systme de chiers utilis (partition de disque dur, disquette, cl USB). Il est recommand dutiliser le systme de chiers FAT car ce systme sera certainement reconnu dans les premires tapes du processus dinstallation. Des archives (tarballs ou chiers zip) contenant les paquets pour les microprogrammes les plus courants sont disponibles sur

http://cdimage.debian.org/cdimage/unofcial/non-free/rmware/

Il suft de tlcharger la bonne version des chiers et de les placer sur le systme de chiers du support. Si le microprogramme voulu nest pas inclus dans le chier tar, vous pouvez aussi trouver des paquets spciques dans la section non-free de larchive. La liste suivante indique la plupart des microprogrammes disponibles sous forme de paquets. Elle nest certainement pas complte et elle peut contenir des paquets qui ne sont pas des microprogrammes.

http://packages.debian.org/search?keywords=rmware

Il est aussi possible de copier sur le support des microprogrammes sous forme de simple chier. Ces chiers peuvent tre pris par exemple sur un systme dj install ou donns par un vendeur de matriel.

77

Chapitre 6. Comment utiliser linstallateur Debian ?

6.4.2. Microprogrammes et systme install


Tout microprogramme charg pendant linstallation est copi automatiquement sur le systme install. Dans la plupart des cas, le priphrique qui demandait le microprogramme fonctionnera correctement une fois la machine relance sur le nouveau systme install. Cependant si le systme install utilise une autre version du noyau que celle utilise par linstallateur, il existe un risque lger que le microprogramme ne puisse tre charg, cause de la diffrences des versions. Si le microprogramme charg tait sous forme de paquet, linstallateur debian installera aussi ce paquet dans le nouveau systme install et ajoutera automatiquement la section non-free de larchive debian dans le chier sources.list dapt. Ainsi le microprogramme sera automatiquement mis jour quand une nouvelle version apparat. Si ltape de chargement du microprogramme a t vite pendant linstallation, le priphrique ne fonctionnera pas correctement sur le systme install. Il faudra installer le microprogramme manuellement.
Note : Quand le microprogramme provient de simples chiers, une fois copi sur le systme install, il ne sera pas automatiquement mis jour, sauf sil existe un paquet correspondant ce microprogramme et que ce paquet est install quand linstallation est termine.

78

Chapitre 7. Dmarrer votre nouveau systme Debian


7.1. Le moment de vrit
Voici ce que les ingnieurs en lectronique appellent le test de la fume : dmarrer un systme pour la premire fois. Aprs une installation standard, le premier cran que vous verrez au dmarrage du systme est le menu du programme damorage grub ou celui de lilo. Le premier choix est votre nouveau systme Debian. Si dautres systmes (comme Windows) ont t dtects, ils seront afchs au dessous. Si le systme ne dmarre pas correctement, ne paniquez pas. Si linstallation sest droule normalement, il est trs probable que seul un problme mineur empche le systme damorcer Debian. Dans la plupart des cas, il ne sera pas ncessaire de refaire une installation pour corriger de tels problmes. On peut commencer par utiliser le mode de secours intgr linstallateur (voyez Section 8.7). Si vous dcouvrez Debian et Linux, vous aurez besoin de laide dutilisateurs expriments. Les canaux IRC #debian ou #debian-boot sur le rseau OFTC apportent une aide directe. Vous pouvez aussi contacter la liste de diffusion debian-user (http://www.debian.org/MailingLists/subscribe). Vous pouvez aussi envoyer un rapport dinstallation, voyez Section 5.4.7. Assurez-vous de bien dcrire votre problme et dinclure tous les messages qui sont afchs. Cela peut aider diagnostiquer le problme. Veuillez envoyer un rapport dinstallation si des systmes dexploitation installs sur la machine nont pas t dtects ou ont t mal dtects.

7.2. Le montage des volumes chiffrs


Si vous avez cr des volumes chiffrs et leurs points de montage pendant linstallation, vous devrez fournir pendant le dmarrage la phrase secrte pour chaque volume. La procdure diffre lgrement pour les mthodes dm-crypt et loop-AES.

7.2.1. dm-crypt
Pour les partitions chiffres avec dm-crypt, linvite pendant lamorage sera :
Starting early crypto disks... part_crypt(starting) Enter LUKS passphrase:

Le mot part sur la premire ligne de linvite est le nom de la partition, par exemple, sda2 ou md0. Vous vous demandez probablement pour quel volume vous saisissez la phrase secrte. Est-ce pour /home, pour /var ? Bien sr, si vous navez chiffr quun seul volume, cest facile et vous navez qu saisir la phrase utilise. Si vous avez chiffr plusieurs volumes, les notes que vous avez prises pendant linstallation (tape Section 6.3.3.6) vous seront utiles. Si vous navez pas not la correspondance entre part_crypt et les points de montage, vous pouvez les trouver dans les chiers /etc/crypttab et /etc/fstab de votre nouveau systme.

79

Chapitre 7. Dmarrer votre nouveau systme Debian Linvite peut tre lgrement diffrente quand un systme de chiers racine chiffr est mont. Cela dpend du type d initramfs qui a servi crer l initrd utilis pour amorcer le systme. Voici par exemple linvite pour un initrd cr avec initramfs-tools :
Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Enter LUKS passphrase:

Quand vous saisissez la phrase, aucun caractre (mme pas lastrisque) nest montr. Si vous faites une erreur, vous aurez deux possibilits de correction. Aprs la troisime tentative, le processus de dmarrage sautera ce volume et continuera avec les autres volumes. Veuillez consulter Section 7.2.3 pour dautres informations. Une fois toutes les phrases saisies, le processus de dmarrage se poursuit normalement.

7.2.2. loop-AES
Pour les partitions chiffres avec loop-AES, linvite pendant lamorage sera :
Checking loop-encrypted file systems. Setting up /dev/loopX (/mountpoint) Password:

Quand vous saisissez la phrase, aucun caractre (mme pas lastrisque) nest montr. Si vous faites une erreur, vous aurez deux possibilits de correction. Aprs la troisime tentative, le processus de dmarrage sautera ce volume et continuera avec les autres volumes. Veuillez consulter Section 7.2.3 pour dautres informations. Une fois toutes les phrases saisies, le processus de dmarrage se poursuit normalement.

7.2.3. En cas de problmes


Quand vous navez pas pu monter certains volumes cause dune mauvaise phrase secrte, vous devez les monter aprs le dmarrage. Il y a plusieurs cas.

Le premier cas concerne la partition racine. Si elle nest pas monte correctement, le processus de dmarrage sarrte et vous devez ramorcer la machine. Le cas le plus simple concerne les volumes contenant des donnes comme /home ou /srv. Vous pouvez les monter aprs le dmarrage. Avec loop-AES, une seule opration est ncessaire :
# mount /mount_point Password:

o /mount_point doit tre remplac par un rpertoire (par exemple, /home). La diffrence avec le montage dune partition ordinaire est quon vous demandera de saisir la phrase secrte. Avec dm-crypt, cest un peu plus compliqu. Vous devez dabord enregistrer les volumes avec lapplication device mapper de cette faon :
# /etc/init.d/cryptdisks start

80

Chapitre 7. Dmarrer votre nouveau systme Debian Tous les volumes lists dans /etc/crypttab seront examins et les priphriques seront crs dans le rpertoire /dev aprs avoir saisi les bonnes phrases de passe. Les volumes dj enregistrs sont ignors et vous pouvez rpter cette commande sans souci. Quand lenregistrement des volumes sera termin, vous pouvez simplement les monter de la faon habituelle :
# mount /mount_point

Quand des volumes contenant des systmes de chiers non critiques (/usr ou /var) nont pas t monts, le systme doit samorcer malgr tout et vous pouvez monter ces volumes comme dans le cas prcdent. Mais vous aurez besoin de (re)lancer les services qui fonctionnent habituellement car il est probable quils nauront pas t lancs. Le plus simple est de ramorcer lordinateur.

7.3. Se connecter
Quand le systme a t amorc, vous vous retrouvez face linvite de connexion (login). Connectezvous en utilisant le nom dutilisateur et le mot de passe que vous avez choisis pendant le processus dinstallation. Vous pouvez maintenant utiliser votre systme. Si vous tes un nouvel utilisateur, vous voudrez peut-tre parcourir la documentation qui est dj installe sur votre systme. Il existe plusieurs systmes de documentation ; un travail est en cours an de les intgrer dans un tout cohrent. Vous trouverez ci-dessous quelques points de dpart. La documentation qui accompagne les programmes que vous avez installs se trouve dans le rpertoire /usr/share/doc/, dans un sous-rpertoire qui porte le nom du programme, et plus prcisment le nom du paquet qui contient le programme. Il arrive quune documentation soit mise dans un paquet spar qui nest pas install par dfaut. Par exemple, de la documentation concernant le gestionnaire de paquets apt se trouve dans les paquets apt-doc et apt-howto. De plus, il y a quelques rpertoires spciaux dans le rpertoire /usr/share/doc/. Les HOWTO Linux sont installs au format .gz (compress) dans le rpertoire /usr/share/doc/HOWTO/en-txt/. Une fois dhelp install, vous pouvez consulter avec votre navigateur le chier /usr/share/doc/HTML/index.html qui contient un index sur la documentation installe. Pour consulter facilement ces documents, on peut utiliser un navigateur en mode texte :
$ cd /usr/share/doc/ $ w3m .

Le point aprs la commande w3m demande dafcher le contenu du rpertoire courant. Avec un environnement graphique, vous pouvez lancer son navigateur depuis le menu application et mettre /usr/share/doc/ comme adresse. Vous pouvez aussi saisir info command ou man command pour obtenir des informations sur la plupart des commandes disponibles depuis linterprteur de commandes. En excutant help, vous afcherez laide sur les commandes de linterprteur de commandes. Et si vous tapez une commande suivie par --help, un court rsum sur lusage de cette commande sera afch. Si le rsultat dune commande dle au-del du haut de lcran, tapez | more aprs la commande de faon provoquer une pause entre chaque cran. Pour voir une liste de toutes les commandes disponibles qui commencent par une lettre donne, tapez cette lettre, suivie de deux fois la touche de tabulation.

81

Chapitre 8. Les prochaines tapes


8.1. Arrter le systme
Pour arrter un systme Debian GNU/Linux, vous ne devez pas redmarrer en appuyant sur le bouton-poussoir reset sur le devant de votre ordinateur, ni simplement arrter lordinateur. Debian GNU/Linux doit tre arrt de la bonne manire, sinon des chiers pourraient tre perdus et le disque pourrait tre endommag. Si vous avez un environnement de bureau, il existe une option teindre lordinateur disponible dans le menu qui permet dteindre ou de redmarrer le systme. Vous pouvez aussi appuyer sur la combinaison de touches Ctrl-Alt-Del . Vous pouvez aussi vous connecter en tant que superutilisateur et excuter lune de ces commandes : poweroff, halt ou shutdown -h now, quand les combinaisons de touches ne fonctionnent pas ou si vous prfrez excuter des commandes. Pour redmarrer le systme, utilisez la commande reboot.

8.2. Si vous dbutez sous Unix


Si vous ne connaissez pas Unix, vous devrez sans doute acheter et lire quelques livres sur le sujet. Vous trouverez de bonnes informations dans la Rference Debian (http://www.debian.org/doc/user-manuals#quick-reference). La liste des FAQ Unix (http://www.faqs.org/faqs/unix-faq/) rfrence beaucoup de documents UseNet valeur historique. La Foire Aux Questions UNIX (ftp://rtfm.mit.edu/pub/usenet/news.answers/unix-faq/faq/) contient un certain nombre de rfrences des livres et des groupes de discussion Usenet qui pourront vous aider. Vous pouvez galement regarder la User-Friendly Unix FAQ (http://www.camelcity.com/~noel/usenet/cuuf-FAQ.htm). Linux est une implmentation dUnix. Le projet de documentation Linux (LDP) (http://www.tldp.org/) rassemble un certain nombre de HOWTO et de livres en ligne relatifs Linux. La plupart de ces documents peuvent tre installs sur votre machine ; il suft dinstaller le paquet doc-linux-fr, et de consulter les documentations disponibles dans le rpertoire /usr/share/doc/LANG/fr/HOWTO. La version originale en anglais des HOWTO du LDP est galement disponible dans les paquets doc-linux-html (documentation au format HTML) et doc-linux-text (documentation au format ASCII), et sinstalle dans /usr/share/doc/HOWTO. Dautres versions traduites des HOWTO du LDP sont galement disponibles sous forme de paquets Debian.

8.3. Sorienter dans Debian


Debian est une distribution diffrente des autres distributions. Mme si vous tes habitu travailler avec dautres distributions Linux, il est ncessaire de connatre certains dtails propres Debian pour garder votre systme en bon tat. Le contenu de ce chapitre vous aidera vous orienter ; ce nest pas un didacticiel sur lutilisation de Debian, mais un rapide coup doeil sur le systme, pour les gens presss.

82

Chapitre 8. Les prochaines tapes

8.3.1. Le systme des paquets


Le concept le plus important assimiler est le systme de gestion des paquets. La plus grande partie de votre systme est sous le contrle du systme de gestion des paquets. Cela inclut : (en excluant /usr/local) (vous pourriez crer /var/local en toute scurit)

/usr /var /bin

/sbin /lib

Par exemple, si vous remplacez /usr/bin/perl, cela fonctionnera, mais lors de la prochaine mise jour du paquet perl, le chier que vous avez modi sera remplac. Les experts vitent cela en marquant le paquet comme conserver (hold) avec lapplication aptitude. Lune des meilleures mthodes dinstallation est la mthode apt. Vous pouvez utiliser la version ligne de commande apt-get, ou bien la version plein cran aptitude. Notez quapt permet de fusionner plusieurs sources pour les paquets : main, contrib et non-free ; ainsi vous avez accs aussi bien aux paquets soumis des restrictions dexport quaux versions standard.

8.3.2. Autres logicels disponibles


Certains dpts de paquets, ofciels ou non ofciels, ne sont pas activs par dfaut dans une installation standard de Debian. Ils contiennent des paquets que beaucoup considrent comme des paquets importants et ncessaires une distribution. Vous pouvez trouver des informations sur ces dpts sur la page du wiki Debian intitule Les logiciels disponibles pour la distribution stable de Debian (http://wiki.debian.org/DebianSoftware).

8.3.3. Gestion des versions des applications


Les diffrentes versions des applications sont gres par update-alternatives. Si vous utilisez plusieurs versions de vos applications, lisez la page de manuel de update-alternatives.

8.3.4. Gestion des tches rcurrentes


Les actions dont ladministrateur a la responsabilit devraient se trouver dans le rpertoire /etc, car ce sont des chiers de conguration. Si un travail doit tre rpt chaque jour, semaine ou mois, mettez simplement un script ou une application excutant cette action respectivement dans /etc/cron.daily, /etc/cron.weekly et /etc/cron.monthly. Ils seront appels depuis /etc/crontab, et lancs conscutivement par ordre alphabtique. Dun autre ct, si vous avez une tche qui doit tre lance par un utilisateur particulier, ou une heure ou une frquence bien prcise, vous pouvez utiliser /etc/crontab, ou, mieux encore, /etc/cron.d/votre_choix. Ces chiers possdent aussi un champ supplmentaire qui permet de spcier sous quelle identit laction sera excute. Dans tous les cas, vous navez qu modier les chiers, et cron le remarquera automatiquement. Vous navez pas lancer de commandes spciales. Pour plus dinformations, lisez cron(8), crontab(5) et /usr/share/doc/cron/README.Debian.

83

Chapitre 8. Les prochaines tapes

8.4. Pour aller plus loin


Si vous avez besoin dinformations propos dun programme particulier, vous devriez dabord essayer man programme, ou info programme. Vous pourrez galement trouver beaucoup de documents utiles dans /usr/share/doc. En particulier, /usr/share/doc/HOWTO et /usr/share/doc/FAQ contiennent beaucoup dinformations intressantes. Pour signaler des bogues, regardez les chiers /usr/share/doc/debian/bug*. Pour connatre des informations spciques Debian pour un programme particulier, lisez /usr/share/doc/(nom du paquet)/README.Debian. Le site web Debian (http://www.debian.org/) contient beaucoup de documentation sur Debian. Vous pouvez consulter en particulier la FAQ Debian (http://www.debian.org/doc/FAQ/) et la Rfrence Debian (http://www.debian.org/doc/user-manuals#quick-reference). Le Projet de documentation sur Debian (http://www.debian.org/doc/ddp) rpertorie dautres documents sur Debian. Les membres de la communaut Debian sentraident ; pour vous abonner une ou plusieurs listes de diffusion Debian, voyez la page d abonnement aux listes de diffusion (http://www.debian.org/MailingLists/subscribe). Enn les archives des listes de diffusion (http://lists.debian.org/) sont une mine dinformations sur Debian. Le Projet de documentation sur Linux (http://www.tldp.org/) est une source dinformations gnrales sur GNU/Linux. Vous y trouverez des guides et des liens vers dautres informations sur le systme GNU/Linux.

8.5. Congurer le courrier lectronique


Le courrier lectronique tient aujourdhui une grande place dans la vie des gens. Comme il est important que le systme de courrier, avec ses nombreuses options, soit bien congur, nous aborderons dans cette section ses principaux lments. Un systme de courrier est compos de trois lments. Il y a dabord lagent utilisateur, Mail User Agent, (MUA) qui est le programme avec lequel lutilisateur lit et crit son courrier. Ensuite il y a lagent de transport, Mail Transfer Agent, (MTA), programme qui transporte les courriers dun ordinateur lautre. Enn il y a lagent de distribution, Mail Delivery Agent (MDA), programme qui distribue le courrier dans les botes des utilisateurs. Ces trois fonctions peuvent tre effectues par des programmes distincts, ou bien seulement par un ou deux programmes. Il est possible aussi que diffrents programmes accomplissent ces tches pour diffrents types de courrier. Sur Linux et les systmes Unix, mutt est un lecteur trs apprci. Comme les programmes traditionnels de Linux, il est en mode texte. Il est souvent associ exim ou sendmail comme MTA et procmail comme MDA. Avec la popularit croissante des environnements de bureau graphique, des programmes comme evolution de GNOME, kmail de KDE ou thunderbird de Mozilla (disponible dans Debian sous lappellation icedove1) deviennent aussi populaires. Ils combinent les trois fonctions, MUA, MTA et MDA, mais ils peuvent et le sont souvent tre utiliss avec les programmes traditionnels de Debian GNU/Linux.
1. thunderbird a t modi en icedove pour des raisons lgales.

84

Chapitre 8. Les prochaines tapes

8.5.1. Conguration par dfaut


Mme si vous comptez utiliser un programme graphique, il est important dinstaller et de congurer un ensemble traditionnel MTA/MDA. En effet, certains utilitaires du systme 2 peuvent envoyer des messages importants sous forme de courriels ladministrateur du systme. Pour cette raison, les paquets exim4 et mutt sont installs dofce ( moins que vous nayez dslectionn la tche standard pendant linstallation). Lagent de transport du courrier exim4, combinant les fonctions MTA MDA, est un programme relativement petit mais trs pratique. Par dfaut, il est congur pour nenvoyer des courriels que sur le systme local. Les courriels adresss ladministrateur (le compte root) sont envoys lutilisateur cr pendant linstallation 3. Quand des courriels systme sont envoys, ils sont ajouts dans le chier
/var/mail/nom_utilisateur . Les courriels peuvent tre lus avec mutt.

8.5.2. Envoyer des courriels vers lextrieur


Comme il a t dit prcdemment, le systme Debian install ne gre lenvoi de courriel quen local et ne permet pas denvoyer des messages vers lextrieur ni den recevoir de lextrieur. Si vous dsirez que exim4 gre lenvoi de messages vers lextrieur, lisez la section qui suit, elle vous prsentera les options de conguration disponibles. Noubliez pas de tester si lenvoi et la rception de courrier sont corrects. Si vous avez lintention dutiliser un programme graphique avec le serveur de courrier de votre fournisseur daccs internet ou de votre entreprise, vous navez pas vraiment besoin de congurer exim4. Indiquez juste votre programme de courrier les bons serveurs utiliser pour envoyer et recevoir les messages. Dans ce cas, vous aurez aussi congurer certains programmes pour envoyer correctement des courriels. Par exemple, reportbug, un programme qui permet denvoyer des rapports de bogues pour les paquets Debian, sattend trouver exim4. Pour indiquer reportbug dutiliser un serveur de courrier externe, lancez la commande reportbug --congure et rpondez no la question de savoir si un MTA est disponible. On vous demandera le serveur utiliser pour envoyer les rapports de bogues.

8.5.3. Conguration de Exim4


Si vous dsirez que votre systme gre le courrier vers lextrieur, vous devez recongurer la paquet exim4 4:
# dpkg-reconfigure exim4-config

Aprs avoir saisi cette commande (en tant que superutilisateur), il vous sera demand si vous voulez diviser la conguration en petits chiers. En cas de doute, choisissez loption par dfaut. Plusieurs scnarios communs vous sont proposs. Choisissez celui qui vous parat le plus conforme vos besoins.
2. Par exemple, cron, quota, logcheck, aide, . . . 3. Le renvoi de courriel pour root vers le compte utilisateur est congur dans le chier /etc/aliases.. Sil nexiste pas de compte utilisateur, le courriel sera bien sr envoy au compte root. 4. Vous pouvez bien sr supprimer exim4 et le remplacer par un autre MTA/MDA.

85

Chapitre 8. Les prochaines tapes site internet Votre systme est connect un rseau et le courrier est expdi et reu directement avec SMTP. Dans les crans suivants, on vous posera quelques questions lmentaires comme le nom de votre machine pour le courrier, les domaines dont vous acceptez ou relayez les courriels. courrier envoy par une machine relais (smarthost) Dans ce scnario, le courrier sortant est envoy une autre machine, appel le smarthost qui expdie le courrier sa destination. Cette machine relais garde les courriels qui vous sont adresss et vous permet de ne pas tre constamment connect. Vous devez donc rcuprer vos courriels sur cette machine avec des programmes comme fetchmail. Le plus souvent, le smarthost est le serveur de votre fournisseur daccs internet. Cest loption adapte un systme connect par le rseau tlphonique. Le serveur peut tre aussi celui dune entreprise, ou bien mme un autre systme sur votre rseau. courrier envoy par une machine relais ; pas de courrier local Cette option est presque la mme que la prcdente sauf que le systme ne gre pas le courrier local. Les messages du systme, par exemple pour ladministrateur, sont toujours grs. distribution locale seulement Cest loption par dfaut. pas de conguration pour le moment Choisissez cette option si vous tes absolument certain de savoir ce que vous faites. Le systme de courrier ne sera pas congur. Tant quil ne le sera pas, vous ne pourrez ni envoyer ni recevoir des courriels. Les messages importants venant des utilitaires du systme ne vous parviendront pas. Si aucun de ces scnarios ne saccorde vos besoins, ou si vous voulez un rglage trs n, vous devrez modier les chiers de conguration qui se trouvent dans le rpertoire /etc/exim4. Dautres informations sur le programme exim4 se trouvent dans /usr/share/doc/exim4. Le chier README.Debian.gz contient dautres informations sur la conguration de exim4. Il signale aussi dautres sources dinformations. Il faut noter quenvoyer des messages directement sur internet quand on ne possde pas de nom de domaine ofciel peut provoquer le rejet des messages, cause des mesures antispam prises par les serveurs de courriers. Il est prfrable dutiliser le serveur de son fournisseur daccs internet. Si vous le voulez malgr tout, vous pouvez utiliser une autre adresse que celle cre par dfaut. Avec exim4, cest possible en ajoutant une entre dans /etc/email-addresses.

8.6. Compiler un nouveau noyau


Pourquoi vouloir compiler un nouveau noyau ? Ce nest en gnral pas ncessaire, car le noyau par dfaut de Debian reconnat la plupart des congurations. En outre diffrents noyaux sont disponibles. Vous devriez chercher sil nexiste pas de paquet contenant un noyau qui corresponde votre matriel. Cependant, il peut tre utile de compiler un nouveau noyau dans les cas suivants :

grer des priphriques spciaux, ou des conits de priphriques dans les noyaux par dfaut ;

86

Chapitre 8. Les prochaines tapes

activer des options qui ne sont pas incluses dans le noyau par dfaut, permettre la gestion de la mmoire haute par exemple ; optimiser le noyau en enlevant les pilotes inutiles, ce qui peut acclrer le dmarrage de la machine ; crer un noyau monolithique la place dun noyau modulaire ; utiliser une version de dveloppement du noyau ; mieux connatre le noyau Linux.

8.6.1. Gestion des images du noyau


Nayez pas peur de compiler un nouveau noyau. Cest amusant et trs instructif. Pour compiler un noyau faon Debian, vous avez besoin des paquets suivants : fakeroot, kernel-package, linux-source-2.6 et quelques autres qui sont probablement dj installs sur votre machine (pour la liste complte, voyez /usr/share/doc/kernel-package/README.gz). Cette mthode cre un .deb partir des sources du noyau ; si vous utilisez des modules non standard, elle incorpore aussi ces dpendances dans le .deb. Cest une bonne solution pour grer les images du noyau ; le rpertoire /boot contiendra le noyau, le chier System.map et une sauvegarde du chier de conguration utilis pour ce paquet. Il faut remarquer quil nest pas obligatoire de compiler votre noyau faon Debian mais vous vous rendrez compte quutiliser le systme de gestion des paquets pour grer les noyaux rend leur installation plus simple et plus sre. De mme, vous pouvez simplement tlcharger les sources telles quelles sont proposes par Linus et non pas linux-source-2.6, tout en utilisant la mthode de compilation kernel-package. Notez que vous trouverez une documentation complte sur lutilisation de kernel-package dans le rpertoire /usr/share/doc/kernel-package. Cette section ne contient quun bref didacticiel. Dans ce qui suit, nous supposerons que vous pouvez tout faire sur votre machine et que vous allez extraire les sources du noyau dans votre rpertoire personnel 5. Nous supposerons aussi que la version du noyau est 3.2.0. Allez dans le rpertoire o vous voulez dsarchiver les sources et dsarchivez-les avec tar xjf /usr/src/linux-source-3.2.0.tar.bz2, et dplacez-vous dans le rpertoire linux-source-3.2.0 qui vient dtre cr. Maintenant, vous pouvez congurer votre noyau. Excutez make xconfig si X11 est install, congur et lanc. Excutez make menuconfig dans le cas contraire (vous aurez alors besoin du paquet libncurses5-dev). Prenez le temps de lire laide en ligne et de choisir judicieusement les options activer. En cas de doute, il est souvent prfrable dinclure les pilotes de priphriques (tels que les contrleurs SCSI, cartes Ethernet, etc.) que vous ne connaissez pas bien. Faites attention : les autres options, non spciques au matriel, doivent tre laisses leur valeur par dfaut si vous ne les comprenez pas. Noubliez pas de slectionner Kernel module loader dans la section Loadable module support (elle nest pas slectionne par dfaut), sinon votre systme Debian risque davoir des problmes. Nettoyez larborescence des sources et rinitialisez les paramtres de kernel-package. Pour ce faire, tapez make-kpkg clean. Maintenant, noyau : fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image. Bien sr, le numro de version 1.0 peut tre chang ; il sagit juste dun moyen de suivre vos diffrentes versions du noyau. De la mme faon,
5. Dautres endroits sont possibles pour extraire les sources et construire le noyau, mais cest le plus facile car aucun droit spcial nest demand.

compilez

votre

87

Chapitre 8. Les prochaines tapes vous pouvez remplacer le mot custom par ce que vous voulez (par exemple le nom dune machine). La compilation dun noyau peut tre plus ou moins longue, selon la puissance de votre machine. Une fois la compilation termine, vous pouvez installer votre noyau personnalis comme nimporte quel autre paquet. En tant que superutilisateur, excutez la commande dpkg -i ../linux-image-3.2.0-sous-architecture_custom.1.0_i386.deb. La partie sous-architecture est une sous-architecture optionnelle, telle que 686 , suivant les options de compilation que vous avez dnies. dpkg -i installera votre noyau ainsi que les autres chiers qui lui seront ncessaires. Par exemple, le chier System.map sera install correctement (trs utile pour le dbogage des problmes de noyau) et un chier /boot/config-3.2.0 sera install, qui contiendra votre conguration noyau. Le nouveau paquet est assez volu pour utiliser automatiquement le programme damorage de votre plateforme et mettre jour linformation sur limage de noyau utilise. Si vous avez cr un paquet pour les modules, vous devrez installer ce paquet galement. Vous devez maintenant redmarrer votre systme : lisez attentivement les ventuels avertissements produits par les tapes prcdentes, puis excutez shutdown -r now. Dautres informations sur la compilation des noyaux Debian se trouvent dans le Debian Linux Kernel Handbook (http://kernel-handbook.alioth.debian.org/). Pour plus dinformations sur kernel-package, lisez la documentation dans /usr/share/doc/kernel-package.

8.7. Rparer un systme cass


Les choses tournent mal parfois, et le systme que vous avez soigneusement install ne peut plus tre dmarr. Vous avez modi et... cass la conguration du programme damorage ; le nouveau noyau que vous avez install ne peut pas samorcer ou bien des rayons cosmiques ont atteint le disque et dplac un bit dans /sbin/init. Mais, quelle que soit la raison, vous avez besoin dun systme pour pouvoir corriger le problme. Le mode de secours peut vous aider. Pour passer en mode de secours, saisissez rescue linvite boot: ou amorcez le systme avec le paramtre rescue/enable=true. Les premiers crans de linstallateur seront afchs, avec une note dans un coin de lcran qui indique que vous tes en mode de secours et non pas dans un processus dinstallation. Ne vous inquitez pas, votre systme ne va pas tre rcrit ! Le mode de secours exploite simplement les possibilits de dtection de matriel qui existent dans linstallateur pour rendre disponibles les disques, les priphriques rseau, etc. pendant que vous rparez le systme. la place du partitionneur, une liste des partitions prsentes sur le systme est afche et on vous demande den choisir une. Normalement, vous devez choisir la partition contenant le systme de chiers racine rparer. Vous pouvez choisir aussi bien des partitions sur des priphriques RAID ou LVM que celles cres directement sur des disques. Sil le peut, linstallateur afchera linvite dun interprteur de commandes dans le systme de chiers que vous avez slectionn ; et vous pourrez lutiliser pour effectuer les corrections ncessaires. Par exemple, pour rinstaller le programme damorage GRUB sur le secteur principal damorage du premier disque dur, vous pouvez lancer la commande grub-install (hd0). Si linstallateur ne peut pas lancer un interprteur de commandes dans le systme de chiers que vous avez slectionn, il vous avertira et proposera un interprteur dans lenvironnement de linstallateur. Dans cet environnement vous aurez moins doutils, mais souvent ils seront sufsants pour rparer votre systme. Le systme de chiers racine que vous aurez slectionn sera mont sur le rpertoire /target.

88

Chapitre 8. Les prochaines tapes Dans les deux cas, aprs que vous aurez quitt linterprteur, le systme sera relanc. Rparer un systme cass peut tre difcile et ce manuel ne cherche pas recenser tous les problmes possibles ni les corriger. Si vous avez des problmes, consultez un expert.

89

Annexe A. Guide de linstallation


Ce document dcrit linstallation de Debian GNU/Linux wheezy pour 32 Bit-PC ( i386 ) avec le nouvel installateur Debian. Il reproduit le processus dinstallation et donne des informations valables pour la plupart des installations. Quand des informations supplmentaires sont ncessaires, nous renvoyons aux explications plus dtailles qui se trouvent dans dautres parties de ce document.

A.1. Prliminaires
Si vous rencontrez des erreurs lors de linstallation, veuillez vous rfrer Section 5.4.7 pour savoir comment les signaler. Si ce document ne rpond pas vos questions, posez-les sur la liste de diffusion debian-boot (debian-boot@lists.debian.org) ou demandez sur IRC (#debian-boot, rseau OFTC).

A.2. Dmarrer linstallateur


Lquipe debian-cd fournit des images sur cdrom contenant linstallateur sur la page Debian CD (http://www.debian.org/CD/). Pour savoir o trouver des cdroms, lisez Section 4.1. Certaines mthodes dinstallation demandent des images diffrentes des images sur cdrom. La Section 4.2.1 explique comment trouver des images sur les miroirs Debian. Les sections suivantes donnent des prcisions sur les images ncessaires pour chaque type dinstallation.

A.2.1. Cdrom
Pour installer wheezy avec linstallateur, vous pouvez utiliser limage appele netinst . Cette image samorce partir dun cdrom et installe les paquets en les rcuprant sur le rseau, do le nom, netinst . Limage contient les logiciels ncessaires lexcution de linstallateur et les paquets pour installer un systme wheezy minimal. Si vous prfrez, vous pouvez obtenir une image complte qui na pas besoin du rseau pour linstallation. Seul le premier cdrom de cet ensemble est ncessaire. Tlchargez limage que vous prfrez et gravez-la sur un cdrom. Pour amorcer partir du cdrom, vous devrez sans doute changer la conguration du BIOS ; cest expliqu dans la Section 3.6.1.

A.2.2. Cls USB


On peut aussi amorcer partir dun support USB amovible. Par exemple, une cl USB, facilement transportable, peut servir installer Debian. Pour prparer la cl USB, la mthode la plus simple est de tlcharger une image de Debian sur CD ou DVD et de la transfrer sur la cl. Bien sr, toutes les donnes de la cl seront dtruites. Cette mthode fonctionne car les images de Debian sont des images isohybrid qui peuvent samorcer aussi bien depuis un CD quun priphrique USB. Il y a des moyens plus souples de mettre en oeuvre une cl USB et linstallateur Debian peut fonctionner avec des cls qui possdent moins de mmoire. Pour des prcisions, voyez la Section 4.3.

90

Annexe A. Guide de linstallation Certains BIOS peuvent lancer directement des priphriques USB, dautres non. Il vous faudra congurer le BIOS et permettre lamorage dun disque amovible ou dun USB-ZIP . Pour des prcisions, voyez la Section 5.1.5.

A.2.3. Amorcer sur le rseau


Il est aussi possible de lancer linstallateur Debian partir du rseau. Les diffrentes mthodes pour cet amorage rseau dpendent de larchitecture et de la conguration. Les chiers dans netboot/ servent lamorage de linstallateur. La mthode la plus facile est lamorage de type PXE. Extrayez les chiers de netboot/pxeboot.tar.gz dans le rpertoire /srv/tftp ou dans le rpertoire que demande le serveur tftp. Et congurez le serveur DHCP pour quil passe le nom pxelinux.0 aux clients. Avec un peu de chance, tout marchera bien. Pour des instructions prcises, voyez la Section 4.5.

A.2.4. Amorcer depuis un disque dur


Il est possible de faire une installation sans utiliser de support amovible, par exemple avec un disque dur possdant dj un autre systme dexploitation. Tlchargez hd-media/initrd.gz, hd-media/vmlinuz et une image CD dans le rpertoire racine du disque. Assurez-vous que le nom de limage CD se termine par .iso. Maintenant, il suft damorcer Linux avec initrd. La Section 5.1.4 explique comment faire.

A.3. Installation
Aprs le dmarrage de linstallateur, lcran initial est afch. Appuyez sur la touche Entre pour amorcer, ou bien lisez les instructions sur les autres mthodes damorage et sur les paramtres (voyez la Section 5.3). On vous demandera ensuite de choisir une langue. Dplacez-vous avec les ches et appuyez sur la touche Entre quand vous avez choisi. On vous demandera un pays, choisir parmi les pays o cette langue est parle. Si votre pays nest pas dans la premire liste, une liste contenant tous les pays est disponible. On vous demandera de conrmer la carte clavier. Choisissez la carte par dfaut, sauf si vous en connaissez une meilleure. Patientez maintenant, tandis que linstallateur dtecte le matriel et charge ses composants. Ensuite linstallateur recherche le matriel rseau et congure le rseau avec DHCP. Si vous ntes pas sur un rseau ou si vous nutilisez pas DHCP, vous aurez la possibilit de congurer vous-mme le rseau. Ensuite lhorloge et le fuseau horaire sont dnis. Linstallateur essaiera de contacter un serveur de temps sur internet pour congurer lhorloge. Le fuseau horaire dpend du pays choisi. Linstallateur ne demandera den choisir un que sil existe plusieurs fuseaux pour ce pays. Puis les comptes des utilisateurs sont crs. Par dfaut vous devez fournir un mot de passe pour le compte du superutilisateur ( root ) et vous devez crer un compte dutilisateur ordinaire. Si vous ne donnez pas de mot de passe pour le superutilisateur, ce compte sera dsactiv. Cependant, pour que les tches administratives soient possibles sur le nouveau systme, le paquet sudo sera install.

91

Annexe A. Guide de linstallation Il est temps maintenant de partitionner les disques. Vous aurez dabord la possibilit de partitionner automatiquement soit un disque entier soit lespace libre dun disque, consultez Section 6.3.3.2. Cest la mthode recommand pour les dbutants ou pour les gens presss. Si vous ne voulez pas du partitionnement automatique, choisissez Manuel dans le menu. Si vous voulez prserver une partition DOS ou Windows, faites attention en utilisant le partitionnement automatique. Si vous utilisez le partitionnement automatique, vous pouvez redimensionner une partition FAT ou NTFS avec linstallateur pour faire de la place Debian : choisissez simplement la partition et indiquez la taille voulue. Lcran suivant montre la table des partitions, avec les systmes de chiers et les points de montage. Choisissez une partition que vous voulez modier ou supprimer. Si vous aviez choisi le partitionnement automatique, il vous sufra de slectionner Terminer le partitionnement et appliquer les changements dans le menu pour accepter ce qui a t fait. Noubliez pas quil vous faut au moins une partition dchange et une partition racine monte sur /. Pour des informations dtailles sur lutilisation du partitionneur, consultez Section 6.3.3. Des informations plus gnrales sur le partitionnement se trouvent dans lAnnexe C. Linstallateur formate les partitions et installe le systme de base, ce qui peut prendre du temps. Puis le noyau est install. Le systme de base install est un systme fonctionnel mais limit. Pour le rendre plus efcace, vous pouvez maintenant installer dautres paquets en choisissant des tches. Il faut aussi congurer apt et indiquer do les paquets seront tlchargs. La tche Standard system est slectionne par dfaut et doit tre installe. Si vous voulez un environnement de bureau graphique, slectionnez la tche Desktop environment . Consultez Section 6.3.5.2 pour des informations supplmentaires sur cette tape. La dernire tape est linstallation dun programme damorage. Si linstallateur a dtect dautres systmes dexploitation sur la machine, il les ajoutera au menu du programme damorage. GRUB est par dfaut install sur le secteur principal damorage du premier disque dur, ce qui est une bonne ide. Mais vous avez la possibilit de refuser ce choix et de linstaller ailleurs. Linstallateur annonce maintenant que linstallation est termine. Retirez le cdrom ou le support que vous avez utilis et appuyez sur la touche Entre pour ramorcer la machine. Vous devriez pouvoir maintenant vous connecter au nouveau systme. Cette tape est explique dans le Chapitre 7. Si vous avez besoin dautres informations sur ce processus dinstallation, voyez le Chapitre 6.

A.4. Envoyez-nous un rapport dinstallation


Si linstallateur Debian a install correctement le systme, veuillez prendre le temps de nous envoyer un rapport. Vous pouvez simplement installer le paquet reportbug (aptitude install reportbug), le congurer comme nous lavons expliqu dans Section 8.5.2, et excuter la commande reportbug installation-reports. Si vous navez pas pu terminer linstallation, vous avez sans doute trouv un bogue dans linstallateur. Il est ncessaire que nous le connaissions pour amliorer linstallateur. Veuillez prendre le temps de nous le signaler. Vous pouvez utiliser le modle prcdent. Si linstallateur a compltement chou, voyez la Section 5.4.6.

92

Annexe A. Guide de linstallation

A.5. Et ils eurent. . .


Nous esprons que votre systme Debian vous plaira et quil sera utile. Vous pouvez maintenant lire le Chapitre 8.

93

Annexe B. Automatisation de linstallation et prconguration


Dans cette annexe du manuel, nous abordons les problmes que pose la prconguration des rponses aux questions de linstallateur en vue dautomatiser linstallation. Les lments de conguration utiliss dans cette annexe sont aussi disponibles en tant que chier dans http://www.debian.org/releases/wheezy/example-preseed.txt.

B.1. Introduction
La prconguration est une faon de donner des rponses aux questions poses par le processus dinstallation sans avoir les saisir pendant le processus lui-mme. Cela rend possible une automatisation complte de ce processus et cela offre mme des fonctionnalits qui ne sont pas disponibles autrement. La prconguration nest pas obligatoire. Avec un chier de prconguration vide, linstallateur se comporte comme lors dune installation normale. Chaque question correctement prcongure modie linstallation.

B.1.1. Les mthodes


La prconguration peut tre faite de trois manires diffrentes : initrd, le et network. La mthode initrd est compatible avec tous les types dinstallation et offre toutes les possibilits mais elle demande une prparation soigne. Les mthodes le et network sont compatibles avec plusieurs types dinstallation. Le tableau suivant montre les relations entre les mthodes dinstallation et les mthodes de prconguration. Mthode dinstallation CD/DVD netboot hd-media (cl usb) initrd oui oui oui le oui non oui network oui a oui oui a

Remarques : a. Seulement si vous avez accs au rseau et si vous dnissez preseed/url. La diffrence fondamentale entre les diverses mthodes de prconguration est le moment o le chier de prconguration est charg et excut. Avec la mthode initrd, ce chier est charg au tout dbut de linstallation, avant mme quune seule question soit pose. Avec la mthode le, il faut que le cdrom (ou une image) ait t charg. Avec la mthode network, le rseau doit avoir t pralablement congur. Il est donc clair que toutes les questions poses avant que le chier de prconguration nait t charg, ainsi que les questions avec une priorit de type medium ou basse, ne peuvent pas tre prcongures. La section Section B.2.2 montre comment viter que ces questions soient poses. Pour viter que des questions ne soient poses avant la mise en oeuvre de la prconguration, vous pouvez lancer linstallateur en mode auto . Ce mode retarde certaines questions, comme les ques-

94

Annexe B. Automatisation de linstallation et prconguration tions sur la langue, le pays et le clavier, pour ne les poser quaprs linstallation du rseau : elles peuvent donc tre prcongures. Ce mode dnit la priorit critical, ce qui carte les questions sans importance. Voyez Section B.2.3 pour des prcisions.

B.1.2. Limitations
La plupart des dialogues de linstallateur Debian peuvent tre prcongurs de cette manire. Il y a cependant des exceptions notables. On doit partitionner tout un disque ou partitionner une partie de lespace disponible ; on ne peut pas utiliser des partitions existantes.

B.2. Utiliser la prconguration


Vous devez dabord crer le chier de prconguration et le placer l o vous le voulez. Cette cration est aborde plus loin dans lannexe. Mettre ce chier au bon endroit est simple si vous voulez le lire sur le rseau, sur une disquette ou sur une cl usb. Si vous voulez inclure ce chier sur un cdrom vous devrez recrer limage iso. Cette annexe nexpliquera pas comment le mettre dans linitrd. Veuillez consulter la documentation des dveloppeurs de linstallateur. Un exemple de chier de prconguration bas sur les lments de cette annexe est disponible, http://www.debian.org/releases/wheezy/example-preseed.txt. Vous pouvez vous servir de ce chier pour crer le vtre.

B.2.1. Charger le chier de prconguration


Quand on utilise la mthode initrd, il faut tre sr quun chier appel preseed.cfg se trouve dans le rpertoire racine de linitrd. Linstallateur recherche ce chier et le charge sil est prsent. Avec les autres mthodes de prconguration, vous devez dire linstallateur quel chier charger au moment de lamorage de linstallateur. On peut passer un paramtre au noyau soit au moment de lamorage soit en modiant le chier de conguration du programme damorage (par exemple syslinux.cfg) et en ajoutant le paramtre la n des lignes append . Si vous avez indiqu le chier de prconguration dans le chier de conguration du programme damorage, il est possible de modier la conguration pour ne pas avoir appuyer sur la touche Entre pour lancer linstallateur. Avec syslinux, il suft de mettre le dlai dattente 1 dans le chier syslinux.cfg. Pour tre sr que linstallateur charge le bon chier de prconguration vous pouvez indiquer une somme de contrle pour ce chier. Cette somme doit tre pour linstant de type md5sum. Quand elle est spcie, elle doit correspondre au chier sinon linstallateur refusera de charger le chier.
Paramtres indiquer : - quand lamorage se fait sur le rseau : preseed/url=http://host/path/to/preseed.cfg preseed/url/checksum=5da499872becccfeda2c4872f9171c3d - quand lamorage se fait sur un cdrom modifi : preseed/file=/cdrom/preseed.cfg preseed/file/checksum=5da499872becccfeda2c4872f9171c3d - quand lamorage se fait sur une cl USB (le fichier

95

Annexe B. Automatisation de linstallation et prconguration


est dans le rpertoire racine de la cl) : preseed/file=/hd-media/preseed.cfg preseed/file/checksum=5da499872becccfeda2c4872f9171c3d

Il est possible de raccourcir preseed/url en url, preseed/file en file preseed/file/checksum en preseed-md5 si vous les passez en paramtres damorage.

et

B.2.2. Utiliser les paramtres damorage pour prcongurer des questions


Quand on ne peut pas utiliser un chier de prconguration pour prcongurer certaines tapes, on peut quand mme automatiser linstallation car il est possible de passer des paramtres au noyau sur la ligne de commande. Mme si lon ne veut pas se servir de la prconguration, on peut utiliser les paramtres damorage pour fournir une rponse une question particulire. Des exemples sont donns ailleurs dans ce manuel. Pour toutes les variables listes dans les exemples, il suft dindiquer une paire de type chemin/vers/variable=valeur . Quand une valeur est destine la conguration de paquets du systme cible, il est ncessaire dajouter le propritaire 1 de la variable : propritaire:chemin/vers/variable=valeur . Si vous nindiquez pas de propritaire, la valeur de la variable ne sera pas copie dans la base de donnes debconf du systme cible et ne sera pas utilise pendant la conguration des paquets. Prcongurer une question de cette manire signie que la question ne sera pas pose. Si lon veut la fois donner une valeur par dfaut et poser la question, il faut utiliser loprateur ?= au lieu de = . Voyez Section B.5.2. Certaines des variables qui sont frquemment dnies linvite du dmarrage possdent des alias plus courts. Quand un alias est disponible, les exemples de cette annexe lutilise au lieu de la variable complte. Ainsi la variable preseed/url possde lalias url et elle permet de raccourcir les URL utiliser. Un autre exemple est lalias tasks, qui reprsente tasksel:tasksel/first. Dans les paramtres damorage, -- possde une signication spciale. Tous les paramtres du noyau placs aprs le dernier ensemble de deux tirets seront copis dans la conguration du programme damorage (si linstallateur le permet). Il se peut que ces deux tirets, -- , soient dj prsents dans les paramtres damorage par dfaut. Linstallateur ltrera automatiquement les options quil reconnat, comme par exemple les options de prconguration.
Note : Il faut savoir que le noyau Linux (version 2.6.9 et au del) accepte un maximum de 32 options ligne de commandes et 32 variables denvironnement. Les options ajoutes par linstallateur sont comprises dans ces chiffres. Sil y a dpassement, le noyau panique. Les prcdents noyaux acceptaient moins doptions.

On peut sans risque supprimer certaines options par dfaut, comme vga=normal. Cela permet de rajouter autant doptions pour la prconguration.
Note : Il nest pas toujours possible dindiquer des valeurs contenant des espaces dans les paramtres damorage, mme encadrs par des guillemets. 1. Le propritaire dune variable debconf (ou dune question) est le paquet qui contient la question correspondante. Les variables utilises par linstallateur sont la proprit de d-i . Variables et questions peuvent avoir plusieurs propritaires, ce qui aide dterminer si elles peuvent tre supprimes de la base de donnes lorsquun paquet est purg.

96

Annexe B. Automatisation de linstallation et prconguration

B.2.3. Le mode auto


En combinant certaines fonctionnalits de linstallateur Debian, il est possible dcrire des lignes de commandes trs simples qui automatiseront toutes vos installations, aussi complexes soient-elles. Il faut pour cela utiliser le choix damorage Automated install, ou auto dans certaines architectures et mthodes damorage. Dans cette section, auto nest donc pas un paramtre, mais un type damorage qui ajoute des paramtres linvite damorage. Consultez Section 5.1.7 pour des informations sur la manire dajouter des paramtres damorage. Voici quelques exemples utiliser linvite damorage :
auto url=autoserver

On suppose quun serveur DHCP permettra que autoserver puisse tre rsolu par un serveur DNS, en ajoutant peut-tre un domaine local sil est donn par le serveur DHCP. Si le site, dont le domaine est example.com, possde un serveur DHCP correctement congur, alors le chier de prconguration recherch sera trouv lURL http://autoserver.example.com/d-i/wheezy/./preseed.cfg. La partie adresse (d-i/wheezy/./preseed.cfg) provient de auto-install/defaultroot qui contient le rpertoire wheezy par dfaut. Il sera ainsi possible dans de prochaines versions dindiquer un nom de code particulier, ce qui permettra des migrations contrles. Llment /./ indique une racine relative laquelle rattacher les chemins ( utiliser avec preseed/include et preseed/run). On peut ainsi indiquer des chiers soit avec une URL complte, chemin commenant par /, soit avec un chemin relatif lendroit o a t trouv le dernier chier de prconguration. Cela permettra dcrire des scripts portables o une hirarchie complte de scripts pourra tre dplace un nouvel endroit sans tre dtruite. Par exemple, on pourra dplacer des chiers dun serveur web sur une cl USB. Si le chier de prconguration dnit preseed/run comme /scripts/late_command.sh, le chier sera cherch http://autoserver.example.com/d-i/wheezy/./scripts/late_command.sh. Sil nexiste pas de serveur DHCP ou DNS, ou si vous ne voulez pas utiliser le chemin par dfaut du chier preseed.cfg, vous pouvez toujours utiliser une url explicite. Et si vous nutilisez pas llment /./, le chier sera rattach au troisime / de lURL. Voici un exemple qui demande une gestion minimale du rseau :
auto url=http://192.168.1.2/path/to/mypreseed.file

Cela fonctionne ainsi :

Si lURL na pas de protocole, HTTP est suppos, si le domaine na pas de point, le domaine donn par DHCP lui sera ajout et sil ny a pas de / aprs le domaine, le chemin par dfaut est ajout.

En outre, vous pouvez indiquer des paramtres qui naffectent pas directement linstallateur Debian mais qui peuvent tre passs des scripts spcis dans les lments preseed/run du chier de prconguration charg. Pour linstant, le seul exemple est auto-install/classes, avec lalias classes. Exemple :

97

Annexe B. Automatisation de linstallation et prconguration


auto url=example.com classes=class_A;class_B

Une classe peut par exemple dnoter le type de systme installer ou la locale utiliser. Il est bien sr possible dtendre ce concept. Dans ce cas, il est raisonnable dutiliser lespace de nom de auto-install. On peut avoir par exemple un auto-install/style qui sera utilis dans les scripts. Si vous en prouvez le besoin, veuillez envoyer un courriel la liste <debian-boot@lists.debian.org> pour que nous puissions viter des conits despace de noms et, qui sait ? que nous ajoutions un alias pour vos paramtres. Le type damorage auto nest pas encore dni pour toutes les architectures. Mais il suft dajouter les deux paramtres auto=true priority=critical sur la ligne de commande du noyau. Le paramtre du noyau auto est un alias pour auto-install/enable. Quand il vaut true, son effet est de retarder les questions sur la locale et le clavier pour quelles puissent tre prcongures. Le paramtre priority est un alias pour debconf/priority. Quand sa valeur est critical, les questions avec une priorit plus basse sont vites. Voici dautres options intressantes pour automatiser une installation avec DHCP : interface=auto netcfg/dhcp_timeout=60. Elles permettent de choisir la carte rseau et de patienter pour lobtention dune rponse du serveur DHCP.
Astuce : Il existe un exemple dutilisation trs pousse de la prconguration, avec des scripts et des classes, sur le site web de son dveloppeur (http://hands.com/d-i/). Des exemples sont donns deffets trs intressants obtenus par un usage cratif de la prconguration.

B.2.4. Alias utiles avec la prconguration


Voici des alias utiles avec la prconguration (mode auto). Il faut remarquer que ce sont simplement des alias pour les noms des questions. Vous devez toujours leur donner des valeurs, comme par exemple, auto=true ou interface=eth0. priority fb language country locale theme auto classes le url domain hostname interface protocol suite modules recommends debconf/priority debian-installer/framebuffer debian-installer/language debian-installer/country debian-installer/locale debian-installer/theme auto-install/enable auto-install/classes preseed/le preseed/url netcfg/get_domain netcfg/get_hostname netcfg/choose_interface mirror/protocol mirror/suite anna/choose_modules base-installer/install-recommends

98

Annexe B. Automatisation de linstallation et prconguration

tasks desktop dmraid keymap preseed-md5

tasksel:tasksel/rst tasksel:tasksel/desktop disk-detect/dmraid/enable keyboard-conguration/xkb-keymap preseed/le/checksum

B.2.5. Utiliser un serveur DHCP pour indiquer les chiers de prconguration


Il est aussi possible dutiliser DHCP pour spcier un chier tlcharger sur le rseau. DHCP permet dindiquer un nom de chier. Normalement ce chier sert un amorage sur le rseau. Sil sagit dune URL, le systme dinstallation qui permet une prconguration de type network tlchargera le chier et lutilisera comme chier de prconguration. Voici un exemple montrant comment congurer le chier dhcpd.conf appartenant la version 3 du serveur ISC DHCP (paquet debian isc-dhcp-server).
if substring (option vendor-class-identifier, 0, 3) = "d-i" { filename "http://host/preseed.cfg"; }

Remarquez que lexemple prcdent nautorise le chier quaux clients DHCP qui sidentient comme d-i . Les autres clients DHCP ne sont pas affects. Vous pouvez aussi mettre le texte dans un paragraphe destination dun seul hte pour ne pas prcongurer toutes les installations faites dans votre rseau. Une bonne faon dutiliser cette technique est de ne prcongurer que les valeurs lies votre rseau, par exemple le nom de votre miroir Debian. De cette manire les installations utilisent automatiquement le bon miroir et la suite de linstallation peut se faire interactivement. Il faut tre trs prudent si lon veut automatiser toute linstallation avec une prconguration de type DHCP.

B.3. Crer un chier de prconguration


Le format de ce chier est celui de la commande debconf-set-selections. Chaque ligne est de cette forme :
<propritaire> <nom de la question> <type de la question> <valeur>

Voici quelques rgles pour crire un chier de prconguration.

Un seul espace (ou tabulation) autoris entre le type et la valeur. Tout autre espace sera considr comme appartenant la valeur. Une ligne peut tre divise en ajoutant une barre oblique inverse ( \ ) pour signier la continuation de la ligne. Il vaut mieux couper la ligne aprs le nom de la question. Ce nest pas trs heureux de la couper entre le type et la valeur. Les lignes coupes seront runies en une seule ligne et tous les espaces superus condenss en un seul.

99

Annexe B. Automatisation de linstallation et prconguration

Le propritaire des variables debconf utilises seulement dans linstallateur doit tre d-i . Pour les variables utilises dans le systme install, le propritaire doit correspondre au nom du paquet qui contient ces variables. Seules les variables dont le propritaire nest pas d-i sont conserves dans la base de donnes debconf du systme install. La plupart des valeurs doivent tre en anglais et non pas en franais. Mais il existe des valeurs, dans partman par exemple, qui doivent tre donnes en franais. Certaines valeurs reoivent du code comme valeur au lieu du texte anglais qui est afch pendant linstallation.

Pour crer le chier de prconguration, la mthode la plus facile est de travailler partir du chier dexemple dans Section B.4. Une autre mthode est de faire une installation puis, aprs le redmarrage, dutiliser la commande debconf-get-selections du paquet debconf-utils pour copier la base de donnes debconf et la base de donnes cdebconf de linstallateur dans un chier :
$ debconf-get-selections --installer > fichier $ debconf-get-selections >> fichier

Cependant ce chier contiendra des lments qui ne peuvent pas tre prcongurs et il vaut mieux utiliser le chier dexemple.
Note : Cette mthode est fonde sur le fait qu la n de linstallation la base de donnes cdebconf de linstallateur est sauvegarde dans le chier /var/log/installer/cdebconf. Mais cette base peut contenir des donnes sensibles et par dfaut elle nest lisible que par le superutilisateur. Le rpertoire /var/log/installer et tous ses chiers sera dtruit si vous purgez le paquet installation-report.

Pour examiner les valeurs donnes aux variables, on peut utiliser nano et consulter les chiers dans /var/lib/cdebconf pendant linstallation. Regardez templates.dat pour les variables et questions.dat pour les valeurs actuelles et les valeurs affectes aux variables. Pour vrier que votre chier de prconguration est correct avant de faire une installation, vous pouvez utiliser la commande debconf-set-selections -c preseed.cfg .

B.4. Contenu du chier de prconguration (pour wheezy)


Les lments de conguration utiliss dans cette annexe sont aussi disponibles en tant que chier dans http://www.debian.org/releases/wheezy/example-preseed.txt. Les exemples donns ici sont valables pour larchitecture Intel x86. Si vous utilisez une autre architecture, certains exemples, comme la prconguration du clavier ou du programme damorage, ne seront pas corrects et vous devrez les modier avec les valeurs adquates. Les diffrents composants de linstallateur Debian sont dcrits dans Section 6.3.

100

Annexe B. Automatisation de linstallation et prconguration

B.4.1. Localisation
Choisir la langue et le pays ne fonctionne quavec une prconguration de type initrd. Pour les autres formes de prconguration, le chier de prconguration nest charg quaprs que les questions ont t poses. Une locale peut tre choisie pour indiquer la fois la langue et le pays. Toute combinaison dune langue reconnue par linstallateur et dun pays valable est accepte. Si la combinaison ne forme pas une locale valable, linstallateur choisira automatiquement une locale correspondant la langue slectionne. Pour indiquer une locale sous forme de paramtre damorage, crivez : locale=fr_FR. Cette mthode, trs simple utiliser, ne permet pas de prcongurer toutes les combinaisons possibles de pays de langue et de locale 2. Ces valeurs peuvent tre prcongures individuellement. La langue et le pays peuvent tre spcis en tant que paramtres damorage.
# Prconfigurer la locale seule dfinit la langue, le pays et la locale. d-i debian-installer/locale string en_US # Les valeurs peuvent tre prconfigures individuellement. #d-i debian-installer/language string en #d-i debian-installer/country string NL #d-i debian-installer/locale string en_GB.UTF-8 # On peut aussi demander la cration dautres locales. #d-i localechooser/supported-locales multiselect en_US.UTF-8, fr_FR.UTF-8

La conguration du clavier consiste slectionner une carte clavier et choisir, pour les claviers non latins, une touche qui permet de basculer dune carte non latine une carte US. Seules quelques cartes de base sont disponibles pendant linstallation. Une fois le systme install, vous pourrez choisir des cartes plus volues avec la commande dpkg-recongure keyboard-conguration.
# Choix du clavier : # keymap est un alias de keyboard-configuration/xkb-keymap d-i keymap select fr(latin9) # d-i keyboard-configuration/toggle select No toggling

Pour viter la conguration du clavier, prcongurez keymap avec skip-config. La carte clavier du noyau restera active.

B.4.2. Conguration du rseau


Bien sr, si vous rcuprez le chier de prconguration sur le rseau, cela ne marchera pas ! Mais cest parfait si vous amorcez partir dun cdrom ou dune cl USB. Vous pouvez aussi ajouter des paramtres rseau aux paramtres du noyau si vous rcuprez le chier de prconguration sur le rseau. Si, quand vous amorcez par le rseau, vous avez besoin dune interface particulire avant de charger le chier de prconguration, utilisez un paramtre comme celui-ci : interface=eth1. Quand vous utilisez la prconguration de type network (avec preseed/url ), il nest pas possible normalement de prcongurer le rseau. Cependant on peut utiliser lastuce suivante. Pour dnir par
2. Si la valeur de locale est prcongure avec en_NL, la locale du systme install sera par dfaut en_US.UTF-8. Si la locale voulue est en_GB.UTF-8, il faudra prcongurer les valeurs individuellement.

101

Annexe B. Automatisation de linstallation et prconguration exemple ladresse de linterface rseau, il suft de forcer la conguration du rseau sexcuter une nouvelle fois aprs que le chier de prconguration a t charg. Le script preseed/run suivant fera laffaire :
kill-all-dhcp; netcfg

Les variables debconf suivantes traitent de la conguration du rseau.


# Interdire toute configuration rseau. Cest utile pour des installations # partir de cdrom sur des machines sans rseau. Les questions et les avertissements # propos du rseau ainsi que les temps dattente sont fastidieux. #d-i netcfg/enable boolean false # Netcfg choisira une interface connecte si possible. Cela empchera dafficher # une liste sil y a plusieurs interfaces. d-i netcfg/choose_interface select auto # Pour utiliser une interface particulire : #d-i netcfg/choose_interface select eth1 # Pour augmenter le dlai de dtection de lien (par dfaut, 3 secondes). # Valeur en seconde : #d-i netcfg/link_detection_timeout string 10 # Quand le serveur dhcp est lent et que linstallateur sarrte pour lattendre, # ceci peut tre utile : #d-i netcfg/dhcp_timeout string 60 #d-i netcfg/dhcpv6_timeout string 60 # Si vous prfrez configurer vous-mme le rseau, dcommentez cette ligne et # les lignes suivantes sur la configuration du rseau. #d-i netcfg/disable_autoconfig boolean true # Si vous voulez que le fichier de prconfiguration fonctionne aussi bien # avec que sans serveur dhcp, dcommentez ces lignes et les lignes sur la # configuration du rseau. #d-i netcfg/dhcp_failed note #d-i netcfg/dhcp_options select Configure network manually # Configuration du rseau. # # exemple pour IPv4 #d-i netcfg/get_ipaddress string 192.168.1.42 #d-i netcfg/get_netmask string 255.255.255.0 #d-i netcfg/get_gateway string 192.168.1.1 #d-i netcfg/get_nameservers string 192.168.1.1 #d-i netcfg/confirm_static boolean true # # exemple pour IPv6 #d-i netcfg/get_ipaddress string fc00::2 #d-i netcfg/get_netmask string ffff:ffff:ffff:ffff:: #d-i netcfg/get_gateway string fc00::1 #d-i netcfg/get_nameservers string fc00::1 #d-i netcfg/confirm_static boolean true

102

Annexe B. Automatisation de linstallation et prconguration

# Remarquez que les valeurs donnes par DHCP, nom de domaine ou nom de # machine, prennent le pas sur les valeurs dclares ici. Cependant, # cette dclaration empche que les questions ne soient poses, mme si les # valeurs viennent de dhcp. d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain # Si # ou # la #d-i vous voulez imposer un nom dhte, quelque soit le nom retourn par le serveur DHCP lentre DNS invers donne pour ladresse IP, vous pouvez dcommenter et modifier ligne qui suit.. netcfg/hostname string somehost

# Supprimer le dialogue irritant sur la cl WEP. d-i netcfg/wireless_wep string # Et ltonnant nom de machine DHCP que certains FAI utilisent comme mot de # passe. #d-i netcfg/dhcp_hostname string radish # Si pour le rseau ou pour un autre matriel vous avez besoin dun microprogramme # ( firmware ) non libre, vous pouvez forcer linstallateur le tlcharger, # en vitant la demande de confirmation. # Vous pouvez aussi dsactiver la question en mettant ce paramtre false . #d-i hw-detect/load_firmware boolean true

La commande netcfg dtermine automatiquement le masque rseau quand la variable netcfg/get_netmask nest pas prcongure. Quand cest le cas, cette variable doit tre positionne seen pour les installations automatiques. De mme, la commande netcfg choisit une adresse convenable si la variable netcfg/get_gateway nest pas dnie. Ainsi, pour ne pas utiliser de passerelle, vous pouvez positionner cette variable none .

B.4.3. Console rseau


# Pour utiliser le composant network-console et faire une installation # par SSH, vous pouvez vous servir des commandes suivantes. Elles nont de sens que si # vous avez lintention de poursuivre linstallation manuellement . #d-i anna/choose_modules string network-console #d-i network-console/authorized_keys_url string http://10.0.0.1/openssh-key #d-i network-console/password password r00tme #d-i network-console/password-again password r00tme

B.4.4. Valeurs pour les miroirs


Selon la mthode dinstallation choisie, vous pouvez utiliser un miroir pour installer le systme de base, pour tlcharger des composants supplmentaires de linstallateur et pour congurer le chier /etc/apt/sources.list. Le paramtre mirror/suite dtermine la distribution du systme installer. Le paramtre mirror/udeb/suite dtermine la distribution des composants supplmentaires de linstallateur. On sen sert uniquement quand ces composants sont rcuprs sur le rseau et quils doivent correspondre la distribution utilise pour construire linitrd ncessaire la

103

Annexe B. Automatisation de linstallation et prconguration mthode dinstallation. En gnral, il nest pas ncessaire de donner une valeur ce paramtre car linstallateur la dtermine automatiquement.
# Si vous utilisez ftp, il nest pas ncessaire dindiquer la chane mirror/country. #d-i mirror/protocol string ftp d-i mirror/country string manual d-i mirror/http/hostname string http.us.debian.org d-i mirror/http/directory string /debian d-i mirror/http/proxy string # Distribution installer. #d-i mirror/suite string testing # Distribution utiliser pour charger les composants de linstallateur (facultatif). #d-i mirror/udeb/suite string testing

B.4.5. Conguration des comptes


Le mot de passe de root et le nom et le mot de passe dun premier utilisateur peuvent tre prcongurs. Pour les mots de passe, vous pouvez utiliser simplement du texte ou bien utiliser le hachage MD5.

Avertissement
Il faut tre conscient que la prconguration des mots de passe nest pas entirement scurise. On peut en effet lire le chier de prconguration quand on y a accs et donc connatre les mots de passe. Le hachage MD5 semble meilleur en termes de scurit. Cependant il peut donner un faux sentiment de scurit car un accs au hachage MD5 permet les attaques en force.

# Ne #d-i # On #d-i

pas crer de compte root (lutilisateur ordinaire utilisera sudo). passwd/root-login boolean false peut aussi ne pas crer de compte dutilisateur. passwd/make-user boolean false

#Le mot de passe de root en clair... #d-i passwd/root-password password r00tme #d-i passwd/root-password-again password r00tme # ... ou chiffr avec un hachage MD5 #d-i passwd/root-password-crypted password [MD5 hash]

# Vous pouvez aussi prslectionner le nom de lutilisateur et son identifiant # de connexion #d-i passwd/user-fullname string Utilisateur Debian #d-i passwd/username string debian # Mot de passe de lutilisateur en clair... #d-i passwd/user-password password insecure #d-i passwd/user-password-again password insecure # ... ou chiffr avec un hachage MD5 #d-i passwd/user-password-crypted password [MD5 hash] # Prciser lUID du premier utilisateur. #d-i passwd/user-uid string 1010

104

Annexe B. Automatisation de linstallation et prconguration


# Le compte sera ajout certains groupes. Pour contrler ces groupes, # utilisez cette ligne par exemple : #d-i passwd/user-default-groups string audio cdrom video

Les variables passwd/root-password-crypted et passwd/user-password-crypted peuvent tre aussi prcongures avec la valeur ! . Dans ce cas, lidentiant correspondant est dsactiv. Cette mthode convient pour le compte root. Mais il faut pouvoir autoriser la gestion administrative ou la connexion de root dune autre manire, par exemple authentication avec cl SSH, ou sudo. Un hachage MD5 pour le mot de passe peut tre obtenu de la manire suivante :
$ printf "r00tme" | mkpasswd -s -m md5

B.4.6. Conguration du fuseau horaire


# Cette commande permet de rgler lhorloge matrielle sur UTC : d-i clock-setup/utc boolean true # Vous pouvez mettre toute valeur accepte pour $TZ. # Voyez ce que contient /usr/share/zoneinfo/ pour les valeurs possibles. d-i time/zone string Europe/Paris

# La ligne suivante autorise lutilisation de NTP pour rgler lhorloge pendant linstall d-i clock-setup/ntp boolean true # Le serveur NTP utiliser. Le serveur par dfaut est presque toujours correct. #d-i clock-setup/ntp-server string ntp.example.com

B.4.7. Partitionnement
Prcongurer le partitionnement du disque dur est limit aux possibilits offertes par partman-auto. Vous pouvez partitionner un disque entier ou seulement un espace libre sur ce disque. La disposition du disque peut tre indique par un schma prdni, un schma inclus dans un chier de schmas ou un schma mis dans le chier de prconguration. La prconguration de schmas complexes de partitionnement, utilisant RAID, LVM ou le chiffrage, est possible mais sans la exibilit offerte lors dune installation standard. Les exemples donns par la suite noffrent quune information lmentaire sur lutilisation des schmas. Pour des prcisions, consultez les chiers partman-auto-recipe.txt et partman-auto-raid-recipe.txt qui font partie du paquet debian-installer. Ces deux chiers sont aussi disponibles dans le rpertoire source de installateur Debian (http://anonscm.debian.org/gitweb/?p=d-i/debian-installer.git;a=tree;f=doc/devel). Il faut noter que les fonctionnalits disponibles peuvent changer dune version lautre de linstallateur.

Avertissement
Lidentication des disques dpend de lordre de chargement des pilotes des disques. Si le systme possde plusieurs disques, assurez-vous que le bon sera choisi avant de prcongurer son partitionnement.

105

Annexe B. Automatisation de linstallation et prconguration

B.4.7.1. Exemples de partionnement


# Si le systme possde un espace libre, vous pouvez ne partitionner que cet # espace. # Mais il faut que partman-auto/method (ci-dessous) ne soit pas dfinie. #d-i partman-auto/init_automatically_partition select biggest_free # Vous pouvez aussi choisir un disque entier. Si le systme ne possde # quun seul disque, linstallateur le choisira automatiquement. Si le # systme possde plusieurs disques, le nom du disque doit tre # donn selon le format traditionnel (par exemple, /dev/hda ou # /dev/sda, mais pas /dev/discs/disc0/disc). # Par exemple, pour utiliser le premier disque SCSI/SATA : #d-i partman-auto/disk string /dev/sda # Il faudra aussi indiquer la mthode utiliser. # Actuellement les mthodes disponibles sont : # - regular : utilisation des types de partition habituels. # - lvm : utilisation de LVM pour le partitionnement du disque. # - crypto : utilisation de LVM lintrieur dune partition chiffre. d-i partman-auto/method string lvm # Si lun des disques partitionner automatiquement contient une ancienne # configuration LVM, lutilisateur recevra normalement un avertissement. # Cet avertissement peut tre vit : d-i partman-lvm/device_remove_lvm boolean true # De mme pour un Raid logiciel existant dj : d-i partman-md/device_remove_md boolean true # Et aussi pour la confirmation concernant la cration de partitions lvm : d-i partman-lvm/confirm boolean true d-i partman-lvm/confirm_nooverwrite boolean true # Vous pouvez choisir lun des trois schmas prdfinis... # - atomic: tous les fichiers dans une seule partition # - home: partition /home distincte # - multi: partitions /home, /usr, /var, et /tmp spares d-i partman-auto/choose_recipe select atomic # ...ou donner vous-mme votre schma. # Si vous avez la possibilit dobtenir un schma dans lenvironnement de # linstallateur, vous pouvez simplement pointer sur lui. #d-i partman-auto/expert_recipe_file string /hd-media/recipe # Sinon, vous pouvez mettre un schma dans le fichier de prconfiguration # (une seule ligne logique). Lexemple suivant cre une petite partition # /boot, une partition swap convenable, et utilise le reste de lespace libre # pour la partition racine : #d-i partman-auto/expert_recipe string \ # boot-root :: \ # 40 50 100 ext3 \ # $primary{ } $bootable{ } \ # method{ format } format{ } \ # use_filesystem{ } filesystem{ ext3 } \ # mountpoint{ /boot } \ # . \ # 500 10000 1000000000 ext3 \ # method{ format } format{ } \ # use_filesystem{ } filesystem{ ext3 } \

106

Annexe B. Automatisation de linstallation et prconguration


# # # # # # # # # # # mountpoint{ / } . 64 512 300% linux-swap method{ swap } format{ } . \ \ \ \

Une documentation complte sur le format des schmas se trouve dans le fichier partman-auto-recipe.txt, disponible dans le paquet debian-installer ou dans les sources de linstallateur. On trouve aussi dans ce document la manire dindiquer les tiquettes de systmes de fichiers, les noms de groupes de volumes ainsi que les noms de priphriques physiques inclure dans les groupes de volumes.

# Si vous avez indiqu la mthode utiliser, partman crera automatiquement # les partitions sans demander de confirmation. d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true

B.4.7.2. Partitionnement et RAID logiciel


Il est aussi possible de prcongurer le partitionnement dun RAID logiciel. Les niveaux 0, 1, 5, 6 et 10 sont accepts, de mme que la cration densemble dgrad et de priphriques de rechange. Si vous utilisez RAID 1, vous pouvez prcongurer grub pour quil sinstalle sur tous les priphriques de lensemble, voyez Section B.4.11.

Avertissement
Il est facile de se tromper avec ce type de partitionnement automatique. Cest aussi une nouvelle fonctionnalit qui a t relativement peu teste par les dveloppeurs de linstallateur. Il revient chacun de trouver les bonnes formules. Consultez le chier /var/log/syslog si vous rencontrez des problmes.

# La mthode indiquer est "raid". #d-i partman-auto/method string raid # Indiquez les disques partitionner. Ils auront tous les mmes caractristiques, # et donc cela ne fonctionnera que sils ont tous la mme taille. #d-i partman-auto/disk string /dev/sda /dev/sdb # Ensuite, indiquez les partitions physiques utiliser. #d-i partman-auto/expert_recipe string \ # multiraid :: # 1000 5000 4000 raid # $primary{ } method{ raid } # . # 64 512 300% raid # method{ raid } # . # 500 10000 1000000000 raid # method{ raid } # .

\ \ \ \ \ \ \ \ \

107

Annexe B. Automatisation de linstallation et prconguration


# # # # # # # Enfin vous devez indiquer comment seront utilises les partitions que vous venez de dfinir. Noubliez pas de donner les bons numros pour les partitions logiques. Les niveaux RAID 0, 1, 5, 6 et 10 sont accepts. Les noms des priphriques sont spars par un caractre # . Paramtres : <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \ <devices> <sparedevices> partman-auto-raid/recipe string 1 2 0 ext3 / /dev/sda1#/dev/sdb1 . 1 2 0 swap /dev/sda5#/dev/sdb5 . 0 2 0 ext3 /home /dev/sda6#/dev/sdb6 . \ \ \ \ \ \ \ \ \

#d-i # # # # # # # # #

# Une documentation complte se trouve dans le # fichier partman-auto-raid-recipe.txt, disponible dans le # paquet debian-installer ou dans les sources de linstallateur. # Pour que partman partitionne automatiquement sans demander de confirmation : d-i partman-md/confirm boolean true d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true

B.4.7.3. Contrler le montage des partitions


Les systmes de chiers sont normalement monts en utilisant une cl appele identiant unique universel, UUID. Mme si le nom du priphrique change, cet identiant permet de monter le systme de chiers sur le bon priphrique. La lecture de ces identiants est difcile. Aussi linstallateur peut monter des systmes de chiers en utilisant les noms traditionnels des priphriques ou les tiquettes que vous leur avez attribues. Quand vous demandez un montage par tiquette, tout systme de chiers sans tiquette sera mont en utilisant un UUID. Pour les priphriques dont les noms sont stables, comme les volumes logiques LVM, les noms traditionnels seront toujours utiliss la place des UUID.

Avertissement
Les noms traditionnels des priphriques peuvent changer en fonction de lordre dans lequel ils sont dcouverts par le noyau au moment du dmarrage. Un systme de chiers peut tre ainsi mont sur le mauvais priphrique. De mme les tiquettes peuvent crer des conits si vous branchez un nouveau disque ou un priphrique USB. Si cela arrive, le comportement du systme devient alatoire.

# Par dfaut, les UUID sont utiliss, mais vous pouvez choisir traditional pour # utiliser les noms traditionnels des priphriques, ou label pour utiliser des tiquette # En labsence dtiquette, lUUID est utilis. #d-i partman/mount_style select uuid

108

Annexe B. Automatisation de linstallation et prconguration

B.4.8. Installation du systme de base


Peu dlments peuvent tre prcongurs cette tape de linstallation. Les seules questions poses concernent linstallation du noyau.
# Configurer APT pour empcher linstallation des paquets recommands. # Cette option qui peut conduire un systme incomplet est rserve des # utilisateurs expriments. #d-i base-installer/install-recommends boolean false # Version du noyau installer (nom du paquet). Utilisez none si vous ne voulez pas # installer de noyau. #d-i base-installer/kernel/image string linux-image-486

B.4.9. Conguration dApt


La cration du chier /etc/apt/sources.list et les principales options de conguration se font automatiquement partir de la mthode dinstallation choisie et des rponses aux prcdentes questions. Vous pouvez aussi ajouter dautres sources (locales par exemple).
# Vous pouvez installer des logiciels des distributions non-free et contrib. #d-i apt-setup/non-free boolean true #d-i apt-setup/contrib boolean true # Dcommentez cette ligne si vous nutilisez pas de miroir sur le rseau. #d-i apt-setup/use_mirror boolean false # Choisissez les services de mise jour et les miroirs utiliser. # Les valeurs ci-aprs sont les valeurs par dfaut : #d-i apt-setup/services-select multiselect security, volatile #d-i apt-setup/security_host string security.debian.org #d-i apt-setup/volatile_host string volatile.debian.org # Autres sources disponibles, local[0-9] #d-i apt-setup/local0/repository string \ # http://local.server/debian stable main #d-i apt-setup/local0/comment string local server # Activer des lignes deb-src #d-i apt-setup/local0/source boolean true # URL de la cl publique de la source locale. Vous devez indiquer une cl ; sinon # apt se plaindra que la source nest pas authentifie et laissera la ligne du # fichier sources.list en commentaire. #d-i apt-setup/local0/key string http://local.server/key # Par dfaut, linstallateur demande que les dpts soient authentifis par # une cl gpg connue. On peut se servir de cette commande pour dsactiver # cette authentification. Attention : cette commande nest pas scurise ni recommande. #d-i debian-installer/allow_unauthenticated boolean true

109

Annexe B. Automatisation de linstallation et prconguration

B.4.10. Choix des paquets


Vous pouvez installer toute combinaison de tches parmi celles disponibles. Pour lheure, les tches disponibles sont les suivantes :
standard desktop gnome-desktop kde-desktop web-server print-server dns-server file-server mail-server sql-database laptop

Vous pouvez aussi choisir de ninstaller aucune tche et forcer linstallation de paquets par un autre moyen. Il est recommand de toujours inclure la tche standard. Si vous voulez installer des paquets particuliers en plus des paquets installs par les tches, vous pouvez utiliser le paramtre pkgsel/include. Sparez les valeurs par des virgules ou des espaces. Vous pouvez ainsi lutiliser facilement sur la ligne de commande du noyau.
#tasksel tasksel/first multiselect standard, web-server # Si vous slectionnez la tche desktop, vous pouvez installer les environnements kde ou # au lieu de lenvironnement gnome. #tasksel tasksel/desktop multiselect kde, xfce # Paquets supplmentaires #d-i pkgsel/include string openssh-server build-essential # Mise jour des paquets aprs debootstrap. # Valeurs autorises : none, safe-upgrade, full-upgrade #d-i pkgsel/upgrade select none

# Certaines versions de linstallateur peuvent signaler les logiciels que vous avez insta # et ceux que vous utilisez. Par dfaut, rien nest signal. Mais lenvoi de rapport # dinstallation aide le projet connatre les logiciels populaires. #popularity-contest popularity-contest/participate boolean false

B.4.11. Installation du programme damorage


# Grub est le programme damorage par dfaut (pour x86). Si vous prfrez # LILO, dcommentez la ligne suivante : #d-i grub-installer/skip boolean true # Pour ne pas installer lilo, ni aucun autre programme damorage, dcommentez # la ligne suivante : #d-i lilo-installer/skip boolean true

110

Annexe B. Automatisation de linstallation et prconguration

# Le paramtre suivant est sans danger : il installe grub sur le # secteur damorage principal sil nexiste aucun autre systme dexploitation # sur la machine. d-i grub-installer/only_debian boolean true # Ce paramtre installe grub sur le secteur damorage principal (MBR) mme sil # existe un autre systme dexploitation, ce qui est moins sr car il pourrait # ne pas savoir amorcer cet autre systme. d-i grub-installer/with_other_os boolean true # Vous pouvez aussi linstaller ailleurs que dans le secteur damorage # principal. Dcommentez et modifiez les lignes suivantes : #d-i grub-installer/only_debian boolean false #d-i grub-installer/with_other_os boolean false #d-i grub-installer/bootdev string (hd0,0) # Pour installer grub sur plusieurs disques : #d-i grub-installer/bootdev string (hd0,0) (hd1,0) (hd2,0) # Pour installer grub sur un priphrique particulier : #d-i grub-installer/bootdev string /dev/sda # Mot de passe facultatif pour grub, soit en clair (simple texte) : #d-i grub-installer/password password r00tme #d-i grub-installer/password-again password r00tme # soit chiffr avec un hachage MD5, voyez grub-md5-crypt(8) : #d-i grub-installer/password-crypted password [MD5 hash]

# Si le programme damorage permet dajouter des paramtres damorage au systme instal # vous pouvez utiliser loption suivante. # Note : les options passes linstallateur sont ajoutes automatiquement. #d-i debian-installer/add-kernel-opts string nousb

Un mot de passe chiffr avec un hachage MD5 pour grub peut tre cr avec la commande grubmd5-crypt ou avec la commande donne dans lexemple de Section B.4.5.

B.4.12. Pour terminer linstallation

# Lors dune installation partir dune console srie, les consoles virtuelles (VT1-VT6) # sont dsactives dans /etc/inittab. Dcommentez la ligne suivante # pour empcher la dsactivation. #d-i finish-install/keep-consoles boolean true # Pour viter le dernier message disant que linstallation est termine : d-i finish-install/reboot_in_progress note # Pour empcher ljection du cdrom au moment du redmarrage, # cest utile parfois : #d-i cdrom-detect/eject boolean false # Pour arrter linstallateur quand il a termin, mais sans redmarrer # le systme install : #d-i debian-installer/exit/halt boolean true # Pour teindre la machine au lieu de simplement larrter : #d-i debian-installer/exit/poweroff boolean true

111

Annexe B. Automatisation de linstallation et prconguration

B.4.13. Les autres questions


# # # # # # # Selon les logiciels que vous avez installs et sil y a eu des problmes pendant le processus dinstallation, dautres questions peuvent tre poses. Vous pouvez bien sr les prconfigurer ! Pour obtenir la liste de toutes les questions possibles, faites une installation, et excutez ces commandes : debconf-get-selections --installer > fichier debconf-get-selections >> fichier

B.5. Options complexes


B.5.1. Excuter des commandes pendant linstallation
Une option trs puissante offerte par les outils de prconguration est la possibilit de lancer des commandes ou des scripts certains moments de linstallation.
# # # # # # La prconfiguration de linstallation nest pas scurise. Rien dans linstallateur ne vrifie que des dpassements de tampons ou des exploitations quelconques des valeurs donnes dans ce fichier nont pas lieu. Nutilisez que les fichiers dont vous connaissez la provenance ! Pour tout dire, et parce que cest en gnral utile, voici un moyen dexcuter automatiquement une commande dans linstallateur.

# La premire commande est excute aussi tt que possible, juste aprs # la lecture du fichier. #d-i preseed/early_command string anna-install some-udeb # Cette commande est excute juste avant que le partitionneur ne commence. Il peut tre # utile de prconfigurer le partitionneur en fonction de ltat des disques # (qui ne sont peut-tre pas visibles quand preseed/early_command est excute). #d-i partman/early_command \ # string debconf-set partman-auto/disk "$(list-devices disk | head -n1)" # Cette commande est excute juste avant que linstallation ne se termine, # mais quand le rpertoire /target est encore utilisable. Vous pouvez excuter # chroot /target et utiliser cet environnement directement ; ou bien vous # pouvez utiliser les commandes apt-install et in-target pour installer des # paquets et lancer des commandes dans le rpertoire target. #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh

B.5.2. Changer les valeurs par dfaut avec la prconguration


Il est possible de changer la rponse par dfaut une question tout en maintenant linterrogation. Pour cela, le drapeau seen doit tre remis false aprs avoir modi la valeur de la rponse.
d-i foo/bar string value d-i foo/bar seen false

112

Annexe B. Automatisation de linstallation et prconguration Il suft de dclarer le paramtre preseed/interactive=true au moment de lamorage pour obtenir le mme effet pour toutes les questions. Cela peut servir tester le chier de prconguration. Le propritaire d-i est utilis uniquement pour les variables dont se sert linstallateur. Pour des variables appartenant des paquets installs sur le systme cible, il faut utiliser le nom du paquet. Consultez la note Section B.2.2. Si vous utilisez les paramtres damorage pour la prconguration, loprateur ?= demande linstallateur de poser la question correspondante, cest--dire, foo/bar ?=valeur (ou propritaire:foo/bar ?=valeur ). Cela naura un effet que sur les paramtres qui correspondent des questions qui sont rellement afches pendant linstallation et non pas sur les paramtres internes . Il est possible dobtenir davantage dinformations de dbogage en utilisant le paramtre DEBCONF_DEBUG=5. Ainsi, debconf afchera beaucoup plus de dtails sur la conguration actuelle de chaque variable et sur sa progression lors de lexcution des scripts dinstallation de chaque paquet.

B.5.3. Chaner les chiers de prconguration


Vous pouvez inclure dans ce chier dautres chiers de prconguration. Toutes les valeurs de ces chiers annuleront les valeurs prexistantes. Vous pouvez par exemple mettre la conguration du rseau dans un chier et certaines congurations plus spciques dans un autre chier.
#Vous pouvez indiquer plus dun fichier, en les sparant par des espaces ; #tous seront chargs. Ces fichiers peuvent leur tour contenir dautres #directives de prconfiguration ou dinclusion. Notez que si les fichiers sont relatifs, #ils seront pris dans le rpertoire o se trouve le fichier qui les inclut. #d-i preseed/include string x.cfg # Linstallateur peut vrifier la somme de contrle des fichiers de # prconfiguration avant de les utiliser. Pour le moment, cette somme doit tre # de type md5sum. Il faut lister les sommes de contrle dans le mme ordre # que les fichiers inclure. #d-i preseed/include/checksum string 5da499872becccfeda2c4872f9171c3d # Dune manire plus souple, cela excute des commandes du shell et si le # rsultat donne les noms de ces fichiers, ils sont inclus. #d-i preseed/include_command \ # string if [ "hostname" = bob ]; then echo bob.cfg; fi # Plus encore, cela tlcharge un programme et lexcute. Le programme peut # utiliser des commandes comme debconf-set pour manipuler la base de donnes de debconf. # Il est possible de lister plusieurs scripts, spars par des espaces. # Il faut remarquer que si les fichiers sont indiqus de faon relative, ils # seront cherchs dans le rpertoire qui contient le fichier de prconfiguration qui les # a lancs. #d-i preseed/run string foo.sh

Il est aussi possible de chaner une prconguration de type initrd ou le avec une prconguration de type network. Pour cela il faut dclarer preseed/url dans les chiers prcdents. La prconguration network sera excute quand le rseau fonctionnera. Soyez prudent car il y aura deux excutions distinctes de la prconguration. Cela signie que vous pouvez excuter nouveau la commande preseed/early, la seconde fois aprs la mise en uvre du rseau.

113

Annexe C. Partitionnement pour Debian


C.1. Dcider des partitions et de leurs tailles
Au strict minimum, GNU/Linux a besoin dune partition pour lui-mme. Vous pouvez avoir une seule partition contenant le systme entier, les applications et vos chiers personnels. La plupart des gens pensent quune partition dchange (swap) est ncessaire, bien que ce ne soit pas tout fait vrai. Le Swap est lespace de travail du systme dexploitation ; il lui permet dutiliser de lespace disque comme mmoire virtuelle . En le plaant sur une partition spare, Linux peut en faire un usage bien plus efcace. Il est possible de forcer Linux utiliser un chier normal comme espace dchange, mais ce nest pas recommand. La plupart des gens choisissent dutiliser plus de partitions que le minimum requis pour GNU/Linux. Il y a deux raisons pour que vous ayez envie de diviser le systme de chiers en de nombreuses petites partitions. La premire concerne la scurit. Si le systme de chiers est corrompu, en gnral une seule partition est affecte. Donc, vous navez remplacer ( partir des sauvegardes que vous avez soigneusement conserves) quune partie de votre systme. Au minimum, vous devriez envisager la cration de ce qui est communment appele la partition racine . Elle contient les composants les plus essentiels du systme. Si une autre partition est corrompue, vous pourrez toujours amorcer Linux pour rparer le systme. Cela peut vous pargner le dsagrment davoir rinstaller le systme entier. La seconde raison est gnralement plus importante pour une entreprise, mais cela dpend vraiment de lutilisation de votre machine. Par exemple, recevoir des envois en nombre de messages lectroniques peut facilement remplir une partition. Si vous avez plac /var/mail sur sa propre partition, la majeure partie du systme marchera mme si vous tes submerg de courrier non sollicit (spam). Le seul inconvnient quil y a utiliser plusieurs partitions est quil est souvent difcile de connatre ses besoins lavance. Si vous faites une partition trop petite, vous aurez soit rinstaller le systme soit dplacer constamment des chiers pour faire de la place sur la partition trop petite. Dun autre ct, si vous faites une partition trop grande, vous aurez perdu de lespace. Lespace disque est bon march de nos jours, mais pourquoi jeter votre argent par les fentres ?

C.2. Larborescence des chiers


Debian GNU/Linux adhre la norme sur lorganisation des systmes de chiers (http://www.pathname.com/fhs/) pour le nommage des chiers et des rpertoires. Cette norme permet aux utilisateurs et aux auteurs de logiciel de prvoir lemplacement des chiers et des rpertoires. Le rpertoire racine est simplement reprsent par la barre oblique /. Au niveau de la racine, tous les systmes Debian incluent ces rpertoires : Rpertoire
bin boot dev etc home

Contenu Binaires (excutables) des commandes essentielles Fichiers statiques pour le programme damorage Fichiers des pilotes de priphriques Conguration systme propre la machine Rpertoires personnels des utilisateurs

114

Annexe C. Partitionnement pour Debian Rpertoire


lib media mnt proc root sbin sys tmp usr var srv opt

Contenu Bibliothques partages et modules noyaux essentiels Points de montage pour les supports amovibles Point de montage pour les montages temporaires Rpertoire virtuel pour les informations systme (noyaux 2.4 et 2.6) Rpertoire personnel de lutilisateur root Excutables systme essentiels Rpertoire virtuel pour les informations systme (noyaux 2.6) Fichiers temporaires Hirarchie secondaire Donnes variables Donnes pour les services fournis par le systme Rpertoire pour dautres logiciels

La liste suivante dcrit quelques caractristiques importantes des rpertoires et des partitions. Lutilisation de lespace disque varie grandement avec la conguration du systme et les modes dutilisation. Les principes gnraux noncs ici constituent une introduction au partitionnement des disques.

La partition racine / doit toujours contenir les rpertoires : /etc, /bin, /sbin, /lib et /dev, sinon votre systme ne pourra pas dmarrer. En gnral, 150 250 Mo sont ncessaires ; : tous les programmes des utilisateurs (/usr/bin), les bibliothques (/usr/lib), la documentation (/usr/share/doc), etc. sont dans ce rpertoire. Cette partie du systme de chiers a besoin du plus despace possible. Vous devriez disposer dau moins 500 Mo despace disque. Si vous voulez installer plus de paquets, vous devriez augmenter lespace disque attribu ce rpertoire. Pour installer un poste de travail ou un serveur gnreux , 4 6 Go sont ncessaires ; : toutes les donnes variables comme les articles des forums usenet, les messages lectroniques, les sites web, le cache du systme des paquets, etc. seront places dans ce rpertoire. La place ncessaire dpend normment de lusage que vous faites de votre ordinateur, mais pour la plupart des administrateurs, elle sera dicte par la charge due aux outils de gestion des paquets. Si vous envisagez de faire une installation complte de tout ce que Debian peut vous offrir en une seule fois, rserver 2 3 Go despace pour /var devrait sufre. Si vous prfrez installer le tout en plusieurs tapes (p. ex. dabord les services et utilitaires, puis les outils texte, puis X11...), vous pouvez vous contenter de 300 500 Mo. Si lespace disque est une contrainte majeure et que vous ne voulez pas faire de mises jour majeures, vous pouvez vous en tirer avec 30 40 Mo ; : si un programme cre des donnes temporaires, elles seront probablement places dans
/tmp. 40 100 Mo devraient sufre. Certaines applications, gestionnaires darchives, outils pour crer des CD/DVD, logiciels multimedia, peuvent se servir de /tmp pour stocker provisoirement

/usr

/var

/tmp

des images. Si vous comptez utiliser ces programmes, vous devrez recalculer lespace ncessaire dans /tmp.
/home

: chaque utilisateur mettra ses donnes dans un sous-rpertoire de ce rpertoire. La place ncessaire dpend du nombre dutilisateurs sur le systme, et du genre de chiers quils devront

115

Annexe C. Partitionnement pour Debian stocker. Selon lutilisation du systme, vous devriez rserver environ 100 Mo par utilisateur. Rservez beaucoup plus despace si des chiers multimedia (images, MP3, lms) seront conservs dans le rpertoire.

C.3. Schma de partitionnement recommand


Pour les nouveaux utilisateurs, les machines Debian personnelles ou familiales, et autres systmes mono-utilisateur, une simple partition / (plus celle dchange) est sans doute la solution la plus simple. Cependant, si votre partition a une taille suprieure 6 Go, choisissez le type ext3 pour votre systme de chier. Les partitions de type ext2 ont besoin dune vrication priodique de lintgrit du systme de chier, et cela peut prendre au dmarrage un temps non ngligeable lorsque la taille de la partition est importante. Pour les systmes avec plusieurs utilisateurs, ou les systmes avec beaucoup despace disque, il vaut mieux placer les rpertoires /usr, /var, /tmp, et /home chacun sur une partition distincte de la partition /. Dans certains cas, vous pourriez avoir besoin dune partition /usr/local distincte si vous prvoyez dinstaller beaucoup de programmes qui ne font pas partie de la distribution Debian. Si votre machine est destine tre un serveur de courrier, vous pourriez avoir besoin de mettre aussi /var/mail sur une partition distincte. Parfois, mettre le rpertoire /tmp sur sa propre partition, par exemple 20 50 Mo peut tre une bonne ide. Si vous mettez sur pied un serveur avec beaucoup dutilisateurs, il est gnralement intressant davoir une grande partition distincte pour /home. La mthode de partitionnement varie dun ordinateur lautre, en fonction de son usage. Pour des systmes trs complexes, consultez le HOWTO Multi Disk (http://www.tldp.org/HOWTO/Multi-Disk-HOWTO.html). Il contient des informations trs prcises qui intresseront les fournisseurs daccs internet et les personnes installant des serveurs. En ce qui concerne la taille de la partition dchange (swap), les avis sont partags. Une rgle traditionnelle, qui fonctionne bien, est dutiliser autant despace dchange que de RAM. Dans la plupart des cas, cette taille ne devrait pas tre infrieure 16 Mo. Bien sr, il y a des exceptions cette rgle. Si vous essayez de rsoudre simultanment 10 000 quations sur une machine avec 256 Mo de RAM, vous pourriez avoir besoin dun gigaoctet (ou plus) dchange. Sur certaines architectures 32 bits (m68k et PowerPC), la taille maximale dune partition dchange est de 2 Go. Cela devrait sufre pour presque tous les systmes. De toute faon, si vos besoins en espace dchange sont aussi importants, vous devriez probablement essayer de disperser les partitions dchange sur des disques diffrents (appels aussi spindles ) et, si possible, sur des canaux IDE ou SCSI diffrents. Le noyau quilibrera lutilisation de lespace dchange entre les diffrentes partitions, an dobtenir de meilleures performances. Avec une machine possdant 32 Mo de RAM et un disque IDE de 1.7 Go sur /dev/hda, on pourrait crer une partition de 500 Mo pour un systme sur /dev/hda1, une partition dchange de 32 Mo sur /dev/hda3 et une partition Linux denviron 1,2 Go sur /dev/hda2. Pour avoir une ide de la place ncessaire pour les tches que vous voudriez rajouter la n de linstallation, consultez : Section D.2.

C.4. Noms des priphriques sous Linux


Le nom des disques et des partitions sous Linux peut tre diffrent des autres systmes dexploitation. Vous devez connatre les noms utiliss lors de la cration et du montage de partitions. Voici les prin-

116

Annexe C. Partitionnement pour Debian cipales conventions de nommage :


Le premier lecteur de disquette est nomm /dev/fd0. Le second lecteur de disquette est nomm /dev/fd1. Le premier disque SCSI (selon lID SCSI) est nomm /dev/sda. Le deuxime disque SCSI (selon lID) est nomm /dev/sdb, etc. Le premier cdrom SCSI est nomm /dev/scd0, ou encore /dev/sr0. Le disque matre sur le contrleur IDE primaire est nomm /dev/hda. Le disque esclave sur le contrleur IDE primaire est nomm /dev/hdb. Les disques matre et esclave sur le deuxime contrleur sont nomms respectivement /dev/hdc et /dev/hdd. Les nouveaux contrleurs IDE peuvent avoir deux canaux fonctionnant comme deux contrleurs distincts ;

Les partitions sur chaque disque sont reprsentes en ajoutant un numro au nom du disque : sda1 et sda2 reprsentent la premire et la seconde partition du premier disque SCSI du systme. Voici un exemple concret. Supposons que vous ayez deux disques SCSI, lun ladresse SCSI 2 et lautre ladresse SCSI 4. Le premier disque ( ladresse 2) est nomm sda, et le second sdb. Si le disque sda a trois partitions, elles sappelleront sda1, sda2 et sda3. La mme convention sapplique au disque sdb et ses partitions. Notez que si vous avez deux adaptateurs SCSI (c.--d. des contrleurs SCSI), lordre de nommage des disques peut-tre embrouill. La meilleure solution est de regarder les messages au dmarrage, en supposant que vous connaissiez les modles ou les tailles des disques. Linux reprsente les partitions primaires par le nom du disque, suivi des nombres 1 4. Par exemple la premire partition sur le premier disque IDE est /dev/hda1. Les partitions logiques sont numrotes partir de 5. Donc, la premire partition logique sur ce mme disque est /dev/hda5. Rappelez-vous que la partition tendue, cest--dire la partition primaire contenant les partitions logiques, nest pas utilisable en elle-mme. Cela sapplique aussi bien aux disques IDE quaux disques SCSI.

C.5. Programmes de partitionnement


De nombreux utilitaires de partitionnement ont t adapts par les dveloppeurs Debian pour fonctionner sur diffrents types de disques et darchitectures matrielles. Voici les programmes qui sont disponibles sur votre architecture : partman Cest le partitionneur que recommande Debian. Ce couteau suisse sait aussi redimensionner des partitions et monter des systmes de chiers ( formater en langage Windows) sur des points de montage. fdisk Cest le premier partitionneur de disque pour Linux... bon pour les gourous. Faites attention si vous avez des partitions FreeBSD sur votre machine. Les noyaux dinstallation reconnaissent ces partitions, mais la faon dont fdisk les reprsente (ou pas) peut faire varier les noms des priphriques. Lisez attentivement le Linux+FreeBSD HOWTO (http://www.tldp.org/HOWTO/Linux+FreeBSD-2.html).

117

Annexe C. Partitionnement pour Debian cfdisk Cest un partitionneur simple utiliser, fonctionnant en mode plein cran... pour nous autres. Remarquez que cfdisk ne reconnat pas du tout les partitions FreeBSD et que les noms des priphriques peuvent tre diffrents. Lun de ces programmes sera lanc par dfaut quand vous slectionnerez : Partitionner un disque dur. Il est possible dutiliser un autre partitionneur sur la console VT2 mais cela nest pas recommand. Noubliez pas de rendre amorable votre partition racine.

C.5.1. Partitionnement pour 32 Bit-PC


Si vous voulez prserver un systme dexploitation existant comme DOS ou Windows, il vous faudra redimensionner sa partition pour faire de la place pour installer Debian. Linstallateur sait redimensionner les systmes de chiers FAT et NTFS ; quand vous arrivez ltape Partitionnement de linstallateur, choisissez Manuel et indiquez simplement la nouvelle taille de la partition. Les BIOS des PC ont gnralement leurs propres contraintes pour le partitionnement des disques. Il y a une limite sur le nombre de partitions primaires et logiques quun disque peut contenir. De plus, avec les BIOS antrieurs 199498 (selon les constructeurs), il y a des limites sur lemplacement des partitions partir desquelles on peut dmarrer le systme. Vous trouverez plus dinformation dans le HOWTO sur le partitionnement Linux (http://www.tldp.org/HOWTO/Partition/), mais cette section contient quelques lments pour vous aider aplanir les difcults les plus courantes. lorigine, le systme de partitionnement des disques de PC est bas sur les partitions primaires , mais il ne peut y en avoir que quatre. Pour passer outre cette limitation, les partitions tendues et logiques ont t inventes. En congurant une partition primaire en partition tendue, vous pouvez subdiviser lespace attribu cette partition en partitions logiques . La partition tendue peut contenir jusqu 60 partitions logiques ; en revanche, il ne peut y avoir quune seule partition tendue par disque. Linux limite le nombre de partitions 255 par disque SCSI (3 partitions primaires utilisables et 252 partitions logiques dans la partition tendue) et 63 par disque IDE (3 partitions primaires et 60 partitions logiques). Cependant, le systme Debian GNU/Linux classique fournit seulement 20 priphriques pour les partitions, cest pourquoi vous ne pourrez pas procder linstallation sur des partitions suprieures 20, moins davoir cr vous-mme des priphriques pour ces partitions. Si vous avez un gros disque IDE, et que vous nutilisez ni ladressage LBA ni les pilotes en couche (quelquefois fournis par les constructeurs de disques), la partition de dmarrage (celle qui contient limage noyau) doit tre place dans les 1024 premiers cylindres de votre disque dur (habituellement, autour de 524 Mo, sans la translation du BIOS). Cette restriction ne sapplique pas si vous avez un BIOS postrieur 199598 (selon les constructeurs) qui prend en charge la norme Enhanced Disk Drive Support Specication . Lilo, le chargeur Linux et la commande Debian mbr ont besoin du BIOS pour charger en RAM le noyau lu sur le disque. Si les extensions du BIOS int 0x13 pour laccs aux gros disques sont prsentes, elles seront utilises. Sinon, linterface standard daccs au disque sera utilise par dfaut, et elle ne permettra pas de dmarrer sur des emplacements situs aprs le 1023e cylindre du disque. Une fois que Linux est dmarr, peu importe le BIOS de votre ordinateur, ces restrictions ne sappliquent plus, puisque Linux nutilise pas le BIOS pour les accs disque. Si vous avez un gros disque, vous devrez peut-tre utiliser des techniques de translation de cylindres que vous pouvez congurer dans le BIOS, comme le mode dadressage LBA (Linear Block Addressing), ou le mode de translation CHS. Vous trouverez plus dinformations sur la gestion des gros

118

Annexe C. Partitionnement pour Debian disques dans le HOWTO Large Disk (http://www.tldp.org/HOWTO/Large-Disk-HOWTO.html). Si vous utilisez une mthode de translation de cylindres, et que le BIOS naccepte pas les extensions pour laccs aux gros disques, votre partition de dmarrage devra tre contenue dans la partie correspondant aux 1024 premiers cylindres translats. La meilleure faon de rgler ce problme est de crer une petite partition (25 50 Mo doivent sufre) en dbut de disque, qui sera la partition de dmarrage, puis de crer toutes les autres partitions que vous voulez dans lespace restant. Cette partition de dmarrage devra tre monte sur /boot, le rpertoire o seront stocks les noyaux Linux. Cette conguration marchera sur tous les systmes, quel que soit votre mode dadressage (LBA) ou de translation (CHS), et quel que soit votre BIOS, avec ou sans extensions.

119

Annexe D. Informations diverses


D.1. Priphriques Linux
Sous Linux, vous disposez de chiers spciaux dans le rpertoire /dev. Ces chiers sont appels chiers de priphrique et ils se comportent diffremment des chiers ordinaires. Les types les plus courants de ces chiers concernent les priphriques de type bloc et les priphriques de type caractre. Ces chiers sont des interfaces au pilote rel qui fait partie du noyau et qui accde au priphrique. Un autre type, moins courant, de chier de priphrique est pipe. Ci-dessous sont repris les chiers de priphrique les plus importants. 1er lecteur de disquette 2e lecteur de disquette Disque dur IDE ou cdrom sur le premier port IDE (matre) Disque dur IDE ou cdrom sur le premier port IDE (esclave) Disque dur IDE ou cdrom sur le second port IDE (matre) Disque dur IDE ou cdrom sur le second port IDE (esclave) 1re partition sur le premier disque dur IDE 15e partition sur le quatrime disque dur IDE Disque SCSI avec lidenticateur SCSI le plus bas (p. ex. 0) Disque SCSI avec lidenticateur suivant (p. ex. 1) Disque SCSI avec lidenticateur suivant (p. ex. 2) 1re partition du premier disque SCSI 10e partition du quatrime disque SCSI cdrom SCSI avec lidenticateur SCSI le plus bas cdrom SCSI avec lidenticateur SCSI suivant Port srie 0 (COM1: sous DOS) Port srie 1 (COM2: sous DOS) port souris PS/2 pseudo priphrique, rptiteur du dmon GPM de souris

fd0 fd1

hda hdb hdc hdd hda1 hdd15

sda sdb sdc sda1 sdd10

sr0 sr1

ttyS0 ttyS1 psaux gpmdata

120

Annexe D. Informations diverses

cdrom mouse

Lien symbolique vers le lecteur de cdrom Lien symbolique vers le chier de priphrique de la souris tout ce qui est crit vers ce chier disparat chier qui fabrique continuellement des zros

null zero

D.1.1. Rgler la souris


La souris peut tre utilise aussi bien dans une console Linux (avec gpm) quen environnement X window. Il suft normalement dinstaller le chier gpm et le serveur X. Les deux doivent utiliser /dev/input/mice comme priphrique. Le protocole correct pour la souris est exps2 pour gpm et ExplorerPS/2 pour le serveur X. Les chiers de conguration sont respectivement /etc/gpm.conf et /etc/X11/xorg.conf. Pour faire fonctionner la souris, il faut charger certains modules du noyau. Dans la plupart des cas, les modules corrects sont dtects mais certaines souris anciennes 1 sur de vieux ordinateurs posent des problmes. Voici les modules du noyau ncessaires aux diffrents types de souris : Module psmouse usbhid sermouse logibm inport Description Souris PS/2 (devrait tre dtecte) Souris USB (devrait tre dtecte) Souris de type srie Souris Bus connecte ladaptateur Logitech Souris Bus connecte des cartes ATI ou Microsoft

Pour charger le module dun pilote souris, vous pouvez utiliser la commande modconf (paquet du mme nom) et chercher dans la catgorie kernel/drivers/input/mouse.

D.2. Espace disque ncessaire pour les tches


Une installation standard pour larchitecture amd64, avec le noyau 2.6 par dfaut et tous les paquets standard, demande 604 Mo. Une installation minimale, sans la tche Standard system, demande 432 Mo.
Important : Dans ces deux cas, lespace disque rellement utilis est calcul aprs la n de linstallation et tous les chiers temporaires limins. Il ne prend pas en compte lespace utilis par le systme de chiers, par exemple par les journaux. Il est donc clair quil faut plus despace disque la fois pendant linstallation et en utilisation relle du systme.

1. Les souris de type srie ont un connecteur 9 trous en forme de D ; les souris bus ont un connecteur rond 8 tiges, quil ne faut pas confondre avec le connecteur 6 tiges dune souris PS/2 ou avec le connecteur 4 tiges dune souris ADB.

121

Annexe D. Informations diverses Le tableau suivant montre les tailles rapportes par aptitude pour les tches afches dans tasksel. Certaines tches ont des lments communs, et donc la taille totale pour ces deux tches peut tre moindre que la somme des deux tailles. Linstallateur installe par dfaut lenvironnement de bureau GNOME, mais dautres environnements sont possibles. Ils peuvent tre slectionns soit en utilisant une image spcique de CD, soit en indiquant lenvironnement voulu au moment de lamorage de linstallateur. Veuillez consulter Section 6.3.5.2. Pour dterminer la dimension dune partition, vous devez ajouter les tailles dans le tableau et la taille de linstallation de base. Ce que reprsente Taille installe va dans /usr et dans /lib ; et ce que reprsente Taille charger va (provisoirement) dans /var. Tches Desktop GNOME (dfault) KDE Xfce LXDE Laptop a Serveur web Serveur dimpression Serveur DNS Serveur de chiers Serveur de courrier Base de donnes SQL Serveur SSH 4326 2349 1781 1521 315 22 238 3 128 84 39 1 804 826 566 495 98 5 75 1 27 33 9 0 3236 3175 2347 2016 413 27 313 4 155 117 48 1 Taille Installe (Mo) Taille charger (Mo) Espace prendre (Mo)

Remarques : a. Les tches Laptop et Desktop environment se recoupent en partie. Si vous installez les deux, la tche Laptop demandera seulement quelques Mo supplmentaires despace disque. Si vous faites une installation dans une langue autre que langlais, tasksel installera dabord une locale sil en existe une pour votre langue. Chaque langue demande un espace disque. Vous devriez accorder 350 Mo pour linstallation et le tlchargement.

D.3. Installer Debian GNU/Linux partir dun systme Unix/Linux


Cette partie explique comment installer Debian GNU/Linux partir dun systme Unix ou Linux existant, sans utiliser le systme dinstallation avec menus qui est expos dans la suite de ce manuel. Les utilisateurs qui changeaient leur distribution Red Hat, Mandriva ou Suse pour Debian GNU/Linux rclamaient ce guide dinstallation. Dans cette partie, on suppose que le lecteur a acquis une certaine familiarit avec les commandes *nix et quil sait parcourir un systme de chiers. $ symbolisera une commande qui doit tre saisie dans le systme actuel, alors que # fera rfrence une commande qui doit tre saisie dans le chroot Debian.

122

Annexe D. Informations diverses Une fois que vous aurez congur le nouveau systme Debian, vous pourrez y installer les donnes des utilisateurs (sil y en a), et continuer travailler. Debian GNU/Linux sinstalle sans aucune interruption de service. Cest galement une faon intelligente de rsoudre les problmes dquipement qui, dordinaire, donnent du l retordre aux systmes dinstallation ou aux systmes damorage.
Note : Cette procdure tant essentiellement manuelle , sachez que la conguration du systme vous demandera beaucoup de temps. Elle vous demandera aussi plus de connaissances de Debian et de Linux en gnral quune installation standard. Cette procdure ne peut rsulter en un systme identique un systme install normalement. Elle ne donne que les premires tapes de la conguration dun systme. Dautres tapes seront sans doute ncessaires.

D.3.1. Pour commencer


Avec votre outil habituel de partitionnement *nix, partitionnez le disque dur et crez au moins un systme de chiers ainsi quune zone dchange (swap). Vous devez disposer dau moins 432 Mo pour linstallation dun systme en mode console et dau moins 1521 Mo si vous avez lintention dinstaller X (et plus si vous voulez installer un environnement de bureau comme GNOME ou KDE). Pour crer un systme de chiers sur les partitions, par exemple, pour crer un systme de chiers ext3 sur la partition /dev/hda6 (ce sera la partition racine dans notre exemple), il suft de faire :
# mke2fs -j /dev/hda6

Pour crer un systme de chier ext2, il suft denlever le -j. Initialisez et activez la zone dchange (swap) (modiez le numro de la partition en fonction de celui que vous souhaitez utiliser avec Debian) :
# mkswap /dev/hda5 # sync # swapon /dev/hda5

Montez une partition sur /mnt/debinst (le point dinstallation, qui deviendra le systme de chier racine (/) sur votre nouveau systme). Le point de montage est totalement arbitraire, cest de cette faon quon y fera rfrence par la suite.
# mkdir /mnt/debinst # mount /dev/hda6 /mnt/debinst

Note : Si vous voulez que certaines parties du systme de chiers (p. ex. /usr) soient montes sur des partitions distinctes, vous devez crer et monter ces rpertoires vous-mme avant de commencer ltape suivante.

D.3.2. Installer debootstrap


Loutil utilis par linstallateur Debian et reconnu comme outil ofciel pour installer un systme Debian de base sappelle debootstrap. Il utilise wget et ar, mais ne dpend que de /bin/sh et des

123

Annexe D. Informations diverses outils Unix/Linux lmentaires 2. Installez wget et ar sils ne sont pas dj installs sur votre systme, puis tlchargez et installez debootstrap. Ou, vous pouvez utiliser la procdure qui suit pour linstaller vous-mme. Crez un rpertoire pour y dcompresser le .deb :
# mkdir work # cd work

Le programme debootstrap se trouve dans larchive Debian (assurez-vous davoir slectionn le chier correspondant votre architecture). Tlchargez le debootstrap .deb partir de pool (http://ftp.debian.org/debian/pool/main/d/debootstrap/), copiez le paquet dans le rpertoire de travail, et dcompressez les chiers. Vous aurez besoin davoir les droits du superutilisateur pour installer le binaire.
# ar -x debootstrap_0.X.X_all.deb # cd / # zcat /full-path-to-work/work/data.tar.gz | tar xv

D.3.3. Lancer debootstrap


Debootstrap peut tlcharger les chiers ncessaires directement depuis larchive debian. Vous pouvez remplacer toutes les rfrences http.us.debian.org/debian dans les commandes ci-dessous, par un miroir de larchive Debian qui se trouve proximit de chez vous, relativement au rseau. Les miroirs sont lists sur http://www.debian.org/mirror/list. Si vous possdez une version cdrom de Debian GNU/Linux wheezy, monte sur /cdrom, vous pouvez remplacer lURL http par lURL dun chier : file:/cdrom/debian/ Dans la commande debootstrap remplacez ARCH par lune des expressions suivantes : amd64, armel, armhf, i386, ia64, mips, mipsel, powerpc, s390, s390x, ou sparc.
# /usr/sbin/debootstrap --arch ARCH wheezy \ /mnt/debinst http://ftp.us.debian.org/debian

D.3.4. Congurer le systme de base


Maintenant vous disposez dun vrai systme Debian, certes un peu lmentaire. Lancez le programme chroot :
# LANG=C.UTF-8 chroot /mnt/debinst /bin/bash

Il est maintenant possible davoir indiquer la dnition du terminal pour tre compatible avec le systme de base de Debian. Par exemple :
# export TERM=xterm-color 2. Ces programmes sont les utilitaires GNU (coreutils) et des commandes comme sed, grep, tar et gzip.

124

Annexe D. Informations diverses

D.3.4.1. Crer les chiers de priphriques


Pour linstant, /dev/ contient seulement des chiers lmentaires. Dautres chiers seront ncessaires pour les prochaines tapes de linstallation. La manire de les crer dpend du systme sur lequel linstallation se fait ; elle dpend aussi du noyau que vous utiliserez (modulaire ou pas) et du choix entre chiers dynamiques (en utilisant udev) ou chiers statiques pour le nouveau systme. Voici quelques options disponibles :

installer le paquet makedev et crer un ensemble standard de chiers de priphriques statiques avec
# # # # apt-get install makedev mount none /proc -t proc cd /dev MAKEDEV generic

crer seulement quelques chiers choisis avec la commande MAKEDEV monter (option bind) le rpertoire /dev du systme hte sur le rpertoire /dev du systme cible. Il faut remarquer que les scripts postinst de certains paquets peuvent essayer de crer des chiers de priphriques ; cette option doit tre employe avec prcaution.

D.3.4.2. Monter les partitions


Vous devez crer /etc/fstab.
# editor /etc/fstab

Voici un exemple que vous pouvez modier votre convenance :


# /etc/fstab: static file system information. # # file system mount point type options /dev/XXX / ext3 defaults /dev/XXX /boot ext3 ro,nosuid,nodev /dev/XXX proc /dev/fd0 /dev/cdrom /dev/XXX /dev/XXX /dev/XXX /dev/XXX none /proc /media/floppy /media/cdrom /tmp /var /usr /home swap proc sw defaults

dump pass 0 1 0 2 0 0 0 0 0 0 2 2 2 2

auto noauto,rw,sync,user,exec 0 iso9660 noauto,ro,user,exec 0 ext3 ext3 ext3 ext3 rw,nosuid,nodev rw,nosuid,nodev rw,nodev rw,nosuid,nodev 0 0 0 0

Utilisez mount -a pour monter lensemble des systmes de chiers que vous avez indiqu dans votre chier /etc/fstab, ou, pour monter un un chaque systme de chiers, utilisez :

125

Annexe D. Informations diverses


# mount /path # par exemple : mount /usr

Les systmes Debian actuels montent les mdias extractibles sous le rpertoire /media, mais conservent des liens symboliques de compatibilit sous la racine /. Pour les crer :
# # # # # cd /media mkdir cdrom0 ln -s cdrom0 cdrom cd / ln -s media/cdrom

Vous pouvez monter le systme de chiers proc plusieurs fois et divers endroits, cependant on choisit dhabitude /proc. Si vous nutilisez pas mount -a, assurez-vous davoir mont proc avant daller plus loin :
# mount -t proc proc /proc

La commande ls /proc afche maintenant un rpertoire non vide. Si cela choue, vous pouvez monter proc hors du chroot de cette manire :
# mount -t proc proc /mnt/debinst/proc

D.3.4.3. Congurer le fuseau horaire


La troisime ligne du chier /etc/adjtime peut contenir UTC ou LOCAL . Ce paramtre dtermine si le systme considre que lhorloge systme est rgle sur le temps UTC ou non. La commande suivante permet deffectuer cette opration.
# editor /etc/adjtime

Voici un exemple :
0.0 0 0.0 0 UTC

La commande suivante permet de modier le fuseau horaire :


# dpkg-reconfigure tzdata

126

Annexe D. Informations diverses

D.3.4.4. Congurer le rseau


Pour congurer le rseau, ditez les chiers /etc/network/interfaces, /etc/resolv.conf,
etc/hostname et /etc/hosts. # editor /etc/network/interfaces

Voici quelques exemples simples qui proviennent de /usr/share/doc/ifupdown/examples :


###################################################################### # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # See the interfaces(5) manpage for information on what options are # available. ###################################################################### # We always want the loopback interface. # auto lo iface lo inet loopback # To use dhcp: # # auto eth0 # iface eth0 inet dhcp # An example static IP setup: (broadcast and gateway are optional) # # auto eth0 # iface eth0 inet static # address 192.168.0.42 # network 192.168.0.0 # netmask 255.255.255.0 # broadcast 192.168.0.255 # gateway 192.168.0.1

Indiquez vos serveurs de noms et les directives search dans le chier /etc/resolv.conf :
# editor /etc/resolv.conf

Un chier /etc/resolv.conf simple :


# search hqdom.local # nameserver 10.1.1.36 # nameserver 192.168.9.100

Indiquez le nom de votre systme (de 2 63 caractres) :


# echo DebianHostName > /etc/hostname

Et un chier /etc/hosts lmentaire, avec gestion de IPv6 :


127.0.0.1 localhost 127.0.1.1 DebianHostName

127

Annexe D. Informations diverses


# The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts

Si vous possdez plusieurs cartes rseau, faites en sorte dindiquer par ordre les modules que vous voulez charger dans le chier /etc/modules. De cette faon, lors du dmarrage, chaque carte sera associe avec le nom dinterface (eth0, eth1, etc.) que vous souhaitiez.

D.3.4.5. Congurer Apt


Debootstrap aura cr un chier /etc/apt/sources.list lmentaire qui permettra dinstaller dautres paquets. Cependant, vous pouvez ajouter dautres sources, par exemple les sources concernant les mises jour de scurit ou celles des paquets source :
deb-src http://ftp.us.debian.org/debian wheezy main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main

Noubliez

pas

de

lancer

aptitude update

aprs

avoir

modi

le

chier

/etc/apt/sources.list.

D.3.4.6. Congurer les locales et le clavier


Pour congurer les paramtres locaux, pour lutilisation dune autre langue que langlais, installez le paquet locales puis congurez-le : Il est conseill dutiliser les locales UTF-8.
# aptitude install locales # dpkg-reconfigure locales

Pour congurer le clavier (si besoin est) :


# aptitude install console-setup # dpkg-reconfigure keyboard-configuration

Il faut noter que le clavier ne peut pas tre congur lintrieur du chroot. Il sera congur au prochain dmarrage de la machine.

D.3.5. Installer un noyau


Si vous avez lintention de dmarrer ce systme, vous aurez vraisemblablement besoin dun noyau Linux ainsi que dun programme damorage. Identiez les paquets contenant des noyaux avec :
# apt-cache search linux-image

128

Annexe D. Informations diverses

Installez alors le noyau de votre choix en utilisant son nom :


# aptitude install linux-image-arch-etc

D.3.6. Congurer le programme damorage


Pour que votre systme Debian GNU/Linux puisse dmarrer, congurez le programme damorage pour quil charge le noyau install avec votre nouvelle partition racine. Debootstrap ninstalle pas de programme damorage mais vous pouvez utiliser aptitude pour en installer un. Faites info grub ou man lilo.conf pour connatre les instructions de conguration du programme damorage. Si vous souhaitez conserver le systme dont vous vous tes servi pour installer Debian, ajoutez simplement une entre pour linstallation de Debian dans votre grub.cfg ou dans votre lilo.conf. Pour lilo.conf, vous pouvez galement le copier sur le nouveau systme et lditer. Une fois que vous laurez modi, lancez lilo (souvenez-vous que lilo utilise le chier lilo.conf qui se trouve dans le mme systme que lui). Linstallation et la conguration de grub2 est aussi simple que a :
# aptitude install grub-pc # grub-install /dev/hda # update-grub

La deuxime commande installe grub-pc (ici, sur le MBR de hda). La dernire commande cre un chier /boot/grub/grub.cfg fonctionnel. On suppose ici quun chier /dev/hda a t cr. Il y a dautres mthodes pour installer grub-pc, mais elles sortent du cadre de cette annexe. Voici un exemple simple de chier /etc/lilo.conf :
boot=/dev/hda6 root=/dev/hda6 install=menu delay=20 lba32 image=/vmlinuz initrd=/initrd.img label=Debian

D.3.7. Accs distant : installer SSH et crer un mot de passe


Si vous pouvez vous connecter au systme par la console, vous pouvez sauter cette section. Si par la suite le systme doit tre accessible par le rseau, vous devez installer ssh et crer un mot de passe

129

Annexe D. Informations diverses pour le superutilisateur.


# aptitude install ssh # passwd

D.3.8. Touches nales


Comme signal auparavant, le systme sera trs basique. Pour lamliorer sensiblement, il existe une mthode trs simple pour installer les paquets dont la priorit est standard :
# tasksel install standard

Bien sr, vous pouvez toujours utiliser aptitude pour installer des paquets un un. Aprs linstallation il y aura beaucoup de paquets dans /var/cache/apt/archives/. Vous pouvez librer un peu despace avec :
# aptitude clean

D.4. Installer Debian GNU/Linux grce au protocole PLIP (IP sur port parallle)
Cette section explique comment installer Debian GNU/Linux sur un ordinateur sans carte Ethernet mais qui est reli une passerelle distante par un cble appel Null-Modem ou Null-Printer. La passerelle doit tre connecte un rseau qui possde un miroir Debian (p. ex. internet). Dans cet exemple, nous allons congurer une connexion PLIP une passerelle qui est connecte internet avec une connexion par tlphone (ppp0). Nous utiliserons les adresses 192.168.0.1 et 192.168.0.2 pour les interfaces PLIP du systme cible et du systme source. Ces adresses ne doivent pas tre utilises par ailleurs. La connexion PLIP congure pendant linstallation sera disponible aprs le ramorage du systme install, voyez Chapitre 7. Avant de commencer, vous devez vrier la conguration du BIOS pour les ports parallle (adresses IO et IRQ) des deux systmes (cible et source). Les valeurs habituelles sont io=0x378, irq=7.

D.4.1. Pr-requis

Une machine cible, appele target, o Debian sera install ; un support dinstallation, voyez Section 2.4 ; une autre machine connecte internet, appele source, qui fonctionnera comme passerelle ;

130

Annexe D. Informations diverses

un cble Null-Modem DB-25, voyez le PLIP-Install-HOWTO (http://www.tldp.org/HOWTO/PLIP-Install-HOWTO.html) pour des informations sur ce cble et sur la manire den fabriquer un.

D.4.2. Conguration du systme source


Le script suivant montre comment congurer simplement la machine source en tant que passerelle vers internet avec ppp0.
#!/bin/sh # Suppression des modules du noyau pour viter des conflits # et reconfiguration. modprobe -r lp parport_pc modprobe parport_pc io=0x378 irq=7 modprobe plip # Configuration de linterface plip (plip0 ici, voyez dmesg | grep plip) ifconfig plip0 192.168.0.2 pointopoint 192.168.0.1 netmask 255.255.255.255 up # Configuration de la passerelle modprobe iptable_nat iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward

D.4.3. Installation du systme cible


Amorcez le support dinstallation. Linstallation doit se faire en mode expert. Pour cela, saisissez expert linvite damorage. Si vous avez besoin de donner des paramtres pour le noyau, vous devez le faire aussi ce moment. Par exemple, si vous voulez dmarrer linstallateur avec des valeurs pour les options io et irq du module parport_pc, saisissez :
expert parport_pc.io=0x378 parport_pc.irq=7

Voici maintenant les rponses que vous devrez donner diffrents moments de linstallation. 1. Chargement des composants de linstallateur partir dun cdrom Slectionnez loption plip-modules dans la liste. Le pilote PLIP sera ainsi disponible pour le systme dinstallation. 2. Dtection du matriel rseau

Si la machine cible possde une carte rseau, une liste des modules pour la carte dtecte sera afche. Si vous voulez que linstallateur utilise plip, vous devez dslectionner tous les modules afchs. Il est vident que si la machine ne possde pas de carte rseau, cette liste ne sera pas afche. Puisquaucune carte rseau na t dtecte ou slectionne, linstallateur vous demande de choisir un pilote rseau dans une liste. Choisissez le module plip.

131

Annexe D. Informations diverses 3. Conguration du rseau


Conguration automatique du rseau avec DHCP : No Adresse IP : 192.168.0.1 Adresse Point-to-Point : 192.168.0.2 Adresses des serveurs de noms : vous pouvez mettre les adresses utilises par le systme source, voyez /etc/resolv.conf.

D.5. Installer Debian GNU/Linux avec PPP sur Ethernet (PPPoE)


PPP sur Ethernet (PPPoE) est un protocole trs utilis dans certains pays pour tablir des connexions de type ADSL ou cble un fournisseur daccs internet. Linstallateur ne permet pas une mise en place automatique de ce type de connexion mais il est trs facile de le faire soi-mme. Une connexion PPPoE tablie pendant linstallation sera aussi disponible pour le systme install aprs le rarmorage. Consultez Chapitre 7. Pour pouvoir utiliser une connexion PPPoE pendant linstallation, vous devez faire une installation avec lune des images CD-ROM/DVD disponibles. Il nest pas possible dutiliser une autre mthode dinstallation, par exemple netboot. Une installation avec PPPoE ressemble beaucoup un autre type dinstallation. La suite du texte explique certaines diffrences.

Il faut amorcer linstallateur avec le paramtre modules=ppp-udeb3. Ainsi le composant charg de la mise en uvre du protocole PPPoE (ppp-udeb) sera excut automatiquement. Ensuite suivez les tapes habituelles de linstallateur (slection de la langue, du pays et du clavier ; chargement de composants supplmentaires4). Ltape suivante est la dtection du matriel rseau et des cartes Ethernet prsentes. Puis commence la mise en uvre du protocole PPPoE. Linstallateur examine toutes les interfaces Ethernet dtectes pour trouver un concentrateur PPPoE (type de serveur qui gre les connexions PPPoE). Il est possible que le concentrateur ne soit pas trouv du premier coup. Cela arrive parfois avec des rseaux lents ou surchargs ou avec des serveurs dfectueux. La plupart du temps, le deuxime essai russira. Pour ressayer, slectionnez Congurer et lancer une connexion PPPoE dans le menu principal de linstallateur.

Une fois le concentrateur trouv, lutilisateur doit indiquer son identiant et son mot de passe PPPoE. Linstallateur tente maintenant dtablir la connexion PPPoE. Si tout est correct, la connexion est tablie et linstallateur peut rcuprer des paquets sur internet. Si linformation donne nest pas correcte, linstallateur sarrte. On peut retenter la conguration en slectionnant lentre de menu Congurer et lancer une connexion PPPoE.

3. Consultez Section 5.1.7 pour savoir comment passer un paramtre damorage. 4. Le composant ppp-udeb est charg ce moment-l. Si vous faites une installation en mode expert , priorit medium ou low , vous pouvez choisir vous-mme le composant au lieu de saisir un paramtre modules lamorage.

132

Annexe D. Informations diverses

D.6. Linstallateur graphique


La version graphique de linstallateur nest disponible que sur certaines architectures, dont 32 BitPC. Les fonctionnalits de linstallateur graphique sont essentiellement les mmes que celles de linstallateur en mode texte. Ils utilisent les mmes programmes mais linterface est diffrente. Malgr cette similitude, linstallateur graphique possde quelques avantages. Le principal est quil reconnat plus de langues, notamment celles qui utilisent des jeux de caractres impossibles afcher avec linterface newt . Un autre avantage est la possibilit dutiliser une souris. De mme, plusieurs questions peuvent tre runies dans un seul cran. Linstallateur graphique est disponible avec toutes les images CD et avec la mthode dinstallation hd-media . Il peut tre amorc avec loption existante dans le menu damorage. Dans le menu Advanced options , on peut choisir les modes expert et rescue. Les mthodes prcdentes, installgui, expertgui et rescuegui sont toujours disponibles au moment de lamorage si lon slectionne loption Help . Il est aussi possible damorcer sur le rseau une image de linstallateur graphique. Et il existe une image ISO spciale 5, qui est utile surtout pour les tests. Comme pour linstallateur texte, il est possible dajouter des paramtres damorage au lancement de linstallateur graphique.
Note : Linstallateur graphique exige beaucoup plus de mmoire que linstallateur texte : 140MB. Sil ny a pas assez de mmoire, linstallateur reviendra linterface newt . Si la quantit de mmoire du systme est infrieure 80MB, il se peut que linstallateur graphique ne fonctionne plus mais que linstallateur texte fonctionne encore. Pour des systmes avec peu de mmoire, il est recommand dutiliser linstallateur texte.

D.6.1. Utilisation de linstallateur graphique


Comme linstallateur graphique fonctionne de la mme manire que linstallateur texte, la suite de ce manuel vous servira de guide pour le processus dinstallation. Si vous prfrez le clavier la souris, vous devez savoir deux choses. Pour drouler une liste (par exemple la liste des pays lintrieur des continents) vous pouvez utiliser les touches + et -. Pour les questions permettant plusieurs choix (par exemple la slection des tches), vous devez dabord appuyer le bouton Continue aprs la slection ; appuyer sur la touche enter modie une slection, sans activer Continue. Quand un dialogue propose une aide, un bouton Help est afch. Les informations sont alors accessibles avec ce bouton ou bien en pressant la touche F1. Pour changer de console, vous aurez besoin dutiliser la touche Ctrl, comme dans le systme X Window. Par exemple, pour passer sur VT2 o se trouve un interprteur de commandes : Ctrl-Left Alt-F2. Et pour revenir sur linstallateur graphique qui sexcute sur la console VT5 : Left Alt-F5.

5.

Limage ISO mini peut tre tlcharge sur un miroir Debian, voyez Section 4.2. Cherchez netboot/gtk/mini.iso.

133

Annexe E. Administrivia
E.1. propos de ce document
Ce manuel a t cr pour linstallateur de la distribution Sarge. Il est bas sur le manuel de linstallateur de la distribution Woody, qui lui-mme tait bas sur danciens manuels dinstallation de Debian. Il est aussi bas sur le manuel de la distribution Progeny, distribu sous GPL en 2003. Ce document est crit au format DocBook XML. Les textes produits sont crs par diffrents programmes partir des paquets docbook-xml et docbook-xsl. Pour faciliter la maintenance de ce document, nous utilisons certaines fonctionnalits XML, telles quentits et attributs de particularisation. Ils jouent le mme rle que les variables et les conditions dans les langages de programmation. La source XML de ce document contient des informations pour chaque architecture les attributs de particularisation sont utiliss an disoler certaines parties du texte spciques une architecture donne. Le centre nvralgique de la traduction franaise de ce document, coordonne par Philippe Batailler, se trouve sur la liste <debian-l10n-french@lists.debian.org>.

E.2. Pour contribuer ce document


Si vous avez des questions ou des suggestions propos de ce document, vous pouvez envoyer un rapport de bogue concernant le paquet installation-guide. Voyez le paquet reportbug ou lisez la documentation en ligne disponible dans le systme de suivi des bogues (http://bugs.debian.org/). Ce serait bien si vous pouviez vrier dans les bogues ouverts propos du manuel de linstallateur (http://bugs.debian.org/installation-guide) que votre problme na pas dj t signal. Si cest le cas, vous pouvez conrmer le bogue ou donner des informations complmentaires ladresse <XXXX @bugs.debian.org>, o XXXX est le numro du bogue en question. Encore mieux, procurez-vous une copie des sources docbook de ce document et proposez des correctifs. Les sources docbook sont disponibles dans le WebSVN de linstallateur (http://anonscm.debian.org/viewvc/d-i/). Ne vous inquitez pas si vous ne connaissez pas bien docBook : une note rapide dans le rpertoire du manuel vous mettra sur la voie. DocBook est comme html, mais on sintresse au sens du texte plutt qu sa prsentation. On peut envoyer des correctifs la liste de discussion debian-boot, voyez plus bas. Pour accder aux sources par CVS, consultez le chier README (http://anonscm.debian.org/viewvc/d-i/README?view=co) dans le rpertoire racine des sources. Veuillez ne pas contacter les auteurs de ce document directement. Il existe une liste de diffusion pour linstallateur Debian qui discute de ce document. Ladresse de la liste de diffusion est <debian-boot@lists.debian.org>. Les instructions pour sabonner sont disponibles la page dabonnement aux listes de diffusion Debian (http://www.debian.org/MailingLists/subscribe) ; une copie de cette liste peut tre consulte en ligne dans les archives des listes de diffusion Debian (http://lists.debian.org/).

E.3. Principales contributions


Bruce Perens, Sven Rudolph, Igor Grobman, James Treacy, et Adam Di Carlo sont les premiers au-

134

Annexe E. Administrivia teurs de ce texte. Sebastian Ley a crit le Guide dinstallation. Miroslav Ku re a document beaucoup des nouvelles fonctionnalits de linstallateur de Sarge. Frans Pop fut le principal responsable du texte lors des parutions des distributions Etch, Lenny et Squeeze. Beaucoup, beaucoup dutilisateurs et de dveloppeurs Debian ont particip ce document. On doit mentionner particulirement Michael Schmitz (pour m68k), Frank Neumann ( lorigine du guide dinstallation de Debian sur Amiga (http://www.informatik.uni-oldenburg.de/~amigo/debian_inst.html)), Arto Astala, Eric Delaunay et Ben Collins (SPARC information), Tapio Lehtonen et Stphane Bortzmeyer pour de nombreux textes. Nous remercions aussi Pascal Le Bail pour ses informations sur la manire damorcer partir des cls USB. Des informations extrmement utiles ont t pioches dans le HOWTO sur le dmarrage rseau de Jim Mintha (pas dURL disponible), la FAQ Debian (http://www.debian.org/doc/FAQ/), la FAQ Linux/m68k (http://www.linux-m68k.org/faq/faq.html), la FAQ Linux pour processeurs SPARC (http://www.ultralinux.org/faq.html), la FAQ Linux/Alpha (http://linux.iol.unh.edu/linux/alpha/faq/), et dautres encore. Que les auteurs de ces sources dinformations riches et librement accessibles soient remercis. La section de ce manuel Installer Debian partir dun systme Unix/Linux (Section D.3) est partiellement reprise dun document avec copyright Karsten M. Self. La section sur linstallation avec plip (Section D.4) est base sur le PLIP-Install-HOWTO (http://www.tldp.org/HOWTO/PLIP-Install-HOWTO.html) de Gilles Lamiral.

E.4. Marques dposes


Les marques dposes cites dans ce document appartiennent leurs propritaires.

135

Annexe F. GNU General Public License


Note : This is an unofcial translation of the GNU General Public License into french. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL only the original English text (http://www.gnu.org/licenses/oldlicenses/gpl-2.0.html) of the GNU GPL does that. However, we hope that this translation will help french speakers understand the GNU GPL better. Cette traduction est une traduction non ofcielle de la GNU General Public License en franais. Elle na pas t publie par la Free Software Foundation, et ne dtermine pas les termes de distribution pour les logiciels qui utilisent la GNU GPL, seul le texte anglais original (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) de la GNU GPL dtermine ces termes. Cependant, nous esprons que cette traduction aidera les francophones mieux comprendre la GNU GPL.

Version 2, June 1991


Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. Tout le monde peut copier et distribuer des copies verbatim de ce document mais il est interdit de le modifier.

F.1. Preamble
Les licences de la plupart des logiciels sont conues pour vous enlever toute libert de les partager et de les modier. A contrario, la Licence Publique Gnrale est destine garantir votre libert de partager et de modier les logiciels libres, et assurer que ces logiciels soient libres pour tous leurs utilisateurs. La prsente Licence Publique Gnrale sapplique la plupart des logiciels de la Free Software Foundation, ainsi qu tout autre programme pour lequel ses auteurs sengagent lutiliser. (Certains autres logiciels de la Free Software Foundation sont couverts par la GNU Lesser General Public License la place.) Vous pouvez aussi lappliquer aux programmes qui sont les vtres. Quand nous parlons de logiciels libres, nous parlons de libert, non de prix. Nos licences publiques gnrales sont conues pour vous donner lassurance dtre libres de distribuer des copies des logiciels libres (et de facturer ce service, si vous le souhaitez), de recevoir le code source ou de pouvoir lobtenir si vous le souhaitez, de pouvoir modier les logiciels ou en utiliser des lments dans de nouveaux programmes libres et de savoir que vous pouvez le faire. Pour protger vos droits, il nous est ncessaire dimposer des limitations qui interdisent quiconque de vous refuser ces droits ou de vous demander dy renoncer. Certaines responsabilits vous incombent en raison de ces limitations si vous distribuez des copies de ces logiciels, ou si vous les modiez. Par exemple, si vous distribuez des copies dun tel programme, titre gratuit ou contre une rmunration, vous devez accorder aux destinataires tous les droits dont vous disposez. Vous devez vous assurer queux aussi reoivent ou puissent disposer du code source. Et vous devez leur montrer les prsentes conditions an quils aient connaissance de leurs droits.

136

Annexe F. GNU General Public License Nous protgeons vos droits en deux tapes : (1) nous sommes titulaires des droits dauteur du logiciel, et (2) nous vous dlivrons cette licence, qui vous donne lautorisation lgale de copier, distribuer et/ou modier le logiciel. En outre, pour la protection de chaque auteur ainsi que la ntre, nous voulons nous assurer que chacun comprenne que ce logiciel libre ne fait lobjet daucune garantie. Si le logiciel est modi par quelquun dautre puis transmis des tiers, nous voulons que les destinataires soient mis au courant que ce quils ont reu nest pas le logiciel dorigine, de sorte que tout problme introduit par dautres ne puisse entacher la rputation de lauteur originel. En dnitive, un programme libre restera la merci des brevets de logiciels. Nous souhaitons viter le risque que les redistributeurs dun programme libre fassent des demandes individuelles de licence de brevet, ceci ayant pour effet de rendre le programme propritaire. Pour viter cela, nous tablissons clairement que toute licence de brevet doit tre concde de faon ce que lusage en soit libre pour tous ou bien quaucune licence ne soit concde. Les termes exacts et les conditions de copie, distribution et modication sont les suivants :

F.2. GNU GENERAL PUBLIC LICENSE


Conditions de copie, distribution et modication de la Licence Publique Gnrale GNU. 0. La prsente Licence sapplique tout programme ou tout autre ouvrage contenant un avis, appos par le titulaire des droits dauteur, stipulant quil peut tre distribu au titre des conditions de la prsente Licence Publique Gnrale. Ci-aprs, le "Programme" dsigne lun quelconque de ces programmes ou ouvrages, et un "ouvrage fond sur le Programme" dsigne soit le Programme, soit un ouvrage qui en drive au titre des lois sur le droit dauteur : en dautres termes, un ouvrage contenant le Programme ou une partie de ce dernier, soit lidentique, soit avec des modications et/ou traduit dans un autre langage. (Ci-aprs, le terme "modication" implique, sans sy rduire, le terme traduction) Chaque concessionaire sera dsign par "vous". Les activits autres que la copie, la distribution et la modication ne sont pas couvertes par la prsente Licence ; elles sont hors de son champ dapplication. Lopration consistant excuter le Programme nest soumise aucune limitation et les sorties du programme ne sont couvertes que si leur contenu constitue un ouvrage fond sur le Programme (indpendamment du fait quil ait t ralis par lexcution du Programme). La validit de ce qui prcde dpend de ce que fait le Programme. 1. Vous pouvez copier et distribuer des copies lidentique du code source du Programme tel que vous lavez reu, sur nimporte quel support, du moment que vous apposiez sur chaque copie, de manire ad hoc et parfaitement visible, lavis de droit dauteur adquat et une exonration de garantie ; que vous gardiez intacts tous les avis faisant rfrence la prsente Licence et labsence de toute garantie ; et que vous fournissiez tout destinataire du Programme autre que vous-mme un exemplaire de la prsente Licence en mme temps que le Programme. Vous pouvez faire payer lacte physique de transmission dune copie, et vous pouvez, votre discrtion, proposer une garantie contre rmunration. 2. ous pouvez modier votre copie ou des copies du Programme ou nimporte quelle partie de celuici, crant ainsi un ouvrage fond sur le Programme, et copier et distribuer de telles modications ou ouvrage selon les termes de lArticle 1 ci-dessus, condition de vous conformer galement chacune des obligations suivantes : a. Vous devez munir les chiers modis davis bien visibles stipulants que vous avez modi ces chiers, ainsi que la date de chaque modication ;

137

Annexe F. GNU General Public License b. Vous devez prendre les dispositions ncessaires pour que tout ouvrage que vous distribuez ou publiez, et qui, en totalit ou en partie, contient ou est fond sur le Programme - ou une partie quelconque de ce dernier - soit concd comme un tout, titre gratuit, nimporte quel tiers, au titre des conditions de la prsente Licence. c. Si le programme modi lit habituellement des instructions de faon interactive lorsquon lexcute, vous devez, quand il commence son excution pour ladite utilisation interactive de la manire la plus usuelle, faire en sorte quil imprime ou afche une annonce comprenant un avis de droit dauteur ad hoc, et un avis stipulant quil ny a pas de garantie (ou bien indiquant que cest vous qui fournissez la garantie), et que les utilisateurs peuvent redistribuer le programme en respectant les prsentes obligations, et expliquant lutilisateur comment voir une copie de la prsente Licence. (Exception : si le Programme est lui-mme interactif mais nimprime pas habituellement une telle annonce, votre ouvrage fond sur le Programme nest pas oblig dimprimer une annonce). Ces obligations sappliquent louvrage modi pris comme un tout. Si des lments identiables de cet ouvrage ne sont pas fonds sur le Programme et peuvent raisonnablement tre considrs comme des ouvrages indpendants distincts en eux-mmes, alors la prsente Licence et ses conditions ne sappliquent pas ces lments lorsque vous les distribuez en tant quouvrages distincts. Mais lorsque vous distribuez ces mmes lments comme partie dun tout, lequel constitue un ouvrage fond sur le Programme, la distribution de ce tout doit tre soumise aux conditions de la prsente Licence, et les autorisations quelle octroie aux autres concessionaires stendent lensemble de louvrage et par consquent chaque et toute partie indiffrement de qui la crite. Par consquent, lobjet du prsent article nest pas de revendiquer des droits ou de contester vos droits sur un ouvrage entirement crit par vous ; son objet est plutt dexercer le droit de contrler la distribution douvrages drivs ou douvrages collectifs fonds sur le Programme. De plus, la simple proximit du Programme avec un autre ouvrage qui nest pas fond sur le Programme (ou un ouvrage fond sur le Programme) sur une partition dun espace de stockage ou un support de distribution ne place pas cet autre ouvrage dans le champ dapplication de la prsente Licence. 3. Vous pouvez copier et distribuer le Programme (ou un ouvrage fond sur lui, selon lArticle 2) sous forme de code objet ou dexcutable, selon les termes des Articles 1 et 2 ci-dessus, condition que vous accomplissiez lun des points suivants : a. Laccompagner de lintgralit du code source correspondant, sous une forme lisible par un ordinateur, lequel doit tre distribu au titre des termes des Articles 1 et 2 ci-dessus, sur un support habituellement utilis pour lchange de logiciels ; ou, b. Laccompagner dune proposition crite, valable pendant au moins trois ans, de fournir tout tiers, un tarif qui ne soit pas suprieur ce que vous cote lacte physique de raliser une distribution source, une copie intgrale du code source correspondant sous une forme lisible par un ordinateur, qui sera distribue au titre des termes des Articles 1 et 2 ci-dessus, sur un support habituellement utilis pour lchange de logiciels ; ou, c. Laccompagner des informations reues par vous concernant la proposition de distribution du code source correspondant. (Cette solution nest autorise que dans le cas dune distribution non commerciale et seulement si vous avez reu le programme sous forme de code objet ou dxcutable accompagn dune telle proposition - en conformit avec le sous-Article b cidessus.) Le code source dun ouvrage dsigne la forme favorite pour travailler des modications de cet ouvrage. Pour un ouvrage excutable, le code source intgral dsigne la totalit du code source de la totalit des modules quil contient, ainsi que les ventuels chiers de dnition des interfaces

138

Annexe F. GNU General Public License qui y sont associs, ainsi que les scripts utiliss pour contrler la compilation et linstallation de lexcutable. Cependant, par exception spciale, le code source distribu nest pas cens inclure quoi que ce soit de normalement distribu (que ce soit sous forme source ou binaire) avec les composants principaux (compilateur, noyau, et autre) du systme dexploitation sur lequel lexcutable tourne, moins que ce composant lui-mme naccompagne lexcutable. Si distribuer un excutable ou un code objet consiste offrir un accs permettant leur copie depuis un endroit particulier, alors loffre dun accs quivalent pour copier le code source depuis le mme endroit compte comme une distribution du code source - mme si les tiers ne sont pas contraints de copier le source en mme temps que le code objet. 4. Vous ne pouvez copier, modier, concder en sous-licence, ou distribuer le Programme, sauf tel quexpressment prvu par la prsente Licence. Toute tentative de copier, modier, concder en souslicence, ou distribuer le Programme dune autre manire est rpute non valable, et met immdiatement n vos droits au titre de la prsente Licence. Toutefois, les tiers ayant reu de vous des copies, ou des droits, au titre de la prsente Licence ne verront pas leurs autorisations rsilies aussi longtemps que ledits tiers se conforment pleinement elle. 5. Vous ntes pas oblig daccepter la prsente Licence tant donn que vous ne lavez pas signe. Cependant, rien dautre ne vous accorde lautorisation de modier ou distribuer le Programme ou les ouvrages fonds sur lui. Ces actions sont interdites par la loi si vous nacceptez pas la prsente Licence. En consquence, en modiant ou distribuant le Programme (ou un ouvrage quelconque fond sur le Programme), vous signiez votre acceptation de la prsente Licence en le faisant, et de toutes ses conditions concernant la copie, la distribution ou la modication du Programme ou douvrages fonds sur lui. 6. Chaque fois que vous redistribuez le Programme (ou nimporte quel ouvrage fond sur le Programme), une licence est automatiquement concde au destinataire par le concdant originel de la licence, lautorisant copier, distribuer ou modier le Programme, sous rserve des prsentes conditions. Vous ne pouvez imposer une quelconque limitation supplmentaire lexercice des droits octroys au titre des prsentes par le destinataire. Vous navez pas la responsabilit dimposer le respect de la prsente Licence des tiers. 7. Si, consquement une dcision de justice ou lallgation dune transgression de brevet ou pour toute autre raison (non limite un problme de brevet), des obligations vous sont imposes (que ce soit par jugement, conciliation ou autre) qui contredisent les conditions de la prsente Licence, elles ne vous excusent pas des conditions de la prsente Licence. Si vous ne pouvez distribuer de manire satisfaire simultanment vos obligations au titre de la prsente Licence et toute autre obligation pertinente, alors il en dcoule que vous ne pouvez pas du tout distribuer le Programme. Par exemple, si une licence de brevet ne permettait pas une redistribution sans redevance du Programme par tous ceux qui reoivent une copie directement ou indirectement par votre intermdiaire, alors la seule faon pour vous de satisfaire la fois la licence du brevet et la prsente Licence serait de vous abstenir totalement de toute distribution du Programme. Si une partie quelconque de cet article est tenue pour nulle ou inopposable dans une circonstance particulire quelconque, lintention est que le reste de larticle sapplique. La totalit de la section sappliquera dans toutes les autres circonstances. Cet article na pas pour but de vous induire transgresser un quelconque brevet ou dautres revendications un droit de proprit ou contester la validit de la moindre de ces revendications ; cet article a pour seul objectif de protger lintgrit du systme de distribution du logiciel libre, qui est mis en oeuvre par la pratique des licenses publiques. De nombreuses personnes ont fait de gnreuses contributions au large spectre de logiciels distribus par ce systme en se ant lapplication cohrente de ce systme ; il appartient chaque auteur/donateur de dcider si il ou elle veut distribuer du logiciel par lintermdiaire dun quelconque autre systme et un concessionaire ne peut imposer ce choix.

139

Annexe F. GNU General Public License Cet article a pour but de rendre totalement limpide ce que lon pense tre une consquence du reste de la prsente Licence. 8. Si la distribution et/ou lutilisation du Programme est limite dans certains pays que ce soit par des brevets ou par des interfaces soumises au droit dauteur, le titulaire originel des droits dauteur qui dcide de couvrir le Programme par la prsente Licence peut ajouter une limitation gographique de distribution explicite qui exclue ces pays an que la distribution soit permise seulement dans ou entre les pays qui ne sont pas ainsi exclus. Dans ce cas, la prsente Licence incorpore la limitation comme si elle tait crite dans le corps de la prsente Licence. 9. La Free Software Foundation peut, de temps autre, publier des versions rvises et/ou nouvelles de la Licence Publique Gnrale. De telles nouvelles versions seront similaires la prsente version dans lesprit mais pourront diffrer dans le dtail pour prendre en compte de nouvelles problmatiques ou inquitudes. Chaque version possde un numro de version la distinguant. Si le Programme prcise le numro de version de la prsente Licence qui sy applique et "une version ultrieure quelconque", vous avez le choix de suivre les conditions de la prsente version ou de toute autre version ultrieure publie par la Free Software Foundation. Si le Programme ne spcie aucun numro de version de la prsente Licence, vous pouvez choisir une version quelconque publie par la Free Software Foundation quelque moment que ce soit. 10. Si vous souhaitez incorporer des parties du Programme dans dautres programmes libres dont les conditions de distribution sont diffrentes, crivez lauteur pour lui en demander lautorisation. Pour les logiciels dont la Free Software Foundation est titulaire des droits dauteur, crivez la Free Software Foundation ; nous faisons parfois des exceptions dans ce sens. Notre dcision sera guide par le double objectif de prserver le statut libre de tous les drivs de nos logiciels libres et de promouvoir le partage et la rutilisation des logiciels en gnral. ABSENCE DE GARANTIE 11. COMME LA LICENCE DU PROGRAMME EST CONCEDEE A TITRE GRATUIT, AUCUNE GARANTIE NE SAPPLIQUE AU PROGRAMME, DANS LES LIMITES AUTORISEES PAR LA LOI APPLICABLE. SAUF MENTION CONTRAIRE ECRITE, LES TITULAIRES DU DROIT DAUTEUR ET/OU LES AUTRES PARTIES FOURNISSENT LE PROGRAMME "EN LETAT", SANS AUCUNE GARANTIE DE QUELQUE NATURE QUE CE SOIT, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS Y ETRE LIMITE, LES GARANTIES IMPLICITES DE COMMERCIABILITE ET DE LA CONFORMITE A UNE UTILISATION PARTICULIERE. VOUS ASSUMEZ LA TOTALITE DES RISQUES LIES A LA QUALITE ET AUX PERFORMANCES DU PROGRAMME. SI LE PROGRAMME SE REVELAIT DEFECTUEUX, LE COUT DE LENTRETIEN, DES REPARATIONS OU DES CORRECTIONS NECESSAIRES VOUS INCOMBENT INTEGRALEMENT. 12. EN AUCUN CAS, SAUF LORSQUE LA LOI APPLICABLE OU UNE CONVENTION ECRITE LEXIGE, UN TITULAIRE DE DROIT DAUTEUR QUEL QUIL SOIT, OU TOUTE PARTIE QUI POURRAIT MODIFIER ET/OU REDISTRIBUER LE PROGRAMME COMME PERMIS CIDESSUS, NE POURRAIT ETRE TENU POUR RESPONSABLE A VOTRE EGARD DES DOMMAGES, INCLUANT LES DOMMAGES GENERIQUES, SPECIFIQUES, SECONDAIRES OU CONSECUTIFS, RESULTANT DE LUTILISATION OU DE LINCAPACITE DUTILISER LE PROGRAMME (Y COMPRIS, MAIS SANS Y ETRE LIMITE, LA PERTE DE DONNEES, OU LE FAIT QUE DES DONNEES SOIENT RENDUES IMPRECISES, OU LES PERTES EPROUVEES PAR VOUS OU PAR DES TIERS, OU LE FAIT QUE LE PROGRAMME ECHOUE A INTEROPERER AVEC UN AUTRE PROGRAMME QUEL QUIL SOIT) MEME SI LE DIT TITULAIRE DU DROIT DAUTEUR OU LE PARTIE CONCERNEE A ETE AVERTI DE LEVENTUALITE DE TELS DOMMAGES. FIN DES CONDITIONS

140

Annexe F. GNU General Public License

F.3. Comment appliquer ces conditions vos nouveaux programmes


Si vous dveloppez un nouveau programme, et si vous voulez quil soit de la plus grande utilit possible pour le public, le meilleur moyen dy parvenir est den faire un logiciel libre que chacun peut redistribuer et modier au titre des prsentes conditions. Pour ce faire, munissez le programme des avis qui suivent. Le plus sr est de les ajouter au dbut de chaque chier source pour vhiculer le plus efcacement possible labsence de toute garantie ; chaque chier devrait aussi contenir au moins la ligne "copyright" et une indication de lendroit o se trouve lavis complet.

une ligne donnant le nom du programme et une courte ide de ce quil fait.Copyright (C) [anne] [

Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier au tit des clauses de la Licence Publique Gnrale GNU, telle que publie par la Free Software Foundation ; soit la version 2 de la Licence, ou ( votre discrtion) une version ultrie quelconque. Ce programme est distribu dans lespoir quil sera utile, mais SANS AUCUNE GARANTIE ; sans mme une garantie implicite de COMMERCIABILITE ou DE CONFORMITE A UNE UTILISATION PARTICULIERE. Voir la Licence Publique Gnrale GNU pour de dtails. Vous devriez avoir reu un exemplaire de la Licence Publique Gnrale GNU avec ce programme ; si ce nest pas le cas, crivez la Free Software Foundation Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,

Ajoutez aussi des informations sur la manire de vous contacter par courrier lectronique et courrier postal. Si le programme est interactif, faites en sorte quil afche un court avis tel que celui-ci lorsquil dmarre en mode interactif :
Gnomovision version 69, Copyright (C) anne nom de lauteur Gnomovision nest accompagn dABSOLUMENT AUCUNE GARANTIE ; pour plus de dtails tapez "show w". Ceci est un logiciel libre et vous tes invit le redistribuer en respectant certaines obligations ; pour plus de dtails tapez "show c".

Les instructions hypothtiques "show w" et "show c" sont supposes montrer les parties ad hoc de la Licence Publique Gnrale. Bien entendu, les instructions que vous utilisez peuvent porter dautres noms que "show w" et "show c" ; elles peuvent mme tre des clics de souris ou des lments dun menu ou tout ce qui convient votre programme. Vous devriez aussi obtenir de votre employeur (si vous travaillez en tant que dveloppeur) ou de votre cole, si cest le cas, quil (ou elle) signe une "renonciation aux droits dauteur" concernant le programme, si ncessaire. Voici un exemple (changez les noms) :

oyodyne, Inc., dclare par la prsente renoncer toute prtention sur les droits dauteu du programme "Gnomovision" (qui fait des avances aux compilateurs) crit par James Hacker signature de Ty Coon, 1er avril 1989 Ty Coon, President du Vice

La prsente Licence Publique Gnrale nautorise pas lincorporation de votre programme dans des programmes propritaires. Si votre programme est une bibliothque de sous-programmes, vous pouvez considrer plus utile dautoriser ldition de liens dapplications propritaires avec la bibliothque.

141

Annexe F. GNU General Public License Si cest ce que vous voulez faire, utilisez la GNU Lesser General Public License au lieu de la prsente Licence.

142

Vous aimerez peut-être aussi