[ précedent ] [ Résumé ] [ Copyright ] [ Table des matières ] [ suivant ]

Installer Debian Linux 2.2 sur Intel x86
Chapitre 8 Etapes suivantes et où aller à partir de maintenant


8.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 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 User-Friendly Unix FAQ.

Linux est une implémentation d'Unix. Le Projet de Documentation Linux (LDP) rassemble un certain nombre de "HOWTO" ("Comment ...?") et de livres en lignes relatifs à Linux. La plupart de ces documents peuvent être installés sur votre machine; il suffit d'installer le paquet doc-linux-fr, et d'aller consulter les documentations disponibles dans le répertoire /usr/doc/LANG/fr/HOWTO. La version anglaise 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). Des versions internationales des HOWTO du LDP sont également disponibles sous forme de paquets Debian.

Les informations spécifiques à Debian se trouvent ci-dessous.


8.2 S'orienter à travers la 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 bonne santé. Le contenu de ce chapitre vous aidera à vous orienter; ce n'est pas un didactitiel 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 de paquets. Cela inclut:

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é. Vous pouvez éviter cela en mettant le paquet ``en attente''("hold") dans l'application dselect.


8.3 Réactiver DOS et Windows

Après avoir installé le système de base et écrit le Master Boot Record, vous pourrez démarrer Linux, mais probablement pas grand chose d'autre. Cela dépend de ce que vous aurez choisi durant l'installation. Ce chapitre vous explique comment vous pouvez réactiver votre ancien système afin de pouvoir démarrer en sous DOS ou Windows.

LILO est un gestionnaire de démarrage ("boot loader") avec lequel vous pouvez lancer d'autre systèmes d'exploitation que Linux, et qui répond aux normes PC. Le gestionnaire de démarrage est configuré à partir du fichier /etc/lilo.conf. Si vous éditez ce dernier, il faudra exécuter lilo ensuite. La raison en 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. Elle 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 noyau additionnels, ... 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 éditer le fichier de configuration /etc/lilo.conf et ajouter les lignes souivantes :

     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 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 au pages man 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 paquetage grub), CHOS (dans le paquetage chos), Extended-IPL (dans extipl), loadlin (dans loadlin), etc .


8.4 Pour aller plus loin

Si vous avez besoin d'informations à propos d'un programme particulier, vous devriez d'abord essayer man program ou info program.

Vous pourrez également trouver beaucoup de documentation utile dans /usr/doc. En particulier, /usr/doc/HOWTO et /usr/doc/FAQ contiennent beaucoup d'informations intéressantes.

Le site Web Debian contient beaucoup de documentation sur Debian. Plus spécialement, consultez la FAQ Debian et les Archives de listes de diffusion Debian. La communauté Debian s'entraide; pour souscrire à une ou plusieurs mailing lists Debian, voyez la page Inscription aux listes de diffusion. FIXME:needs more content, list of URLs to HOWTOs, see urls.ent


8.5 Compiler un nouveau noyau

Pourquoi un utilisateur voudrait-il se recompiler un nouveau noyau? Cela 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 recompiler un nouveau noyau dans les cas suivants:

N'ayez pas peur de compiler un nouveau noyau. C'est "fun" et vous apprendrez de nouvelles choses.

Pour recompiler un noyau "façon Debian", vous avez besoin des paquets suivants: kernel-package, kernel-source-2.2.19 (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.

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écurisée. En fait, vous pouvez utiliser directement les sources de Linus et ne pas utiliser kernel-source-2.2.19, tout en utilisant la méthode de compilation kernel-package.

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.19. En tant que root, 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 votre compte utilisateur habituel, allez dans le répertoire où vous voulez décompresser les sources (cd /usr/local/src) et décompressez-les (tar xIf /usr/src/kernel-source-2.2.19.tar.bz2), positionnez-vous dans ce répertoire (cd kernel-source-2.2.19). Maintenant, vous pouvez configurer votre noyau (make xconfig si X11 est installé et configuré, make menuconfig sinon). 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 SCCI, cartes Ethernet, etc...) à propos desquels vous n'êtes pas sûrs. 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 re-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 de 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 suivant la puissance de votre machine.

Si vous avez besoin du support PCMCIA, vous devrez installer le paquetage pcmcia-source. Décompressez le fichier tar compressé, en tant que root, dans le répertoire /usr/src (il est important que les modules soient à l'endroit ou ils sont supposés être, c'est à dire dans /usr/src/modules). Ensuite, en étant root, 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 root, tapez dpkg -i ../kernel-image-2.2.19-subarch_custom.1.0_i386.deb. La partie subarch 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éboguage des problèmes de noyau) et un fichier /boot/config-2.2.19 sera installé, qui contiendra votre configuration noyau. Votre nouveau paquetage kernel-image-2.2.19est tellement malin qu'il utilise automatiquement lilo pour mettre à jour l'information sur l'image de noyau utilisée pendant le boot. Il n'est donc plus nécessaire d'exécuter lilo. Si vous avez créé un paquetage pour les modules, 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 /usr/doc/kernel-package.


[ précedent ] [ Résumé ] [ Copyright ] [ Table des matières ] [ suivant ]
Installer Debian Linux 2.2 sur Intel x86
version 2.2.26, 12 June, 2001
Bruce Perens
Sven Rudolph
Igor Grobman
James Treacy
Adam Di Carlo