Installer Debian Linux 3.0 sur Intel x86 ---------------------------------------- Bruce Perens Sven Rudolph Igor Grobman James Treacy Adam Di Carlo version 3.0.24, 24 May 2002 ------------------------------------------------------------------------------- Résumé ------ Ce document contient les instructions d'installation pour le système Debian GNU/Linux 3.0 sur l'architecture Intel x86 (« i386 »). Il contient aussi des pointeurs vers plus d'informations et sur la manière de tirer le maximum de votre nouveau système Debian. Les procédures de ce document _ne sont pas destinées_ aux utilisateurs qui mettent à jour un système existant ; si vous faites une mise à jour, consultez les notes de publication de Debian 3.0 (http://www.debian.org/releases/woody/i386/release-notes/). Copyright --------- On peut distribuer et modifier ce document selon les termes de la Licence Publique Générale GNU (GPL). (C) 1996 Bruce Perens (C) 1996, 1997 Sven Rudolph (C) 1998 Igor Grobman, James Treacy (C) 1998-2000 Adam Di Carlo Ce manuel est un logiciel libre ; vous pouvez le redistribuer et le modifier selon les termes de la Licence Publique Générale GNU telle que l'a publiée la Free Software Foundation (_fondation pour le logiciel libre_), soit selon la version 2, soit (à votre choix) selon toute autre version ultérieure. Il est distribué dans l'espoir qu'il sera utile, mais _sans aucune garantie_ ; sans même une garantie implicite de qualité loyale et marchande ni aptitude à un quelconque usage. Voyez la Licence Publique Générale GNU pour plus de détails. Une copie de la Licence Publique Générale GNU est disponible dans `/usr/share/common-licenses/GPL' dans la distribution Debian GNU/Linux ou sur le World Wide Web sur le site Web GNU (http://www.gnu.org/copyleft/gpl.html). Vous pouvez aussi l'obtenir en écrivant à la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Nous vous demandons pour tout travail dérivé de ce document d'en attribuer correctement la paternité à Debian et à ses auteurs. Si vous modifiez et améliorez ce document, nous vous demandons d'en faire part aux auteurs de ce document, grâce à l'adresse . ------------------------------------------------------------------------------- Table des matières ------------------ 1. Bienvenue à Debian 1.1. Qu'est-ce que Debian ? 1.2. Qu'est-ce que GNU/Linux ? 1.3. Qu'est-ce que Debian GNU/Linux ? 1.4. Qu'est-ce que Debian GNU/Hurd ? 1.5. Comment obtenir Debian ? 1.6. Comment obtenir la version la plus récente de ce document 1.7. Organisation de ce document 1.8. Problèmes bien connus de ce document 1.9. À propos des copyrights et des licences logicielles 2. Configuration nécessaire 2.1. Matériel supporté 2.2. Médium d'installation 2.3. Besoins en espaces mémoire et disque 2.4. Matériel de connexion réseau 2.5. Périphériques et autres matériels 2.6. Acheter du matériel spécialement pour GNU/Linux 3. Avant d'installer Debian GNU/Linux 3.1. Vue générale de l'installation 3.2. Sauvegardez vos données ! 3.3. Informations à connaître 3.4. Prévoir le rôle de ce système 3.5. Satisfaire les besoins matériels 3.6. Partitionnement préalable pour un système multi-amorçage 3.7. Installer Debian GNU/Linux à partir d'un système Unix/Linux 3.8. Configuration matérielle et système avant l'installation 4. Méthodes pour installer Debian 4.1. Jeu de cédéroms Debian GNU/Linux officiels 4.2. Télécharger les fichiers depuis les miroirs Debian 4.3. Créer des disquettes depuis des images disque 4.4. Préparer les fichiers pour amorcer depuis un disque dur 4.5. Préparer les fichiers pour amorcer depuis le réseau en TFTP. 4.6. Installation automatisée 5. Amorçage du système d'installation 5.1. Arguments des paramètres d'amorçage 5.2. Amorcer depuis un cédérom 5.3. Amorcer depuis des disquettes 5.4. Amorçage depuis un disque dur 5.5. Amorcer depuis TFTP 5.6. Dysfonctionnement pendant la procédure d'installation 5.7. Comprendre les messages de démarrage du noyau 5.8. Introduction à `dbootstrap' 5.9. Choisir la langue 5.10. Notes sur cette version 5.11. Menu principal d'installation - Debian GNU-Linux 5.12. Configurer le clavier 5.13. Dernière chance ! 6. Partitionnement pour Debian 6.1. Décider des partitions et de leurs tailles pour Debian 6.2. L'arborescence des fichiers 6.3. Limitations sur les disques de PC 6.4. Schéma de partitionnement recommandé 6.5. Nommage des périphériques sous Linux 6.6. Programmes de partitionnement de Debian 6.7. Initialiser et activer une partition d'échange 6.8. Initialiser une partition Linux 6.9. Monter une partition Linux déjà initialisée 6.10. Monter des partitions non gérées par `dbootstrap' 7. Installation du noyau et du système d'exploitation de base 7.1. Installer le noyau et les modules des pilotes 7.2. NFS 7.3. Réseau 7.4. Racine NFS (_NFS Root_) 7.5. Configurer le support PCMCIA 7.6. Configurer les modules des pilotes matériels 7.7. Configurer le réseau 7.8. Installer le système de base 8. Démarrez votre nouveau système Debian 8.1. Rendre le système amorçable 8.2. Le moment de vérité 8.3. Paramétrage post-démarrage de Debian (Base) 8.4. Configuration du fuseau horaire 8.5. Mots de passe MD5 8.6. Mots de passe « Shadow » 8.7. Mise en place du mot de passe de _root_ 8.8. Créer un utilisateur ordinaire 8.9. Paramétrage de PPP 8.10. Enlever PCMCIA 8.11. Configuration d'APT 8.12. Installation de paquets : simple ou avancée 8.13. Sélection simple des paquets --- l'installateur de tâche 8.14. Sélection « avancée » de paquets avec `dselect' 8.15. Affichages lors de l'installation des logiciels 8.16. Se connecter 9. Étapes suivantes et où aller à partir de maintenant 9.1. Si vous êtes nouveau sous Unix 9.2. Arrêter le système 9.3. S'orienter à travers Debian 9.4. Réactiver DOS et Windows 9.5. Pour aller plus loin 9.6. Compiler un nouveau noyau 10. Informations techniques sur les disquettes d'amorçage 10.1. Le code source 10.2. La disquette de secours 10.3. Remplacer le noyau de la disquette de secours 10.4. Le pré-chargement de modules existants 11. Annexe 11.1. Plus d'informations 11.2. Obtenir Debian GNU/Linux 11.3. Périphériques Linux 11.4. Ressources d'espace disque pour les tâches 11.5. Effets des modes verbeux et silencieux 12. Administrivia 12.1. À propos de ce document 12.2. Pour contribuer à ce document 12.3. Contributions majeures 12.4. Traduction française 12.5. Marques déposées ------------------------------------------------------------------------------- 1. Bienvenue à Debian --------------------- Nous sommes enchantés que vous ayez choisi Debian. Nous sommes sûrs que vous trouverez cette distribution GNU/Linux de Debian remarquable. Debian GNU/Linux rassemble des logiciels libres de qualité, faits par des gens disséminés aux quatre coins du monde, et les intègre en un tout cohérent. Nous croyons que vous trouverez ce tout réellement supérieur à la somme des parties. Ce chapitre propose un survol du projet Debian et de Debian GNU/Linux. Si vous connaissez déjà l'histoire du projet Debian et de la distribution Debian GNU/Linux, vous pouvez, si vous le voulez, passer au chapitre suivant. 1.1. Qu'est-ce que Debian ? --------------------------- Debian est une organisation composée uniquement de bénévoles, dont le but est de développer le logiciel libre et de promouvoir les idéaux de la « Free Software Foundation ». Le projet Debian a démarré en 1993, quand Ian Murdock invita tous les développeurs de logiciels à participer à la création d'une distribution logicielle, complète et cohérente, basée sur le nouveau noyau Linux. Ce petit groupe d'enthousiastes, d'abord subventionné par la Free Software Foundation (http://www.fsf.org/fsf/fsf.html), et influencé par la philosophie GNU (http://www.gnu.org/gnu/the-gnu-project.html), a grandi pour devenir une organisation composée par environ 800 _développeurs Debian_. Les développeurs Debian s'impliquent dans de multiples activités, par exemple, l'administration des sites web (http://www.debian.org/) et FTP (ftp://ftp.debian.org/), la conception graphique, l'analyse juridique des licences logicielles, l'écriture de la documentation et, bien sûr, la maintenance des paquets logiciels. Pour communiquer notre philosophie et attirer des développeurs qui adhèrent à nos principes, le projet Debian a publié un certain nombre de documents qui mettent en évidence nos valeurs et expliquent ce que signifie être un développeur Debian : * Le contrat social Debian (http://www.debian.org/social_contract) est la déclaration des engagements de Debian vis-à-vis de la communauté du logiciel libre. Quiconque est d'accord pour se conformer à ce contrat social peut devenir un développeur Debian (http://www.debian.org/doc/maint-guide/). Tout développeur Debian peut introduire des nouveaux logiciels dans Debian, à condition que ces paquets se conforment à nos critères de liberté et répondent à nos critères de qualité ; * Les directives Debian pour le logiciel libre (http://www.debian.org/social_contract#guidelines) (_Debian Free Software Guidelines_, ou _DFSG_) sont une déclaration claire et concise des critères Debian en matière de logiciel libre. Ce document a une grande influence sur le mouvement pour le logiciel libre ; il est à la base de la définition de l'Open Source (http://opensource.org/docs/definition_plain.html) ; * La charte Debian (http://www.debian.org/doc/debian-policy/) est une spécification détaillée des standards de qualité du projet Debian. Les développeurs Debian participent aussi à d'autres projets : certains sont spécifiques à Debian, d'autres 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 système GNU/Linux de base. Les concepteurs de matériel et de logiciels pourront ainsi plus facilement concevoir des applications et des pilotes de périphériques pour un système Linux générique plutôt que pour une distribution particulière ; * Le standard pour l'organisation des systèmes de fichiers (http://www.pathname.com/fhs/) (FHS) est un effort pour standardiser l'organisation du système de fichiers Linux. Le FHS permettra aux développeurs de logiciels de se concentrer sur la conception de programmes, sans avoir à se préoccuper de la façon dont le paquet sera installé dans les différentes distributions GNU/Linux ; * Debian Jr. (http://www.debian.org/devel/debian-jr/) est un projet interne dont le but est de s'assurer que Debian a quelque chose à offrir à nos utilisateurs les plus jeunes. Pour des informations plus générales sur Debian, voir la FAQ Debian (http://www.debian.org/doc/FAQ/). 1.2. Qu'est-ce que GNU/Linux ? ------------------------------ Le projet GNU a développé un ensemble complet d'outils libres destinés à Unix(TM) et aux systèmes d'exploitation à la Unix, tels que Linux. Ces outils permettent aux utilisateurs d'accomplir aussi bien les tâches les plus simples (copier ou effacer un fichier) que les plus complexes (écrire et compiler des programmes, éditer de façon sophistiquée dans un grand nombre de formats). Un système d'exploitation comprend un certain nombre de programmes fondamentaux dont votre ordinateur a besoin pour échanger des instructions avec les utilisateurs : lire et écrire des données sur disque dur, sur bandes ou vers des imprimantes, contrôler l'utilisation de la mémoire, faire tourner d'autre programmes, etc. La partie la plus importante d'un système d'exploitation est le noyau. Dans un système GNU/Linux, c'est le noyau Linux. Le reste du système comprend d'autres programmes, dont beaucoup ont été écrits par, ou pour, le projet GNU. Comme le noyau Linux seul ne forme pas un système d'exploitation fonctionnel, nous préférons, pour nous référer au système que beaucoup de gens appellent de façon insouciante « Linux », utiliser le terme « GNU/Linux ». Le noyau Linux (http://www.kernel.org/) est apparu pour la première fois en 1991, quand un étudiant en informatique finlandais du nom de Linus Torvalds annonça une version de remplacement du noyau Minix dans le groupe de discussion Usenet `comp.os.minix'. Voir la page d'histoire de Linux (http://www.li.org/linuxhistory.php) de Linux International. Linus Torvalds continue à coordonner le travail de centaines de développeurs, aidé par quelques personnes de confiance. Un excellent résumé hebdomadaire des discussions de la liste de diffusion `linux-kernel' se trouve sur Kernel Traffic (http://kt.zork.net/kernel-traffic/). Des informations supplémentaires 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/). 1.3. Qu'est-ce que Debian GNU/Linux ? ------------------------------------- La philosophie et la méthodologie Debian combinées avec les outils GNU, le noyau Linux et certains logiciels libres importants, forment une distribution logicielle unique appelée Debian GNU/Linux. Cette distribution est faite d'un grand nombre de _paquets_ logiciels. Chaque paquet de la distribution contient des exécutables, des scripts, de la documentation, des informations de configuration ; il possède 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. Notre très grande base d'utilisateurs, combinée avec notre système de suivi des bogues, fait que les problèmes sont résolus très rapidement. Le souci du détail nous permet de donner une distribution paramétrable, stable et de grande qualité. On peut facilement programmer le système d'installation pour qu'il installe aussi bien un simple pare-feu qu'un poste de travail scientifique ou un serveur réseau. La fonctionnalité qui distingue le plus Debian des autres distributions GNU/Linux est son système de gestion des paquets. Ces outils donnent à l'administrateur d'un système Debian un contrôle complet sur les paquets installés sur le système ; c'est, par exemple, la possibilité d'installer un seul paquet ou celle de mettre à jour l'ensemble du système. Certains paquets peuvent aussi être protégés contre une mise à jour. Vous pouvez même dire au système quels paquets vous avez compilés vous-mêmes et quelles dépendances ils nécessitent. Pour protéger votre système contre les chevaux de Troie et les logiciels malveillants, Debian vérifie que les paquets proviennent de leur responsable Debian officiel. Ceux-ci prennent un grand soin à configurer les paquets d'une manière sûre. Si des problèmes de sécurité apparaissent dans les paquets livrés, des corrections sont en général rapidement disponibles. Grâce à la possibilité de mise à jour simple, offerte par Debian, vous pouvez récupérer sur Internet et installer automatiquement les corrections concernant la sécurité. La première et la meilleure méthode pour obtenir de l'aide pour votre système Debian GNU/Linux, et pour communiquer avec les développeurs Debian, est d'utiliser les nombreuses listes de diffusion gérées par le projet Debian (il y en a plus de quatre-vingts-dix à ce jour). La façon la plus simple de s'abonner à une ou plusieurs listes est de visiter la page d'abonnement aux listes de diffusion Debian (http://www.debian.org/MailingLists/subscribe) et de compléter le formulaire qui s'y trouve. 1.4. Qu'est-ce que Debian GNU/Hurd ? ------------------------------------ Debian GNU/Hurd est le système Debian GNU qui remplace le noyau Linux monolithique par le noyau GNU Hurd --- un ensemble de serveurs tournant au-dessus d'un micro-noyau GNU Mach. Le Hurd n'est pas encore achevé et ne convient pas à une utilisation quotidienne, mais le travail est en cours. Le Hurd n'est, pour le moment, développé que pour l'architecture i386 : des portages vers d'autres architectures seront faits dès que le système sera plus stable. Pour plus d'informations, voir la page de portage de Debian GNU/Hurd (http://www.debian.org/ports/hurd/) et la liste de diffusion . 1.5. Comment obtenir Debian ? ----------------------------- Pour plus d'informations sur la façon de télécharger Debian GNU/Linux depuis Internet, ou sur la façon de se procurer les cédéroms officiels de Debian, voyez la page web de distribution (http://www.debian.org/distrib/). La liste des miroirs Debian (http://www.debian.org/distrib/ftplist) répertorie tous les miroirs officiels Debian. Après l'installation, Debian peut être mis à jour facilement. La procédure d'installation vous aidera à configurer le système de façon à ce que vous puissiez faire ces mises à jour une fois le système installé. 1.6. Comment obtenir la version la plus récente de ce document -------------------------------------------------------------- Ce document change continuellement. N'oubliez pas de vérifier les informations de dernière minute à propos de la version 3.0 de Debian GNU/Linux sur la page des publications Debian (http://www.debian.org/releases/woody/). Des versions à jour de ce manuel sont également disponibles sur les pages officielles du manuel d'installation (http://www.debian.org/releases/woody/i386/install). 1.7. Organisation de ce document -------------------------------- Ce document est fait pour servir de manuel aux personnes qui utilisent Debian pour la première fois. Il tente de faire aussi peu appel que possible à des connaissances avancées de la part du lecteur. Cependant, il suppose une compréhension élémentaire du fonctionnement de votre matériel. Les utilisateurs expérimentés pourront aussi trouver dans ce document d'intéressantes informations de référence, comme la place minimale nécessaire à une installation, des précisions au sujet du matériel reconnu par le système d'installation de Debian, etc. Nous encourageons les utilisateurs expérimentés à naviguer dans ce document. Ce document, organisé de façon linéaire, guide l'utilisateur à travers tout le processus d'installation. Voici les différentes étapes de l'installation de Debian GNU/Linux, et les sections de ce document qui s'y rapportent : 1. Comment déterminer si votre matériel possède la configuration minimale nécessaire au système d'installation est expliqué dans : Chapitre 2, `Configuration nécessaire' ; 2. Comment faire une sauvegarde de votre système, préparer et configurer le matériel avant d'installer Debian, est expliqué dans : Chapitre 3, `Avant d'installer Debian GNU/Linux'. Si vous prévoyez de pouvoir démarrer plusieurs systèmes, vous aurez besoin de partitionner votre disque dur ; 3. Dans : Chapitre 4, `Méthodes pour installer Debian', vous trouverez les fichiers d'installation nécessaires pour la méthode que vous avez choisie ; 4. La section : Chapitre 5, `Amorçage du système d'installation' décrit comment lancer le système d'installation ; ce chapitre contient aussi des procédures de dépannage en cas de problèmes au niveau du démarrage ; 5. La création de partition Linux est expliquée dans : Chapitre 6, `Partitionnement pour Debian' ; 6. L'installation du noyau et la configuration des modules pour les pilotes de périphériques sont expliquées dans : Chapitre 7, `Installation du noyau et du système d'exploitation de base', ainsi que, pour ceux qui ne font pas l'installation à partir de cédéroms, la configuration de votre connexion au réseau, de manière à pouvoir obtenir, directement d'un serveur Debian, les fichiers d'installation restants ; 7. Comment lancer automatiquement le téléchargement, l'installation et la configuration d'un système élémentaire en état de marche, est expliqué dans : Section 7.8, `Installer le système de base' ; 8. Comment démarrer le système de base installé et configurer ce qui doit être configuré est expliqué dans : Chapitre 8, `Démarrez votre nouveau système Debian' ; 9. Comment installer d'autres logiciels est expliqué dans : Section 8.12, `Installation de paquets : simple ou avancée'. On y apprend ainsi comment utiliser `tasksel' pour installer des ensembles de paquets, chacun composant une « tâche » informatique, comment utiliser `dselect' pour choisir des paquets, au cas par cas, dans une longue liste, et comment utiliser `apt-get' pour installer les paquets dont vous connaissez déjà le nom. Une fois que vous avez installé votre système, vous pouvez lire : Chapitre 9, `Étapes suivantes et où aller à partir de maintenant'. Ce chapitre explique où trouver plus d'informations sur Unix et Debian et comment remplacer votre noyau. Au cas où vous voudriez construire votre propre système d'installation à partir des sources, jetez un coup d'oeil à : Chapitre 10, `Informations techniques sur les disquettes d'amorçage'. Enfin, des informations à propos de ce document, et comment y contribuer, se trouvent dans : Chapitre 12, `Administrivia'. 1.8. Problèmes bien connus de ce document ----------------------------------------- Ce document est encore plutôt un brouillon. On sait qu'il est incomplet et qu'il contient probablement des erreurs, des problèmes de grammaire, etc. Si vous voyez « FIXME » ou « TODO », vous pouvez être sûr que nous savons que cette section n'est pas complète. Comme d'habitude, _caveat emptor_ (que l'acheteur fasse attention) ! Toute aide, suggestions, et surtout des rustines (_patches_), seraient très appréciées. On peut trouver des versions de travail de ce document à http://www.debian.org/releases/woody/i386/install. Vous trouverez là des sous-répertoires contenant les différentes versions de ce document, classées par architecture et par langue. La version source est aussi librement disponible. Pour davantage d'informations sur la manière de contribuer, voyez : Chapitre 12, `Administrivia'. Nous apprécions les suggestions, les commentaires, les rustines et les rapports de bogue (envoyez le rapport contre le paquet `boot-floppies', mais vérifiez d'abord que le problème ne soit pas déjà connu). 1.9. À propos des copyrights et des licences logicielles -------------------------------------------------------- Nous sommes sûrs que vous avez lu les licences fournies avec la plupart des logiciels commerciaux : elles disent que vous ne pouvez utiliser qu'une seule copie du logiciel et sur un seul ordinateur. La licence du système Debian GNU/Linux est totalement différente. Nous vous encourageons à copier le système Debian GNU/Linux sur tous les ordinateurs de votre école ou de votre entreprise. Passez-le à vos amis et aidez-les à l'installer sur leur ordinateur. Vous pouvez même faire des milliers de copies et les _vendre_ --- avec quelques restrictions. C'est parce que Debian est basé sur le _logiciel libre_. Qu'un logiciel soit « libre » ne veut pas dire qu'il est dépourvu de copyright et ne signifie pas que le cédérom qui contient ce logiciel doit être distribué gratuitement. Cela signifie d'une part que les licences des programmes individuels ne vous obligent pas à payer pour avoir le droit de distribuer ou d'utiliser ces programmes. Et cela signifie d'autre part que non seulement on peut étendre, adapter ou modifier un programme, mais qu'on peut aussi distribuer le résultat de ce travail[1]. Beaucoup de programmes dans le système Debian sont distribués selon les termes de la licence _GNU_ _General Public License_, souvent appelée simplement la « GPL ». La licence _GPL_ oblige à donner le _code source_ du programme lorsque vous distribuez une copie binaire de ce programme ; cet article assure que tout utilisateur pourra modifier le programme. Et c'est pourquoi nous avons inclus le code source de tous les programmes présents dans le système Debian[2]. D'autres formes de copyright et de licences sont utilisées dans le système Debian. Vous pourrez trouver les copyrights et les licences de chaque programme dans le répertoire `/usr/share/doc//copyright' une fois le paquet installé. Pour en savoir plus sur les licences et comment Debian décide de ce qui est suffisamment libre pour être inclus dans la distribution principale, consultez les directives Debian pour le logiciel libre (http://www.debian.org/social_contract#guidelines). Légalement, l'avertissement le plus important est que ce logiciel est fourni _sans aucune garantie_. Les programmeurs qui ont créé ce logiciel l'ont fait pour le bénéfice de la communauté. Il n'est donné aucune garantie quant à la pertinence du logiciel pour un quelconque usage. Cependant, puisque le logiciel est libre, vous pouvez modifier le logiciel autant que vous le désirez --- et vous pouvez ainsi profiter du travail de ceux qui ont amélioré le logiciel. [1] Notez que nous mettons à disposition beaucoup de paquets qui ne satisfont pas à nos critères de liberté --- c'est une concession pragmatique à nos utilisateurs. Ces paquets ne font pas partie de la distribution officielle, et ils sont distribués dans les parties `contrib' et `non-free' des miroirs Debian, ou bien sur des cédéroms vendus par des tiers ; voyez la FAQ Debian (http://www.debian.org/doc/FAQ/), dans les « archives FTP Debian », pour plus d'informations sur l'organisation et le contenu des archives. [2] Pour savoir où trouver et comment dépaqueter et construire les paquets sources Debian, voyez la FAQ Debian (http://www.debian.org/doc/FAQ/). ------------------------------------------------------------------------------- 2. Configuration nécessaire --------------------------- Cette section contient des informations sur le matériel dont vous avez besoin pour démarrer sur Debian. Vous trouverez aussi des liens vers des informations supplémentaires concernant le matériel supporté par GNU et Linux. 2.1. Matériel supporté ---------------------- En ce qui concerne le matériel, Debian n'a pas plus d'exigences que le noyau Linux et les outils GNU. Par conséquent, toute architecture ou plate-forme, sur lesquelles le noyau Linux, la libc, `gcc', etc. ont été portés, et pour lesquelles un portage de Debian existe, peuvent faire fonctionner Debian. Reportez-vous aux pages sur les portages http://www.debian.org/ports/i386/ pour plus de détails concernant les systèmes d'architecture i386 qui ont été testés avec Debian. Plutôt que d'essayer de décrire les différentes configurations matérielles supportées par Intel x86, cette section contient des informations générales et des pointeurs vers des informations supplémentaires. 2.1.1. Architectures supportées ------------------------------- Debian 3.0 fonctionne sur neuf architectures principales et de nombreuses variations de celles-ci, appelées « saveurs ». Architecture | Étiquette Debian / Saveur ---------------------+---------------------------- Intel x86 & co. | i386 | - vanilla | - idepci | - compact | - bf2.4 (expérimental) | Motorola 680x0 : | m68k - Atari | - atari - Amiga | - amiga - 68k Macintosh | - mac - VME | - bvme6000 | - mvme147 | - mvme16x | DEC Alpha | alpha | - generic | - jensen | - nautilus | Sun SPARC | sparc | - sun4cdm | - sun4u | ARM et StrongARM | arm | - netwinder | - riscpc | - shark | - lart | IBM/Motorola PowerPC | powerpc - CHRP | - chrp - PowerMac | - powermac, new-powermac - PReP | - prep - APUS | - apus | HP PA-RISC | hppa - PA-RISC 1.1 | - 32 - PA-RISC 2.0 | - 64 | Intel ia64-based | ia64 | MIPS (grand-boutien) | mips - SGI Indy/I2 | - r4k-ip22 | MIPS (petit-boutien) | mipsel - DEC Decstation | - r4k-kn04 | - r3k-kn02 | IBM S/390 | s390 | - tape | - vmrdr | ---------------------+---------------------------- Ce document décrit l'installation pour l'architecture _i386_. Des versions pour les autres architectures disponibles existent sur les pages Debian-Ports (http://www.debian.org/ports/). 2.1.2. Support pour les microprocesseurs, cartes mères et cartes vidéos ----------------------------------------------------------------------- Vous pouvez trouver une information complète concernant les périphériques supportés dans le HOWTO de compatibilité matérielle Linux (http://www.freenix.org/unix/linux/HOWTO/Hardware-HOWTO.html). Cette section ne fait que souligner les éléments de base. 2.1.2.1. Microprocesseur ------------------------ Quasiment tous les processeurs de la famille x86 sont supportés ; cela veut dire également les processeurs AMD et Cyrix. Les nouveaux processeurs tels que Athlon, K6-2 et K6-3 sont également supportés. Cependant, Linux _ne fonctionnera pas_ sur les processeurs 286 ou antérieurs. 2.1.2.2. Bus entrée-sortie -------------------------- Le bus système est la partie de la carte mère permettant au CPU de communiquer avec les périphériques tels que les périphériques de stockage. Votre ordinateur doit utiliser l'un des bus ISA, EISA, PCI, l'architecture Microchannel (MCA, utilisée sur la gamme des PS/2 d'IBM) ou VESA Local Bus (VLB, parfois appelé bus VL). 2.1.2.3. Cartes graphiques -------------------------- Vous devriez utiliser une interface graphique compatible VGA pour le terminal de console. Pratiquement toutes les cartes graphiques modernes sont compatibles VGA. Les anciens standards comme CGA, MDA ou HGA devraient également fonctionner, pour autant que vous ne vouliez pas utiliser X11. Il faut remarquer que X11 n'est pas utilisé durant le processus d'installation décrit dans ce document. Le support qu'offre Debian pour les interfaces graphiques dépend du support offert par le système X11 de XFree86 sous-jacent. Le nouvel emplacement vidéo AGP est en fait une modification de l'emplacement PCI, et la plupart des cartes AGP fonctionnent sous XFree86. Des détails sur les bus graphiques supportés, les cartes, les moniteurs et les souris sont disponibles sur http://www.xfree86.org/. Debian 3.0 est fourni avec la version 4.1.0 de X11. 2.1.2.4. Portables ------------------ Les ordinateurs portables sont aussi supportés. Les portables sont souvent spécialisés ou contiennent du matériel propriétaire. Pour voir si votre portable en particulier fonctionne bien avec GNU/Linux, voyez les pages sur les portables sous Linux (http://www.linux-laptop.net/). 2.1.3. Processeurs multiples ---------------------------- Le support multi-processeurs --- qu'on appelle aussi « multi-processeurs symétriques » (« symmetric multi-processing » ou SMP, NdT) --- est supporté pour cette architecture. Cependant, l'image standard du noyau Debian 3.0 ne supporte pas SMP. Ceci peut être gênant, mais ne devrait pas empêcher l'installation, puisque le noyau standard, non SMP, devrait démarrer sur les systèmes SMP (le noyau n'utilisera que le premier CPU). Afin de tirer profit de plusieurs processeurs, vous devrez remplacer le noyau Debian standard. Vous trouverez une discussion sur la façon de faire dans : Section 9.6, `Compiler un nouveau noyau'. Aujourd'hui (version 2.2.20 du noyau) la façon d'activer SMP est de choisir « symmetric multi-processing » dans la section « General » quand on configure le noyau. 2.2. Médium d'installation -------------------------- Dans beaucoup de cas, vous devrez effectuer votre premier amorçage depuis un lecteur de disquettes, en utilisant la disquette de secours (« rescue floppy »). En général ce dont vous avez besoin est une disquette haute densité (1440 kilo-octets) de 3,5 pouces. Des disquettes d'installation 5,25 pouces, double densité (1200 Ko) sont aussi fournies. L'installation à partir d'un cédérom est aussi supportée pour certaines architectures. Sur les ordinateurs qui supportent de démarrer sur cédérom (cédérom amorçable), vous devriez pouvoir faire une installation entièrement sans disquettes. Même si votre système ne peut pas démarrer à partir d'un cédérom, vous pouvez utiliser le cédérom en même temps que les autres techniques pour installer votre système, une fois que vous avez démarré par d'autres moyens ; voyez : Section 5.2, `Amorcer depuis un cédérom'. Les cédéroms de type SCSI et IDE/ATAPI sont supportés. De plus, toutes les interfaces de cédéroms non standard supportées par Linux sont supportées par les disquettes de démarrage (comme les lecteurs Mitsumi et Matsushita). Cependant, ces modèles peuvent demander des paramètres de démarrage spéciaux ou d'autres méthodes pour les faire fonctionner et démarrer à partir de ces interfaces non standard risque de ne pas être possible. Le HOWTO Linux CD-ROM (http://www.freenix.org/unix/linux/HOWTO/CDROM-HOWTO.html) contient des informations détaillées sur l'utilisation de cédéroms avec Linux. L'installation à partir d'un disque local est une autre option pour beaucoup d'architectures. Vous pouvez aussi _démarrer_ votre système sur le réseau. L'installation sans disque, en utilisant le démarrage par réseau et le montage par NFS de tous les systèmes de fichiers locaux, est une autre option --- vous aurez probablement besoin, pour cela de 16 Mo de mémoire. Après l'installation de votre système de base, vous pouvez installer le reste de votre système grâce à toute connexion réseau (y compris PPP), via FTP, HTTP ou NFS. 2.2.1. Systèmes de stockage supportés ------------------------------------- Les disquettes de démarrage Debian contiennent un noyau construit pour permettre de faire tourner un maximum de systèmes. Malheureusement, ceci en fait un noyau plus grand, avec beaucoup de pilotes qui ne seront jamais utilisés (voyez : Section 9.6, `Compiler un nouveau noyau' pour apprendre à construire le vôtre). Cependant, le support du plus grand nombre de périphériques possible est voulu afin de s'assurer que l'on puisse installer Debian sur le plus de matériel possible. En général, le système d'installation Debian contient le support des disquettes, des disques IDE, des disquettes IDE, des périphériques IDE sur le port parallèle, des contrôleurs et disques SCSI. Les systèmes de fichiers supportés comprennent MINIX, FAT, les extensions FAT Win-32 (VFAT), parmi d'autres (notez que NTFS n'est pas supporté ; vous pouvez l'ajouter plus tard, voyez : Section 9.6, `Compiler un nouveau noyau'). Les interfaces disques qui émulent l'interface du disque dur « AT », qu'on appelle souvent MFM, RLL, IDE ou ATA sont supportées. Les très vieux contrôleurs de disques 8 bits utilisés dans l'ordinateur IBM XT ne sont supportés qu'en module. Les contrôleurs de disques SCSI provenant de beaucoup de constructeurs différents sont supportés. Voyez le HOWTO de compatibilité matérielle Linux (http://www.freenix.org/unix/linux/HOWTO/Hardware-HOWTO.html) pour plus de détails. Les disques SCSI sur IDE et certains contrôleurs SCSI ne sont pas supportés, parmi lesquels : * Les adaptateurs SCSI conformes au protocole EATA-DMA comme le SmartCache III/IV, les familles de contrôleurs SmartRAID et les contrôleurs DPT PM2011B et PM2012B ; * La famille de contrôleurs SCSI NCR 53c7 (mais les contrôleurs 53c8 et 5380 sont supportés). 2.3. Besoins en espaces mémoire et disque ----------------------------------------- Vous devez posséder au moins 12 Mo de mémoire vive et 110 Mo d'espace disque. Pour un système minimal en mode console (tous les paquets standard), 250 Mo seront nécessaires. Si vous voulez installer un nombre raisonnable de logiciels, y compris le système X Window, des programmes et bibliothèques de développement, il vous faudra au moins 400 Mo. Pour une installation plus ou moins complète, vous aurez besoin d'environ 800 Mo. Pour installer _tout_ ce qui est disponible sous Debian, vous aurez probablement besoin d'environ 2 Go. En fait, tout installer n'a même pas de sens, puisque certains paquets entrent en conflit avec d'autres. 2.4. Matériel de connexion réseau --------------------------------- Certaines cartes d'interface réseau (NICs, Network Interface Cards) ne sont pas supportées par les disquettes d'installation Debian (bien qu'un noyau Linux personnalisé peut les utiliser), comme les cartes et protocoles AX.25, les 3Com EtherLink Plus (3c505) et EtherLink16 (3c507), les cartes NI5210, les cartes génériques NE2100, les cartes NI6510 et NI6510 EtherBlaster, les cartes SEEQ 8005, les cartes Schneider & Koch G16, Ansel Communications EISA 3200, les cartes Winbond-840 (par exemple, Realtek-100A), certaines cartes Tulip récentes et la carte réseau intégrée Zenith Z-Note. Ces cartes sont supportées par la saveur « bf2.4 » : les cartes Winbond-840, les nouvelles cartes Tulip, les séries National Semiconductor DP8381X/DP8382x et la Sundance ST201 « Alta ». Les cartes réseaux Microchannel (MCA) ne sont pas supportées par le système d'installation standard, mais vous pouvez récupérer des images disque officieuses pour Linux sur MCA (http://www.dgmicro.com/mca/general-goods.html) et consulter les archives de discussions pour Linux sur MCA (http://www.dgmicro.com/linux_frm.htm). Les réseaux FDDI ne sont pas supportées par les disquettes d'installation, à la fois cartes et protocoles. Vous pouvez créer un noyau personnalisé qui supporte une carte autrement non supportée et ensuite le substituer dans le système d'installation (voyez : Section 10.3, `Remplacer le noyau de la disquette de secours'). Pour ce qui est du RNIS, le protocole sur canal D pour l'1TR6 allemand n'est pas supporté ; les cartes Spellcaster BRI ISDN ne sont pas supportées non plus par les disquettes de démarrage. Les périphériques audio ne sont pas supportés non plus par défaut. Mais ainsi qu'il est dit plus haut : si vous voulez utiliser votre propre noyau, reportez-vous à : Section 9.6, `Compiler un nouveau noyau' pour plus d'infos. 2.5. Périphériques et autres matériels -------------------------------------- Linux supporte une large gamme de périphériques comme les souris, les imprimantes, les scanners, les modems, les cartes réseaux, les périphériques PCMCIA et USB, etc. Cependant aucun de ces périphériques n'est requis lors de l'installation du système. Les claviers USB peuvent nécessiter une configuration supplémentaire (voir Section 3.8.3.4, `Claviers USB'). Cette partie contient des informations à propos des périphériques spécifiquement _non_ supportés par le système d'installation, même s'ils sont supportés par Linux. Encore une fois, reportez-vous au : HOWTO de compatibilité matérielle Linux (http://www.freenix.org/unix/linux/HOWTO/Hardware-HOWTO.html) pour déterminer si votre matériel spécifique est supporté par Linux. Le matériel USB est supporté par la saveur « bf2.4 ». Si vous vous rendez compte que vous ne pouvez pas utiliser certains périphériques USB, vous pourriez utiliser un noyau 2.4.x ou postérieur. Notez que les noyaux par défaut ne supportent pas les ports série de numéro supérieur à 4 (`/dev/ttyS3'). Vous devrez donc soit utiliser les ports disponibles, soit construire votre propre noyau (voir : Section 10.3, `Remplacer le noyau de la disquette de secours'). 2.6. Acheter du matériel spécialement pour GNU/Linux ---------------------------------------------------- Il y a plusieurs vendeurs, actuellement, qui livrent des systèmes en préinstallant Debian ou d'autres distributions de GNU/Linux. Vous paierez peut-être plus cher pour avoir ce privilège, mais ça vous évitera des surprises, puisque vous serez certain que le matériel est bien supporté 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. Voyez http://www.linuxmall.com/refund/ pour des détails complets. Que vous achetiez ou non un système livré avec Linux, ou même un système d'occasion, il est important que vous vérifiiez que votre matériel est supporté par le noyau Linux. Vérifiez si votre matériel est listé dans les références ci-dessus. Indiquez à votre revendeur (s'il y en a un) que vous recherchez un système Linux. Soutenez les revendeurs de matériel amis avec Linux. 2.6.1. Éviter les matériels propriétaires ou fermés --------------------------------------------------- Certains constructeurs refusent simplement de fournir les informations qui permettraient d'écrire des pilotes pour leurs matériels. D'autres ne nous autorisent pas l'accès à la documentation sans accord de confidentialité, ce qui nous empêche de distribuer le code source pour Linux. Le système sonore DSP pour portable d'IBM utilisé dans les systèmes Thinkpad récents est un exemple : certains de ces systèmes couplent aussi le son et le modem. Un autre exemple est le matériel propriétaire dans les anciennes gammes Macintosh. Puisque nous n'avons pas été autorisés à accéder à la documentation sur ces périphériques, ils ne fonctionneront simplement pas sous Linux. Vous pouvez nous aider en demandant à ces constructeurs de distribuer la documentation sur de tels matériels. Si suffisamment de personnes font cette demande, ils réaliseront que la communauté du logiciel libre est un marché important. 2.6.2. Matériels spécifiques à Windows -------------------------------------- La prolifération de modems et d'imprimante spécifiques à Windows est une fâcheuse tendance. Ces périphériques sont spécialement conçus pour être directement gérés par le système d'exploitation Windows de Microsoft et portent le terme _WinModem_ ou _fabriqué spécifiquement pour les ordinateurs utilisant Windows_. Ceci est généralement obtenu en enlevant les processeurs internes aux périphériques et en confiant le travail qu'ils accomplissaient à un pilote Windows qui tourne en utilisant le processeur de votre ordinateur. Cette stratégie permet la fabrication d'un matériel à moindre coût mais les utilisateurs _ne bénéficient pas_ souvent de ces économies et ces matériels peuvent être parfois plus chers que des périphériques équivalents qui gardent leur « intelligence » interne. Vous devriez éviter les périphériques spécifiques à Windows pour deux raisons. La première est que les constructeurs ne rendent généralement pas public les moyens nécessaires pour écrire un pilote Linux. En général, le matériel et l'interface logicielle du périphérique sont propriétaires et la documentation, quand elle existe, n'est pas disponible sans un accord de confidentialité. Ceci empêche toute utilisation dans un logiciel libre, puisque les auteurs de logiciel libre communiquent le code source de leurs programmes. La seconde raison est que lorsqu'on retire de ces périphériques leurs processeurs internes, le système d'exploitation doit accomplir le travail de ces processeurs internes, souvent dans une priorité _temps réel_ ; ainsi le processeur n'est plus disponible pour faire tourner vos programmes pendant qu'il gère ces périphériques. Puisque l'utilisateur moyen de Windows n'utilise pas aussi intensivement que celui de Linux le multitâche, les constructeurs espèrent que l'utilisateur de Windows ne remarquera pas la charge que fait porter ce matériel sur leurs processeurs. Mais de toute façon, tout système d'exploitation multitâche, même Windows 95 ou NT, est affaibli lorsque les constructeurs de périphériques lésinent sur la puissance de calcul interne de leurs matériels. Vous pouvez changer cette situation en encourageant ces constructeurs à publier les documentations et tout autre moyen nécessaire à la programmation de leurs matériels. Mais la meilleure stratégie est simplement d'éviter ce genre de matériels avant qu'ils ne soient répertoriés comme fonctionnant dans le HOWTO de compatibilité matérielle Linux (http://www.freenix.org/unix/linux/HOWTO/Hardware-HOWTO.html). 2.6.3. Fausse mémoire ou « mémoire virtuelle » à parité ------------------------------------------------------- Si vous demandez de la mémoire à parité dans un magasin d'informatique, vous aurez probablement des barrettes SIMM à _parité virtuelle_ à la place de celles à _parité réelle_. Les barrettes SIMM à parité virtuelle peuvent souvent (mais pas toujours) être distinguées car elles n'ont seulement qu'un composant de plus qu'une barrette SIMM normale équivalente et ce composant supplémentaire est plus petit que les autres. Les barrettes SIMM à parité virtuelle fonctionnent exactement comme de la mémoire normale. Elles ne peuvent pas vous avertir lorsque vous avez une erreur sur un simple bit comme le font les barrettes SIMM à parité réelle dans des cartes mères qui implémentent la parité. Ne payez jamais plus pour une barrette SIMM à parité virtuelle que pour une barrette normale. Attendez-vous à payer un petit peu plus cher pour des barrettes à parité réelle, car vous achetez vraiment un bit supplémentaire de mémoire pour chaque 8 bits. Si vous voulez des informations complètes sur les problèmes liés à la mémoire Intel x86, et ce qu'est la meilleure mémoire à acheter, voyez la FAQ sur le matériel PC (http://www.faqs.org/faqs/pc-hardware-faq/part1/). ------------------------------------------------------------------------------- 3. Avant d'installer Debian GNU/Linux ------------------------------------- 3.1. Vue générale de l'installation ----------------------------------- Voici la liste des étapes qui composent le processus d'installation : 1. libérer de l'espace pour Debian sur le disque dur ; 2. situer ou télécharger le noyau et les modules (sauf pour les utilisateurs de cédérom Debian) ; 3. configurer les disquettes d'installation ou placer les fichiers de démarrage (sauf pour la plupart des utilisateurs de cédérom Debian qui peuvent démarrer directement depuis un des cédéroms) ; 4. démarrer le processus d'installation ; 5. configurer le clavier ; 6. créer et monter les partitions Debian ; 7. indiquer à l'installateur l'emplacement du noyau et des modules ; 8. choisir les pilotes de périphériques à charger ; 9. configurer l'interface réseau ; 10. lancer le téléchargement, l'installation et la configuration du système de base ; 11. configurer le démarrage de Linux ou d'autres systèmes d'exploitation ; 12. démarrer le nouveau système et mettre la touche finale à la configuration ; 13. installer des tâches et des paquets supplémentaires, selon votre envie. 3.2. Sauvegardez vos données ! ------------------------------ Avant de commencer, assurez-vous d'avoir effectué une sauvegarde de chaque fichier qui se trouve actuellement sur votre système. Si c'est la première fois que vous installez un autre système d'exploitation sur votre machine, il est probable que vous devrez repartitionner votre disque dur afin de faire de la place à Debian GNU/Linux. À chaque partitionnement, il y a un risque de perdre toutes les données du disque, quel que soit le programme utilisé pour cette opération. Les programmes utilisés à l'installation sont assez fiables et la plupart ont été utilisés pendant des années, mais ils sont très puissants et un faux mouvement peut vous coûter cher. Même après la sauvegarde, soyez attentif et réfléchissez à vos réponses et à vos actions. Deux minutes de réflexion peuvent vous épargner des heures de travail inutile. Si vous installez un système multi-amorçage, assurez-vous que vous disposez du support de distribution des autres systèmes d'exploitation présents. Surtout si vous repartitionnez votre disque dur d'amorçage, vous pourriez avoir à réinstaller le chargeur de votre système d'exploitation, ou dans certains cas, le système d'exploitation en entier et tous les fichiers sur les partitions touchées. 3.3. Informations à connaître ----------------------------- 3.3.1. Documentation -------------------- 3.3.1.1. Manuel d'installation : -------------------------------- Le fichier que vous êtes en train de lire, au format texte, HTML ou PDF ; * install.fr.txt * install.fr.html * install.fr.pdf 3.3.1.2. Didacticiel dselect ---------------------------- Le didacticiel pour utiliser le programme `dselect', qui est un des moyens d'installer des paquets supplémentaires, après l'installation du système de base ; * dselect-beginner 3.3.1.3. Pages de manuel des programmes de partitionnement : ------------------------------------------------------------ Les pages de manuel des programmes de partitionnement utilisés pendant le processus d'installation. * fdisk.txt * cfdisk.txt 3.3.1.4. Sommes de contrôle MD5 ------------------------------- La liste des sommes de contrôle MD5 des fichiers binaires. Si vous avez le programme `md5sum', vous pouvez vérifier que vos fichiers ne sont pas corrompus en exécutant `md5sum -v -c md5sum.txt'. * .../current/md5sum.txt (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/md5sum.txt) 3.3.2. Trouver les sources d'informations sur le matériel --------------------------------------------------------- Les informations sur le matériel peuvent être trouvées à partir de plusieurs sources : * Les manuels accompagnant chaque élément ; * Les informations sur la configuration du BIOS de votre ordinateur. Vous pouvez accéder à ces écrans pendant le démarrage de l'ordinateur en appuyant sur une combinaison de touches. Consultez votre manuel pour connaître cette combinaison. Il s'agit souvent de la touche « Suppr » ; * Les boîtes et cartons de chaque pièce ; * La fenêtre « Système » dans le panneau de configuration de Windows ; * Les commandes système ou les outils d'un autre système d'exploitation, incluant les affichages d'un gestionnaire de fichiers. Cette source est particulièrement utile pour trouver des informations sur les mémoires vive et de masse ; * Votre administrateur système ou votre fournisseur d'accès à Internet. Ces sources peuvent vous indiquer les réglages nécessaires à la configuration du réseau et du courriel. Informations sur le matériel nécessaires pour l'installation +---------------------------------------------------------------------+ |Matériel | Informations dont vous pouvez avoir besoin | |----------+----------------------------------------------------------| | | * Leur nombre | | | * Leur ordre dans le système | |Disques | * S'ils sont IDE ou SCSI (la plupart sont en IDE) | |durs | * Espace disque disponible | | | * Partitions | | | * Partitions où sont installés d'autres systèmes | | | d'exploitation | |----------+----------------------------------------------------------| | | * Modèle et marque | | | * Résolutions supportées | |Moniteur | * Taux de rafraîchissement horizontal | | | * Taux de rafraîchissement vertical | | | * Profondeurs de couleurs supportées | | | * Taille de l'écran | |----------+----------------------------------------------------------| | | * Type: série, PS/2 ou USB | |Souris | * Port | | | * Marque | | | * Nombre de boutons | |----------+----------------------------------------------------------| |Réseau | * Modèle et marque | | | * Type de l'interface | |----------+----------------------------------------------------------| |Imprimante| * Modèle et marque | | | * Résolutions d'impression supportées | |----------+----------------------------------------------------------| | | * Modèle et marque | |Carte | * Mémoire vidéo disponible | |vidéo | * Résolutions et profondeurs de couleurs supportées | | | (à choisir parmi celles supportées par le moniteur) | +---------------------------------------------------------------------+ 3.3.3. Compatibilité matérielle ------------------------------- Beaucoup de produits de marques marchent sans problèmes sous Linux. De plus, le matériel pour Linux est amélioré chaque jour. Cependant, Linux ne peut pas utiliser autant de matériels que d'autres systèmes d'exploitation. En particulier, Linux n'est pas compatible avec le matériel qui nécessite Windows pour fonctionner. Bien que Linux puisse faire fonctionner certains matériels spécifiques à Windows, le faire demande un effort supplémentaire. D'autre part, les pilotes Linux pour ce type de matériel sont souvent dépendants d'une version du noyau, et sont donc rapidement obsolètes. Les dénommés win-modems sont le cas le plus courant de ce type de matériel. Mais des imprimantes et d'autres fournitures peuvent aussi être spécifiques à Windows. Voici quelques pistes pour vérifier la compatibilité de votre matériel : * Cherchez de nouveaux pilotes sur le site web des fabricants ; * Cherchez des informations pour une possible émulation sur les sites web ou les manuels. Des marques moins connues peuvent parfois fournir des pilotes ou des réglages pour des marques plus connues ; * Vérifiez les listes de matériel compatible avec Linux sur les sites web dédiés à votre architecture ; * Cherchez sur Internet l'expérience d'autres utilisateurs. 3.3.4. Configuration du réseau ------------------------------ Si votre machine est connectée à un réseau 24h/24 (_i.e._ avec une connexion Ethernet ou équivalente --- pas une connexion PPP), vous devriez demander à votre administrateur système les informations suivantes. D'un autre côté, s'il vous dit qu'un serveur DHCP est disponible et doit être utilisé, alors vous n'avez pas besoin de ces informations, car le serveur DHCP les fournira directement à votre ordinateur pendant le processus d'installation : * le nom de votre machine (vous pouvez peut-être le choisir vous-même) ; * le nom de votre domaine ; * l'adresse IP de votre machine ; * l'adresse IP de votre réseau ; * le masque de sous-réseau à utiliser pour votre réseau ; * l'adresse de multidiffusion (_broadcast address_) à utiliser sur votre réseau ; * l'adresse IP de votre passerelle par défaut, si votre réseau en _possède_ une ; * la machine de votre réseau utilisée comme serveur de noms DNS (_Domain Name Service_) ; * Si vous vous connectez à ce réseau en utilisant Ethernet ; * Si votre interface Ethernet est une carte PCMCIA ; et dans ce cas, le type du contrôleur PCMCIA utilisé. Si la seule connexion de votre ordinateur à un réseau se fait via une liaison série, en utilisant PPP ou une connexion téléphonique équivalente, vous ne pourrez pas installer le système de base à travers le réseau. Dans ce cas, pour installer le système, vous devez utiliser un cédérom, pré-charger les paquets de base sur une partition de votre disque dur, ou préparer des disquettes contenant les paquets de base. Voyez : Section 8.9, `Paramétrage de PPP' ci-dessous pour des informations sur la configuration de PPP avec Debian une fois le système installé. 3.4. Prévoir le rôle de ce système ---------------------------------- Il est important de décider à l'avance quel type de machine vous allez créer. Ceci déterminera les impératifs de place disque pour votre système Debian. 3.5. Satisfaire les besoins matériels ------------------------------------- Une fois glanées les informations sur votre matériel, vérifiez que votre matériel vous permet de faire le type d'installation souhaité. Selon vos besoins, vous pouvez continuer avec du matériel inférieur au matériel recommandé dans le tableau ci-dessous. Cependant, la plupart des utilisateurs seront frustrés s'ils ignorent ces suggestions. Un Pentium 100 est la configuration minimale recommandée pour une machine de bureau, et un Pentium II-300 pour un serveur. Configuration matérielle minimale recommandée +----------------------------------+ |Type d'inst.| RAM | Disque dur | |------------+--------+------------| |Sans X11 | 16 Mo | 450 Mo | |------------+--------+------------| |Avec X11 | 64 Mo | 1 Go | |------------+--------+------------| |Serveur | 128 Mo | 4 Go | +----------------------------------+ Voici quelques exemples typiques de configuration de systèmes Debian. Vous pouvez aussi vous faire une idée de l'espace disque nécessaire à certaines tâches en lisant Section 11.4, `Ressources d'espace disque pour les tâches'. Serveur standard C'est un profil de petit serveur : serveur minimaliste et sans utilitaires sophistiqués pour les comptes utilisateur. Il contient un serveur FTP, un serveur web, DNS, NIS et POP. Pour ces services, 50 Mo d'espace disque devraient suffire, il faut ensuite compter la place nécessaire aux données ; Machine personnelle Une machine de bureau classique, comprenant l'interface graphique X Window, des applications multimédia, des éditeurs, etc. La taille des paquets devrait être d'environ 500 Mo ; Travail en mode console Une machine de bureau minimaliste, sans interface graphique X Window ni applications graphiques. Peut convenir sur un portable ou un ordinateur mobile. La taille est d'environ 140 Mo ; Développeur Une configuration avec tous les paquets pour faire du développement, comme Perl, C, C++, etc. La taille est d'environ 475 Mo. En supposant que vous installerez X11 et d'autres paquets supplémentaires, une taille de 800 Mo est à prévoir pour ce type de machine. Faites attention que ces tailles ne comptabilisent pas tous les fichiers, comme les fichiers des utilisateurs, la messagerie et les données. Il vaut toujours mieux prévoir large quand il s'agit de ses propres fichiers et données. En particulier, la partition `/var' dans Debian contient beaucoup d'informations sur l'état du système. Les fichiers de `dpkg' (contenant des informations sur tous les paquets installés) peuvent facilement atteindre 20 Mo ; avec les journaux et le reste, 50 Mo devraient être attribués à `/var'. 3.6. Partitionnement préalable pour un système multi-amorçage ------------------------------------------------------------- Partitionner votre disque dur est simplement le fait de le diviser en plusieurs sections. Chaque section est alors indépendante des autres. C'est en gros équivalent à ajouter des cloisons dans une maison : ajouter des meubles dans une pièce n'affecte pas les autres pièces. Si vous avez déjà un système d'exploitation sur votre machine (Windows95, Windows NT, OS/2, MacOS, Solaris, FreeBSD, ...) et désirez placer Linux sur le même disque, vous devrez repartitionner ce disque. Debian a besoin d'outils de partitionnement spécifiques. Il ne peut pas être installé sur des partitions Windows ou MacOS. Il peut partager des partitions avec d'autres systèmes Linux, mais ce point n'est pas abordé ici. Vous devez attribuer au moins une partition à la racine du système Debian. Vous pouvez trouver des informations sur le partitionnement actuel en utilisant un outil approprié pour votre système d'exploitation actuel, tel que fdisk ou PartitionMagic. Les outils de partitionnement permettent toujours de montrer l'état actuel sans faire de changement. En général, modifier une partition contenant déjà un système de fichiers va détruire des fichiers. Vous devriez donc toujours faire des sauvegardes avant tout partitionnement. En continuant l'analogie avec la maison, avant d'abattre une cloison, vous voudrez certainement déplacer les meubles, afin de ne pas les endommager. Heureusement, il y a une alternative pour certains utilisateurs ; voyez : Section 3.6.1.1, `Repartitionnement sans perte sous DOS, Windows-32 ou OS/2'. Si votre ordinateur possède plus d'un disque dur, vous pouvez souhaiter en dédier un à Debian. Ainsi, vous n'aurez pas besoin de partitionner le disque avant de commencer l'installation ; le programme de partitionnement inclus dans l'installateur fera très bien l'affaire. Si votre ordinateur ne possède qu'un seul disque, et si vous désirez remplacer complètement le système d'exploitation actuel par Debian GNU/Linux, vous pouvez aussi attendre d'être dans le processus d'installation pour partitionner le disque (Chapitre 6, `Partitionnement pour Debian'). Cependant, cela ne marchera que si vous commencez l'installation à partir de disquettes, d'un cédérom ou de fichiers sur une machine connectée. En effet, si vous démarrez à partir de fichiers sur le disque dur, puis partitionnez ce disque dur pendant l'installation, vous effacerez les fichiers de démarrage, et il vaut alors mieux que l'installation se déroule sans accroc. Si vous voulez vraiment faire ainsi, vous devez vous assurer qu'il existe un moyen de ressusciter la machine en cas de problème, par exemple avec les disquettes ou les cédéroms d'installation du système actuel. Si votre machine possède déjà plusieurs partitions, et si suffisamment de place peut être obtenue en effaçant ou remplaçant une ou plusieurs de ces partitions, alors vous pouvez aussi attendre et utiliser le programme de partitionnement de l'installateur Debian. Vous devriez néanmoins continuer de lire les paragraphes suivants, car il existe certains cas qui obligent à effectuer la partition avant de démarrer l'installation. Dans tous les autres cas, vous aurez besoin de partitionner votre disque dur avant de démarrer l'installation afin de créer de l'espace disponible dans lequel les partitions pour Debian seront créées. Si certaines de ces partitions sont attribuées à un autre système d'exploitation, il vaut mieux utiliser le programme de partitionnement de ce système d'exploitation. Dans ce cas, nous vous recommandons de _ne pas_ essayer de créer des partitions Linux Debian avec ces outils. Il faut seulement créer les partitions dédiées à l'autre système d'exploitation. Si vous installez plus d'un système d'exploitation sur la même machine, vous devriez commencer par les autres OS avant d'installer Linux. Windows ainsi que d'autres installateurs d'OS peuvent vous empêcher de démarrer Linux, ou vous encourager à reformater les partitions non reconnues. Vous pouvez annuler l'effet de ces actions, ou les éviter, mais commencer par installer les autres OS est le meilleur moyen d'éviter ces ennuis. Si vous avez actuellement un disque dur avec une seule partition (ce qui est courant pour des ordinateurs de bureau), et si vous voulez pouvoir démarrer Debian ainsi que d'autres systèmes d'exploitation, vous aurez besoin de : 1. sauvegarder tout ce qui se trouve sur l'ordinateur ; 2. démarrer depuis le support d'installation (du système d'exploitation actuellement installé), par exemple un cédérom ou des disquettes ; 3. utiliser les outils de partitionnement natifs pour créer soit de nouvelles partitions, soit de l'espace libre pour Debian GNU/Linux ; 4. installer le système d'exploitation natif sur sa nouvelle partition ; 5. démarrer ce système pour vérifier que tout fonctionne, et pour télécharger les fichiers de démarrage pour l'installateur de Debian ; 6. démarrer l'installateur de Debian pour commencer à installer Debian. 3.6.1. Partitionnement depuis DOS ou Windows -------------------------------------------- Si vous manipulez des partitions FAT ou NTFS existantes, il est recommandé de suivre la méthode ci-dessous ou d'utiliser des produits DOS ou Windows. Sinon, il n'est pas utile de partitionner à partir de DOS ou Windows ; les outils de partitionnement Linux sont généralement meilleurs. Si vous avez un grand disque IDE, et que vous n'utilisez ni l'adressage LBA, ni des pilotes de recouvrement (parfois fournis par les constructeurs de disques durs), ni un BIOS récent (après 1998) qui accepte les extensions d'accès pour disques de haute capacité, alors vous devez faire attention à la position de la partition de démarrage de Debian : vous devez la placer dans les premiers 1024 cylindres de votre disque dur (habituellement aux alentours de 524 Mo, sans conversion par le BIOS). Ceci peut nécessiter de déplacer une partition FAT ou NTFS existante. 3.6.1.1. Repartitionnement sans perte sous DOS, Windows-32 ou OS/2 ------------------------------------------------------------------ L'une des situations les plus courantes, c'est d'avoir un système qui contient déjà DOS (y compris Windows3.1), Win32 (comme Windows 95, 98 et NT) ou OS/2, et l'on veut installer Debian sur le même disque, sans détruire le précédent système. Comme cela est expliqué dans : Section 6.1, `Décider des partitions et de leurs tailles pour Debian', diminuer la taille d'une partition existante endommagera sans aucun doute les données sur cette partition si certaines précautions ne sont pas prises. La méthode décrite ici, bien que ne garantissant pas la protection de vos données, fonctionne extrêmement bien dans la pratique. Par précaution, vous devriez _faire une sauvegarde_. Avant d'aller plus loin, vous devez avoir décidé comment vous allez diviser le disque. La méthode présentée dans ce chapitre ne vise qu'à découper une partition en deux parties. L'une contiendra l'OS original et l'autre sera utilisée pour Debian. Pendant l'installation de Debian, vous aurez l'occasion de terminer la division de la partie Debian du disque comme vous le souhaitez (partition d'échange ou partition avec système de fichiers). L'idée est de déplacer toutes les données au début de la partition, avant de changer les caractéristiques de la partition : ainsi rien ne sera perdu. Il est important que vous fassiez le moins de chose possible entre le déplacement des données et le repartitionnement, pour minimiser le risque qu'un fichier soit écrit près de la fin de la partition puisque cela diminuerait la quantité d'espace pouvant être pris sur la partition. Il faut tout d'abord une copie de `fips' qui est disponible dans le répertoire `tools/' de votre miroir Debian le plus proche. Décompresser l'archive et copiez les fichiers `RESTORRB.EXE', `FIPS.EXE' et `ERRORS.TXT' sur une disquette amorçable. Une disquette amorçable peut être créée en utilisant la commande sys a: sous DOS. `fips' est fourni avec une très bonne documentation qu'il faudrait lire. Vous devrez la lire si vous utilisez un pilote de compression de disque ou un gestionnaire de disque. Créez la disquette et lisez la documentation _avant_ de défragmenter le disque. L'étape suivante consiste à déplacer toutes les données au début de la partition. L'utilitaire `defrag', qui est livré en standard avec DOS 6.0 et les versions supérieures, peut facilement faire ce travail. Consultez la documentation de fips pour une liste des autres logiciels qui peuvent faire l'affaire. Notez que si vous avez Windows95, vous devez lancer `defrag' depuis celui-ci, puisque DOS ne comprend pas le type de système de fichiers VFAT qui est utilisé pour gérer les noms longs depuis Windows 95. Après la défragmentation (qui peut prendre du temps sur un grand disque), réamorcez avec la disquette `fips' que vous avez créée dans le lecteur de disquette. Tapez simplement `a:\fips' et suivez les instructions. Remarquez qu'il y a beaucoup d'autres utilitaires de partitionnement au cas où `fips' ne vous convient pas. 3.6.1.2. Partitionnement sous DOS --------------------------------- Si vous partitionnez des disques DOS, ou si vous changez la taille de partitions DOS, en utilisant des outils Linux, sachez que beaucoup de problèmes ont été constatés avec les partitions FAT obtenues. Par exemple, on a remarqué des problèmes de performance ou des problèmes de cohérence avec `scandisk', et d'autres erreurs bizarres sous DOS ou Windows. Apparemment, chaque fois que vous créez ou que vous redimensionnez une partition destinée à être utilisée sous DOS, c'est une bonne idée de remplir avec des zéros quelques-uns des premiers secteurs. Faites ceci depuis Linux avant de lancer la commande DOS `format' : dd if=/dev/zero of=/dev/hdXX bs=512 count=4 3.7. Installer Debian GNU/Linux à partir d'un système Unix/Linux ---------------------------------------------------------------- Cette partie explique comment installer Debian GNU/Linux à partir d'un système Unix ou Linux existant, sans utiliser le système d'installation basé sur ncurses, tel qu'expliqué dans le reste de ce manuel. Ce mode d'emploi d'installation croisée a été réclamé par des utilisateurs qui changeaient leurs distribution Redhat, Mandrake et Suse pour Debian GNU/Linux. Dans cette partie, on suppose que le lecteur est familiarisé avec les commandes *nix et qu'il sait parcourir le système de fichiers. Dans cette partie, `$' symbolise une commande qui devra être entrée par l'utilisateur dans le système actuel, alors que `#' fera référence à une commande qui devra être entrée dans le chroot Debian. Une fois que vous aurez configuré le nouveau système Debian à votre goût, vous pourrez y migrer les données utilisateurs existantes (s'il y en a), et continuer normalement à les exploiter. Il n'y aura aucun temps d'indisponibilité lors de l'installation ; c'est l'installation « zero downtime » Debian GNU/Linux. C'est également une façon intelligente de résoudre les problèmes d'équipements qui d'ordinaire donnent du fil à retordre aux systèmes d'installation et autre systèmes d'amorce. 3.7.1. Pour commencer --------------------- Avec votre outil habituel de partitionnement *nix, re-partitionnez le disque dur pour vos besoins. Créez au moins un système de fichiers ainsi qu'une zone d'échange (swap). Vous devez disposer d'au moins 150 Mo pour l'installation d'un système en mode console et d'au moins 300 Mo si vous avez l'intention d'installer X. créez un système de fichiers sur vos partitions. Par exemple, pour créer un système de fichiers ext3 sur la partition `/dev/hda6' (ce sera la partition root dans notre exemple), il suffit de faire : $ mke2fs -j /dev/hda6 Pour créer un système de fichier ext2, il suffit d'enlever le `-j'. Initialisez et activez la zone d'échange (swap) (modifiez le numéro de la partition en fonction ce celui que vous souhaitez utiliser avec Debian) : $ mkswap /dev/hda5 $ sync; sync; sync $ swapon /dev/hda5 Attachez une partition sur `/mnt/debinst' (le point d'installation, qui deviendra le système de fichier root (`/') sur votre nouveau système). Le point de montage est totalement arbitraire, c'est de cette façon qu'on y fera référence pour la suite. $ mkdir /mnt/debinst $ mount /dev/hda6 /mnt/debinst 3.7.2. Installer `debootstrap' ------------------------------ L'outil que le logiciel d'installation de Debian utilise, qui est connu pour être le moyen officiel d'installation d'un système Debian élémentaire, est `debootstrap'. Il utilise `wget', à part cela, il dépend uniquement de la `glibc'. Installez `wget' s'il n'est pas d'ores et déjà installé sur votre système, puis téléchargez et installez `debootstrap'. Si vous possédez un système basé sur rpm, vous pouvez utiliser alien pour convertir le .deb en .rpm, ou télécharger une « version rpm-isée » depuis http://people.debian.org/~blade/install/debootstrap Ou, vous pouvez utiliser la procédure qui suit pour l'installer manuellement. Créez un répertoire pour y décompresser le .deb : $ mkdir work $ cd work Le binaire `debootstrap' se trouve dans l'archive Debian (assurez-vous d'avoir sélectionné le fichier correspondant à votre architecture). Téléchargez le `debootstrap' .deb à partir de pool (http://ftp.debian.org/debian/pool/main/d/debootstrap/), copiez le paquet dans le répertoire work, et décompressez les fichiers binaires. Vous aurez besoin d'avoir les permissions de root pour installer le binaire. $ ar -xf debootstrap_0.X.X_arch.deb $ cd / $ zcat < /chemin-complet-vers/work/data.tar.gz | tar xv 3.7.3. Lancer `debootstrap' lorsque l'on est connecté au réseau --------------------------------------------------------------- `debootstrap' peut télécharger les fichiers nécessaires directement depuis l'archive debian. Vous pouvez remplacer toutes les références à `http.us.debian.org/debian' dans les commandes ci-dessous, par un miroir de l'archive Debian qui se trouve à proximité de vous relativement au réseau. Les miroirs sont listés sur http://www.debian.org/misc/README.mirrors. Si vous possédez une version cédérom de Debian GNU/Linux Woody, attachée sur /cdrom, vous pouvez remplacer l'url http par l'url d'un fichier : `file:/cdrom/debian/' Dans la commande debootstrap, replacez `ARCH' par l'une des expressions suivantes : `alpha', `arm', `hppa', `i386', `ia64', `m68k', `mips', `mipsel', `powerpc', `s390', or `sparc'. $ /usr/sbin/debootstrap --arch ARCH woody \ /mnt/debinst http://http.us.debian.org/debian 3.7.4. Lancer `debootstrap' en utilisant `basedebs.tar' ------------------------------------------------------- `debootstrap' peut se servir du fichier `basedebs.tar', si vous l'aviez téléchargé auparavant. Le fichier `basedebs.tar' est systématiquement généré en une seule fois, ainsi, vous obtiendrez la dernière version d'un système de base en faisant pointer `debootstrap' directement sur une archive Debian comme nous l'avons évoqué dans la partie précédente. Le fichier `basedebs.tar' se situe dans le répertoire `base-images-current' de l'archive Debian correspondante à votre architecture, par exemple : http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-imag es-current/basedebs.tar Dans la commande debootstrap, replacez `ARCH' par l'une des expressions suivantes : `alpha', `arm', `hppa', `i386', `ia64', `m68k', `mips', `mipsel', `powerpc', `s390', or `sparc'. $ /usr/sbin/debootstrap --arch ARCH --unpack-tarball \ /path-to-downloaded/basedebs.tar woody /mnt/debinst 3.7.5. Configurer le système de base ------------------------------------ Maintenant, que vous disposez d'un vrai système Debian, autant l'utiliser. Lancez-y le programme `chroot' : $ chroot /mnt/debinst /bin/bash 3.7.5.1. Attacher les partitions -------------------------------- Vous devrez créer `/etc/fstab'. # editor /etc/fstab Voici un exemple que vous pouvez modifier à votre convenance : # /etc/fstab: static file system information. # # file system mount point type options dump pass /dev/XXX / ext2 defaults 0 0 /dev/XXX /boot ext2 ro,nosuid,nodev 0 2 /dev/XXX none swap sw 0 0 proc /proc proc defaults 0 0 /dev/fd0 /mnt/floppy auto noauto,rw,sync,user,exec 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0 /dev/XXX /tmp ext2 rw,nosuid,nodev 0 2 /dev/XXX /var ext2 rw,nosuid,nodev 0 2 /dev/XXX /usr ext2 rw,nodev 0 2 /dev/XXX /home ext2 rw,nosuid,nodev 0 2 Utilisez `mount -a' pour attacher l'ensemble des systèmes de fichiers que vous avez indiquez dans votre fichier `/etc/fstab', ou alors pour attacher de façon individuelle chaque système de fichiers utilisez : # mount /chemin # par ex. : mount /usr Vous pouvez attacher le système de fichiers proc plusieurs fois et à divers endroits, ainsi /proc ne pose pas de soucis. Si vous n'utilisez pas `mount -a', assurez-vous d'avoir attachez proc avant d'aller plus loin : # mount -t proc proc /proc 3.7.5.2. Configurer le clavier ------------------------------ Pour configurer votre clavier exécutez : # dpkg-reconfigure console-data 3.7.5.3. Configurer le réseau ----------------------------- Pour configurer le réseau, éditez les fichiers `/etc/network/interfaces', `/etc/resolv.conf', et `etc/hostname'. # 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 Entrez vos serveurs de nom et la directive search dans le fichier `/etc/resolv.conf': # editor /etc/resolv.conf Voici un exemple simple de fichier `/etc/resolv.conf': # search hqdom.local\000 # nameserver 10.1.1.36 # nameserver 192.168.9.100 Entrez le nom d'hôte de votre système (de 2 à 63 caractères) : # echo DebianHostName > /etc/hostname Si vous possédez plusieurs interfaces réseau, faîtes en sorte d'indiquer par ordre les modules que vous voulez charger dans le fichier `/etc/modules'. De cette façon, lors du démarrage, chaque carte sera associée avec le nom d'interface (eth0, eth1, etc.) que vous souhaitiez. 3.7.5.4. Configurer le fuseau horaire, les utilisateurs et APT -------------------------------------------------------------- Configurez le fuseau horaire, ajoutez un utilisateur normal, et choisissez vos sources `apt' en exécutant # /usr/sbin/base-config 3.7.5.5. Configurer les locales ------------------------------- Pour configurer les paramètres locaux, pour l'utilisation d'une autre langue que l'anglais, installez le paquet de support des locales puis configurez-le : # apt-get install locales # dpkg-reconfigure locales NOTE : Vous devez au préalable configurer apt, c'est à dire lors de l'étape de configuration du système de base. Avant d'utiliser les locales avec un jeu de caractère différent de l'ASCII ou de latin1, veuillez consulter les HOWTO qui s'y rapportent. 3.7.6. Installer un noyau ------------------------- Si vous avez l'intention de démarrer ce système, vous aurez vraisemblablement besoin d'un noyau Linux ainsi que d'un gestionnaire de démarrage. Identifiez les versions « pré-packagées » des noyaux avec : # apt-cache search kernel-image Puis installez celui de votre choix en utilisant son nom de paquet. # apt-get install kernel-image-2.X.X-arch-etc 3.7.7. Configurer le gestionnaire de démarrage ---------------------------------------------- Pour que votre système Debian GNU/Linux puisse démarrer, configurez le gestionnaire de démarrage pour qu'il charge le noyau installé avec votre nouvelle partition root. Consultez le `man lilo.conf' pour les instructions de configuration du gestionnaire de démarrage. Si vous souhaitez conserver le système dont vous vous êtes servi pour installer Debian, ajoutez simplement une entrée pour l'installation de Debian dans votre lilo.conf actuel. Vous pouvez également le copier sur le nouveau système et l'éditer. Une fois que vous l'aurez édité, lancé lilo (souvenez-vous qu'il utilise le lilo.conf qui se trouve dans le système à partir duquel vous lui faites appel). Voici un exemple simple de fichier `/etc/lilo.conf' : boot=/dev/hda6 root=/dev/hda6 install=/boot/boot-menu.b delay=20 lba32 image=/vmlinuz label=Debian 3.8. Configuration matérielle et système avant l'installation ------------------------------------------------------------- Cette section va parcourir les réglages matériels que vous devrez peut-être effectuer avant d'installer Debian. En général, cela implique de vérifier, et parfois de modifier, des réglages du micrologiciel (BIOS, etc.) sur votre système. Le micrologiciel est le logiciel de base utilisé par le matériel ; il est plus spécifiquement exécuté pendant le processus d'amorçage (après la mise sous tension). Les problèmes matériels connus qui affectent la fiabilité de Debian GNU/Linux sur votre système sont aussi mis en lumière. 3.8.1. Le menu de configuration du BIOS --------------------------------------- Le BIOS fournit les fonctions de base nécessaires à l'amorçage de votre machine pour permettre à votre système d'exploitation d'accéder à votre matériel. Votre système fournit probablement un menu de configuration du BIOS, qu'on utilise pour configurer le BIOS. Avant l'installation, vous _devez_ vous assurer que votre BIOS est configuré correctement ; ne pas le faire peut mener à des plantages intermittents ou à une incapacité à installer Debian. Le reste de cette section provient de la FAQ sur le matériel PC (http://www.faqs.org/faqs/pc-hardware-faq/part1/), qui répond à la question : « comment entrer dans le menu de configuration CMOS ? ». La manière d'accéder au menu de configuration de BIOS (ou « CMOS ») dépend du constructeur du logiciel du BIOS : [From: burnesa@cat.com (Shaun Burnet)] AMI BIOS Touche Suppr pendant l'auto-test de démarrage. (POST) Award BIOS Ctrl-Alt-Esc ou Suppr pendant l'auto-test de démarrage. (POST) DTK BIOS Touche Esc pendant l'auto-test de démarrage. (POST) IBM PS/2 BIOS Ctrl-Alt-Ins après Ctrl-Alt-Suppr Phoenix BIOS Ctrl-Alt-Esc, Ctrl-Alt-S ou F1 Des informations pour appeler d'autres routines du BIOS se trouvent dans http://www.tldp.org/HOWTO/mini/Hard-Disk-Upgrade/install.html. Certaines machines Intel x86 n'ont pas de menu de configuration CMOS dans le BIOS. Elles ont besoin d'un programme de configuration CMOS au niveau logiciel. Si vous n'avez pas les disquettes d'installation et/ou de diagnostics, vous pouvez essayer un programme gratuit ou un partagiciel. Allez voir sur ftp://ftp.simtel.net/pub/simtelnet/msdos/. 3.8.2. Sélection du périphérique d'amorçage (« Boot Device ») ------------------------------------------------------------- De nombreux menus de configuration des BIOS vous permettent de choisir les périphériques utilisés pour l'amorçage du système. Réglez votre BIOS pour rechercher un système d'exploitation amorçable sur `A:' (le premier lecteur de disquettes), puis en option sur le premier lecteur de cédérom (qui apparaît peut-être comme `D:' ou `E:'), et ensuite sur `C:' (le premier disque dur). Cette configuration vous permet de démarrer soit à partir d'une disquette, soit d'un cédérom, qui sont les deux périphériques de démarrage les plus courants pour installer Debian. Si vous possédez un contrôleur SCSI récent et un lecteur de cédérom qui lui est attaché, vous pourrez normalement amorcer depuis le lecteur de cédérom. Tout ce que vous avez à faire est de permettre l'amorçage depuis un cédérom dans le BIOS SCSI de votre contrôleur. Voici quelques détails permettant de choisir l'ordre d'amorçage. Il faudra remettre l'ordre initial après avoir installé Linux, afin de pouvoir réamorcer la machine à partir du disque dur. 3.8.2.1. Changer l'ordre d'amorçage sur les ordinateurs IDE ----------------------------------------------------------- 1. Au démarrage de l'ordinateur, appuyez sur les touches qui permettent d'entrer dans le menu de BIOS. Souvent, il s'agit de la touche Suppr. Cependant, consultez le manuel fourni avec votre matériel pour connaître la séquence de touches exacte ; 2. Trouvez la séquence d'amorçage dans l'utilitaire de configuration. Son emplacement dépend de votre BIOS, mais cherchez un champ qui liste les disques durs. Les entrées habituelles sur des machines IDE sont « C », « A », « cdrom or A », « C » et « cdrom ». « C » est le disque dur, et « A » le lecteur de disquettes ; 3. Modifiez l'ordre d'amorçage afin de mettre le cédérom ou la disquette en premier. Souvent, les touches « Page Up » et « Page Down » permettent de se déplacer dans les différents choix ; 4. Enregistrez vos modifications. Des instructions à l'écran vous indiquent comment effectuer cette opération sur votre ordinateur. 3.8.2.2. Changer l'ordre d'amorçage sur les ordinateurs SCSI ------------------------------------------------------------ 1. Au démarrage de l'ordinateur, appuyez sur les touches qui permettent d'entrer dans le menu de configuration SCSI. Vous pouvez lancer l'utilitaire de configuration SCSI après la phase de vérification de la mémoire et l'affichage du message indiquant comment entrer dans la configuration du BIOS, lors du démarrage de l'ordinateur. Les touches sur lesquelles appuyer dépendent de l'utilitaire. Souvent, il s'agit de Ctrl-F2. Cependant, vérifiez dans le manuel fourni avec votre matériel pour connaître la séquence de touches exacte ; 2. Trouvez l'utilitaire qui permet de changer l'ordre d'amorçage ; 3. Configurez l'utilitaire afin de mettre l'identifiant du disque SCSI en premier dans la liste ; 4. Enregistrez vos modifications. Des instructions à l'écran vous indiquent comment effectuer cette opération sur votre ordinateur. Souvent, vous devez appuyer sur F10. 3.8.2.3. Paramètres cédérom --------------------------- Certains BIOS (tels les BIOS Award) vous permettent de régler automatiquement la vitesse du cédérom. Vous devriez éviter cela et, à la place, utiliser la vitesse la plus basse possible. Quand vous obtenez un message d'erreur du type `seek failed', le problème vient sans doute de là. 3.8.2.4. Mémoire étendue (_Extended Memory_) contre mémoire paginée (_Expanded Memory_) ---------------------------------------------------------------------------- Si vous pouvez utiliser sur votre système à la fois de la mémoire étendue (_extended_) et de la mémoire paginée (_expanded_), configurez-le pour utiliser un maximum de mémoire étendue (extended) et un minimum de mémoire paginée (expanded). Linux a besoin de mémoire étendue (extended) et ne peut pas utiliser la mémoire paginée (expanded). 3.8.2.5. Protection contre les virus ------------------------------------ Désactivez tout système de détection de virus fourni par le BIOS. Si vous avez une carte ou tout autre matériel de protection contre les virus, vérifiez qu'ils sont désactivés ou retirés physiquement pendant que Linux fonctionne. Ils ne sont pas compatibles avec GNU/Linux ; de plus, à cause des permissions sur le système de fichiers et de la mémoire protégée du noyau Linux, on n'entend quasiment jamais parler de virus [1]. [1] Après l'installation vous pouvez activer la protection du secteur de démarrage si vous le désirez. Cela n'offre pas de sécurité supplémentaire pour Linux, mais si vous utilisez aussi Windows, cela peut éviter une catastrophe. Il n'y a pas besoin de modifier le secteur d'amorçage principal (MBR) après l'installation du gestionnaire d'amorçage. 3.8.2.6. Cache mémoire (_Shadow RAM_) ------------------------------------- Votre carte mère vous permet sûrement d'utiliser de la _« Shadow RAM »_ ou « BIOS caching ». Vous pouvez voir des options pour « Vidéo BIOS Shadow », « C800-CBFF Shadow », etc. _Désactivez_ toute utilisation de « Shadow » RAM. La « Shadow » RAM est utilisée pour accélérer l'accès à la mémoire morte (ROM) sur votre carte mère et sur certaines cartes contrôleurs. Linux n'utilise pas ces mémoires mortes une fois amorcé car il fournit ses propres logiciels 32 bits plus rapides, à la place des logiciels 16 bits des mémoires mortes. La désactivation de ces « Shadow » RAM peut vous permettre de libérer de la mémoire pour les logiciels. L'activation de ces « Shadow » RAM pourrait interférer avec les accès de Linux aux périphériques matériels. 3.8.2.7. Autres configurations du BIOS à contrôler -------------------------------------------------- Si votre BIOS propose quelque chose comme « 15-16 MB Memory Hole », désactivez cette option. Linux s'attend à trouver de la mémoire à cet endroit, si vous avez autant de RAM. Sur les cartes mères Intel Endeavor, il existe une option appelée « LFB » ou « Linear Frame Buffer ». Deux choix sont possibles : « Disabled » et « 1 Megabyte ». Choisissez « 1 Megabyte ». Lorsque cette option est désactivée, la disquette d'installation n'est pas lue correctement et le système peut se planter. À ce jour, nous ne comprenons pas l'origine du problème avec ce périphérique, nous savons juste que cela fonctionne avec ce choix et pas avec l'autre. 3.8.2.8. Gestion de l'énergie (_APM_) ------------------------------------- Si votre carte mère possède une fonction d'économie d'énergie par le système APM, configurez-la pour que l'énergie soit contrôlée par ce système APM. Désactivez les modes « doze », « standby », « suspend », « nap » et « sleep » ainsi que la minuterie de mise en veille du disque dur. Linux peut se charger de contrôler ces modes et fera un meilleur travail d'économie d'énergie que le BIOS. Cependant, la version du noyau qui se trouve sur les disquettes d'installation ne gère pas APM car on nous a signalé des plantages systèmes sur certains portables lorsque le pilote Linux APM était inclus. Une fois le système installé, vous pourrez construire une version configurée aux petits oignons du noyau Linux ; voyez : Section 9.6, `Compiler un nouveau noyau' pour savoir comment faire. 3.8.3. Problèmes matériels à surveiller --------------------------------------- Beaucoup de personnes ont essayé de faire fonctionner leur processeur 90 MHz à 100 MHz, etc. Cela fonctionne parfois, mais le système devient sensible à la température et à d'autres facteurs et cela peut réellement l'endommager. Un des auteurs de ce document a changé la fréquence de son propre système pendant un an et puis le système a commencé à interrompre le programme `gcc' par un signal inattendu pendant qu'il compilait le noyau du système d'exploitation. Baisser la vitesse du processeur à sa valeur de départ a résolu le problème. Le compilateur `gcc' est souvent le premier à subir des dysfonctionnements à cause d'une mauvaise mémoire RAM (ou d'autres problèmes matériels qui changent les données de manière imprévisible), parce qu'il construit des structures de données gigantesques qu'il traverse plusieurs fois. Une erreur dans ces structures de données le fera exécuter une instruction illégale ou accéder à une adresse inexistante. Le symptôme de ceci sera la mort de `gcc' par un signal inattendu. Les meilleures cartes mères supportent la mémoire à parité et vous indiqueront si votre système possède une erreur sur un simple bit dans la mémoire. Malheureusement, elles n'ont pas le moyen de corriger l'erreur, ainsi elles planteront en général aussitôt après vous avoir prévenu du problème sur la mémoire vive. Mais il est préférable d'être averti de la présence de mauvaise mémoire vive plutôt que d'avoir des erreurs s'insérant silencieusement dans vos données. En conclusion, les meilleurs systèmes ont des cartes mères qui supportent la mémoire à parité et des barrettes SIMM à parité réelle ; voir : Section 2.6.3, `Fausse mémoire ou « mémoire virtuelle » à parité'. Si vous avez de la mémoire vive à parité réelle et que votre carte mère peut en tenir compte, activez tous les réglages du BIOS qui causeront l'interruption par la carte mère en cas d'erreur de parité mémoire. 3.8.3.1. Le bouton-poussoir « turbo » ------------------------------------- Beaucoup de systèmes ont un bouton-poussoir _turbo_ qui contrôle la vitesse du processeur. Choisissez le réglage haute vitesse. Si votre BIOS vous permet de désactiver le contrôle logiciel du bouton-poussoir turbo (ou le contrôle logiciel de la vitesse du processeur), faites-le et verrouillez le système dans le mode haute vitesse. On nous a signalé une fois que Linux, pendant qu'il recherche des périphériques matériels, peut modifier accidentellement le contrôle logiciel du bouton-poussoir turbo. 3.8.3.2. CPU Cyrix et erreurs de disquettes ------------------------------------------- Beaucoup d'utilisateurs de processeur Cyrix ont dû désactiver le cache dans leurs systèmes pendant l'installation, car sinon le lecteur de disquettes rencontrait des erreurs. Si vous devez le faire, activez à nouveau votre cache lorsque vous aurez fini l'installation, puisque le système fonctionne _beaucoup_ plus lentement avec le cache désactivé. Nous ne pensons pas que cela soit nécessairement la faute du processeur Cyrix. Cela peut être quelque chose que Linux peut corriger. Nous continuerons d'analyser le problème. Pour les personnes techniquement curieuses, sachez que nous suspectons un problème de cache devenant invalide après un passage du code 16-bit en code 32-bit. 3.8.3.3. Configuration matérielle --------------------------------- Vous devrez peut-être modifier certaines configurations ou certains cavaliers sur les cartes de votre ordinateur. Certaines cartes possèdent des menus de configuration alors que d'autres se contentent de cavaliers. Ce document ne peut pas se permettre de fournir des informations complètes sur chaque périphérique matériel ; il espère au moins fournir des indices utiles. Si l'une de vos cartes vous offre de la mémoire du type « mapped memory », utilisez une valeur comprise entre 0xA0000 et 0xFFFFF (de 640 Ko à la limite avec 1 Mo) ou une adresse au moins 1 Mo plus haute que le total de votre mémoire RAM (ou mémoire vive) de votre système. 3.8.3.4. Claviers USB --------------------- Si vous n'avez pas de clavier de type AT, mais seulement un modèle USB, vous devrez certainement activer l'émulation AT dans la configuration du BIOS. Consultez le manuel de votre carte mère et regardez dans le BIOS pour une option « Legacy keyboard emulation » ou « USB keyboard support ». Elle doit être activée pour pouvoir démarrer l'installation du système. Si vous l'avez activé et que cela fonctionne, vous n'aurez pas de soucis. Si vous ne trouvez pas cette option, il se peut qu'elle soit activée et que vous puissiez continuer. Il se peut aussi que votre BIOS ne fournisse pas d'émulation (si vous êtes malchanceux). Si vous trouvez cette option et l'activez, et si l'émulation s'arrête peu après le chargement du noyau, alors vous êtes aussi malchanceux. Vous devriez essayer la saveur « bf2.4 » dans laquelle la disquette avec la racine du système de fichiers contient les modules USB. Si vous installez à partir des disquettes, vous aurez besoin du clavier une fois avant que les modules USB ne soient chargés. Spécifier l'option « keytimer » à l'invite de démarrage pourrait aider dans ce cas. Parfois, l'émulation se bloque puis redémarre après quelques minutes, vous pouvez donc attendre un peu et essayer de continuer. Pour corriger ce problème, vous pouvez charger les pilotes Linux pour les claviers USB. Pour cela, utilisez modconf (étape « Configurer les modules de pilotes ») et chargez les modules usb-uhci ou usb-ohci. 3.8.3.5. Plus de 64 Mo de mémoire vive -------------------------------------- Le noyau Linux peut ne pas toujours détecter la quantité de mémoire vive que vous avez. Si c'est le cas, veuillez regarder : Section 5.1, `Arguments des paramètres d'amorçage'. ------------------------------------------------------------------------------- 4. Méthodes pour installer Debian --------------------------------- 4.1. Jeu de cédéroms Debian GNU/Linux officiels ----------------------------------------------- La méthode la plus aisée pour installer Debian GNU/Linux est sûrement celle à partir du jeu de cédéroms officiels (cf. la page des revendeurs de cédéroms (http://www.debian.org/CD/vendors/). Vous pouvez aussi télécharger les images ISO à partir d'un miroir de Debian et fabriquer votre propre jeu, si vous avez une connexion rapide et un graveur (cf. la page des cédéroms Debian (http://www.debian.org/CD/) pour des instructions détaillées). Si vous possédez un jeu de cédéroms et que votre cédérom est amorçable sur votre machine, vous pouvez aller directement à Section 5.2, `Amorcer depuis un cédérom' ; un effort particulier a été apporté pour s'assurer que les fichiers dont la plupart des gens ont besoin sont présents sur le cédérom. Cependant l'ensemble des paquets binaires nécessite sept cédéroms, ce n'est pas très pratique, vous aurez besoin de paquets sur le troisième cédérom et les cédéroms précédents. Si votre machine ne supporte pas l'amorçage à partir du cédérom, vous pouvez utiliser une autre stratégie (disquettes, disque dur ou bien amorçage depuis le réseau) pour initialiser le système d'installation. Les fichiers requis pour amorcer de ces autres façons sont aussi sur le cédérom ; l'archive réseau de Debian et l'organisation des répertoires du cédérom sont identiques. Ainsi, lorsqu'un chemin d'archive est demandé pour un fichier particulier requis pour amorcer, cherchez ce fichier dans le même répertoire ou sous-répertoire de votre cédérom. Une fois l'installateur amorcé, il est capable d'obtenir tous les autres fichiers nécessaires à partir du cédérom. Si vous n'avez pas de jeu de cédéroms, il vous sera nécessaire de télécharger les fichiers du système d'installation et de les placer soit sur votre disque dur ou sur une disquette, soit sur un ordinateur connecté que vous pourrez utiliser pour amorcer l'installateur. 4.2. Télécharger les fichiers depuis les miroirs Debian ------------------------------------------------------- Lorsque vous téléchargez les fichiers depuis un miroir Debian, assurez-vous de bien être en mode _binaire_ et non en mode texte ou en mode automatique. C'est très important pour reproduire fidèlement la structure des répertoires qui se trouve sur le miroir afin de créer un « sous-miroir » local. Il n'est pas vraiment nécessaire de faire cela si vous placez ces fichiers sur une disquette ; mais cela facilite la recherche des fichiers dont vous avez besoin. Vous devrez commencer votre structure de répertoire local au niveau inférieur à `disks-i386', par exemple : current//images-1.44//rescue.bin Il n'est pas nécessaire de télécharger tous les fichiers à partir de ce niveau, juste ceux qui vous concernent (vous trouverez plus loin comment les déterminer). Il faut simplement que les répertoires aient le même nom que ceux du miroir et garder chaque fichier dans son répertoire d'origine. Si votre machine est configurée pour décompresser ou décoder automatiquement les fichiers téléchargés, vous devez annuler cette option lorsque vous téléchargez les fichiers d'installation. Ils seront décompressés quand il le faudra. Les installer décompressés vous ferait perdre de la place sur votre système et, si les archives compressées originales sont effacées par le programme de décompression, elles manqueront lorsque l'installateur en aura besoin. 4.2.1. Options d'installation ----------------------------- Les fichiers nécessaires peuvent se diviser en trois catégories 1. les fichiers nécessaires à l'amorçage du système d'installation (par exemple, `rescue.bin', `linux.bin' et `root.bin') 2. les fichiers que le système d'installation peut demander après avoir amorcé pour installer le noyau du système d'exploitation et les pilotes de périphérique (par exemple, `rescue.bin' et `drivers.tgz'). 3. les fichiers d'installation du système de base (par exemple, `basedebs.tar') Si vous avez une connexion réseau Ethernet fonctionnelle et que votre carte Ethernet est une de celles incluses dans le noyau d'installation, vous n'aurez besoin que des fichiers d'amorçage de l'installation. L'installateur est capable d'installer le noyau et les pilotes depuis le réseau pour les cartes Ethernet communes. Si vous avez une connexion Ethernet non reconnue nativement par l'installateur, vous aurez alors à installer à la fois les fichiers d'amorçage du système, le fichier noyau et les fichiers d'installation des pilotes de périphériques. Si vous installez Debian GNU/Linux sur un ordinateur sans connexion réseau fonctionnelle, ou bien si votre connexion réseau se réduit à celle de PPP (via un modem) plutôt qu'à une connexion Ethernet, il vous sera alors nécessaire de télécharger les trois types de fichiers avant de commencer l'installation. Si vous n'êtes pas sûr de savoir quels fichiers il vous faut, commencez simplement par les fichiers d'amorçage système. Si votre première tentative pour configurer le réseau avec l'installateur échoue, vous pouvez tout simplement arrêter, aller chercher les fichiers manquants puis redémarrer l'installation. le fichier d'installation du système de base `basedebs.tar' fait aujourd'hui environ 27 Mo. Il serait préférable d'utiliser un cédérom ou bien de configurer votre réseau avant d'installer le système de base ; dans ce cas, il n'est pas nécessaire de récupérer ce fichier. L'emplacement sur le réseau où vous pourrez le trouver se trouve dans l'annexe (Section 11.2.3.4, `Les fichiers d'installation du système de base de Debian'). 4.2.2. Choisir le jeu d'installation adéquat -------------------------------------------- Les fichiers d'installation comprennent différentes images de noyau, déclinées en « saveur ». Chaque saveur reconnaît un type de matériel particulier. « vanilla » Le noyau standard disponible pour Debian. Il inclut presque tous les pilotes reconnus par Linux, compilés comme modules, ce qui inclut les modules pour les périphériques réseau, SCSI, les cartes son, les périphériques Video4Linux, etc. La saveur « vanilla » comprend une disquette de secours, une disquette root et quatre disquettes de pilotes. « compact » Ressemble à « vanilla », mais elle est dépourvue des pilotes les moins fréquemment utilisés (son, v4l, etc.). De plus, plusieurs cartes Ethernet PCI courantes sont compilées dans le noyau --- NE2000, 3com 3c905, Tulip, Via-Rhine et Intel EtherExpress Pro100. L'inclusion de ces pilotes directement dans le noyau permet de profiter de l'option « installation par réseau » de l'installateur Debian pour installer les disquettes de pilotes à partir du réseau ; ainsi seules les disquettes racine et de secours sont à créer. Enfin « compact » reconnaît également plusieurs contrôleurs RAID courants : DAC960, et Compaq SMART2 RAID. La saveur « compact » comprend une disquette de secours, une disquette root et une disquette de pilotes de périphériques. « idepci » C'est un noyau n'acceptant que les périphériques IDE et PCI (et quelques rares périphériques ISA). Ce noyau doit être utilisé si les pilotes SCSI des autres saveurs bloquent votre système au démarrage, (probablement à cause d'un conflit au niveau des ressources, ou un conflit pilote/carte). La saveur « idepci » inclut aussi le pilote ide-floppy compilé, ce qui permet d'installer à partir de disques LS120 ou ZIP. « bf2.4 » C'est une saveur expérimentale qui utilise une version spéciale du paquet kernel-image-2.4. Il reconnaît certains nouveaux matériels qui ne sont pas supportés par les autres saveurs (plus stables). Il accepte le matériel USB, les contrôleurs IDE modernes, les systèmes de fichiers ext3 et Reiser. En comparaison du jeu de pilotes inclus dans les paquets kernel-image-2.4.x-yz, certains pilotes non essentiels ont été retirés de façon à conserver un nombre raisonnable de disquettes. Utilisez les autres saveurs si vous rencontrez des problèmes inexplicables avec le noyau 2.4. Si vous avez besoin d'encore plus de pilotes ou d'optimisations pour votre type de microprocesseur, n'hésitez pas à un installer un paquet « officiel » kernel-image-2.4.x-yz. Cette saveur est disponible avec une disquette root, une disquette de secours et quatre disquettes de pilotes. Bien que nous ayons décrit plus haut combien de disquettes 1,44 Mo occupent les différents jeux vous pouvez toujours choisir une autre méthode d'installation. Les fichiers de configuration des noyaux pour ces saveurs peuvent être trouvés dans leur répertoire respectif sous un fichier nommé `kernel-config'. 4.2.3. Où trouver les fichiers d'installation --------------------------------------------- Le lieu où vous pouvez télécharger les fichiers d'installation est écrit dans l'annexe. Ceci inclut : * Image de secours * .../current/images-1.20/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/rescue.bin) * .../current/images-1.20/safe/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/safe/rescue.bin) * .../current/images-1.44/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/rescue.bin) * .../current/images-1.44/bf2.4/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/rescue.bin) * .../current/images-1.44/compact/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/compact/rescue.bin) * .../current/images-1.44/idepci/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/idepci/rescue.bin) * .../current/images-1.44/safe/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/safe/rescue.bin) * .../current/images-2.88/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/rescue.bin) * .../current/images-2.88/bf2.4/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/bf2.4/rescue.bin) * .../current/images-2.88/compact/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/compact/rescue.bin) * .../current/images-2.88/idepci/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/idepci/rescue.bin) * Image(s) root ou archive tar * .../current/images-1.20/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/root.bin) * .../current/images-1.44/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/root.bin) * .../current/images-1.44/compact/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/compact/root.bin) * .../current/images-1.44/idepci/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/idepci/root.bin) * .../current/images-1.44/bf2.4/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/root.bin) * Noyau binaire * Section 11.2.3.2, `Images de noyau Linux' * Images des pilotes ou archive tar * Section 11.2.3.3, `Fichiers de pilotes' * Image du système de base ou archive tar * Section 11.2.3.4, `Les fichiers d'installation du système de base de Debian' L'image de secours contient un noyau Linux d'amorçage compressé. Elle est utilisée à la fois pour un amorcage par disquette (lorsqu'elle est mise sur une disquette) et en tant que source pour le noyau Linux lorsque le noyau est installé sur votre machine. Le noyau binaire `linux.bin' est un noyau binaire non compressé. Il est utilisé lorsque vous amorcez depuis l'installateur à partir du disque dur ou bien du cédérom et il n'est pas nécessaire lorsque vous amorcez depuis une disquette. Reportez-vous à Section 4.3, `Créer des disquettes depuis des images disque' pour obtenir des informations importantes sur une création correcte des disquettes d'amorçage à partir des images de disquettes. L'image de la disquette root contient un système de fichiers compressé sur un disque virtuel qui se charge en mémoire après le démarrage de l'installateur. Les pilotes de périphériques peuvent être téléchargés en tant qu'images de disquettes ou bien sous forme d'archive tar (`drivers.tgz'). Le système d'installation aura besoin d'accéder à ces pilotes durant l'installation. Si vous avez une partition de disque dur ou bien un ordinateur connecté qui pourrait être accessible depuis l'installateur (voir plus bas), l'archive tar sera plus facile à manipuler. Les fichiers d'image de disquettes ne seront nécessaires que si vous devez installer les pilotes à partir de disquettes. Lorsque vous téléchargez les fichiers, et à moins d'utiliser des disquettes pour le noyau et les pilotes, vous devez prendre garde au type de système de fichiers _sur lequel_ vous téléchargez le noyau et les pilotes. L'installateur sait lire des fichiers sur un très grand nombre de systèmes de fichiers, notamment FAT, HFS, ext2fs et Minix. Lorsque vous téléchargez les fichiers depuis un système de fichier *nix, choisissez les fichiers les plus gros de l'archive. L'installateur _ne peut pas_ accéder aux fichiers placés sur un système de fichiers NTFS --- vous devez charger le pilote approprié). En plus des fichiers déjà cités, vous aurez besoin de .../current/dosutils/loadlin.exe (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/dosutils/loadlin.exe) (_cf._ Section 11.2.3.1, `Fichiers pour le démarrage initial du système'). Pendant l'installation, vous effacerez la partition sur laquelle vous installerez Debian, juste avant de commencer l'installation. Tous les fichiers téléchargées doivent se trouver sur une _autre_ partition que celle sur laquelle vous avez décidé d'installer le système. 4.3. Créer des disquettes depuis des images disque -------------------------------------------------- Les disquettes d'amorçage sont la plupart du temps utilisées pour amorcer le système d'installation sur des machines qui possèdent un lecteur de disquettes. On peut aussi les utiliser pour installer le noyau et les pilotes sur la plupart des systèmes. Les images disque sont des fichiers contenant l'ensemble du contenu d'une disquette en mode _raw_ (ou copie brute des secteurs physiques). Les images disques, comme `rescue.bin', ne peuvent pas être simplement copiées sur une disquette. Un programme spécial est utilisé pour copier les fichiers images sur des disquettes en mode _raw_. C'est obligatoire car ces images sont une représentation brute du disque ; il faut donc recopier les données par _copie de secteurs_ du fichier vers la disquette. Il y a différentes méthodes pour créer des disquettes à partir d'images disque ; elles dépendent de votre plate-forme. Cette partie décrit comment le faire sur les différentes plates-formes. Quelque soit la manière dont vous les obtiendrez, n'oubliez pas de verrouiller les disquettes créées de façon à vous assurer qu'elles ne seront pas endommagées par mégarde. 4.3.1. Écrire des images disques depuis Linux ou un système Unix ---------------------------------------------------------------- Pour écrire une image disque vers une disquette, vous aurez certainement besoin d'un accès super-utilisateur (root) sur votre système. Placez une disquette vierge non défectueuse dans le lecteur. Ensuite, tapez la commande suivante : dd if= of=/dev/fd0 bs=1024 conv=sync ; sync où est un des fichiers images disques de disquette. `/dev/fd0' est généralement le nom utilisé pour le lecteur de disquette. Cela peut être différent sur une station de travail (sur Solaris, c'est `/dev/fd/0'). Il se peut que vous récupériez la main avant que votre système Unix n'ait fini d'écrire la disquette, aussi, assurez-vous que le signal lumineux, activé lors du fonctionnement du lecteur, soit bien éteint, et que la disquette ne tourne plus avant de la sortir. Sur certains systèmes, vous devez utiliser une commande pour éjecter la disquette du lecteur (sur Solaris, utilisez `eject' et lisez la page de manuel associée). Certains systèmes tentent de monter automatiquement la disquette lorsque vous la placez dans le lecteur. Vous devrez désactiver cette option sinon la station de travail ne vous permettra pas d'écrire des données _brutes_ (« raw mode ») sur la disquette. Malheureusement, la façon de le faire varie considérablement suivant le système d'exploitation. Sur Solaris, vous pouvez configurer le gestionnaire de volumes pour autoriser les accès directs sur les disquettes (utilisez `volcheck' ou une commande équivalente dans le gestionnaire de fichiers). Ensuite, utilisez la commande `dd' avec la forme donnée au-dessus en remplaçant simplement `/dev/fd0' par `/vol/rdsk/', où est le nom donné au lecteur de disquettes lors de sa création (les lecteurs non nommés ont un nom générique `unnamed_floppy'). Sur les autres systèmes, voyez avec votre administrateur système. 4.3.2. Écrire des images disques depuis DOS, Windows ou OS/2 ------------------------------------------------------------ Si vous avez accès à une machine i386, vous pouvez utiliser l'un des programmes suivants pour copier les images sur les disquettes. Les programmes FDVOL, WrtDsk ou RaWrite3 peuvent être utilisés sous MS-DOS. http://www.minix-vmd.org/pub/Minix-vmd/dosutil/ Pour utiliser ces programmes, assurez-vous d'abord d'amorcer votre système sous DOS. Essayez de les utiliser depuis une fenêtre DOS sous Windows, car double-cliquer dessus depuis l'explorateur de Windows ne devrait _pas_ les faire fonctionner. Si vous ne savez pas amorcer DOS, tapez simplement sur F8 lors de l'amorçage du système. NTRawrite est un essai pour créer une version moderne de Rawrite/Rawrite3 qui serait compatible à la fois sous WinNT, Win2K et Win95/98. C'est une application graphique auto-documentée ; vous sélectionnez le lecteur de disquettes sur lequel écrire, puis vous sélectionnez l'image disque que vous désirez placer à cet endroit et vous appuyez sur le bouton d'écriture. http://sourceforge.net/projects/ntrawrite/ 4.3.3. Modifier la disquette de secours pour accepter les langages nationaux ---------------------------------------------------------------------------- Les messages affichés par la disquette de secours (avant de charger le noyau Linux) peuvent être écrits dans votre langue maternelle. Pour ce faire, si vous n'êtes pas anglophone, après avoir écrit le fichier image, vous devez copier les fichiers de messages ainsi qu'une police sur la disquette. Pour les utilisateurs de MS-DOS et Windows, il y a un fichier batch `setlang.bat' dans le répertoire `dosutils' pour copier les bons fichiers. Entrez simplement dans le bon répertoire, _i.e._, cd c:\debian\dosutils et exécutez tout simplement après l'invite de commandes Windows `setlang ', où est le code à deux lettres de votre langue en minuscule. Par exemple, `setlang pl' sert à configurer le polonais. Voici la liste des codes des langues actuellement disponibles : ca cs da de eo es fi fr gl hr hu it ko ja pl pt ru sk sv tr zh_CN Remarquez que les indications de ce manuel sont basées sur une installation en français ; sinon, les noms des menus et boutons différeront de ce que vous verrez sur votre écran. 4.4. Préparer les fichiers pour amorcer depuis un disque dur ------------------------------------------------------------ L'installateur peut être amorcé depuis les fichiers d'amorçage placés sur une partition existante de votre disque dur, ou bien lancé depuis un autre système d'exploitation ou en invoquant un chargeur d'amorçage depuis le BIOS. Une installation complète via le réseau (« pure network ») peut s'effectuer en utilisant cette technique. Cela évite les manipulations pénibles des supports amovibles, comme trouver puis graver des images de cédérom ou manipuler un nombre faramineux de disquettes peu sûres. L'installateur ne peut amorcer depuis ces fichiers à partir d'un système de fichiers NTFS. 4.4.1. Démarrage du programme d'installation lorsqu'il se trouve sur le disque dur en utilisant `LILO' ---------------------------------------------------------------------------- Cette section explique comment ajouter ou remplacer une partition linux existante en utilisant `LILO'. Lors du démarrage, `LILO' permet de charger en mémoire non seulement le noyau, mais également une image de disque. Cette image en mémoire peut être utilisée en tant que système de fichier racine (_root file-system_) par le noyau. Choisissez la saveur du Section 4.2.2, `Choisir le jeu d'installation adéquat' qui correspond le mieux à vos besoins, et tout devrait bien se passer. Copiez les deux ou trois fichiers suivants depuis l'archive Debian quelque part sur votre disque dur, par exemple dans `/boot/newinstall/'. * `linux.bin' (image du noyau) * `root.bin' (image de la racine) * `drivers.tgz' (modules du noyau optionnels) et décompressez récursivement l'ensemble _maintenant_ (c'est plus facile que de le faire plus tard). Gardez en mémoire sur quelle partition physique (par ex. `/dev/hda4') sont installés les pilotes `.o' que vous venez juste de décompresser depuis `drivers.tgz'. Vous pouvez également remplacer les fichiers `linux.bin' et `drivers.tgz' par votre propre noyau et les pilotes soigneusement choisis qui sont nécessaires pour installer votre système, par exemple, un module pour votre exotique et non reconnue interface réseau. N'oubliez pas que votre noyau maison doit au moins posséder les fonctions `RAMDISK' et `initrd' intégrées au noyau. Lisez le tout début de Section 10.3, `Remplacer le noyau de la disquette de secours' pour obtenir la liste des autres fonctionnalités que le noyau doit avoir en son sein pour amorcer et lancer le programme d'installation. Ne poursuivez pas plus en avant la lecture, avec la partie traitant des disquettes, qui n'a aucun rapport avec notre sujet. Enfin, configurez `LILO' continuez avec le Section 5.4.2, `Démarrer à partir de linux en utilisant `LILO''. 4.5. Préparer les fichiers pour amorcer depuis le réseau en TFTP. ----------------------------------------------------------------- Si votre machine est connecté à un réseau local, vous pouvez l'amorcer directement à travers le réseau à partir d'une autre machine en utilisant TFTP. Si vous décidez de le faire, les fichiers d'amorçage doivent être placés à un endroit spécifique sur cette machine et elle doit être configurée pour supporter l'amorçage de votre propre machine. Vous devez configurer un serveur TFTP et pour les machines CATS, un serveur BOOTP ou un serveur RARP ou un serveur DHCP. Le protocole de recherche des adresses inverses (_Reverse address Resolution Protocol_ ou RARP) est une solution pour indiquer à votre client l'adresse IP qu'il doit utiliser pour lui-même. Une autre solution est d'utiliser le protocole BOOTP. BOOTP est un protocole IP qui indique à un ordinateur quelle est son adresse IP et lui dit où obtenir sur le réseau une image d'amorçage. Le protocole DHCP (« Dynamic Host Configuration Protocole » ou Protocole de configuration dynamique des hôtes, NdT) est une extension bien plus flexible de BOOTP (mais respectant la compatibilité ascendante). Certains systèmes ne peuvent être configurés que via DHCP. Le protocole de transfert de fichiers trivial (« Trivial Transfert File Protocol » ou TFTP, NdT) est utilisé pour transférer l'image d'amorçage au client. Théoriquement, n'importe quel serveur sur n'importe quelle plate-forme qui implémente ces protocoles peut être utilisé. Dans les exemples qui vont suivre dans cette partie, on donnera les commandes pour SunOS 4.x, SunOS 5.x (mieux connu sous le nom de Solaris) et GNU/Linux. 4.5.1. Configurer un serveur RARP --------------------------------- Pour configurer RARP, il vous faudra connaître l'adresse Ethernet du client (aussi nommée « adresse MAC »). Si vous n'avez pas cette donnée, vous pouvez amorcer en mode « secours » (_i.e_ à partir de la disquette de secours) et utiliser la commande `/sbin/ifconfig eth0'. Pour GNU/Linux (noyau 2.2.x), vous devez renseigner la table RARP du noyau. Pour ce faire, exécutez /sbin/rarp -s /usr/sbin/arp -s Si en retour vous obtenez `SIOCSRARP: Invalid argument', vous devrez probablement charger le module rarp du noyau ou bien recompiler le noyau pour supporter RARP. Essayez `modprobe rarp' puis essayez à nouveau la commande rarp. Les systèmes avec un noyau Linux 2.4.x n'ont pas de module RARP, et il faut dans ce cas utiliser le programme `rarpd'. La procédure est identique à celle utilisée sous SunOS dans le prochain paragraphe. Sous SunOS, vous devez vous assurer que les adresses matérielles Ethernet pour les clients soient listées dans la base de données « ether » (soit dans le fichier `/etc/ethers' soit via NIS/NIS+) et dans la base de données « hosts ». Ensuite, vous devez lancer le démon RARP. Pour SunOS 4, essayez la commande (en tant que super-utilisateur) : `/usr/etc/rarpd -a' ; pour SunOS 5, utilisez `/usr/sbin/rarpd -a'. 4.5.2. Configurer un serveur BOOTP ---------------------------------- Il y a deux serveurs BOOTP disponibles pour GNU/Linux, bootpd CMU et l'autre est en fait un serveur DHCP, dhcpd ISC, que l'on peut trouver dans les paquets `bootp' et `dhcp' dans Debian GNU/Linux. Pour utiliser `bootpd' CMU, vous devez commencer par décommenter (ou ajouter) la ligne adéquate 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. Sinon, la ligne en question devrait ressembler à bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120 Maintenant, vous devez créer le fichier `/etc/bootptab'. C'est le même genre de format familier et cryptique que ceux des bons vieux fichiers BSD printcap(5), termcap(5) et disktab(5). Allez voir la page de manuel bootptab(5) pour avoir plus d'informations. Pour bootpd CMU, il vous sera nécessaire d'obtenir l'adresse matériel (MAC) du client. Voici un exemple : 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 l'option « ha » qui spécifie l'adresse matériel du client. L'option « bf » spécifie le fichier que le client devra récupérer via TFTP ; cf. Section 4.5.5, `Mettre les images TFTP en place' pour plus de détails. En comparaison, configurer BOOTP avec`dhcpd' ISC est très facile parce qu'il traite les clients BOOTP comme des clients DHCP légèrement spéciaux. Quelques architectures requièrent une configuration complexe pour amorcer des clients via BOOTP. Si la vôtre en fait partie, lisez la partie Section 4.5.3, `Configurer un serveur DHCP'. Sinon, vous devriez être capable de vous en sortir en ajoutant simplement la directive `allow bootp' au bloc de configuration pour le sous-réseau contenant le client puis de redémarrer `dhcpd' avec `/etc/init.d/dhcpd restart'. 4.5.3. Configurer un serveur DHCP --------------------------------- À l'heure où ces lignes sont écrites, il n'existe qu'un seul serveur DHCP libre appelé `dhcpd' ISC. Dans Debian GNU/Linux, il est disponible dans le paquet `dhcp'. Voici un extrait du fichier de configuration (habituellement `/etc/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/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, il y a un serveur « servername » qui joue le rôle de serveur DHCP, serveur TFTP et passerelle réseau. Vous devrez certainement changer les options de domain-name ainsi que le nom du serveur et les adresses matérielles du client. L'option « filename » devrait être le nom du fichier extrait via TFTP. Après avoir édité le fichier de configuration de dhcpd, relancez `dhcpd' par `/etc/init.d/dhcpd restart'. 4.5.4. Activer le serveur TFTP. ------------------------------- Pour s'assurer du bon fonctionnement du serveur TFTP, vous devez vous assurer au préalable que `tftpd' est activé. Ce dernier est généralement activé grâce à la ligne suivante dans `/etc/inetd.conf' : tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd /tftpboot Jetez un oeil dans ce fichier et rappelez-vous le répertoire passé en argument de `in.tftpd' ; vous en aurez besoin ultérieurement. L'option `-l' autorise certaines versions de `in.tftpd' à journaliser toutes les requêtes vers le journal du système ; c'est extrêmement pratique en cas d'erreur d'amorçage. Si vous devez changer `/etc/inetd.conf', vous devrez le signaler au processus `inetd'. Sur une machine Debian, lancez `/etc/init.d/netbase reload' (pour une Potato 2.2 et système plus récent, utilisez `/etc/init.d/inetd reload') ; sur les autres machines, retrouvez le numéro de processus de `inetd' et tuez-le avec la commande `kill -HUP '. 4.5.5. Mettre les images TFTP en place -------------------------------------- Ensuite, placez les images TFTP dont vous avez besoin (décrites dans la Section 11.2.3, `Description des fichiers du système d'installation') dans le répertoire des images d'amorce de `tftpd'. Généralement, ce répertoire s'appelle `/tftpboot'. Vous aurez à faire un lien depuis ce fichier vers le fichier que `tftpd' utilisera pour amorcer un client particulier. Malheureusement, le nom du fichier est déterminé par le client TFTP et il n'y a pas vraiment de standard. Souvent, le fichier que le client TFTP recherchera est . Pour calculer , prenez chaque octet de l'adresse IP du client et convertissez-la en hexadécimal. Si vous avez une machine à portée de main avec le programme `bc', vous pouvez l'utiliser. En premier, utilisez la commande `obase=16' pour configurer la sortie en hexadécimal, puis entrez les composants individuels du client IP un par un. Et pour , essayez quelques valeurs. _NOT YET WRITTEN_ 4.5.6. Installation avec une racine TFTP et NFS ----------------------------------------------- C'est très proche de l'installation pour système avec peu de mémoire parce que vous ne voulez pas charger le disque virtuel mais amorcer depuis le système de fichier nfs-root créé il y a peu. Vous n'avez qu'à remplacer le lien vers l'image tftpboot par un lien vers l'image du noyau (_i.e_ linux-a.out). Mon expérience de l'amorçage à travers le réseau est basée exclusivement sur RARP/TFTP qui requièrent que tous les démons tournent sur le même serveur (la station de travail SPARC envoie une requête TFTP en retour au serveur qui répondait à sa précédente requête RARP). Dans tous les cas, Linux reconnaît aussi le protocole BOOTP mais je ne sais pas comment le configurer :-(( Est-ce que cela doit être documenté dans ce manuel ? Pour amorcer la machine cliente, allez à Section 5.5, `Amorcer depuis TFTP'. 4.6. Installation automatisée ----------------------------- Pour installer sur de nombreux ordinateurs, il est possible d'utiliser l'installation complètement automatisée appelée `FAI' (pour « Fully Automatic Installation », NdT). Le paquet Debian `fai' doit être installé sur un ordinateur appelé le serveur d'installation. Ensuite, tous les clients à installer s'amorcent depuis leur carte réseau ou une disquette et installent Debian sur leur disque local. ------------------------------------------------------------------------------- 5. Amorçage du système d'installation ------------------------------------- Avec des limitations dans certains cas, vous pouvez amorcer le système d'installation à partir d'un cédérom Debian GNU/Linux, de disquettes, d'une partition de disque dur ou d'une autre machine à travers un réseau local. 5.1. Arguments des paramètres d'amorçage ---------------------------------------- Les paramètres d'amorçage sont ceux du noyau Linux et sont utilisés généralement pour s'assurer que ces périphériques seront traités correctement. Dans la plupart des cas, le noyau peut auto-détecter l'information sur vos périphériques. Parfois, dans certains cas, vous aurez à l'aider un petit peu. Si vous amorcez à partir de la disquette de secours ou du cédérom il vous sera présenté une invite d'amorçage, `boot:'. Plus de détails sur l'utilisation des paramètres de démarrage avec la disquette de secours peuvent être trouvés dans : Section 5.3, `Amorcer depuis des disquettes'. Si vous amorcez à partir d'un système d'exploitation pré-installé, vous aurez à utiliser une autre méthode pour spécifier les paramètres d'amorçage. Si vous installez à partir de DOS, par exemple, vous pouvez modifier le fichier `install.bat' avec un éditeur de texte. Toutes les informations nécessaires sur les paramètres d'amorçage sont disponibles dans le HOWTO Linux BootPrompt (http://www.freenix.org/unix/linux/HOWTO/BootPrompt-HOWTO.html) ; la présente section contient seulement un résumé des paramètres les plus utilisés. Si vous installez le système pour la première fois, utilisez les paramètres par défaut (c'est-à-dire, n'ajoutez aucun paramètre) et voyez si cela fonctionne correctement. Cela sera vraisemblablement le cas. Sinon, vous pourrez redémarrer ultérieurement avec les paramètres appropriés à votre matériel. Lorsque le noyau démarre, un message Memory: k/k available doit être affiché assez tôt durant le processus. doit correspondre à la quantité de mémoire vive (exprimée en kilo-octets) que contient votre machine. Si la quantité de mémoire vive détectée ne correspond pas à la quantité de mémoire contenue dans votre machine, vous devrez utiliser le paramètre `mem=', où est la taille mémoire de votre machine, suivie par « k » pour kilo-octets ou « m » pour méga-octets. Par exemple, `mem=65536k' et `mem=64m' sont équivalents pour forcer l'utilisation de 64 Mo de mémoire vive. Certains systèmes ont un lecteur de disquettes avec « DCLs inversés ». Si vous obtenez des erreurs lors de la lecture de disquettes, même lorsque vous savez que les disquettes sont « bonnes », essayez le paramètre `floppy=thinkpad'. Sur certains systèmes, tels que les IBM PS/1 ou ValuePoint (qui ont des pilotes de disques ST-506), le disque IDE peut ne pas être reconnu. Encore une fois, essayez d'abord sans paramètre supplémentaire pour voir si votre disque IDE est reconnu correctement. Si ce n'est pas le cas, déterminez la géométrie du disque (cylindres, têtes et secteurs) et utilisez le paramètre `hd=,,'. Si votre moniteur est noir & blanc, utilisez le paramètre `mono'. Sinon, votre installation se fera en couleur, ce qui est l'option par défaut. Si vous démarrez à travers la console série, en général, le noyau la détecte automatiquement. Si vous avez une carte vidéo (« framebuffer ») et un clavier également connectés à l'ordinateur que vous voulez démarrer à l'aide de la console série, vous devrez peut-être passer l'option `console=' au noyau, où est votre interface série, c'est-à-dire quelque chose comme « ttyS0 ». De nouveau, tous les détails sur les paramètres d'amorçage peuvent être trouvés dans le HOWTO Linux BootPrompt (http://www.freenix.org/unix/linux/HOWTO/BootPrompt-HOWTO.html), y compris les astuces pour le matériel peu courant. Quelques pièges courants sont inclus ci-dessous dans la section : Section 5.6, `Dysfonctionnement pendant la procédure d'installation'. 5.1.1. Arguments de `dbootstrap' -------------------------------- Le système d'installation reconnaît quelques arguments qui peuvent s'avérer utiles. Les effets de `quiet' et `verbose' sont décrits dans : Section 11.5, `Effets des modes verbeux et silencieux'. quiet (silencieux) Oblige le système d'installation à supprimer les messages de confirmation et à essayer de faire les choses correctement sans faire d'histoires. Si vous êtes familier et à l'aise avec ce que le système d'installation va faire alors c'est une option intéressante pour rendre silencieux le processus ; verbose (verbeux) Pose encore plus de questions qu'habituellement ; debug (déboguer) Émet des messages de débogage supplémentaires dans le journal du système d'installation (consultez : Section 5.8.1, `Utiliser le shell et visualiser les fichiers-journaux'), incluant toutes les commandes exécutées ; bootkbd=<...> Présélectionne le clavier que vous voulez utiliser, par exemple `bootkbd=qwerty/us' ; mono Utilise le mode monochrome plutôt que couleur. nolangchooser Certaines architectures utilisent le _framebuffer_ du noyau afin d'offrir l'installation en un certain nombre de langues. Si le _framebuffer_ provoque des problèmes sur votre système, vous pouvez utiliser cette option pour le désactiver. Les symptômes de ce problème sont des messages d'erreur au sujet de bterm ou bogl, un écran noir, ou un blocage quelques minutes après le début de l'installation. l'argument video=vga16:off peut être utilisé pour désactiver le _framebuffer_. De tels problèmes ont été rencontrés sur un Dell Inspiron avec la carte graphique Radeon Mobile. 5.2. Amorcer depuis un cédérom ------------------------------ La manière la plus facile pour la plupart des gens est d'utiliser le jeu de cédéroms Debian (http://www.debian.org/CD/vendors/). Si vous avez un jeu de cédéroms, et si votre machine supporte l'amorçage depuis un cédérom, ce sera parfait ! Configurez simplement votre système pour amorcer depuis un cédérom tel que c'est décrit dans : Section 3.8.2, `Sélection du périphérique d'amorçage (« Boot Device »)', insérez simplement votre cédérom, réamorcez et sautez au chapitre suivant. Il se peut que vous ayez à configurer votre matériel comme indiqué dans : Section 3.8.2, `Sélection du périphérique d'amorçage (« Boot Device »)'. Ensuite, insérez le cédérom dans le lecteur et réamorcez. Le système devrait s'amorcer et vous devriez apercevoir l'invite `boot:'. À partir de là, vous pouvez entrer les arguments d'amorçage ou bien simplement taper sur la touche _Entrée_. Le cédérom n° 1 du jeu officiel de cédéroms pour Intel x86 vous présentera une invite `boot:' sur la plupart des matériels. Appuyez sur `F3' pour afficher la liste des options du noyau disponibles à partir desquelles amorcer. Tapez simplement le nom de la saveur (idepci, vanilla, compact, bf24) après l'invite de `boot:' et validez par un retour chariot. Si votre matériel ne supporte pas l'amorçage d'images multiples, insérez un des autres cédéroms dans le lecteur. Il semble que la plupart des lecteurs de cédéroms SCSI soient incapables de gérer l'amorçage d'images multiples de `isolinux', les possesseurs de tels lecteurs de cédéroms devraient essayer le cédérom 2 (vanilla), 3 (compact) ou 5 (bf2.4). Les cédéroms numéro 2 à 5 amorceront chacun sur une saveur différente dépendant du cédérom inséré. _cf._ Section 4.2.2, `Choisir le jeu d'installation adéquat' pour une discussion sur les différentes saveurs. Voici comment sont disposées les saveurs sur les différents cédéroms : Cédérom 1 Sur les nouveaux matériels, il permet une sélection d'images de noyau à amorcer. Sur les vieux matériels, il amorcera le noyau en saveur « idepci » ; Cédérom 2 Amorce la saveur « vanilla » ; Cédérom 3 Amorce la saveur « compact » ; Cédérom 4 Amorce la saveur « idepci » ; Cédérom 5 Amorce la saveur « bf2.4 ». Si votre système ne peut s'amorcer directement depuis un cédérom ou tout simplement ne semble pas fonctionner, ne désespérez pas ; vous pouvez simplement lancer `E:\install\boot.bat' sous DOS (remplacez `E:' par la lettre que MS-DOS assigne à votre lecteur de cédérom) pour lancer le processus d'installation. Si vous tentez aussi d'installer depuis une partition FAT (MS-DOS), vous avez une option d'amorçage de l'installateur depuis le disque dur _cf._ Section 5.4.1, `Amorcer depuis une partition MS-DOS' plus bas pour plus d'informations sur l'installation via cette méthode. Notez que certains lecteurs de cédéroms peuvent demander des pilotes particuliers, et sont donc inaccessibles au tout début de l'installation. Si cette façon d'installer, en amorçant depuis un cédérom échoue, veuillez relire ce chapitre et la partie sur les autres noyaux et sur d'autres méthodes d'installation susceptibles de fonctionner chez vous. Même si vous ne pouvez amorcer depuis un cédérom, vous pouvez probablement installer les composants du système Debian et n'importe quels paquets à partir du cédérom. Amorcez simplement à partir d'un autre support, comme les disquettes. Lorsqu'arrivera le moment d'installer le système d'exploitation, le système de base et n'importe quel paquet supplémentaire, faites pointer le système d'installation sur le lecteur de cédérom. Si vous avez des problèmes lors de l'amorçage, voyez : Section 5.6, `Dysfonctionnement pendant la procédure d'installation'. 5.3. Amorcer depuis des disquettes ---------------------------------- Amorcer depuis des disquettes est supporté pour Intel x86. Vous devez avoir déjà téléchargé les images de disquettes dont vous aurez besoin et créé les disquettes à partir des images de : Section 4.3, `Créer des disquettes depuis des images disque'. Si vous le désirez, vous pouvez aussi modifier la disquette de secours ; _cf._ Section 10.3, `Remplacer le noyau de la disquette de secours'. Amorcer depuis la disquette de secours est très facile : placez la disquette dans le premier lecteur de disquette, éteignez la machine comme vous le faites habituellement puis rallumez-la. Remarquez bien que sur certaines machines `Control-Alt-Suppr' ne remet pas proprement à zéro la machine. Un réamorçage « en dur » est alors recommandé. Si vous installez depuis un système d'exploitation déjà existant, (_i.e_ à partir d'une boîte MS-DOS), vous n'aurez pas le choix. Sinon, veuillez réamorcer en dur pour amorcer l'installateur. On suppose la disquette fonctionnelle ; vous devriez apercevoir un écran introduisant la disquette de secours avec à la fin une invite `boot:'. Si vous amorcez le système d'une autre manière, suivez les instructions et attendez l'apparition de l'invite `boot:'. Si vous amorcez depuis des disquettes plus petites que 1,44 Mo, ou, en fait, chaque fois que vous amorcez depuis des disquettes sur votre architecture, vous aurez à utiliser une méthode d'amorçage sur disque virtuel et vous aurez besoin de la disquette Root. Vous pouvez faire deux choses à l'invite `boot:'. Vous pouvez presser les touches de fonctions de _F1_ jusqu'à _F10_ pour visualiser quelques pages supplémentaires d'information ou vous pouvez amorcer le système. Les informations sur les paramètres d'amorçage qui peuvent être utiles peuvent être visualisées en pressant les touches _F4_ et _F5_. Si vous ajoutez des paramètres à la ligne de commande d'amorçage, assurez-vous de taper la méthode d'amorçage (la valeur par défaut est `linux') et un espace avant le premier caractère (par exemple, `linux floppy=thinkpad'). Si vous pressez simplement sur la touche _Entrée_, cela reviendra au même que de taper `linux' sans autre paramètre. Cette disquette est appelée disquette de secours parce que vous pouvez l'utiliser pour amorcer votre système et le réparer si par hasard un problème rendait le disque dur non amorçable. Ainsi, vous devez sauvegarder cette disquette une fois votre système installé. Presser sur _F3_ vous fournira plus d'informations sur l'utilisation de cette disquette de secours. Une fois que vous avez appuyé sur _Entrée_, vous devez voir le message `Loading...' suivi par `Uncompressing Linux...' et ensuite un écran rempli d'informations sur le matériel de votre système. Vous pouvez trouver un complément d'information sur cette phase plus loin dans : Section 5.7, `Comprendre les messages de démarrage du noyau'. Si vous ne choisissez pas la méthode par défaut, par exemple le disque virtuel ou la disquette, il vous sera demandé d'insérer la disquette Root. Insérez cette disquette dans le premier lecteur de disquette puis appuyez sur _Entrée_ (si vous avez choisi « floppy1 », insérez la disquette Root dans le second lecteur de disquettes). Après avoir amorcé la disquette de secours, la disquette Root est démandée. Insérez-la puis pressez la touche _Entrée_ et le contenu est chargé en mémoire. Le programme d'installation `dbootstrap' est automatiquement lancé. Si vous avez des problèmes d'amorçage, voyez : Section 5.6, `Dysfonctionnement pendant la procédure d'installation'. 5.4. Amorçage depuis un disque dur ---------------------------------- Dans certains cas, vous pourriez avoir envie de démarrer le système à partir d'un autre système d'exploitation existant. Sur certains systèmes, c'est même la seule méthode d'installation. Pour amorcer l'installateur depuis un disque dur, vous devrez avoir déjà téléchargé complètement et déposé les fichiers nécessaires dans : Section 4.4, `Préparer les fichiers pour amorcer depuis un disque dur'. 5.4.1. Amorcer depuis une partition MS-DOS ------------------------------------------ Démarrez en MS-DOS (pas en Windows) sans charger de pilotes. Pour faire cela, il faut presser _F8_ au bon moment (et éventuellement sélectionner l'option « safe mode command prompt only » : « mode DOS sans échec »). Mettez vous dans le sous-répertoire de la saveur que vous avez choisie, par exemple cd c:\debian\compact . Ensuite exécutez `install.bat' à partir de ce répertoire MS-DOS. Le noyau se chargera et lancera l'installateur. Veuillez noter qu'il y a aujourd'hui un problème avec `loadlin' (n°142421) qui empêche le fichier `install.bat' d'être utilisé par la saveur bf2.4. Le message d'erreur symptomatique de cet état est « invalid compressed format » 5.4.2. Démarrer à partir de linux en utilisant `LILO' ----------------------------------------------------- Une ligne _initrd=_ dans le fichier `/etc/lilo.conf' est suffisante pour configurer deux choses essentielles : * Dites à `LILO' de charger le programme d'installation `root.bin' comme un disque virtuel en mémoire au cours du démarrage ; * Dites au noyau `linux.bin' d'utiliser cette image virtuelle en mémoire comme sa partition racine. Voici un exemple de fichier `/etc/lilo.conf' : image=/boot/newinstall/linux.bin label=newinstall initrd=/boot/newinstall/root.bin dans ce cas, l'option _root=/dev/hdXYZ_ du fichier `lilo.conf' sera ignorée. Pour plus de détails, référez-vous aux pages de manuel initrd(4) et lilo.conf(5). Lancez maintenant `lilo' et relancez la machine. Vous pouvez voir à plusieurs reprises le magique `initrd' au travail durant l'amorce de la machine. * Avant que le noyau n'ait été chargé, `LILO' affiche une ligne `Loading ......' bien plus longue, avec plus de point que d'ordinaire, ce qui montre la progression du chargement de l'image virtuelle en mémoire ; * Vous devriez voir le message :`RAM disk driver initialized', au moment de l'initialisation de l'horloge réelle, ce qui montre que le noyau supporte les caractéristiques de l'image virtuelle en mémoire ; * Enfin, si vous ne voyez pas `RAMDISK: ext2 filesystem found at block 0' immédiatement après le contrôle des partitions, c'est probablement parce que votre noyau ne possède pas la caractéristique d'`initrd'. Le programme d'installation de Debian `dbootstrap' devrait maintenant fonctionner. Si vous n'utilisez pas de média amovible, vous devez vérifier très tôt que votre connexion réseau fonctionne ;faites le _avant_ d'effectuer les changements irréversible de partionnement sur votre disque dur. Vous pouvez aussi avoir besoin d'ajouter quelques modules du noyau supplémentaires (« insmod »), par exemple pour votre interface réseau. Cette fois-ci ne suivez _pas_ l'ordre suggéré par `dbootstrap'. Passez directement à `Monter une partition Linux déjà initialisée', et montez la partition où vous avez placé les modules que vous avez décompressé à partir de `drivers.tgz'. Ensuite passez à un autre terminal virtuel et utilisez un shell (regardez Section 5.8.1, `Utiliser le shell et visualiser les fichiers-journaux') pour trouver les pilotes dans la partition qui vient tout juste d'être montée dans le répertoire `/target'. Ajoutez ceux dont vous avez besoin à l'aide de la commande `insmod'. Rendez-vous à Section 7.7, `Configurer le réseau' dans les menus d'installation de `dbootstrap', et essayez de contacter votre miroir Debian favori à l'aide de la commande `ping'. Félicitations ! Utilisez `Démonter une partition' si vous en avez monté une dans le paragraphe précédent, retournez en toute sécurité aux étapes de partionnement au début de `dbootstrap' et suivez la procédure habituelle, avec en bonus le réseau. À cette étape, il est même possible (tout de même un peu risqué) d'effacer toutes les partitions qui se trouvent sur votre disque dur pour une installation totalement propre. Le seul risque est que votre disque dur ne pourra pas être amorcé pendant un court laps de temps. 5.5. Amorcer depuis TFTP ------------------------ Amorcer depuis un réseau suppose que vous ayez une fonction de connexion réseau supporté par les disquettes d'amorçage, à la fois pour une adresse réseau statique ou un serveur DHCP, un serveur RARP ou DHCP et un serveur TFTP. La méthode d'installation pour supporter l'amorçage depuis TFTP est décrite dans : Section 4.5, `Préparer les fichiers pour amorcer depuis le réseau en TFTP.'. 5.6. Dysfonctionnement pendant la procédure d'installation ---------------------------------------------------------- 5.6.1. Fiabilité des disquettes ------------------------------- Le plus gros problème pour les gens qui installent Debian pour la première fois semble être la fiabilité des disquettes. La disquette de secours est celle qui pose le plus de problème car c'est elle qui accède directement au matériel avant que Linux ne se charge. Souvent, le matériel n'est pas détecté aussi sûrement qu'avec un lecteur de disquette Linux et peut s'arrêter sans message d'erreur quand il lit des données incorrectes. Il peut aussi y avoir des erreurs dans les disquettes de pilotes et la plupart d'entre elles peuvent se deviner à cause d'erreurs disque d'entrées/sorties. Si vous êtes bloqué pendant l'installation avec une disquette particulière, la première chose à faire est de télécharger à nouveau l'image de la disquette et de la réécrire sur une _nouvelle_ disquette. Reformater simplement l'ancienne disquette peut être insuffisant, même si la disquette est reformatée et écrite sans erreur. Il est parfois utile d'écrire les disquette sur un autre système. Un utilisateur a rapporté une fois qu'il a dû réécrire les images sur la disquette _trois_ fois avant qu'elle fonctionne ; ensuite, tout s'est bien déroulé avec cette troisième disquette. 5.6.2. Configuration d'amorçage ------------------------------- Si vous avez des problèmes et que le noyau se bloque pendant la phase d'amorçage, qu'il ne reconnaisse pas vos périphériques ou bien que les pilotes ne soit pas parfaitement fonctionnels, la première chose à faire est de vérifier les paramètres d'amorçage, ainsi qu'il a été discuté dans : Section 5.1, `Arguments des paramètres d'amorçage'. Si vous amorcez avec votre propre noyau plutôt que celui fourni par l'installateur, assurez-vous que `CONFIG_DEVFS' ne soit pas dans le noyau. L'installateur n'est pas compatible avec `CONFIG_DEVFS'. Les problèmes peuvent être souvent résolus en retirant périphériques et rajouts et en essayant d'amorcer de nouveau. Modems internes, cartes son et périphériques Plug'n Play peuvent être particulièrement problématiques. Il existe en tout état de cause des limitations dans notre jeu de disquettes d'amorçage en ce qui concerne le matériel. Certaines plateformes supportées par Linux ne le seront pas directement par nos disquettes. Si c'est le cas, vous aurez à créer votre propre disquette de secours (voir : Section 10.3, `Remplacer le noyau de la disquette de secours') ou rechercher vers une installation en réseau. Si vous avez une machine avec beaucoup de mémoire, plus de 512 Mo, et si l'installateur se bloque lors de l'amorçage du noyau, vous serez amené à inclure comme argument d'amorçage la limite du total de la mémoire que le noyau devra voir, comme `mem=512m'. Si vous avez une très vieille machine et si le noyau gèle après avoir renvoyé `Checking 'hlt' instruction...', alors vous devez passer l'argument d'amorçage `no-hlt' qui désactive ce test. 5.7. Comprendre les messages de démarrage du noyau -------------------------------------------------- Durant la séquence de démarrage, vous pourriez voir beaucoup de messages du genre `can't find something', ou `something not present', `can't initialize something', ou même `this device driver depends on something'. La plupart de ces messages sont sans conséquence. Vous les voyez parce que le noyau du système d'installation est conçu pour tourner sur des ordinateurs avec un grand nombre de périphériques très différents. Évidemment, aucun ordinateur ne possède tous les périphériques possibles, et le système d'exploitation pourrait se plaindre parce qu'il recherche un périphérique que vous ne possédez pas. Vous pourriez également voir le système s'arrêter pendant un moment. Cela arrive quand il attend une réponse d'un périphérique qui n'est pas présent sur votre système. Si vous trouvez le temps de démarrage du système exagérément long, vous pourrez créer un noyau personnalisé plus tard (voyez : Section 9.6, `Compiler un nouveau noyau'). 5.7.1. `dbootstrap' : rapport de problèmes ------------------------------------------ Si vous parvenez à la fin de la phase d'amorçage mais que vous ne parveniez pas à la fin de l'installation complète, le menu « Rapport de problèmes » de `dbootstrap' peut vous aider. Il crée un fichier `dbg_log.tgz' sur une disquette, un disque dur ou un système de fichier monté. `dbg_log.tgz' détaille l'état du système (`/var/log/messages', `/proc/cpuinfo' etc.). `dbg_log.tgz' peut fournir des indications sur ce qui s'est mal déroulé et comment le résoudre. Si vous soumettez un rapport de bogue, vous devrez attacher ce fichier au rapport. 5.7.2. Soumettre un rapport de bogue ------------------------------------ Si vous avez toujours des ennuis, veuillez soumettre un rapport de bogue. Envoyez un courriel à . Vous _devez_ inclure les lignes suivantes en tête de votre message : Package: boot-floppies Version: Assurez-vous que le champ soit bien identique à la version des disquettes d'amorçage que vous utilisez. Si vous ne connaissez pas la _version_, donnez la date du téléchargement des disquettes et indiquez la distribution à partir de laquelle vous les avez obtenues (par exemple, « stable », « frozen » ou « woody »). Vous devrez aussi inclure les informations suivantes dans votre rapport de bogue : flavor: architecture: i386 model: memory: scsi: cd-rom: network card: pcmcia: Suivant la nature du bogue, il peut être souhaitable d'indiquer si vous installiez sur des disques IDE ou SCSI ou bien les autres périphériques comme l'audio, la taille des disques et le modèle des cartes vidéo. Dans le rapport de bogue, décrivez le problème en incluant les derniers messages visibles du noyau dans le cas d'un gel du noyau. Décrivez les étapes que vous avez effectuées pour arriver dans cet état. Veuillez _dans la mesure du possible_ rédigez le rapport de bogue en anglais. 5.8. Introduction à `dbootstrap' -------------------------------- `dbootstrap' est le nom du programme qui est lancé après que vous êtes entré dans l'installation du système. Il est responsable de la configuration initiale du système et de l'installation du « système de base ». Le principal travail de `dbootstrap' et l'objectif principal de la configuration initiale de votre système est d'en configurer les éléments essentiels. Par exemple, il se peut que vous ayez à utiliser certains modules du noyau, alors même que ces pilotes sont liés dans le noyau. Ces modules comptent parmi les pilotes de matériel de stockage, les pilotes de réseau, le support d'un langage donné et le support pour d'autres périphériques qui ne sont pas automatiquement inclus dans le noyau que vous utilisez. Le formatage et le partitionnement du disque, ainsi que la configuration du réseau, sont facilités par `dbootstrap'. Ce réglage fondamental est fait en premier car il est souvent nécessaire au bon fonctionnement de votre système. `dbootstrap' est une application simple, orientée caractères et conçue pour offrir un maximum de compatibilité dans toutes les situations (comme une installation depuis une ligne série). Il est très facile à utiliser. Il vous guidera pas à pas dans chaque étape du processus d'installation. Vous pouvez aussi revenir en arrière et répéter des étapes si vous pensez avoir fait une erreur. Pour vous déplacer à l'intérieur de `dbootstrap', utilisez : * La flèche de droite ou la touche de tabulation pour avancer en avant et la flèche gauche ou la touche Shift-tab pour vous déplacer en arrière entre les boutons et les sélections dans l'écran courant ; * Les flèches haut et bas permettent de sélectionner différents éléments dans une liste à défilement et de faire défiler la liste elle-même ; * La barre d'espacement permet la sélection d'articles comme dans une boîte de sélection ; * La touche _Entrée_ sert à valider les choix. 5.8.1. Utiliser le shell et visualiser les fichiers-journaux ------------------------------------------------------------ Si vous êtes un utilisateur expérimenté d'Unix ou de Linux, pressez _Left Alt-F2_ pour obtenir une seconde _console virtuelle_. C'est la touche _Alt_ placée à gauche de la barre d'espacement et la touche de fonction _F2_, pressées en même temps. C'est une fenêtre distincte dans laquelle tourne un clone de shell Bourne appelé `ash'. À ce moment, vous avez amorcé à l'intérieur du disque virtuel et vous avez à disposition un nombre limité d'outils Unix. Vous pouvez connaître les programmes disponibles en tapant `ls /bin /sbin /usr/bin /usr/sbin'. L'éditeur de textes est `nano-tiny'. Utilisez les menus pour exécuter une tâche qui est prévue pour --- l'interpréteur de commandes et les applications ne sont là qu'au cas où quelque chose tournerait mal. En particulier, vous devez toujours utiliser le menu, et non pas le shell, pour activer une partition d'échange parce que le logiciel sous le menu n'est pas capable de détecter que vous l'avez fait depuis l'interpréteur de commandes. Pressez _Left Alt-F1_ pour revenir aux menus. Linux fournit jusqu'à 64 consoles virtuelles mais la disquette de secours n'en utilise qu'une partie. Les messages d'erreur sont redirigés vers la troisième console (connue comme _tty3_). Vous pouvez y accéder en pressant _Left Alt-F3_ (gardez la touche _Alt_ enfoncé pendant que vous appuyez sur la touche de fonction_F3_). Revenez en arrière sur `dbootstrap' avec _Left Alt-F1_. Ces messages se retrouvent aussi dans `/var/log/messages'. Après l'installation, ce fichier-journal est copié dans `/var/log/installer.log' sur votre système. Pendant l'installation de base, les messages de dépaquetage des paquets et de configuration sont redirigés vers `tty4'. Vous pouvez y accéder en tapant _Left Alt-F4_Revenez en arrière sur `dbootstrap' avec _Left Alt-F1_. Ces messages sont ensuite sauvegardés par debootstrap dans `/target/tmp/debootstrap.log' lorsque l'installation est achevé depuis une console série. 5.9. Choisir la langue ---------------------- Votre architecture peut être _internationalisée_. Ainsi, comme première étape de l'installation, sélectionnez la langue dans laquelle le processus d'installation va se dérouler. Certaines langues ont des variantes disponibles et vous verrez apparaître l'invite « Choisir la variante de langue » après avoir sélectionné votre langue. Sélectionnez la variante adéquate à votre région géographique. Les réponses que vous avez données aux deux questions précédentes vont être utilisées pour sélectionner la langue que l'installateur utilisera, pour installer un bon clavier et, plus tard dans le processus, pour sélectionner le serveur miroir Debian par défaut en fonction de votre situation géographique. Dans tous les cas, vous pouvez passer outre ces réglages si vous le désirez. 5.10. Notes sur cette version ----------------------------- Le premier écran après « Choisir la langue » que `dbootstrap' vous présentera est les « Notes sur cette version ». Cet écran donne la version du logiciel `boot-floppies' que vous utilisez et fournit une brève introduction sur les développeurs Debian. 5.11. Menu principal d'installation - Debian GNU-Linux ------------------------------------------------------ Il se peut que vous voyiez une boîte de dialogue indiquant : « Le programme d'installation est en train de déterminer l'état actuel de votre système et la prochaine étape de l'installation qui doit être effectuée. ». Sur certains systèmes, cela passe trop rapidement pour être lisible. Vous verrez cette boîte de dialogue entre chaque étape dans le menu principal. Le programme d'installation, `dbootstrap', vérifiera l'état du système à chaque étape. Ces vérifications vous permettent de redémarrer votre machine sans perdre le travail que vous avez déjà fait au cas où vous auriez à arrêter votre système en cours d'installation. Si vous avez à redémarrer votre système, vous aurez à relancer l'installation, à configurer votre clavier, réactiver la partition d'échange et remonter les disques qui ont été initialisés. Tout ce que vous avez déjà fait avec le système d'installation a été sauvegardé. Pendant tout le processus d'installation, vous verrez dans le menu principal : « Menu principal d'installation - Debian GNU-Linux ». Les choix en haut du menu changeront pour indiquer la progression dans l'installation du système. Phil Hughes écrivait dans le Linux Journal (http://www.linuxjournal.com/) qu'un _poussin_ bien éduqué pourrait installer Debian ! Il voulait dire que l'installation se résume la plupart du temps à appuyer _machinalement_ sur la touche _Entrée_ Le premier choix dans le menu d'installation représente l'action suivante car le système détecte ce que vous avez déjà fait. Il devrait dire « Suivant » et à ce moment, l'étape suivante d'installation sera choisie. 5.12. Configurer le clavier --------------------------- Assurez-vous que la mise en relief est sur l'élément « Suivant » et pressez sur _Entrée_ pour aller dans le menu de configuration du clavier. Sélectionnez un clavier conforme à l'usage de votre langue nationale ou bien sélectionnez quelque chose d'approchant s'il n'existe rien d'exactement conforme. Une fois l'installation du système terminée, il vous sera proposé une disposition de clavier à partir d'un choix très large (lancez `kbdconfig' en tant que root lorsque vous avez terminé l'installation). Déplacez la mise en relief vers la sélection de clavier qui vous convient et pressez sur _Entrée_. Utilisez les flèches du clavier pour déplacer la mise en relief ; elles sont à la même place pour toutes les dispositions de clavier et sont donc indépendantes de sa configuration. Un clavier « étendu » est un clavier possédant les touches F1 à F10 sur la rangée du haut. Si vous installez un poste de travail sans disque, les deux étapes suivantes seront supprimées car il n'y a pas de disque local à partitionner. Dans ce cas, votre étape suivante sera : Section 7.7, `Configurer le réseau'. Après cela, on vous demandera de monter votre partition NFS racine, voyez : Section 6.9, `Monter une partition Linux déjà initialisée'. 5.13. Dernière chance ! ----------------------- Avons-nous dit que vous deviez sauvegarder vos disques ? C'est la dernière occasion de le faire. Si vous n'avez pas sauvegardé tous vos diques, retirez la disquette du lecteur, remettez à zéro le système et lancez vos sauvegardes. ------------------------------------------------------------------------------- 6. Partitionnement pour Debian ------------------------------ Le menu « Partitionner un disque dur » vous présente la liste des lecteurs que vous pouvez partitionner et exécute un logiciel de partitionnement. Vous devez créer au moins une partition « Linux native » (type 83) et vous voudrez probablement au moins une partition « Linux Swap » (type 82). 6.1. Décider des partitions et de leurs tailles pour Debian ----------------------------------------------------------- Au strict minimum, GNU/Linux a besoin d'une partition pour lui-même. Vous pouvez avoir une seule partition contenant le système entier, les applications et vos fichiers personnels. La plupart des gens pensent qu'une partition d'échange (swap) est nécessaire, bien que ce ne soit pas tout à fait vrai. Le « Swap » est l'espace de travail du système d'exploitation ; il lui permet d'utiliser de l'espace disque comme « mémoire virtuelle ». En le plaçant sur une partition séparée, Linux peut en faire un usage bien plus efficace. Il est possible de forcer Linux à utiliser un fichier normal comme espace d'échange, mais ce n'est pas recommandé. La plupart des gens choisissent d'utiliser plus de partitions que le minimum requis pour GNU/Linux. Il y a deux raisons pour que vous ayez envie de diviser le système de fichiers en de nombreuses petites partitions. La première concerne la sécurité. Si le système de fichiers est corrompu, en général une seule partition est affectée. Donc, vous n'avez à remplacer (à partir des sauvegardes que vous avez soigneusement conservées) qu'une partie de votre système. Au minimum, vous devriez envisager la création de ce qui est communément appelée la « partition racine ». Elle contient les composants les plus essentiels du système. Si une autre partition est corrompue, vous pourrez toujours amorcer Linux pour réparer le système. Cela peut vous épargner le désagrément d'avoir à réinstaller le système entier. La seconde raison est généralement plus importante pour une entreprise, mais cela dépend vraiment de l'utilisation de votre machine. Supposons que quelque chose commence à consommer de l'espace disque de façon incontrôlée. Si le processus à l'origine du problème possède des droits de super-utilisateur (le système interdit un pourcentage du disque aux utilisateurs), vous pourriez soudainement vous trouver à court d'espace disque. Ce n'est pas bon car l'OS a besoin d'utiliser des fichiers réels (en dehors de l'espace d'échange) pour de nombreuses tâches. Cela pourrait même ne pas être un problème provenant de votre machine locale. Par exemple, recevoir des envois en nombre de messages électroniques peut facilement remplir une partition. En utilisant plusieurs partitions, vous protégez le système de beaucoup de ces problèmes. Pour reprendre encore l'exemple du courrier, en plaçant `/var/mail' sur sa propre partition, la majeure partie du système marchera même si vous êtes submergé de courrier non sollicité (_spam_). Le seul inconvénient qu'il y a à utiliser plusieurs partitions est qu'il est souvent difficile de connaître ses besoins à l'avance. Si vous faites une partition trop petite, vous aurez soit à réinstaller le système soit à déplacer constamment des fichiers pour faire de la place sur la partition trop petite. D'un autre côté, si vous faites une partition trop grande, vous aurez perdu de l'espace pouvant être utile ailleurs. L'espace disque est bon marché de nos jours, mais pourquoi jeter votre argent par les fenêtres ? 6.2. L'arborescence des fichiers -------------------------------- Debian GNU/Linux adhère à la norme sur la hiérarchie du système de fichiers (http://www.pathname.com/fhs/) pour le nommage des fichiers et des répertoires. Cette norme permet aux utilisateurs et aux logiciels de prévoir l'emplacement des fichiers et des répertoires. Le répertoire racine est simplement représenté par la barre oblique `/'. Au niveau de la racine, tous les systèmes Debian incluent ces répertoires : bin Binaires (exécutables) des commandes essentielles boot Fichiers statiques pour le chargeur d'amorçage (boot) dev Fichiers des pilotes de périphériques etc Configuration système propre à la machine home Répertoires personnels des utilisateurs lib Bibliothèques partagées et modules noyaux essentiels mnt Point de montage pour les montages temporaires proc Répertoire virtuel pour les informations systèmes root Répertoire personnel de l'utilisateur root sbin Exécutables système essentiels tmp Fichiers temporaires usr Hiérarchie secondaire var Données variables opt Suites applicatives additionnelles La liste suivante décrit quelques caractéristiques importantes des répertoires et des partitions : * La partition racine `/' doit toujours contenir les répertoires : `/etc', `/bin', `/sbin', `/lib' et `/dev', sinon votre système ne pourra pas démarrer. En général, 100 Mo sont nécessaires, mais cela peut varier ; * `/usr' : tous les programmes utilisateurs (`/usr/bin'), les bibliothèques (`/usr/lib'), la documentation (`/usr/share/doc')... sont dans ce répertoire. C'est cette partie du système de fichiers qui a besoin du plus d'espace. Vous devriez disposer d'au moins 500 Mo d'espace disque. Si vous voulez installer plus de paquets, vous devriez augmenter l'espace disque attribué à ce répertoire ; * `/home' : chaque utilisateur mettra ses données dans un sous-répertoire de ce répertoire. La place nécessaire dépend du nombre d'utilisateurs sur le système, et du genre de fichiers qu'ils devront stocker. Selon l'utilisation du système, vous devriez réserver environ 100 Mo par utilisateur, à adapter selon vos besoins ; * `/var' : toutes les données variables comme les articles des forums usenet, les messages électroniques, les sites web, le cache d'APT, etc. seront placées dans ce répertoire. La place nécessaire dépend énormément de l'usage que vous faites de votre ordinateur, mais pour la plupart des administrateurs, elle sera dictée par la charge due aux outils de gestion des paquets. Si vous envisagez de faire une installation complète de tout ce que Debian peut vous offrir en une seule fois, réserver 2 ou 3 Go d'espace pour `/var' devrait suffire. Si vous préférez installer le tout en plusieurs étapes (p. ex., d'abord les services et utilitaires, puis les outils texte, puis X11...), vous pouvez vous contenter de 300 Mo pour `/var'. Si l'espace disque est une contrainte majeure et que vous ne voulez pas utiliser APT, ou du moins pas pour des mises à jour majeures, vous pouvez vous en tirer avec 30 à 40 Mo dans `/var' ; * `/tmp' : si un programme crée des données temporaires, elles seront probablement placées dans `/tmp'. 20 à 50 Mo devraient suffire. 6.3. Limitations sur les disques de PC -------------------------------------- Les BIOS des PC ont généralement leurs propres contraintes pour le partitionnement des disques. Il y a une limite sur le nombre de partitions « primaires » et « logiques » qu'un disque peut contenir. De plus, avec les BIOS antérieurs à 1994-98 (selon les constructeurs), il y a des limites sur l'emplacement des partitions à partir desquelles on peut démarrer le système. Vous trouverez plus d'information dans le HOWTO Linux Partition (http://www.tldp.org/HOWTO/mini/Partition/) et la FAQ Phoenix BIOS (http://www.phoenix.com/pcuser/BIOS/biosfaq2.htm), mais cette section contient un bref survol pour vous aider à aplanir les difficultés les plus courantes. À l'origine, le système 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é inventées. En configurant une partition primaire en partition étendue, vous pouvez subdiviser l'espace alloué à cette partition en partitions « logiques ». La partition étendue peut contenir jusqu'à 60 partitions logiques ; en revanche, il ne peut y avoir qu'une seule partition étendue par disque. Linux limite le nombre de partitions à 15 par disque SCSI (3 partitions primaires utilisables et 12 partitions logiques dans la partition étendue) et à 63 par disque IDE (3 partitions primaires et 60 partitions logiques). Cependant, le système Debian GNU/Linux classique fournit seulement 20 périphériques pour les partitions, c'est pourquoi vous ne pourrez pas procéder à l'installation sur des partitions supérieures à 20, à moins d'avoir créé manuellement des périphériques pour ces partitions. Si vous avez un gros disque IDE, et que vous n'utilisez ni l'adressage LBA ni les pilotes en couche (quelquefois fournis par les constructeurs de disques), la partition de démarrage (celle qui contient l'image noyau) doit être placée dans les 1024 premiers cylindres de votre disque dur (habituellement, autour de 524 Mo, sans la translation du BIOS). Cette restriction ne s'applique pas si vous avez un BIOS postérieur à 1995-98 (selon les constructeurs) qui supporte la norme « Enhanced Disk Drive Support Specification ». Lilo, le chargeur Linux, et l'alternative Debian, `mbr', ont besoin du BIOS pour charger en RAM le noyau lu sur le disque. Si les extensions du BIOS int 0x13 pour l'accès aux gros disques sont présentes, elles seront utilisées. Sinon, l'interface standard d'accès au disque sera utilisée par défaut, et elle ne permettra pas de démarrer sur des emplacements situés après le 1023e cylindre du disque. Une fois que Linux est démarré, peu importe le BIOS de votre ordinateur, ces restrictions ne s'appliquent plus, puisque Linux n'utilise pas le BIOS pour les accès disque. Si vous avez un gros disque, vous devrez peut-être utiliser des techniques de translation de cylindres que vous pouvez configurer dans le BIOS, comme le mode d'adressage LBA (Linear Block Addressing), ou le mode de translation CHS. Vous trouverez plus d'informations sur la gestion des gros disques dans le HOWTO Large Disk (http://www.freenix.org/unix/linux/HOWTO/Large-Disk-HOWTO.html). Si vous utilisez une méthode de translation de cylindres, et que le BIOS ne supporte pas les extensions pour l'accès aux gros disques, votre partition de démarrage devra être contenue dans la partie correspondant aux 1024 premiers cylindres _translatés_. La meilleure façon de régler ce problème est de créer une petite partition (5 à 10 Mo doivent suffire) en début de disque, qui sera la partition de démarrage, puis de créer toutes les autres partitions que vous voulez dans l'espace restant. Cette partition de démarrage _devra_ être montée sur `/boot', le répertoire où seront stockés les noyaux Linux. Cette configuration marchera sur tous les systèmes, quel que soit votre mode d'adressage (LBA) ou de translation (CHS), et quel que soit votre BIOS, avec ou sans extensions. 6.4. Schéma de partitionnement recommandé ----------------------------------------- Pour les nouveaux utilisateurs, les machines Debian personnelles ou familiales, et autres systèmes mono-utilisateurs, une simple partition `/' (plus celle d'échange) est sans doute la solution la plus simple. Cette idée peut cependant poser problème avec les plus gros disques (20 Go). À cause des limitations d'ext2fs, mieux vaut éviter de créer une partition supérieure à 6 Go environ. Pour les systèmes multi-utilisateurs, il vaut mieux placer les répertoires `/usr', `/var', `/tmp', et `/home' chacun sur une partition distincte de la partition `/'. Dans certains cas, vous pourriez avoir besoin d'une partition `/usr/local' distincte si vous prévoyez d'installer beaucoup de programmes qui ne font pas partie de la distribution Debian. Si votre machine est destinée à être un serveur de courrier, vous pourriez avoir besoin de mettre `/var/mail' sur une partition distincte. Parfois, mettre `/tmp' sur sa propre partition, par exemple 20 à 50 Mo est une bonne idée. Si vous mettez sur pied un serveur avec beaucoup de comptes utilisateurs, il est généralement intéressant d'avoir une grande partition distincte pour `/home'. En général, la méthode de partitionnement varie d'un ordinateur à l'autre, en fonction de son usage. Pour des systèmes très complexes, consultez le HOWTO Multi Disk (http://www.freenix.org/unix/linux/HOWTO/Multi-Disk-HOWTO.html). Il contient des informations très précises qui intéresseront les fournisseurs d'accès à Internet et les personnes installant des serveurs. En ce qui concerne la taille de la partition d'échange (swap), les avis sont partagés. Une règle traditionnelle, qui fonctionne bien, est d'utiliser autant d'espace d'échange que de RAM. Dans la plupart des cas, cette taille ne devrait pas être inférieure à 16 Mo. Bien sûr, il y a des exceptions. Si vous essayez de résoudre 10000 équations simultanément sur une machine avec 256 Mo de RAM, vous pourriez avoir besoin d'un giga octet (ou plus) d'échange. Sur les architectures 32 bits (i386, m68k, SPARC 32 bits et PowerPC), la taille maximale d'une partition d'échange est de 2 Go (sur les Alpha et les Sparc 64, elle est si grande qu'elle est virtuellement infinie). Cela devrait suffire pour presque tous les systèmes. De toute façon, si vos besoins en espace d'échange sont aussi importants, vous devriez probablement essayer de disperser les partitions d'échange sur des disques différents (appelés aussi « spindles ») et, si possible, sur des canaux IDE ou SCSI différents. Le noyau équilibrera l'utilisation de l'espace d'échange entre les différentes partitions, afin d'obtenir de meilleures performances. Comme exemple, la machine de l'un des auteurs possède 32 Mo de RAM et un disque IDE de 1.7 Go sur `/dev/hda'. Il y a une partition de 500 Mo pour un autre système sur `/dev/hda1' (qui aurait dû être créée de 200 Mo puisqu'elle n'est jamais utilisée). Une partition d'échange de 32 Mo est utilisée sur `/dev/hda3' et le reste (environ 1,2 Go sur `/dev/hda2') est la partition Linux. Pour d'autres exemples, reportez-vous à un exemple de partitionnement (http://www.tldp.org/HOWTO/mini/Partition/partition-5.html#SUBMITTED). Pour avoir une idée de la place nécessaire pour les tâches que vous pourriez avoir envie de rajouter à la fin de votre installation, consultez : Section 11.4, `Ressources d'espace disque pour les tâches'. 6.5. Nommage des périphériques sous Linux ----------------------------------------- Le nom des disques et des partitions sous Linux est différent des autres systèmes d'exploitation. Vous devez connaître les noms utilisés lors de la création et du montage de partitions. Voici les principales 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 l'ID SCSI) est nommé « /dev/sda » ; * Le deuxième disque SCSI (selon l'ID) est nommé « /dev/sdb », ainsi de suite ; * Le premier cédérom SCSI est nommé « /dev/scd0 », ou encore « /dev/sr0 » ; * Le disque maître sur le contrôleur IDE primaire est nommé « /dev/hda » ; * Le disque esclave sur le contrôleur IDE primaire est nommé « /dev/hdb » ; * Les disques maître et esclave sur le deuxième contrôleur sont nommés respectivement « /dev/hdc » et « /dev/hdd ». Les nouveaux contrôleurs IDE peuvent avoir deux canaux fonctionnant comme deux contrôleurs distincts ; * Le premier disque XT est nommé « /dev/xda » ; * Le second disque XT est nommé « /dev/xdb ». Les partitions sur chaque disque sont représentées en ajoutant un numéro au nom du disque : « sda1 » et « sda2 » représentent la première et la seconde partition du premier disque SCSI du système. Voici un exemple concret. Supposons que vous ayez deux disques SCSI, l'un à l'adresse SCSI 2 et l'autre à l'adresse 4. Le premier disque (à l'adresse 2) est nommé « sda », et le second « sdb ». Si le disque « sda » a 3 partitions, elles s'appelleront « sda1 », « sda2 » et « sda3 ». La même convention s'applique au disque « sdb » et ses partitions. Notez que si vous avez deux adaptateurs SCSI (c.-à-d. des contrôleurs), l'ordre de nommage des disques peut-être embrouillé. La meilleure solution est de regarder les messages au démarrage, en supposant que vous connaissiez les modèles ou les tailles des disques. Linux représente les partitions primaires par le nom du disque, suivi des nombres 1 à 4. Par exemple la première partition sur le premier disque IDE est `/dev/hda1'. Les partitions logiques sont numérotées à partir de 5. Donc, la première partition logique sur ce même disque est `/dev/hda5'. Rappelez-vous que la partition étendue, c'est à dire la partition primaire contenant les partitions logiques, n'est pas utilisable en elle-même. Cela s'applique aussi bien aux disques IDE qu'aux disques SCSI. 6.6. Programmes de partitionnement de Debian -------------------------------------------- Plusieurs sortes d'utilitaires de partitionnement ont été adaptés par les développeurs Debian pour tourner sur différents types de disques et d'architectures matérielles. Voici les programmes qui sont disponibles sur votre architecture : `fdisk' Le premier partitionneur de disque pour Linux, bon pour les gourous. Lisez la page de manuel de fdisk (fdisk.txt). Faites attention si vous avez des partitions FreeBSD sur votre machine. Les noyaux d'installation incluent un support pour ces partitions, mais la façon dont `fdisk' les représente (ou pas) peut faire varier les noms de périphériques. Lisez attentivement le HOWTO Linux+FreeBSD (http://www.freenix.org/unix/linux/HOWTO/mini/Linux+FreeBSD-2.html) ; `cfdisk' Un partitionneur simple à utiliser, fonctionnant en mode plein écran, pour nous autres. Lisez la page de manuel de cfdisk (cfdisk.txt). Remarquez que `cfdisk' ne comprend pas du tout les partitions FreeBSD et, de nouveau, les noms de périphériques peuvent varier. L'un de ces programmes sera lancé par défaut quand vous sélectionnerez : « Partitionner un disque dur ». Si ce n'est pas celui que vous souhaitez utiliser, quittez le programme de partitionnement, allez à la console 2 (tty2) en appuyant simultanément sur les touches `Alt' et `F2', et tapez manuellement dans le shell le nom du programme que vous voulez utiliser (et ses arguments, si nécessaire). Ensuite, sautez l'étape : « Partitionner un disque dur » de `dbootstrap' et continuez à l'étape suivante. Si vous souhaitez que cela fonctionne avec plus de 20 partitions sur votre disque ide, vous devrez créer manuellement les périphériques pour les partitions 21 et supérieures. L'étape suivante d'initialisation de la partition échouera sauf si le bon périphérique est présent. Comme exemple, voici les commandes que vous pouvez utiliser dans `tty2' ou sous Exécuter un shell, pour ajouter un périphérique de telle sorte que la 21e partition puisse être initialisée : cd /dev mknod hda21 b 3 21 chgrp disk hda21 chmod 660 hda21 Le démarrage sur le nouveau système échouera sauf si les bons périphériques sont présents sur le système en question. Après avoir installé le noyau et les modules, exécutez : cd /target/dev mknod hda21 b 3 21 chgrp disk hda21 chmod 660 hda21 Rappelez-vous de marquer votre partition racine « Bootable ». 6.7. Initialiser et activer une partition d'échange --------------------------------------------------- Cette action sera l'étape suivante, une fois créées les partitions sur le disque. Vous avez le choix entre initialiser et activer une nouvelle partition d'échange, activer une partition précédemment initialisée, ou continuer sans partition d'échange. Il est toujours permis de réinitialiser une partition d'échange, choisissez donc : « Initialiser et activer une partition d'échange » à moins que vous ne soyez sûr de ce que vous faites. Ce menu doit d'abord vous présenter la boîte de dialogue indiquant : « Veuillez choisir la partition à activer comme périphérique d'échange. ». Le périphérique présenté par défaut devrait être la partition d'échange préalablement définie ; si c'est bien le cas, pressez simplement _Entrée_. Ensuite, il y a une demande de confirmation puisque l'initialisation détruira toutes les données déjà présentes sur la partition. Si vous êtes sûr de vous, choisissez : « Oui ». L'écran va changer pendant que le programme d'initialisation s'exécute. Une partition d'échange est fortement recommandée, mais vous pouvez faire sans si vous êtes sûr de ce que vous faites, et si votre machine a au moins 12 Mo de RAM. Si c'est vraiment ce que vous voulez, sélectionnez l'entrée : « Continuer sans partition d'échange (swap) » du menu. 6.8. Initialiser une partition Linux ------------------------------------ A cette étape l'option suivante du menu devrait être : « Initialiser une partition Linux ». Si ce n'est pas le cas, c'est parce que vous n'avez pas terminé la phase de partitionnement du disque ou que vous n'avez pas choisi l'une des options du menu concernant votre partition d'échange. Vous pouvez initialiser une partition Linux, ou bien en monter une déjà initialisée. Notez que `dbootstrap' _ne_ mettra _pas_ à jour un ancien système sans le détruire. Pour une mise à jour, Debian dispose d'autres moyens et n'utilise pas `dbootstrap'. Pour des instructions sur la mise à jour vers un système Debian 3.0, voyez les instructions de mise à jour (http://www.debian.org/releases/woody/i386/release-notes/). Donc, si vous utilisez d'anciennes partitions qui ne sont pas vides, c.-à-d. si vous acceptez de perdre ce qu'il y a dessus, vous devez les initialiser maintenant (ce qui supprime tous les fichiers). Vous devez initialiser toutes les partitions créées lors de l'étape de création des partitions. Une des seules raisons qui justifierait le montage d'une partition sans l'initialiser serait le montage d'une partition sur laquelle une partie de la procédure d'installation aurait été effectuée, avec le même jeu de disquettes d'installation. Choisissez l'option : « Initialiser une partition Linux » du menu pour initialiser et monter la partition `/'. La première partition que vous montez ou initialisez sera celle montée sous `/', la « racine ». Il vous sera proposé de conserver la Compatibilité avec les noyaux antérieurs à 2.2 ?, c.-à-d. la compatibilité avec les noyaux antérieurs à 2.2. Répondre Non signifie que vous ne pourrez pas faire tourner de noyau plus ancien que 2.2 sur votre système, puisque le système de fichiers ajoute quelques fonctionnalités qui ne sont pas supportées dans le noyau 2.0. Si vous savez que vous n'aurez jamais besoin de faire tourner un noyau 2.0 ou antérieur, vous pouvez profiter de quelques améliorations mineures en répondant Non. Il vous sera également proposé de vérifier la présence de blocs disque défectueux. La réponse par défaut est de passer outre ce test, car il peut prendre un certain temps, et d'autre part, les contrôleurs de disques modernes possèdent des systèmes internes de contrôle et de gestion des blocs défectueux. Par contre, si vous n'êtes pas certain de la qualité de votre disque dur, ou que vous possédez un système un peu vieux, il vaut peut-être mieux faire ce test des blocs défectueux. Les questions suivantes sont simplement des points de confirmation. Il sera demandé de confirmer chaque action, étant donné que l'initialisation est destructive pour les données sur la partition, et vous serez informé que la partition est montée en tant que `/', la partition racine [1]. Une fois que vous avez monté la partition `/', si vous avez des systèmes de fichiers supplémentaires que vous voulez initialiser et monter, vous devrez utiliser l'option de menu : Autre choix. C'est nécessaire à ceux qui ont créé des partitions distinctes pour `/boot', `/var', `/usr' ou d'autres systèmes de fichiers : elles devraient être initialisées et montées maintenant. [1] Techniquement, elle est montée en tant que `/target'. Quand vous redémarrez le système en lui-même, elle devient `/'. 6.9. Monter une partition Linux déjà initialisée ------------------------------------------------ Une alternative à Section 6.8, `Initialiser une partition Linux' est l'étape : « Monter une partition Linux déjà initialisée ». Utilisez celle-ci si vous reprenez une installation qui a planté, ou si vous voulez monter des partitions qui ont déjà été initialisées, ou qui contiennent des données que vous voulez préserver. Si vous installez un poste de travail sans disque, vous devez maintenant monter en NFS votre partition racine, à partir du serveur NFS. Spécifiez le chemin du serveur NFS en suivant la syntaxe NFS standard, c'est-à-dire `:'. Si vous voulez monter des systèmes de fichiers supplémentaires, vous pouvez le faire maintenant. Si vous n'avez pas encore configuré votre réseau comme décrit dans : Section 7.7, `Configurer le réseau', le choix d'une installation NFS vous le proposera. 6.9.1. Précautions pour l'installation de la racine NFS (_NFS Root_) -------------------------------------------------------------------- Malheureusement, la version des `boot-floppies' contenue dans _Woody_ ne tolère pas les verrous du programme `dpkg' pour l'installation de la racine NFS. Pour contourner ce problème, suivez les indications qui suivent, après avoir monté votre partage NFS sur `/target'. Cet exemple prend en considération l'installation à partir d'un cédérom, mais il peut tout aussi être appliqué pour une installation à partir de fichiers qui se trouveraient sur un partage NFS, monté sur `/instmnt' (qui est l'endroit où le logiciel d'installation monte généralement les supports d'installation). Pour activer le verrouillage NFS, prenez vos pré-dispositions pour que cette séquence de commande soit disponible sur le partage NFS, ou bien créée-la en utilisant `nano-tiny'. #!/bin/sh mount /dev/hdc /instmnt # échange votre lecteur de cédérom pour /dev/hdc cd /target mkdir x cd x for i in g/glibc/libc6 t/tcp-wrappers/libwrap0 p/portmap/portmap n/nfs-utils/nf s-common do ar -x /instmnt/pool/main/$i''_*.deb zcat data.tar.gz | tar x done umount /instmnt mkdir -p /var/lib/nfs for i in portmap rpc.statd do LD_LIBRARY_PATH=lib sbin/$i done Installez maintenant le système de base comme d'ordinaire. Puis installez le paquet `nfs-common' : $ umount /instmnt $ chroot /target /bin/sh $ apt-cdrom add $ apt-get install nfs-common Le message d'avertissement sur l'abscence de `/proc' peut être ignoré, étant donné que `portmap' et `statd' tournent déjà. Vous aurez besoin d'un noyau compilé avec `CONFIG_ROOT_NFS'. Celui qui se trouve sur le cédérom d'installation ne l'est pas. Si vous n'en possédez pas et que nous ne pouvez pas le construire sur une autre machine, vous devez en construire un maintenant, dans le `chroot'. $ apt-get install gcc make libc6-dev kernel-source-2.4.18 less screen links lyn x wget ftp # etc. Lorsque vous aurez fait ce qu'il faut pour amorcer le nouveau noyau, utilisez le partage NFS comme périphérique racine (_root device_), et quittez proprement : $ exit # du shell en environnement chroot $ cd / $ killall portmap rpc.statd $ umount /target Puis redémarrez. Si cela échoue, lancez l'installation à partir du cédérom, attachez le partage NFS sur `/target', activez le verrouillage NFS, exécutez chroot /target , et faites ce que vous avez oublié de faire, quittez proprement. Si cela échoue, essayez encore, bonne chance. 6.10. Monter des partitions non gérées par `dbootstrap' ------------------------------------------------------- Dans certains cas particuliers, `dbootstrap' pourrait ne pas savoir comment monter votre système de fichiers (que ce soit la racine ou un autre). Il vous est possible, si vous êtes un utilisateur expérimenté de Linux, de passer en `tty2', en appuyant simultanément sur les touches `Alt' et `F2', et d'exécuter manuellement les commandes nécessaires pour monter la partition en question. Si vous désirez monter la partition racine de votre nouveau système, montez-la sur `/target', retournez sur `dbootstrap', et reprenez le processus (éventuellement en lançant l'étape : « Regarder la table des partitions », qui permet à `dbootstrap' de se recaler dans le processus d'installation. Pour les partitions autres que la racine, vous devez vous rappeler que vous devez modifier manuellement votre nouveau fichier `fstab' de manière à ce que vos partitions soient montées au démarrage. Attendez bien sûr que le fichier `/target/etc/fstab' soit écrit par `dbootstrap' avant de l'éditer. ------------------------------------------------------------------------------- 7. Installation du noyau et du système d'exploitation de base ------------------------------------------------------------- 7.1. Installer le noyau et les modules des pilotes -------------------------------------------------- L'étape suivante est l'installation d'un noyau et de ses modules sur votre système. On vous proposera une liste de périphériques à partir desquels vous pourrez installer le noyau ; vous avez aussi la possibilité d'utiliser le réseau. Vous pouvez utiliser tous les périphériques auxquels vous avez accès, vous n'êtes pas restreint à utiliser les supports que vous avez l'habitude de monter (lisez : Chapitre 4, `Méthodes pour installer Debian'). Remarquez que les options qui vous sont présentées varient en fonction du matériel (_hardware_) que `dbootstrap' a détecté. Si vous procédez à une installation à partir d'un cédérom officiel, le programme s'acquittera de cette tâche automatiquement, sans même vous demander le périphérique d'installation (à moins de démarrer avec l'option `verbose'). Lorsqu'on vous demandera le cédérom, assurez-vous d'insérer le premier cédérom dans le lecteur. Si vous procédez à une installation à partir d'un système de fichiers local, vous avez le choix entre 2 options : sélectionnez « harddisk » (disque dur) si ce périphérique n'est pas monté, ou « mounted » (monté) s'il est d'ores et déjà monté. Dans les deux cas, le système tentera de localiser certains fichiers dans `dists/woody/main/disks-i386/current'. Si le système ne trouve pas ces fichiers, il vous demandera : « Sélectionnez le chemin de l'archive Debian » --- il s'agit du répertoire sur le disque dur où vous avez placé les fichiers nécessaires à l'installation. Si vous avez une archive Debian en miroir local, vous pouvez l'utiliser à condition d'indiquer le répertoire où elle se trouve, souvent `/archive/debian'. Ce genre d'archive est caractérisée par une structure de répertoire du genre `debian/dists/woody/main/disks-i386/current'. Vous pouvez taper le chemin à la main, ou utiliser le bouton `<...>' pour naviguer à travers l'arborescence du système de fichiers. Pour continuer la discussion sur l'installation à partir d'un disque local ou d'un support similaire (tel que NFS), il vous est demandé ensuite d'indiquer le chemin où sont installés les fichiers nécessaires (il peut dépendre de votre _sous-architecture_). Notez que le système peut insister sur le fait que les fichiers apparaissent bien à l'endroit indiqué, y compris les sous-répertoires. Lisez les fichiers-journaux sur tty3 (voir : Section 5.8.1, `Utiliser le shell et visualiser les fichiers-journaux') où `dbootstrap' note l'endroit où il recherche les fichiers dont il a besoin. Si l'option « default » apparaît, alors vous devriez l'utiliser. Dans le cas contraire, essayez l'option « list » pour permettre à `dbootstrap' d'essayer de retrouver les fichiers par lui-même (mais il faut signaler que cela peut être très lent si vous utilisez un montage en NFS). En dernier ressort, utilisez l'option « manual » pour spécifier le répertoire manuellement. Si vous installez à partir de disquettes, vous aurez à fournir la disquette de secours (qui est probablement déjà dans le lecteur), suivie des disquettes des périphériques. Si vous installez le noyau et les modules via le réseau, vous pouvez le faire en utilisant les options « network » (HTTP) ou « NFS ». Vos interfaces réseau doivent être supportées par le noyau standard (voir : Section 2.5, `Périphériques et autres matériels'). Si les options « NFS » n'apparaissent pas, vous devez sélectionner l'étape : « Annuler », puis retourner en arrière et sélectionner l'étape : « Configurer le réseau » (voir : Section 7.7, `Configurer le réseau'), et ensuite relancer cette étape-ci. 7.2. NFS -------- Sélectionnez l'option « NFS », et indiquez à `dbootstrap' le nom de votre serveur NFS et le chemin à utiliser. Si vous avez placé les images de la disquette de secours et des disquettes de modules sur le serveur NFS au bon endroit, ces fichiers devraient être disponibles pour installer le noyau et les modules. Le système de fichier NFS sera monté sous `/instmnt'. Sélectionnez l'emplacement des fichiers de la même façon que pour « harddisk » et « mounted ». 7.3. Réseau ----------- Sélectionnez l'option « réseau », et ensuite indiquez à `dbootstrap' l'URL et le chemin de l'archive Debian. La valeur par défaut fonctionnera en général et, de toute façon, la partie concernant le chemin est probablement correcte pour n'importe quel miroir Debian officiel, même si vous modifiez la partie d'identification se rapportant au serveur (l'URL). Vous pouvez choisir de récupérer les fichiers à travers un serveur mandataire (_proxy_) ; entrez simplement l'adresse du serveur _...cette phrase est à compléter..._ 7.4. Racine NFS (_NFS Root_) ---------------------------- Si vous installez un poste de travail sans disque, vous devrez déjà avoir configuré votre réseau comme indiqué dans : Section 7.7, `Configurer le réseau'. On devrait vous proposer comme option d'installer le noyau et les modules à partir de NFS. Procédez comme décrit plus haut avec l'option « NFS ». D'autres étapes peuvent être nécessaires, si on utilise d'autres supports d'installation. 7.5. Configurer le support PCMCIA --------------------------------- Ceci est une étape optionnelle, à choisir _avant_ le menu : « Configurer les modules des pilotes matériels », appelée : « Configurer le support PCMCIA ». Ce menu sert au support PCMCIA. Si vous avez un contrôleur PCMCIA, mais que vous ne l'utilisez pas pour installer votre système Debian (ce qui serait le cas pour une installation à partir d'une carte Ethernet PCMCIA), alors vous n'avez pas besoin de configurer le support PCMCIA à ce stade. Vous pourrez facilement configurer et activer le support PCMCIA ultérieurement, une fois l'installation terminée. Mais, si vous installez le système par le biais d'un périphérique réseau PCMCIA, cette option doit être sélectionnée et le support PCMCIA doit être activé avant de configurer le réseau. Si vous avez besoin d'installer le support PCMCIA, sélectionnez l'option : « Configurer les modules des pilotes matériels ». Il vous sera demandé quel contrôleur PCMCIA est disponible dans votre système. Dans la plupart des cas, ce sera le `i82365'. Dans certains cas, ce sera le `tcic' ; les spécifications fournies par le fabricant de votre portable devraient donner cette information en cas de doute. Les options suivantes peuvent généralement être laissées vides. Là encore, certains matériels ont des besoins particuliers ; le HOWTO Linux PCMCIA (http://www.tldp.org/HOWTO/PCMCIA-HOWTO.html) contient une mine d'informations au cas où le choix par défaut ne fonctionnerait pas. Dans certains cas inhabituels, vous devrez lire et modifier le fichier `/etc/pcmcia/config.opts'. Vous pouvez ouvrir votre second terminal virtuel (_LeftAlt-F2_), modifier le fichier, puis reconfigurer votre contrôleur PCMCIA, ou manuellement forcer un rechargement des modules en utilisant `insmod' et `rmmod'. Une fois le support PCMCIA correctement configuré et installé, vous devrez revenir en arrière et configurer les pilotes de périphériques comme décrit dans le chapitre suivant. 7.6. Configurer les modules des pilotes matériels ------------------------------------------------- Sélectionnez l'option du menu : « Configurer les modules des pilotes matériels » pour configurer les pilotes de périphériques qui sont présents sur votre système, c.-à-d. les modules du noyau. On vous demandera en premier lieu si vous voulez charger des « modules » additionnels depuis une disquette de fournisseur. La plupart d'entre vous sauteront cette étape, dans la mesure où elle n'est indispensable que dans le cas où vous auriez besoin d'un pilote propriétaire ou non standard pour votre matériel (par exemple, un contrôleur SCSI spécifique). Le programme recherchera les modules sur la disquette dans des répertoires tels que `/lib/modules/misc' (où représente l'emplacement dans un noyau classique). Ces fichiers seront copiés sur le disque où l'installation se déroule, et ils pourront donc être paramétrés à l'étape suivante. Ensuite, le programme `modconf' sera exécuté. C'est un programme très simple qui affiche tous les modules du noyau et les dispose en plusieurs sections : vous pouvez ainsi sélectionner ceux que vous voulez installer. Nous vous recommandons de _sélectionner uniquement_ les modules, nécessaires à l'installation, mais qui n'ont pas été préalablement détectés par le noyau. La plupart des gens n'ont pas du tout besoin de s'occuper des modules. Par exemple, vous pouvez avoir besoin de charger explicitement un pilote de carte réseau depuis la section `net', le pilote d'un disque SCSI depuis la section `scsi', ou un pilote propriétaire pour cédérom depuis la section `cdrom'. Les périphériques que vous déclarez seront automatiquement activés pendant le démarrage de votre système. Certains modules peuvent nécessiter des paramètres. Pour savoir quels paramètres appliquer à un module, vous devrez consulter la documentation relative à son pilote. Une fois l'installation du système terminée, vous pourrez à tout moment reconfigurer vos modules à l'aide du programme `modconf'. 7.7. Configurer le réseau ------------------------- Si le système d'installation ne détecte pas le périphérique réseau que vous avez, il vous présentera la boîte de dialogue : « Choisir un nom pour la machine ». Même si vous n'avez pas de réseau, ou si votre connexion est temporaire (_i.e._ vous passez par une ligne téléphonique), votre machine doit avoir un nom propre. Si le système d'installation détecte bien un périphérique réseau, il vous affichera la boîte de dialogue : « Configurer le réseau ». Si le système ne vous permet pas d'exécuter cette étape, cela signifie qu'il ne parvient pas à localiser de périphérique réseau. Si vous disposez bel et bien d'un périphérique réseau, cela signifie que vous avez probablement échoué dans le paramétrage du périphérique concerné, voyez : Section 7.6, `Configurer les modules des pilotes matériels'. Revenez en arrière et cherchez dans les périphériques `net'. Dans l'étape : « Configurer le réseau », si le système détecte plus d'une interface réseau, vous serez invité à choisir celle que vous désirez initialiser. Vous n'avez besoin que d'en configurer une seule. Après l'installation, vous pourrez vous occuper des autres interfaces, pour cela lisez la page de manuel interfaces(5). Si `dbootstrap' détecte que vous avez configuré PCMCIA (Section 7.5, `Configurer le support PCMCIA'), il vous demandera de confirmer que votre carte réseau est une carte PCMCIA. Ceci définit où et comment l'initialisation réseau est effectuée. le programme `dbootstrap' vous demandera ensuite si vous préférez utiliser un serveur DHCP ou un serveur BOOTP pour paramétrer votre réseau. Si vous le pouvez, choisissez Oui : cela vous permet d'échapper aux questions suivantes. Avec un peu de chance, vous devriez avoir la réponse : Le réseau a été configuré avec succès par DHCP/BOOTP.. Passez dans ce cas-là à : Section 7.8, `Installer le système de base'. S'il y a échec, vérifiez votre câblage et les messages sur `tty3', ou continuez et paramétrez votre réseau manuellement. Pour paramétrer votre réseau manuellement, `dbootstrap' va vous poser un ensemble de questions en rapport avec votre réseau ; complétez les réponses en vous aidant de : Section 3.3, `Informations à connaître'. Le système va également résumer les paramètres de votre réseau et vous demandera de confirmer. Puis, vous devrez spécifier le périphérique réseau utilisé par votre connexion principale. Typiquement, il s'agit de « eth0 », à savoir le premier périphérique Ethernet. Quelques détails techniques, qui peuvent s'avérer utiles : le programme considère que l'adresse IP du réseau est le résultat d'un « ET logique bit à bit » de l'adresse IP de votre système et du masque de réseau (_netmask_). Il supposera que l'adresse de diffusion (_broadcast_) est un « OU logique bit à bit » entre votre adresse IP et un « NON logique bit a bit » du masque de réseau. Il supposera que votre routeur par défaut est également votre serveur de noms (_DNS_). Si vous ne savez pas répondre à ce genre de questions, laissez les valeurs par défaut du système ; vous pourrez les modifier une fois l'installation terminée, en modifiant le fichier `/etc/network/interfaces'. Alternativement, vous pouvez installer `etherconf', qui vous aidera à mettre en place votre configuration réseau. 7.8. Installer le système de base --------------------------------- La prochaine étape est l'installation du système de base. Le système de base est le plus petit ensemble de paquets nécessaires au fonctionnement d'un système élémentaire et mono-bloc. Sa taille est inférieure à 70 Mo. Au cours de l'étape : « Installer le système de base », si vous ne procédez pas à une installation à partir d'un cédérom, on vous proposera une liste de supports pour installer le système de base. Vous devrez sélectionner le support approprié. Si vous procédez à une installation à partir d'un cédérom officiel, on vous demandera tout simplement de l'insérer dans le lecteur. Si vous installez le système de base via le réseau, il est à noter que certaines étapes peuvent s'avérer longues et que la progression ne sera peut-être pas décelable. En particulier, la récupération du fichier `Packages.gz', ainsi que l'installation du système de base et des paquets essentiels, tout cela pourrait sembler bloquée ; soyez patients. Vous pouvez utiliser `df -h' dans le second terminal pour vous assurer que le contenu de votre disque est effectivement en train de changer. Cependant, si l'installation échoue directement après avoir récupéré un fichier appelé `Release', vous pouvez en déduire que l'archive réseau n'a pas été trouvée ou qu'elle pose problème. Si vous installez le système de base depuis votre disque dur, indiquez au programme d'installation l'emplacement du fichier `basedebs.tar', comme vous avez pu le faire pour l'installation du noyau et des modules. ------------------------------------------------------------------------------- 8. Démarrez votre nouveau système Debian ---------------------------------------- 8.1. Rendre le système amorçable -------------------------------- Le chargeur d'amorçage standard pour i386 s'appelle « LILO ». C'est un programme complexe, qui offre de nombreuses fonctionnalités, parmi lesquelles la gestion de démarrage de MS-DOS, NT et OS/2. Veuillez lire attentivement les instructions contenues dans le répertoire `/usr/share/doc/lilo/' si vous avez des besoins spécifiques ; et lisez aussi le mini-HOWTO LILO (http://www.freenix.org/unix/linux/HOWTO/mini/LILO.html). Vous pouvez sauter cette étape pour l'instant, et déterminer plus tard la partition de démarrage, grâce au programmes GNU/Linux `fdisk' ou `activate'. Si vous commettez une erreur et que vous ne pouvez plus démarrer MS-DOS, vous devez utiliser un disque de démarrage MS-DOS et utiliser la commande `fdisk /mbr' pour réinstaller le secteur d'amorçage principal de MS-DOS (_master boot record_)--- mais cela signifie que vous devez aussi trouver un moyen pour retourner à Debian ! Pour plus d'information, reportez-vous à : Section 9.4, `Réactiver DOS et Windows'. Si vous installez un poste de travail sans disque, démarrer depuis le disque local n'a évidement pas de sens, et cette étape sera sautée. 8.2. Le moment de vérité ------------------------ Voici ce que les ingénieurs en électronique appellent le _test de la fumée_ : c'est ce qui se passe lorsque l'on démarre un nouveau système pour la première fois. Si une disquette se trouve dans votre lecteur de disquette, enlevez-la et sélectionnez ensuite l'option : « Réamorcer le système » dans le menu. Si vous démarrez directement sur Debian, et que le système ne démarre pas, utilisez le support d'installation d'origine (par exemple la disquette de secours), ou insérez la disquette « Démarrage personnalisé » si vous l'avez créée, puis relancez votre système. Si vous _n'utilisez pas_ la disquette « Démarrage personnalisé », il est probable que vous deviez ajouter quelques arguments de démarrage : si vous démarrez à partir de la disquette de secours ou que vous utilisez une technique similaire, vous devrez spécifier `rescue root=', où est votre partition racine, par exemple : `/dev/sda1'. Debian devrait démarrer, et vous devriez voir défiler les mêmes messages que lorsque vous avez démarré pour la première fois votre système, suivis de quelques nouveaux messages. 8.3. Paramétrage post-démarrage de Debian (Base) ------------------------------------------------ Après le démarrage, on vous demandera de terminer la configuration de votre système de base, et ensuite de sélectionner les paquets supplémentaires que vous souhaitez installer. L'application qui vous guidera au cours de cette étape est appelée `base-config'. Si vous souhaitez relancer le programme `base-config' une fois l'installation terminée, lancez `base-config' en tant qu'utilisateur _root_. 8.4. Configuration du fuseau horaire ------------------------------------ On vous demandera en premier lieu de configurer votre fuseau horaire. Après avoir décidé entre une configuration d'horloge GMT ou locale, vous devrez sélectionner une région puis une ville de cette région qui se trouve dans le même fuseau horaire que vous. Lorsque vous sélectionnez dans la liste, vous pouvez taper simplement la première lettre de la section qui vous intéresse. 8.5. Mots de passe MD5 ---------------------- On vous demandera d'abord si vous souhaitez installer les mots de passe MD5. C'est une autre méthode de stockage des mots de passe sur votre système ; elle est plus sûre que la méthode standard (appelée « crypt »). La configuration par défaut est « Non », mais si vous n'avez pas besoin de NIS et que vous êtes très préoccupé par la sécurité, vous devriez répondre « Oui ». 8.6. Mots de passe « Shadow » ----------------------------- À moins que vous ayez répondu « Oui » à la section Mots de passe MD5, le système vous demandera si vous souhaitez activer les mots de passe « shadow ». C'est un système qui rend votre système GNU/Linux plus sûr. Dans un système dépourvu de mots de passe « shadow », les mots de passe sont stockés (chiffrés) dans un fichier lisible par tous les utilisateurs :`/etc/passwd'. Ce fichier doit être lisible par toutes les personnes qui peuvent se connecter sur le système, car il contient des informations vitales pour ces utilisateurs, par exemple, comment associer des identifiants numériques d'utilisateurs et des noms d'utilisateurs. Partant de là, quelqu'un pourrait raisonnablement récupérer votre fichier `/etc/passwd/' et lancer une attaque brutale (c'est-à-dire tester systématiquement toutes les combinaisons possibles de mots de passe pour essayer de les retrouver). Si vous avez activé les mots de passe « shadow », les mots de passe seront stockés dans `/etc/shadow', qui ne peut être lu et modifié que par l'utilisateur root, et n'est lisible que par le groupe `shadow'. Par conséquent, nous vous recommandons d'activer les mots de passe « shadow ». Une reconfiguration des mots de passe « shadow » peut être effectuée à tout moment à l'aide du programme `shadowconfig'. Après l'installation, lisez le fichier `/usr/share/doc/passwd/README.debian.gz' pour de plus amples informations. 8.7. Mise en place du mot de passe de _root_ -------------------------------------------- Le compte _root_ est aussi appelé _super-utilisateur_; c'est un compte qui contourne toutes les protections de sécurité présentes sur votre système. Le compte _root_ doit être uniquement utilisé pour administrer le système, et pour une durée aussi courte que possible. Chaque mot de passe que vous créez devrait contenir de 6 à 8 caractères et devrait aussi combiner des lettres majuscules et des lettres minuscules ainsi que des caractères de ponctuation. Portez une extrême attention au choix de votre mot de passe _root_, étant donné qu'il s'agit d'un compte puissant. Évitez les mots du dictionnaire ou des informations personnelles qui pourraient être facilement devinées. Si quelqu'un vous dit qu'il a besoin du mot de passe _root_, soyez extrêmement prudent. Vous ne devriez normalement jamais donner votre mot de passe à quiconque, à moins que vous n'administriez une machine qui a plus d'un administrateur système. 8.8. Créer un utilisateur ordinaire ----------------------------------- Le système vous demandera si vous souhaitez aussi créer un utilisateur ordinaire. Ce compte devrait être votre principal accès personnel. Vous ne devriez _pas_ utiliser le compte _root_ pour une utilisation quotidienne ou comme compte personnel. Pourquoi ? Et bien, une des raisons pour éviter d'utiliser les privilèges de _root_ est qu'il est très facile de causer des dommages irréparables. Une autre raison est que vous pourriez lancer, sans le savoir, un programme _cheval de Troie_--- programme qui tire profit des avantages du super-utilisateur pour compromettre à votre insu la sécurité du système. N'importe quel livre sur l'administration système UNIX traite de ce sujet de manière plus détaillée--- si ce sujet est inconnu pour vous, envisagez d'en lire un. Nommez le compte utilisateur comme vous voulez. Par exemple, si votre nom est Jean Dupont, vous pouvez utiliser « dupont », « jdupont » ou « jd ». On vous demandera aussi le nom de l'utilisateur, et, comme précédemment, un mot de passe. Si, après l'installation, vous souhaitez créer un nouveau compte utilisateur, utilisez la commande `adduser'. 8.9. Paramétrage de PPP ----------------------- On vous demandera si vous souhaitez installer le reste du système au moyen de PPP. Si vous faites une installation à partir d'un cédérom ou si vous êtes connectés à un réseau, vous pouvez en toute sécurité répondre « Non » et sauter cette section. Si vous choisissez de configurer PPP, un programme nommé `pppconfig' sera lancé. Ce programme vous aidera à configurer votre connexion PPP. _Assurez-vous, quand on vous demandera le nom de votre connexion, de l'appeler « provider »._ Le programme `pppconfig' vous guidera et facilitera la configuration de PPP. Néanmoins, si cela ne marche pas, regardez ci-dessous pour des instructions détaillées. Pour configurer PPP, vous devez connaître les bases de l'affichage et de l'édition de fichiers sous GNU/Linux. Pour afficher les fichiers, vous pouvez utiliser le programme `more', et le programme `zmore' pour les fichiers compressés dont l'extension est `.gz'. Par exemple, pour afficher le fichier `README.debian.gz', tapez `zmore README.debian.gz'. Le système de base est fourni avec un éditeur nommé `nano', très simple d'utilisation mais qui possède peu de fonctions. Vous souhaiterez probablement installer des éditeurs et des afficheurs plus complets, comme `jed', `nvi', `less' et `emacs'. Éditez le fichier `/etc/ppp/peers/provider' et remplacez `/dev/modem' par `/dev/ttyS<#>' où <#> correspond au numéro de votre port série. Sous Linux, les ports série sont dénombrés à partir de 0 ; votre premier port série (i.e., `COM1') est `/dev/ttyS0' sous Linux. L'étape suivante consiste à éditer le fichier `/etc/chatscripts/provider' et d'y ajouter le numéro de téléphone de votre fournisseur d'accès, votre identifiant de connexion et votre mot de passe. S'il vous plaît, n'effacez pas le « \q » qui précède le mot de passe. Il évite que le mot de passe n'apparaisse dans les journaux de connexion. De nombreux fournisseurs d'accès utilisent PAP ou CHAP pour la séquence de connexion, à la place d'une authentification en mode texte. D'autres utilisent les deux. Si votre fournisseur requiert PAP ou CHAP, vous devrez suivre des procédures différentes. Commentez tout ce qui se trouve après la chaîne de numérotation (celle qui débute par « ATDT ») dans le fichier `/etc/chatscripts/provider', modifiez le fichier `/etc/ppp/peers/provider' tel que décrit plus haut, et ajoutez `user ' où correspond à l'identifiant que vous utilisez pour vous connecter à votre fournisseur d'accès. Éditez ensuite `/etc/ppp/pap-secrets' ou `/etc/ppp/chap-secrets' et insérez votre mot de passe. Vous aurez aussi besoin de modifier le fichier `/etc/resolv.conf' et d'y ajouter les adresses IP des serveurs de noms (DNS) de votre fournisseur d'accès. Les lignes de `/etc/resolv.conf' sont dans le format suivant : `nameserver ' où un est un chiffre de l'adresse IP. Vous pouvez éventuellement ajouter l'option `usepeerdns' au fichier `/etc/ppp/peers/provider', ce qui permettra de choisir automatiquement les serveurs DNS appropriés et d'utiliser les réglages normalement fournis par la machine distante. À moins que votre fournisseur d'accès n'utilise une séquence de connexion différente de la majorité des autres FAI, l'affaire est réglée ! Lancez la connexion PPP en tapant `pon' en tant que root et suivez l'exécution avec la commande `plog'. Pour déconnecter, utilisez `poff', aussi en tant que root. Lisez le fichier `/usr/share/doc/ppp/README.Debian.gz' pour de plus amples informations sur l'utilisation de PPP sous Debian. Pour les connexions SLIP statiques, vous devez ajouter la commande `slattach' (depuis le paquet `net-tools') dans le fichier `/etc/init.d/network'. Les connexions SLIP dynamiques nécessitent l'utilisation du paquet `gnudip'. 8.10. Enlever PCMCIA -------------------- Si vous n'avez pas besoin du PCMCIA, vous pouvez choisir de l'enlever à ce point. Ceci permettra un meilleur démarrage ; de plus, il sera plus facile de remplacer votre noyau (PCMCIA nécessite de nombreuses corrélations entre les versions des pilotes PCMCIA, les modules du noyau, et le noyau lui-même). 8.11. Configuration d'APT ------------------------- Le principal outil utilisé pour installer des paquets sur les systèmes Debian est un programme appelé `apt-get', il est inclus dans le paquet `apt' [1]. APT doit cependant être configuré, pour qu'il sache où récupérer les paquets. L'application qui vous aidera dans cette tâche s'appelle `apt-setup'. L'étape suivante dans le processus d'installation consiste à indiquer où trouver les autres paquets Debian. Remarquez que vous pouvez exécuter à nouveau cet outil à n'importe quel moment une fois que l'installation est finie, en tapant `apt-setup' ou en modifiant manuellement le fichier `/etc/apt/source.list'. Si vous démarrez depuis un cédérom officiel, alors ce cédérom sera automatiquement défini comme une source APT. Vous le saurez en voyant que ce cédérom est lu ; puis on vous demandera si vous avez d'autres cédéroms à déclarer. Si vous possédez un jeu de plusieurs cédéroms --- c'est le cas pour la plupart des gens --- vous devez les faire explorer un par un. Pour les utilisateurs qui ne disposent pas d'un cédérom officiel, un ensemble de choix sur la manière d'accéder aux paquets Debian leur sera proposé : HTTP, FTP, cédérom, ou système de fichiers local. Les utilisateurs de cédéroms, pourront accéder à cette étape en demandant explicitement l'ajout d'une autre source. Vous devriez savoir qu'il est parfaitement acceptable d'avoir plusieurs sources APT, y compris pour une même archive Debian. `apt-get' ira chercher automatiquement le paquet portant le numéro de version le plus élevé parmi les sources disponibles. Ou, par exemple, si vous possédez à la fois une source HTTP et une source cédérom, `apt-get' utilisera automatiquement le cédérom local lorsque c'est possible, et n'utilisera la source HTTP que si une nouvelle version y est disponible. Néanmoins, il n'est pas judicieux d'ajouter des sources inutiles, dans la mesure où cela aura tendance à ralentir le processus de sélection des nouvelles versions sur le réseau. [1] Notez que le programme réellement utilisé pour installer les paquets est `dpkg'. Néanmoins, ce paquet est plutôt un outil de bas-niveau. `apt-get' utilise `dpkg' quand il en a besoin ; il s'agit d'un outil de haut niveau car il sait aussi bien installer les paquets nécessaires à l'installation du paquet que vous voulez installer, que récupérer le paquet à partir de votre cédérom, du réseau, ou d'ailleurs. 8.11.1. Configurer les sources de paquets réseau ------------------------------------------------ Si vous prévoyez d'installer le reste de votre système via le réseau, l'option la plus commune est de sélectionner la source « http ». La source « FTP » est aussi acceptable, mais a tendance à être légèrement plus lente dans l'établissement des connexions. Ensuite, on vous demandera si vous voulez utiliser des logiciels qui ne sont pas libres. Ceci englobe des logiciels commerciaux ou d'autres logiciels qui ne répondent pas aux critères définis dans les principes du logiciel libre selon Debian (http://www.debian.org/social_contract#guidelines). Il est intéressant de répondre : « Oui », mais prenez garde en installant de tels logiciels, car vous devrez vous assurer que vous respectez leurs licences. L'étape suivante, dans la configuration des sources réseau, consiste à dire à `apt-setup' dans quel pays vous vivez. Ceci configure le miroir réseau Debian officiel que vous allez utiliser. En fonction du lieu sélectionné, une liste des machines disponibles vous sera proposée. Il suffit généralement de choisir celle qui se situe en haut de la liste, mais n'importe laquelle devrait fonctionner. Si vous êtes en train de procéder à une installation via HTTP, on vous demandera de configurer votre serveur mandataire (« proxy »). C'est parfois nécessaire pour les personnes qui se trouvent derrière des pare-feux, ou des réseaux d'entreprise, etc. Enfin, votre nouvelle source de paquets va être testée. Si tout va bien, on vous demandera si vous souhaitez ou non recommencer l'opération pour une autre source. 8.12. Installation de paquets : simple ou avancée ------------------------------------------------- On vous demandera ensuite si vous voulez ou non installer les paquets par une méthode simple ou par une méthode avancée, plus fine. Nous vous recommandons de commencer par la méthode simple, dans la mesure où vous pourrez toujours recourir à la méthode avancée ultérieurement. Sachez que pour une installation simple, `base-config' utilise principalement le programme `tasksel'. Pour une installation de paquets avancée, c'est le programme `dselect' qui sera exécuté. Chacun de ces programmes peut être utilisé, à tout moment une fois l'installation terminée, pour installer davantage de paquets. Une fois que l'installation est finie, si vous voulez un paquet particulier, tapez simplement `apt-get install ', où est le nom du paquet désiré. 8.13. Sélection simple des paquets --- l'installateur de tâche -------------------------------------------------------------- Si vous choisissez une installation « simple », vous serez dirigé sur l'installateur de tâche (`tasksel'). À travers cette technique, Debian propose un ensemble de configurations logicielles prêtes à l'emploi. En outre, vous pouvez toujours choisir de procéder à une installation de paquet au cas par cas. C'est le rôle du programme `dselect', décrit plus bas. Mais, avec près de 8300 paquets disponibles, cela peut être long ! C'est aussi pour cette raison que vous pouvez d'abord choisir les _tâches_, et, par la suite ajouter des paquets au cas par cas. Ces tâches représentent, approximativement, les diverses choses qu'on peut faire avec un ordinateur, par exemple, « bureautique » , « développement en C » ou « serveur de fichiers ». Chaque tâche peut être mise en surbrillance et grâce à « Task Info » vous pouvez obtenir plus d'informations. Une description détaillée ainsi que les listes de paquets qui seront installés sont affichées. Un tableau répertoriant la taille approximative de l'ensemble des tâches proposées se trouve dans : Section 11.4, `Ressources d'espace disque pour les tâches'. Une fois que vous avez choisi les tâches, sélectionnez « Finish ». À ce moment là, `apt-get' installera les paquets que vous avez sélectionnés. Notez que si vous n'avez sélectionné aucune tâche, tous les paquets standards, importants ou nécessaires qui ne sont pas encore installés seront installés. Cette fonctionnalité est la même que celle qui est réalisée par la commande tasksel -s en ligne de commande, et qui représente pour le moment 37 Mo d'archives. On vous montrera le nombre de paquets qui seront installés, ainsi que, si besoin est, la quantité de données en kilo-octets, qui devra être téléchargée. Des 8300 paquets disponibles dans Debian, seule une petite minorité est traitée par les tâches proposées dans l'installateur de tâches. Pour obtenir des informations sur les paquets supplémentaires, utilisez soit `apt-cache search ' pour une chaîne de caractères donnée (regardez le page de manuel apt-cache(8)) ou bien le programme `dselect' comme décrit ci-dessous. 8.14. Sélection « avancée » de paquets avec `dselect' ----------------------------------------------------- Si vous avez choisi la sélection avancée des paquets, vous allez être dirigé sur le programme `dselect'. Il est nécessaire d'avoir lu le guide de dselect (dselect-beginner) avant de lancer `dselect'. `dselect' permet de sélectionner les _paquets_ à installer sur votre système. Vous devez être le super-utilisateur (_root_) pour exécuter `dselect'. 8.15. Affichages lors de l'installation des logiciels ----------------------------------------------------- Chaque paquet que vous avez sélectionné avec `tasksel' ou `dselect' est dépaqueté et installé au moyen des programmes `apt-get' et `dpkg'. Si un programme particulier requiert plus d'informations de l'utilisateur, il vous le demandera. Vous pourrez aussi garder un oeil sur ce qui se passe lors du processus d'installation, pour voir des éventuelles erreurs d'installation (dans ce cas, on vous demandera d'acquiter les erreurs pour éviter l'installation d'un paquet) 8.16. Se connecter ------------------ Après avoir installé les paquets, vous vous retrouvez face à l'invite de connexion (login). Connectez-vous en utilisant le nom d'utilisateur et le mot de passe que vous avez choisi. Votre système est maintenant prêt à être utilisé. Si vous êtes un nouvel utilisateur, vous voudrez peut-être parcourir la documentation qui sera installée sur votre système quand vous commencerez à l'exploiter. Il existe plusieurs systèmes de documentation ; un travail est actuellement en cours afin de les intégrer dans un tout cohérent. Vous trouverez ci-dessous quelques points de départ. La documentation qui accompagne les programmes que vous avez installés se trouve dans le répertoire `/usr/share/doc/', dans un sous-répertoire qui porte le nom du programme. Par exemple, le Guide de l'utilisateur d'apt, programme qui installe d'autres programmes sur votre système, se situe dans le fichier `/usr/share/doc/apt/guide.html/index.html'. De plus, il y a quelques répertoires particuliers dans la hiérarchie `/usr/share/doc/'. Les HOWTOs Linux sont installés au format .gz dans les répertoires `/usr/share/doc/HOWTO/en-txt/' et `/usr/share/doc/HOWTO/en-txt/mini/'. Le fichier `/usr/share/doc/HTML/index.html' contient des index, que l'on peut parcourir, sur le contenu de la documentation installée par `dhelp'. Un moyen facile de consulter ces documents est d'exécuter `cd /usr/share/doc/', puis de taper `lynx' suivi d'un espace et d'un point (le point représente le répertoire courant). Vous pouvez aussi taper `info (commande)' ou `man (commande)' pour obtenir des informations sur la plupart des commandes disponibles depuis l'interpréteur de commandes. En tapant `help', vous afficherez l'aide sur les commandes de l'interpréteur de commandes. Et si vous tapez une commande suivie par `--help', un court résumé sur l'usage de cette commande sera affiché. Si le résultat d'une commande défile au-delà du haut de l'écran, tapez `| more' après la commande de façon à provoquer une pause entre chaque écran. Pour voir une liste de toutes les commandes disponibles qui commencent par une lettre donnée, tapez cette lettre, suivie de deux fois la touche de tabulation. Pour une introduction plus complète sur Debian et GNU/Linux, regardez `/usr/share/doc/debian-guide/html/noframes/index.html'. Notez que cette documentation existe aussi en français, dans le paquet doc-debian-fr. `/usr/share/doc/LANG/fr/debian/html/index.html' ------------------------------------------------------------------------------- 9. Étapes suivantes et où aller à partir de maintenant ------------------------------------------------------ 9.1. Si vous êtes nouveau sous Unix ----------------------------------- Si vous êtes nouveau sous Unix, vous devriez probablement acheter et lire quelques livres sur le sujet. La Foire Aux Questions UNIX (ftp://rtfm.mit.edu/pub/usenet/news.answers/unix-faq/faq/) contient un certain nombre de références à des livres et à des groupes de discussion Usenet qui pourront vous aider. Vous pouvez également regarder la FAQ User-Friendly Unix (http://www.camelcity.com/~noel/usenet/cuuf-FAQ.htm). Linux est une implémentation d'Unix. Le projet de documentation Linux (LDP) (http://www.freenix.org/unix/linux/) rassemble un certain nombre de _HOWTO_ et de livres en ligne relatifs à Linux. La plupart de ces documents peuvent être installés sur votre machine ; il suffit d'installer le paquet `doc-linux-fr', et de consulter les documentations disponibles dans le répertoire `/usr/share/doc/LANG/fr/HOWTO'. La version originale en anglais des HOWTOs du LDP est également disponible dans les paquets `doc-linux-html' (documentation au format HTML) et `doc-linux-text' (documentation au format ASCII), et s'installe dans `/usr/share/doc/HOWTO'. D'autres versions traduites des HOWTOs du LDP sont également disponibles sous forme de paquets Debian. Les informations spécifiques à Debian se trouvent ci-dessous. 9.2. Arrêter le système ----------------------- Pour arrêter un système Linux en marche, vous ne devez pas redémarrer en appuyant sur le bouton-poussoir « reset » sur le devant de votre ordinateur, ni simplement arrêter l'ordinateur. Linux doit être arrêté de la bonne manière, sinon des fichiers pourraient être perdus et le disque pourrait être endommagé. Vous pouvez appuyer sur la combinaison de touches Ctrl-Alt-Suppr. Vous pouvez aussi si vous le préférez vous connecter en tant qu'utilisateur privilégié, et taper `shutdown -h now', `reboot', ou `halt'. 9.3. S'orienter à travers Debian -------------------------------- Debian est un peu différente des autres distributions. Même si vous êtes habitué à travailler avec d'autres distributions Linux, il y a quelques détails que vous devez connaître à propos de Debian pour garder votre système en bon état. Le contenu de ce chapitre vous aidera à vous orienter ; ce n'est pas un didacticiel sur l'utilisation de Debian, mais un bref coup d'oeil sur le système, pour les gens pressés. Le concept le plus important à assimiler est le système de gestion des paquets Debian. La plus grande partie de votre système est sous le contrôle du système de gestion des paquets. Cela inclut : * `/usr' (à l'exception de `/usr/local') * `/var' (vous pouvez créer un `/var/local' et l'utiliser en toute tranquillité) * `/bin' * `/sbin' * `/lib' Par exemple, si vous remplacez `/usr/bin/perl', cela fonctionnera, mais lors de la prochaine mise à jour du paquet `perl', le fichier que vous avez modifié sera remplacé. Les experts évitent cela en marquant le paquet comme suspendu (_hold_) avec l'application `dselect'. L'une des meilleures méthodes d'installation est la méthode apt. Vous pouvez l'utiliser depuis `dselect', ou en version ligne de commande (lire la documentation sur `apt-get'). Notez qu'apt vous permet de fusionner plusieurs sources d'approvisionnement pour les paquets : main, contrib et non-free, si bien que vous avez accès aussi bien aux paquets soumis à des restrictions d'export qu'aux versions standard. 9.3.1. Gestion des versions des applications -------------------------------------------- Les différentes versions des applications sont gérées par `update-alternatives'. Si vous utilisez plusieurs versions de vos applications, lisez les pages de manuel de `update-alternatives'. 9.3.2. Gestion des tâches récurrentes ------------------------------------- Les actions répétées à heure ou à date fixe sont appelées en anglais des _cron jobs_. Celles dont l'administrateur a la responsabilité devraient se trouver dans le répertoire `/etc', car ce sont des fichiers de configuration. Si un travail doit être répété chaque jour, semaine ou mois, mettez simplement un script ou une application exécutant cette action respectivement dans `/etc/cron.daily'. `/etc/cron.weekly' et `/etc/cron.monthly'. Ils seront appelés depuis `/etc/crontab', et lancés consécutivement par ordre alphabétique. D'un autre côté, si vous avez une tâche qui doit être lancée par un utilisateur particulier, ou à une heure ou à une fréquence bien précise, vous pouvez utiliser `/etc/crontab', ou, mieux encore, `/etc/cron.d/votre_choix'. Ces fichiers possèdent aussi un champ supplémentaire qui permet de spécifier sous quelle identité l'action sera exécutée. Dans tous les cas, vous n'avez qu'à modifier les fichiers, et `cron' le remarquera automatiquement. Vous n'avez pas à lancer de commandes spéciales. Pour plus d'informations, lisez cron(8) et crontab(5), ainsi que `/usr/share/doc/cron/README.Debian'. 9.4. Réactiver DOS et Windows ----------------------------- Après avoir installé le système de base et écrit le secteur d'amorcage principal (_Master Boot Record_), vous pourrez démarrer Linux, mais probablement pas grand chose d'autre. Cela dépendra de ce que vous avez choisi durant l'installation. Ce chapitre vous explique comment vous pouvez réactiver votre ancien système afin de pouvoir démarrer sous DOS ou Windows. `LILO' est un gestionnaire de démarrage (_boot loader_) avec lequel vous pouvez lancer d'autres systèmes d'exploitation que Linux, et qui répond aux normes des PC. Le gestionnaire de démarrage est configuré à partir du fichier `/etc/lilo.conf'. Si vous modifiez ce dernier, il faudra exécuter `lilo' ensuite. La raison est que les changements ne prennent effet que quand vous lancez le programme. Les parties importantes de `lilo.conf' sont les lignes contenant les mots-clés `image' et `other', et les lignes qui les suivent. Elles sont utilisées pour décrire un système qui peut être lancé par `LILO'. Un tel système peut inclure un noyau (`image'), une partition racine, des paramètres additionnels pour le noyau... ainsi que la configuration pour lancer un autre système d'exploitation, non-Linux (`other'). Ces mots-clés peuvent être utilisés plus d'une fois. L'ordre dans lequel sont déclarés ces différents systèmes d'exploitation est important, car il détermine quel système sera lancé automatiquement lorsque, par exemple, le délai (`delay') d'attente est écoulé (en admettant que `LILO' n'a pas été arrêté en pressant la touche _Maj_ (Shift). Après une nouvelle installation de Debian, seul le système courant est configuré pour démarrer avec `LILO'. Si vous voulez lancer un autre noyau Linux, vous devez modifier le fichier de configuration `/etc/lilo.conf' et ajouter les lignes suivantes : image=/boot/vmlinuz.new label=new append="mcd=0x320,11" read-only Pour un réglage de base, les 2 premières lignes sont suffisantes. Si vous voulez en savoir plus sur les 2 autres options, jetez un oeil à la documentation de `LILO'. Elle se trouve dans `/usr/share/doc/lilo/'. Le fichier à lire est `Manual.txt'. Si vous êtes trop impatient de pénétrer dans le monde magique des amorçages, reportez-vous aux pages de manuel de `LILO' lilo.conf(5) pour un survol général des options de configuration et lilo(8) pour une description de l'installation d'une nouvelle configuration dans le secteur d'amorçage. Il faut noter qu'il y a d'autres chargeurs d'amorçage disponibles dans Debian GNU/Linux, comme GRUB (dans le paquet `grub'), CHOS (dans le paquet `chos'), Extended-IPL (dans `extipl'), loadlin (dans `loadlin'), etc. 9.5. Pour aller plus loin ------------------------- Si vous avez besoin d'informations à propos d'un programme particulier, vous devriez d'abord essayer `man ' ou `info '. Vous pourrez également trouver beaucoup de documentation utile dans `/usr/share/doc'. En particulier, `/usr/share/doc/HOWTO' et `/usr/share/doc/FAQ' contiennent beaucoup d'informations intéressantes. Pour signaler des bogues, regardez les fichiers `/usr/share/doc/debian/bug*'. Pour connaître des informations spécifiques à 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. Plus spécialement, consultez la FAQ Debian (http://www.debian.org/doc/FAQ/) et les archives des listes de diffusion Debian (http://lists.debian.org/). La communauté Debian s'entraide ; 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). 9.6. Compiler un nouveau noyau ------------------------------ Pourquoi un utilisateur voudrait-il compiler un nouveau noyau ? Ce n'est en général pas nécessaire, étant donné que le noyau par défaut de Debian reconnaît la plupart des configurations. Cependant, il peut être utile de compiler un nouveau noyau dans les cas suivants : * gérer des périphériques spéciaux, ou des conflits de périphériques dans les noyaux par défaut ; * gérer des périphériques ou activer des options qui ne sont pas incluses dans le noyau par défaut, tel que l'APM ou le SMP ; * les variantes compact et idepci n'ont pas de gestion du son. Bien que le noyau par défaut l'intègre, cela pourrait ne pas marcher pour d'autres raisons ; * optimiser le noyau en enlevant les pilotes inutiles, ce qui peut accélérer le démarrage de la machine ; * utiliser des options du noyau qui ne sont pas supportées par le noyau par défaut, telles que les pare-feux (_firewall_) réseau ; * utiliser une version de développement du noyau ; * impressionner vos ami(e)s, essayer de nouvelles choses. 9.6.1. Gestion des images du noyau ---------------------------------- N'ayez pas peur de compiler un nouveau noyau. C'est amusant et vous apprendrez de nouvelles choses. Pour compiler un noyau « façon Debian », vous avez besoin des paquets suivants : `kernel-package', `kernel-source-2.2.20' (la version la plus récente lors de la rédaction de ce document), `fakeroot' et quelques autres qui sont probablement déjà installés sur votre machine (pour la liste complète, voir `/usr/share/doc/kernel-package/README.gz'). Cette méthode va créer un .deb à partir des sources de votre noyau, et si vous utilisez des modules non standard, va aussi incorporer ces dépendances dans le .deb. C'est une bonne solution pour gérer les images du noyau ; le répertoire `/boot' va contenir le noyau, le System.map, et une sauvegarde du fichier de configuration utilisé pour ce paquet. Il faut remarquer qu'il n'est pas _obligatoire_ de compiler votre noyau « à la Debian »; mais vous vous rendrez compte qu'utiliser le système de gestion des paquets pour gérer les noyaux rend leur installation plus simple et plus sûre. En fait, vous pouvez utiliser directement les sources de Linus et ne pas utiliser `kernel-source-2.2.20', tout en utilisant la méthode de compilation `kernel-package'. Bien que le noyau 2.2.20 est toujours utilisé pour l'installation de Woody, des noyaux de la série 2.4 plus récente sont disponibles sous la forme de paquets kernel-images. Notez que vous trouverez une documentation complète sur l'utilisation de `kernel-package' dans le répertoire `/usr/share/doc/kernel-package'. Cette section-ci ne contient qu'un bref didactitiel. Dans ce qui suit, nous supposerons que les sources de votre noyau sont situées dans `/usr/local/src/' et qu'il s'agit du noyau version 2.2.20. En tant que super-utilisateur, créez un répertoire dans `/usr/local/src' et changez le propriétaire de ce répertoire en votre compte utilisateur non-root habituel. En utilisant ce compte, allez dans le répertoire où vous voulez désarchiver les sources (`cd /usr/local/src') et désarchivez-les (`tar xIf /usr/src/kernel-source-2.2.20.tar.bz2'), et déplacez-vous dans ce répertoire (`cd kernel-source-2.2.20'). Maintenant, vous pouvez configurer votre noyau. Exécutez `make xconfig' si X11 est installé, configuré et lancé, `make menuconfig' dans le cas contraire (vous aurez alors besoin de `ncurses-dev' installé). Prenez le temps de lire l'aide en ligne et de choisir judicieusement les options à activer. En cas de doute, il est souvent préférable d'inclure les pilotes de périphériques (tels que les contrôleurs SCSI, cartes Ethernet, etc...) que vous ne connaissez pas bien. Faites attention : les autres options, non spécifiques au matériel, doivent être laissées à leur valeur par défaut si vous ne les comprenez pas. N'oubliez pas de sélectionner « Kernel module loader » dans la section « Loadable module support » (elle n'est pas sélectionnée par défaut) sinon votre système Debian risque d'avoir des problèmes. Nettoyez l'arborescence des sources et réinitialisez les paramètres de `kernel-package'. Pour ce faire, tapez `make-kpkg clean'. Maintenant, compilez votre noyau : `fakeroot make-kpkg --revision=custom.1.0 kernel_image'. Bien sûr, le numéro de version « 1.0 » peut être changé ; il s'agit juste d'un moyen de suivre vos différentes versions du noyau. De la même façon, vous pouvez remplacer le mot « custom » par ce que vous voulez (par exemple le nom d'une machine). La compilation d'un noyau peut être assez longue selon la puissance de votre machine. Si vous avez besoin du support PCMCIA, vous devrez installer le paquet `pcmcia-source'. Désarchivez le fichier tar comprimé, en tant que super-utilisateur, dans le répertoire `/usr/src' (il est important que les modules soient à l'endroit où ils sont supposés être, c'est-à-dire dans `/usr/src/modules'). Ensuite, en étant super-utilisateur, tapez `make-kpkg modules_image'. Une fois la compilation terminée, vous pouvez installer votre noyau personnalisé comme n'importe quel autre paquet. En étant super-utilisateur, tapez `dpkg -i ../kernel-image-2.2.20-_custom.1.0_i386.deb'. La partie est une sous-architecture optionnelle, telle que « i586 », suivant les options de compilation que vous avez définies. `dpkg -i kernel-image...' installera votre noyau ainsi que les autres fichiers qui lui seront nécessaires. Par exemple, le fichier `System.map' sera installé correctement (très utile pour le débogage des problèmes de noyau) et un fichier `/boot/config-2.2.20' sera installé, qui contiendra votre configuration noyau. Votre nouveau paquet `kernel-image-2.2.20' est tellement malin qu'il utilise automatiquement le chargeur de boot de votre plateforme pour mettre à jour l'information sur l'image de noyau utilisée pendant le démarrage, sans qu'il soit nécessaire de re-exécuter le chargeur de boot. Si vous avez créé un paquet pour les modules, par exemple PCMCIA, vous devrez installer celui-ci également. Vous devez maintenant redémarrer votre système : lisez attentivement les éventuels avertissements durant les étapes précédentes, puis tapez `shutdown -r now'. Pour plus d'informations sur `kernel-package', lisez la documentation dans `/usr/share/doc/kernel-package'. ------------------------------------------------------------------------------- 10. Informations techniques sur les disquettes d'amorçage --------------------------------------------------------- 10.1. Le code source -------------------- Le paquet `boot-floppies' contient le code source et la documentation des disquettes d'installation. 10.2. La disquette de secours ----------------------------- La disquette de secours possède un système de fichiers ext2 (ou FAT, en fonction de votre architecture) et vous devriez pouvoir y accéder à partir de tout système capable de monter des disques ext2 ou FAT. Le noyau Linux est dans le fichier `linux.bin'. Le fichier `root.bin' est une image compressée par `gzip' d'un système de fichiers Minix 1.4MB ou ext2 ; elle est chargée sur un disque virtuel (_RAM disk_) et utilisée comme système de fichiers racine. 10.3. Remplacer le noyau de la disquette de secours --------------------------------------------------- S'il vous paraît nécessaire de remplacer le noyau qui se trouve sur la disquette de secours, vous devez configurer votre nouveau noyau en incluant les options suivantes dans le nouveau noyau, et non sous forme de modules : * Disque virtuel (RAM disk support) (`CONFIG_BLK_DEV_RAM') ; * Disque virtuel de démarrage (initrd) (`CONFIG_BLK_DEV_INITRD') ; * Exécutables ELF (`CONFIG_BINFMT_ELF') ; * « Loop device » (`CONFIG_BLK_DEV_LOOP') ; * Systèmes de fichiers FAT, Minix et ext2 (certaines architectures n'ont pas besoin de système de fichiers FAT ou Minix --- voyez les sources). Pour Intel x86, le système de fichiers Minix n'est pas nécessaire, mais les systèmes MSDOS et ext2 le sont ; * « Socket filtering » pour DHCP (`CONFIG_FILTER') ; * « Packet socket », aussi pour DHCP (`CONFIG_PACKET') ; * « Unix domain sockets » pour syslogging --- c'est un module dans la saveur vanilla (`CONFIG_UNIX'). Assurez-vous que le noyau choisi _n'utilise pas_ l'option `CONFIG_DEVFS'. Elle n'est pas compatible avec le programme d'installation. Récupérez un jeu des disquettes de démarrage, disquette racine, disquette de secours et disquette de pilotes. Vous devez savoir que bf2.4, idepci et compact sont des saveurs du noyau. L'une des raisons d'utiliser les ensembles idepci ou compact, par exemple, est qu'ils ne possèdent qu'une ou deux disquettes de pilotes et que tous les pilotes dont vous aurez besoin seront déjà compilés dans le noyau. La contre-partie, c'est qu'une étape supplémentaire est nécessaire, à moins que vous ne construisiez le noyau avec le même nom de saveur (voyez make-kpkg dans le paquet `kernel-package'). Des messages d'erreurs concernant les modules seront sans doute affichés. Pour compiler un noyau sur mesure, il est recommandé de faire une configuration très proche de celle que vous voulez remplacer. Récupérez le paquet kernel-source qui a servi pour la compilation du noyau et copiez le fichier .config qui se trouve sur la disquette de secours. Montez l'image de la disquette de secours, mount -t auto -o loop rescue.bin /mnt et, en supposant que vous utilisez le répertoire `/mnt' comme point de montage, copiez votre nouveau noyau dans le fichier `/mnt/linux.bin'. Ensuite, lancez le script `rdev.sh' qui se trouve sur `/mnt', lequel suppose qu'il trouvera le noyau dans `/mnt/linux.bin'. Pour être tout à fait complet, on peut compresser le System.map du nouveau noyau et le mettre dans `/mnt/sys_map.gz', et compresser .config et le placer dans `/mnt/config.gz'. Vous pouvez maintenant démonter votre image disque et copier les disquettes. Vous passerez sans doute à l'étape : « Installer le noyau et les modules des pilotes » en utilisant les disquettes créées pour mettre le noyau personnalisé sur le disque dur. C'est la raison pour laquelle c'est sympathique d'avoir une seule disquette de pilotes. Si vous utilisez un jeu de disquettes avec une saveur de noyau, vous devrez passer sur `tty2' et taper _Entrée_ pour obtenir une invite. Taper `ls /target/lib/modules' pour savoir où sont les modules. Puis, tapez `uname -r' pour savoir où ils devraient être. Vous voudrez sans doute faire ceci : mv /target/lib/modules/* /target/lib/modules/`uname -r` Vous pouvez maintenant quitter ce shell et revenir sur `tty1'. Si vous n'avez pas réussi cette dernière étape, à l'étape : « Configurer les modules des pilotes matériels », les modules ne seront pas trouvés : quelle tristesse ! Vous pourrez également remplacer le fichier `modules.tgz' sur la disquette de pilotes. Ce fichier contient une image tar compressée par gzip des répertoires `/lib/modules/'; Créez le nouveau fichier depuis le répertoire racine, afin que tous les chemins de répertoires se retrouvent dans le fichier tar également. 10.4. Le pré-chargement de modules existants -------------------------------------------- Si, pour accéder au disque dur ou à un autre périphérique pour l'installation, vous avez besoin d'un pilote précis, vous pouvez utiliser les modules existants au lieu de compiler tout le noyau. Vous pouvez pré-charger les modules de pilotes qui se trouvent sur une disquette avant de monter la partition racine. Pour préparer cette disquette, vous devez avoir : * une autre machine avec Linux, un lecteur de disquette et les outils habituels ; * Ou bien, une machine Win32, avec les outils Windows et les outils GNU `tar' et `gzip' (ou `Winzip') ; * une disquette formatée ; * du papier et des crayons. Voici les étapes servant à créer cette disquette, en supposant que vous êtes sur une machine Linux et que vous utiliserez la saveur bf2.4 : * Montez le cédérom Debian dans `/cdrom' ; * Créez un répertoire temporaire et allez dans ce répertoire (`cd /tmp; mkdir work; cd work') ; * Prenez le noyau et les modules de la saveur que vous voulez installer... su tar -zxvf /cdrom/debian/dists/woody/main/disks-i386/current/bf2.4/drivers.tgz tar -zxvf modules.tgz less lib/modules/2.4.18-bf2.4/modules.dep ; * Lisez le fichier `modules.dep', trouvez les modules que vous cherchez et notez leurs dépendances. Notez l'ordre de dépendance des modules entre eux. Faites de même pour chaque dépendance, à moins que vous n'ayez une liste de modules qui peuvent être chargés sans aucune dépendance ; * Copiez tous les modules nécessaires dans un répertoire distinct ; * Formatez la disquette avec le système de fichier msdos : mformat a: * Créez sur la disquette un répertoire `boot' et copiez tous les modules nécessaires dans ce répertoire ; * Vous pouvez vous servir de cette disquette pour pré-charger les modules. Ne perdez pas vos notes, vous en aurez peut-être besoin pour charger les modules dans le bon ordre. ------------------------------------------------------------------------------- 11. Annexe ---------- 11.1. Plus d'informations ------------------------- 11.1.1. Plus d'informations --------------------------- Une source d'information générale sur Linux est le projet de documentation Linux (http://www.freenix.org/unix/linux/). Vous trouverez là les HOWTO et des liens vers d'autres documentations utiles sur les différentes parties d'un système GNU/Linux. 11.2. Obtenir Debian GNU/Linux ------------------------------ 11.2.1. Jeu de cédéroms officiels Debian GNU/Linux -------------------------------------------------- Si vous voulez acheter un jeu de cédéroms d'installation de Debian GNU/Linux, jetez un oeil à la page des revendeurs de cédéroms (http://www.debian.org/CD/vendors/). Vous y trouverez une liste d'adresses de revendeurs de cédéroms. La liste est triée par pays ; vous ne devriez donc pas avoir de problèmes pour trouver un vendeur proche de chez vous. 11.2.2. Miroirs Debian ---------------------- Si vous vivez hors des États-Unis et si vous voulez télécharger des paquets Debian, vous pouvez également utiliser un des nombreux sites miroir qui se trouvent ailleurs. Une liste des pays et des miroirs se trouve sur le site web des serveurs FTP Debian (http://www.debian.org/distrib/ftplist). 11.2.3. Description des fichiers du système d'installation ---------------------------------------------------------- Cette section contient une liste annotée des fichiers que vous trouverez dans le répertoire `disks-i386'. Vous n'aurez pas forcément besoin de tous les charger ; tout dépend du support de démarrage et d'installation du système de base que vous avez choisi. La plupart des fichiers sont des images de disquettes, c'est-à-dire un fichier unique que l'on transfère vers une disquette pour en faire une disquette complète. Ces images, évidemment, dépendent de la taille de la disquette cible. Par exemple, 1,44 Mo est la taille normale pour les disquettes standards de 3,5 pouces. 1,2 Mo est la taille normale des disquettes 5,25 pouces, alors utilisez cette taille d'image si vous avez une telle unité de disquette. Les images des disquettes 1,44 Mo se trouvent dans le répertoire `images-1.44'. Les images des disquettes 1,2 Mo se trouvent dans le répertoire `images-1.20'. Les images des disquettes 2,88 Mo, qui sont en général uniquement utilisées pour l'amorçage des cédéroms et autres, se trouvent dans le répertoire `images-2.88'. Si vous utilisez un navigateur web sur un ordinateur en réseau pour lire ce document, vous pouvez probablement récupérer les fichiers en sélectionnant leur nom dans votre navigateur web. En fonction de votre navigateur, vous aurez peut-être à effectuer une manipulation spécifique pour télécharger directement vers un fichier en mode binaire. Par exemple, avec Netscape, vous devez maintenir la touche MAJ. (_Shift_) enfoncée quand vous cliquez sur l'adresse pour récupérer le fichier. Les fichiers peuvent être téléchargés depuis les liens de ce document, vous pouvez aussi les récupérer depuis le répertoire .../current (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/), ou par ftp depuis ftp://ftp.debian.org/debian/dists/woody/main/disks-i386/current/. Vous pouvez également utiliser le répertoire adéquat d'un des nombreux miroirs Debian (http://www.debian.org/distrib/ftplist). 11.2.3.1. Fichiers pour le démarrage initial du système ------------------------------------------------------- 11.2.3.1.1. Images de la disquette de secours : ----------------------------------------------- Ce sont les images de la disquette de secours (_Rescue Floppy_). Celle-ci est utilisée pour l'installation initiale et, ensuite, en cas d'urgence, si, pour une raison ou pour une autre, votre système ne s'amorce pas. Ainsi il est vivement recommandé de créer cette disquette même si vous n'utilisez pas de disquettes pour l'installation du système. * .../current/images-1.20/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/rescue.bin) * .../current/images-1.20/safe/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/safe/rescue.bin) * .../current/images-1.44/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/rescue.bin) * .../current/images-1.44/bf2.4/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/rescue.bin) * .../current/images-1.44/compact/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/compact/rescue.bin) * .../current/images-1.44/idepci/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/idepci/rescue.bin) * .../current/images-1.44/safe/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/safe/rescue.bin) * .../current/images-2.88/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/rescue.bin) * .../current/images-2.88/bf2.4/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/bf2.4/rescue.bin) * .../current/images-2.88/compact/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/compact/rescue.bin) * .../current/images-2.88/idepci/rescue.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-2.88/idepci/rescue.bin) 11.2.3.1.2. Image(s) racine : ----------------------------- Ce fichier contient une image du système de fichiers temporaire qui est chargé en mémoire lorsque vous amorcez la disquette de secours. Il est utilisé pour les installations à partir d'un disque dur et de disquettes. * .../current/images-1.20/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/root.bin) * .../current/images-1.44/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/root.bin) * .../current/images-1.44/compact/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/compact/root.bin) * .../current/images-1.44/idepci/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/idepci/root.bin) * .../current/images-1.44/bf2.4/root.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/root.bin) 11.2.3.1.3. Chargeur d'amorçage Linux pour DOS : ------------------------------------------------ Vous aurez besoin de ce logiciel d'amorçage si vous installez depuis une partition DOS ou depuis un cédérom. Consultez : Section 5.4.1, `Amorcer depuis une partition MS-DOS'. * .../current/dosutils/loadlin.exe (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/dosutils/loadlin.exe) 11.2.3.1.4. Fichier _batch_ d'installation sous DOS : ----------------------------------------------------- Fichier _batch_ DOS pour démarrer l'installation de Debian à partir de DOS. Ce fichier _batch_ est utilisé dans les installations depuis un disque dur ou depuis un cédérom. Consultez : Section 5.4.1, `Amorcer depuis une partition MS-DOS'. * .../current/install.bat (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/install.bat) * .../current/bf2.4/install.bat (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/bf2.4/install.bat) * .../current/compact/install.bat (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/compact/install.bat) * .../current/idepci/install.bat (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/idepci/install.bat) 11.2.3.1.5. Images de démarrage TFTP : -------------------------------------- Images de démarrage utilisées pour démarrer par le réseau ; consultez : Section 4.5, `Préparer les fichiers pour amorcer depuis le réseau en TFTP.'. En général, elles contiennent le noyau Linux et le système de fichiers racine `root.bin'. * .../current/bf2.4/tftpboot.img (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/bf2.4/tftpboot.img) * .../current/compact/tftpboot.img (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/compact/tftpboot.img) * .../current/idepci/tftpboot.img (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/idepci/tftpboot.img) 11.2.3.2. Images de noyau Linux ------------------------------- C'est l'image du noyau Linux à utiliser pour l'installation à partir d'un disque dur. Vous n'en avez pas besoin si vous utilisez des disquettes. * .../current/linux.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/linux.bin) * .../current/bf2.4/linux.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/bf2.4/linux.bin) * .../current/compact/linux.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/compact/linux.bin) * .../current/idepci/linux.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/idepci/linux.bin) 11.2.3.3. Fichiers de pilotes ----------------------------- Ces fichiers contiennent les modules du noyau ou les pilotes, pour tous les types d'équipements qui ne sont pas nécessaires à l'amorçage initial du système. L'installation des pilotes dont vous avez besoin se fait en deux étapes : d'abord vous identifiez l'archive de pilotes que vous souhaitez utiliser, puis vous sélectionnez les pilotes que vous voulez. Les disquettes de pilotes ne sont pas utilisées avant que le disque dur n'ait été repartitionné et que le noyau ait été installé. Si vous avez besoin d'un pilote spécifique pour le démarrage initial de la machine, pour votre sous-architecture ou pour pouvoir accéder au disque dur, choisissez un noyau qui inclut déjà le pilote nécessaire et passez-lui les paramètres corrects au démarrage. Reportez-vous à : Section 4.2.2, `Choisir le jeu d'installation adéquat' et à : Section 5.1, `Arguments des paramètres d'amorçage'. Rappelez-vous que votre archive de pilotes doit être cohérente avec le choix de votre noyau initial. 11.2.3.3.1. Images des disquettes de pilotes : ---------------------------------------------- * .../current/images-1.20/driver-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/driver-1.bin) * .../current/images-1.20/driver-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/driver-2.bin) * .../current/images-1.20/driver-3.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/driver-3.bin) * .../current/images-1.20/driver-4.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/driver-4.bin) * .../current/images-1.20/driver-5.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/driver-5.bin) * .../current/images-1.20/safe/driver-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/safe/driver-1.bin) * .../current/images-1.20/safe/driver-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/safe/driver-2.bin) * .../current/images-1.20/safe/driver-3.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/safe/driver-3.bin) * .../current/images-1.20/safe/driver-4.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/safe/driver-4.bin) * .../current/images-1.20/safe/driver-5.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.20/safe/driver-5.bin) * .../current/images-1.44/driver-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/driver-1.bin) * .../current/images-1.44/driver-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/driver-2.bin) * .../current/images-1.44/driver-3.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/driver-3.bin) * .../current/images-1.44/driver-4.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/driver-4.bin) * .../current/images-1.44/bf2.4/driver-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/driver-1.bin) * .../current/images-1.44/bf2.4/driver-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/driver-2.bin) * .../current/images-1.44/bf2.4/driver-3.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/driver-3.bin) * .../current/images-1.44/bf2.4/driver-4.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/driver-4.bin) * .../current/images-1.44/compact/driver-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/compact/driver-1.bin) * .../current/images-1.44/compact/driver-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/compact/driver-2.bin) * .../current/images-1.44/idepci/driver-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/idepci/driver-1.bin) * .../current/images-1.44/safe/driver-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/safe/driver-1.bin) * .../current/images-1.44/safe/driver-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/safe/driver-2.bin) * .../current/images-1.44/safe/driver-3.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/safe/driver-3.bin) * .../current/images-1.44/safe/driver-4.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/safe/driver-4.bin) 11.2.3.3.2. Archive des disquettes de pilotes --------------------------------------------- Si vous n'êtes pas restreint à l'emploi de disquettes, choisissez l'un de ces fichiers. * .../current/drivers.tgz (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/drivers.tgz) * .../current/bf2.4/drivers.tgz (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/bf2.4/drivers.tgz) * .../current/compact/drivers.tgz (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/compact/drivers.tgz) * .../current/idepci/drivers.tgz (http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/idepci/drivers.tgz) 11.2.3.4. Les fichiers d'installation du système de base de Debian ------------------------------------------------------------------ Ces fichiers ne sont nécessaires que pour les ordinateurs sans connexion à un réseau fonctionnel ou ceux qui n'en ont pas les ressources matérielles. Ils contiennent les programmes nécessaires pour le système GNU/Linux le plus basique. La plupart du temps, le contenu de ces fichiers peut être obtenu automatiquement par le programme d'installation à travers une connexion réseau en état de marche. 11.2.3.4.1. Images du système de base : --------------------------------------- Ce sont les images des disquettes du système de base. * .../base-images-current/images-1.2/base-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-1.bin) * .../base-images-current/images-1.2/base-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-2.bin) * .../base-images-current/images-1.2/base-3.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-3.bin) * .../base-images-current/images-1.2/base-4.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-4.bin) * .../base-images-current/images-1.2/base-5.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-5.bin) * .../base-images-current/images-1.2/base-6.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-6.bin) * .../base-images-current/images-1.2/base-7.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-7.bin) * .../base-images-current/images-1.2/base-8.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-8.bin) * .../base-images-current/images-1.2/base-9.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-9.bin) * .../base-images-current/images-1.2/base-10.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-10.bin) * .../base-images-current/images-1.2/base-11.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-11.bin) * .../base-images-current/images-1.2/base-12.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-12.bin) * .../base-images-current/images-1.2/base-13.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-13.bin) * .../base-images-current/images-1.2/base-14.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-14.bin) * .../base-images-current/images-1.2/base-15.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-15.bin) * .../base-images-current/images-1.2/base-16.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-16.bin) * .../base-images-current/images-1.2/base-17.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-17.bin) * .../base-images-current/images-1.2/base-18.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-18.bin) * .../base-images-current/images-1.2/base-19.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-19.bin) * .../base-images-current/images-1.2/base-20.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-20.bin) * .../base-images-current/images-1.2/base-21.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-21.bin) * .../base-images-current/images-1.2/base-22.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-22.bin) * .../base-images-current/images-1.2/base-23.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.2/base-23.bin) * .../base-images-current/images-1.44/base-1.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-1.bin) * .../base-images-current/images-1.44/base-2.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-2.bin) * .../base-images-current/images-1.44/base-3.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-3.bin) * .../base-images-current/images-1.44/base-4.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-4.bin) * .../base-images-current/images-1.44/base-5.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-5.bin) * .../base-images-current/images-1.44/base-6.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-6.bin) * .../base-images-current/images-1.44/base-7.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-7.bin) * .../base-images-current/images-1.44/base-8.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-8.bin) * .../base-images-current/images-1.44/base-9.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-9.bin) * .../base-images-current/images-1.44/base-10.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-10.bin) * .../base-images-current/images-1.44/base-11.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-11.bin) * .../base-images-current/images-1.44/base-12.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-12.bin) * .../base-images-current/images-1.44/base-13.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-13.bin) * .../base-images-current/images-1.44/base-14.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-14.bin) * .../base-images-current/images-1.44/base-15.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-15.bin) * .../base-images-current/images-1.44/base-16.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-16.bin) * .../base-images-current/images-1.44/base-17.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-17.bin) * .../base-images-current/images-1.44/base-18.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-18.bin) * .../base-images-current/images-1.44/base-19.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-19.bin) * .../base-images-current/images-1.44/base-20.bin (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/images-1.44/base-20.bin) 11.2.3.4.2. Archive _tar_ du système de base : ---------------------------------------------- Si vous n'êtes pas restreint à l'emploi de disquettes, choisissez ce fichier. * .../base-images-current/basedebs.tar (http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/basedebs.tar) 11.2.3.5. Utilitaires --------------------- C'est un utilitaire MS-DOS pour écrire une image de disquette sur une disquette. Vous ne devez pas copier les images sur la disquette mais bien utiliser cet utilitaire pour « écrire physiquement » sur celle-ci. * http://http.us.debian.org/debian/dists/woody/main/disks-i386/current/dosutils/rawrite2.exe 11.3. Périphériques Linux ------------------------- Sous Linux, vous disposez de fichiers spéciaux dans `/dev'. Ces fichiers sont appelés fichiers de périphériques (_devices files_). Dans le monde Unix, l'accès au matériel se fait de façon différente. En effet, vous utilisez un fichier qui commande un pilote, qui à son tour accède au matériel. Le fichier de périphérique est une interface au composant système. Les fichiers sous `/dev' se comportent différemment des fichiers ordinaires. Ci-dessous sont repris les fichiers périphériques les plus importants. fd0 1er lecteur de disquette fd1 2e lecteur de disquette hda Disque dur IDE ou cédérom sur le premier port IDE (maître) hdb Disque dur IDE ou cédérom sur le premier port IDE (esclave) hdc Disque dur IDE ou cédérom sur le second port IDE (maître) hdd Disque dur IDE ou cédérom sur le second port IDE (esclave) hda1 1re partition sur le premier disque dur IDE hdd15 15e partition sur le quatrième disque dur IDE sda Disque SCSI avec l'identificateur SCSI le plus bas (par ex., 0) sdb Disque SCSI avec l'identificateur suivant (par ex., 1) sdc Disque SCSI avec l'identificateur suivant (par ex., 2) sda1 1re partition du premier disque SCSI sdd10 10e partition du quatrième disque SCSI sr0 cédérom SCSI avec l'identificateur SCSI le plus bas sr1 cédérom SCSI avec l'identificateur SCSI suivant ttyS0 Port série 0 (COM1: sous DOS) ttyS1 Port série 1 (COM2: sous DOS) psaux port souris PS/2 gpmdata pseudo-périphérique, répétiteur du démon GPM de souris cdrom Lien symbolique vers le lecteur de cédérom mouse Lien symbolique vers le fichier de périphérique de la souris null tout ce qui pointe vers ce fichier disparaît zero fichier qui fabrique continuellement des zéros 11.3.1. Régler la souris ------------------------ La souris peut être utilisée aussi bien dans une console Linux (avec gpm) qu'en environnement X Window. Les deux modes sont compatibles entre eux si le répétiteur gpm est utilisé afin de permettre au signal de suivre le parcours suivant : souris => /dev/psaux => gpm => /dev/gpmdata => /dev/mouse => X /dev/ttyS0 (répétiteur) (lien symbolique) /dev/ttyS1 Ajustez le protocole de répétition sur « raw » (dans `/etc/gpm.conf') tandis que vous réglerez X pour utiliser le protocole original de la souris dans `/etc/X11/XF86Config' ou `/etc/X11/XF86Config-4'. Cette approche qui préconise l'utilisation de gpm même sous X a des avantages, si par exemple vous déconnectez la souris non intentionnellement. Il suffit de redémarrer gpm par user@debian:# /etc/init.d/gpm restart et la souris recommencera à fonctionner sous X sans qu'il y ait besoin de redémarrer le serveur. Si gpm est désactivé ou n'est pas installé, assurez-vous que X est réglé de façon à lire directement la souris à travers par exemple /dev/psaux. Pour plus de détails, reportez-vous au mini-Howto « Souris Série 3 Boutons » dans `/usr/share/doc/LANG/fr/HOWTO/mini/3-Button-Mouse.html' (la version originale se trouve dans `/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz'), `man gpm', `/usr/share/doc/gpm/FAQ.gz', et README.mouse (http://www.xfree86.org/current/mouse.html). 11.4. Ressources d'espace disque pour les tâches ------------------------------------------------ L'installation de base de Woody sur votre ordinateur demandera 117 Mo. La quantité d'espace pour tous les paquets de base est de 123 Mo avec un téléchargement de 38 Mo ; il est ainsi nécessaire d'avoir au moins 278 Mo pour installer le système de base ainsi que les paquets standard. Le tableau suivant montre les tailles rapportées par `aptitude' (un programme très sympathique, soit dit en passant) pour les tâches affichées dans tasksel. Tous les paquets standard ont été installés sur le système pour lequel ces chiffres sont rapportés. Remarquez que certaines tâches ont des constituants redondants, et donc la taille totale affichée pour ces deux tâches peut être moindre que le total obtenu en additionnant les deux tailles. Tâche Installé Téléchargé Espace requis taille (Mo) taille (Mo) pour installer (Mo) environnement bureautique 345 118 463 système X Window 78 36 114 jeux 49 14 63 Debian Jr. 340 124 464 système connexion 28 8 36 système portable 3 1 4 applications scientifiques 110 30 140 C et C++ 32 15 47 Python 103 30 133 Tcl/Tk 37 11 48 fortran 10 4 14 serveur de fichiers 1 - 1 serveur de courriels 4 3 7 serveur de news Usenet 6 2 8 serveur d'impression 48 18 66 serveur conventionnel Unix 55 19 74 serveur web 4 1 5 environnement TeX/LaTeX 171 64 235 environnement chinois simplifié 80 29 109 environnement chinois traditionnel 166 68 234 environnement cyrillique 29 13 42 environnement francisé 60 18 78 environnement allemand 31 9 40 environnement japonais 110 53 163 environnement coréen 178 72 250 environnement polonais 58 27 85 environnement russe 12 6 18 environnement espagnol 15 4 19 11.5. Effets des modes verbeux et silencieux -------------------------------------------- Les effets de l'argument `verbose' lors de l'amorçage de Woody sont : * Pour cédérom, autorise le choix d'un autre médium d'installation ; * Lors du montage des volumes, demande toujours quel est le point de montage ; * Prévient lorsque les noyaux précédents ne supportent les nouveaux systèmes de fichiers ; * Prévient lorsque le noyau pre-2.4.1 ne supporte pas ReiserFS 3.6 ; * Confirme le chemin des fichiers d'installation même en cas de chemin unique. Les effets de l'argument `quiet' lors de l'amorçage de Woody sont : * Suppression de la demande de confirmation avant d'écrire sur le chargeur d'amorçage ; * Suppression de la demande de confirmation avant d'écraser le MBR ; * Suppression de l'« information importante au sujet du MBR » ; * Pas de proposition pour installer des modules additionnels depuis la disquette ; * Ne mentionne pas que le réamorçage des s390 n'est pas supporté ; * Suppression de la confirmation que l'interface détectée est une PCMCIA ; * Suppression du message du succès de la configuration de DHCP ; * Suppression du long message sur lilo et le support des grands disques ; * Suppression du long message sur PALO et le support des grands disques ; * Suppression de la remarque sur le label des disques SGI de la part de Dvhtool ; * Ne parle pas de la quantité d'espace disque que requiert ReiserFS ; * N'explique pas ce qu'est Apple_Bootstrap ; * Monte la première partition initialisée sur `/' sans rien demander ; * Ne propose pas d'examiner les blocs défecteux ; * Ne demande rien avant d'initialiser la zone d'échange, XFS, ext2/3 et ReiserFS ; * Évite de persuader qu'une zone d'échange est nécessaire ; * Ne fait pas de sermon avant de réamorcer. ------------------------------------------------------------------------------- 12. Administrivia ----------------- 12.1. À propos de ce document ----------------------------- Ce document est écrit en SGML, à l'aide de la DTD « DebianDoc ». Les formats de sortie sont fabriqués par les programmes du paquet `debiandoc-sgml'. Afin d'augmenter la facilité de maintien à jour de ce document, nous utilisons un certain nombre de fonctionnalités SGML, telles qu'entités et sections marquées. Celles-ci jouent le même rôle que les variables et les conditions dans les langages de programmation. La source SGML de ce document contient des informations pour chaque architecture différente --- les sections marquées sont utilisées afin d'isoler certaines parties du texte qui sont spécifiques à une architecture donnée. 12.2. Pour contribuer à ce document ----------------------------------- Si vous avez des problèmes ou suggestions à propos de ce document, vous devez soumettre un rapport de bogue concernant le paquet `install-doc'. Voyez le paquet `bug' ou le paquet `reportbug' ou lisez la documentation en ligne disponible dans le système de suivi des bogues Debian (http://bugs.debian.org/). Ce serait bien si vous pouviez vérifier dans les bogues ouverts à propos d'install-doc (http://bugs.debian.org/install-doc) que votre problème n'a pas déjà été rapporté. Si c'est le cas, vous pouvez confirmer le bogue ou soumettre des informations complémentaires à l'adresse , où est le numéro du bogue en question. Encore mieux, procurez-vous une copie des sources SGML de ce document et fabriquez une rustine. Les sources SGML sont disponibles avec les `boot-floppies' ; essayez de trouver la version la plus récente dans la distribution unstable (ftp://ftp.debian.org/debian/dists/unstable/). Vous pouvez également consulter les sources via CVSweb (http://cvs.debian.org/boot-floppies/) ; pour des informations sur la façon de se procurer les sources via CVS, voyez le README-CVS (http://cvs.debian.org/cgi-bin/viewcvs.cgi/~checkout~/boot-floppies/README-CVS?tag=HEAD%26content-type=text/plain). Veuillez ne _pas_ contacter les auteurs de ce document directement. Il existe une liste de diffusion pour le paquet `boot-floppies' qui inclut les discussions à propos de ce manuel. L'adresse de la liste de diffusion est . Les instructions pour s'abonner sont disponibles à la page d'abonnement aux listes de diffusion Debian (http://www.debian.org/MailingLists/subscribe) ; une copie de cette liste peut être consultée en ligne dans les archives des listes de diffusion Debian (http://lists.debian.org/). 12.3. Contributions majeures ---------------------------- Beaucoup, beaucoup d'utilisateurs et de développeurs Debian ont participé à ce document. Une mention particulière doit être attribuée à Michael Schmitz (pour le support m68k), Frank Neumann (auteur à l'origine du guide d'installation de Debian sur Amiga (http://www.informatik.uni-oldenburg.de/~amigo/debian_inst.html)), Arto Astala, Eric Delaunay/Ben Collins (informations sur les SPARC), Tapio Lehtonen et Stéphane Bortzmeyer pour de nombreux ajouts et éditions. Des informations extrêmement utiles pour la rédaction de ce guide ont été trouvées dans le HOWTO démarrage réseau de Jim Mintha (pas d'URL disponible), la FAQ Debian (http://www.debian.org/doc/FAQ/), la FAQ Linux/m68k (http://www.linux-m68k.org/faq/faq.html), la FAQ sur Linux pour processeurs SPARC (http://www.ultralinux.org/faq.html), la FAQ Linux/Alpha (http://linux.iol.unh.edu/linux/alpha/faq/), entre autres. Que les auteurs de ces sources d'informations riches et librement accessibles en soient remerciés. 12.4. Traduction française -------------------------- Les personnes suivantes ont contribué à la traduction de ce document en français : Guillaume Allègre Denis Barbier Philippe Batailler Éric Van Buggenhaut Éric Jullien Sébastien Kalt Patrice Karatchentzeff Pierre Machard Thomas Marteau Christophe Martin Les personnes suivantes ont contribué aux traductions des précédentes versions de ce document en français : Laurent Jourden Christophe Le Bars Laurent Pelecq Vincent Renardias Olivier Tharan 12.5. Marques déposées ---------------------- Les marques déposées citées dans ce document appartiennent à leur propriétaire respectif. ------------------------------------------------------------------------------- Installer Debian Linux 3.0 sur Intel x86 Bruce Perens Sven Rudolph Igor Grobman James Treacy Adam Di Carlo version 3.0.24, 24 May 2002