FREE, la liberté n'a pas de prix ! Nom de domaine chez OVH Get Firefox!
Installer Debian GNU/Linux 3.1 "Sarge"
par Stéphane Le Caër
05 mai 2005
Introduction

REMARQUE : Depuis le 6 juin 2005, Debian GNU/Linux 3.1 (connue sous le nom de Sarge) est passé en version stable.

Ce document me sert de mémento pour l'installation de Debian GNU/Linux testing "Sarge".
J'ai choisi cette distribution car je souhaitais contrôler complètement les packages installés, ce qui est plus difficile avec une distribution telle que Mandrake. Je réserve Mandrake pour les postes de travail et portables.

Souhaitant installer un serveur, je suis parti dans un premier temps sur la version stable "Woody". N'arrivant pas à faire reconnaitre le controlleur Promise PDC20276, je suis finalement parti sur la version Testing "Sarge".

 
 
Plan

 
Environnement

Pour installer une distribution telle que Debian, il faut bien connaître la plateforme matérielle sur laquelle elle va être installée. Pour ce faire, mes sources d'information on été le manuel de la carte mère, Ranish Partition Manager pour connaitre la géomérie des disques. En cas de problème d'identification de modules compatibles, la distribution Linux Knoppix sur CD bootable est également très pratique.

Vous prouvez trouver Ranish Partition Manager sur la page : Images de disquettes.

Le système sur lequel j'ai installé cette distribution de GNU/Linux et qui m'a servi de support pour rédiger ce mémo est équipé d'une carte mère GYGABYTE® GA-8PE667 Ultra, d'un processeur Intel® Pentium 4 à 1.8GHz et de 512Mo de RAM.

Cette carte intégre plusieurs contrôleurs IDE et 2 cartes SCSI ajoutées par mes soins.

Controlleurs disques :

  • 2 controlleurs IDE Intel ICH4 (ide0 et ide1)
  • 2 controlleurs IDE Promise PDC20276 (ide2 et ide3)
  • 2 controlleurs Ultra Wilde SCSI Symbios Logic

Disques
ICH4 ide0/hda SAMSUNG CD-ROM SC-152L
PDC20276 ide2/hde QUANTUM FIREBALL 13Go * Cible d'installation
PDC20276 ide3/hdg IBM-DTTA-351010 10Go
SCSI Symbios scsi0/sda COMPAQ BD018745A3 18.2 Go
SCSI Symbios scsi0/sdb COMPAQ BD01874554 18.2 Go

Les informations suivantes ont été récupérées à posteriori à l'aide de la commande dmesg. Mais elle peuvent être également obtenue en bootant avec un CD Knoppix. Ces données sont contenues dans le fichier /var/log/dmesg.

Controlleur IDE1
ICH4: IDE controller at PCI slot 0000:00:1f.1
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
hda: SAMSUNG CD-ROM SC-152L, ATAPI CD/DVD-ROM drive

Controlleur IDE2
PDC20276: IDE controller at PCI slot 0000:02:0c.0
    ide2: BM-DMA at 0xac00-0xac07, BIOS settings: hde:pio, hdf:pio
    ide3: BM-DMA at 0xac08-0xac0f, BIOS settings: hdg:pio, hdh:pio
hde: QUANTUM FIREBALLlct08 13, ATA DISK drive
hde: 25429824 sectors (13020 MB) w/418KiB Cache, CHS=25228/16/63, UDMA(33)
hdg: IBM-DTTA-351010, ATA DISK drive
hdg: 19807200 sectors (10141 MB) w/466KiB Cache, CHS=19650/16/63, UDMA(33)

Carte Ethernet
e100: Intel(R) PRO/100 Network Driver, 3.0.18
e100: eth0: e100_probe: addr 0xeb00a000, irq 225, MAC addr 00:20:ED:4B:82:CC

Controlleur SCSI1
sym0: Symbios NVRAM, ID 7, Fast-20, SE, parity checking
sym0:1: FAST-20 WIDE SCSI 40.0 MB/s ST (50.0 ns, offset 15)
SCSI device sda: 35565080 512-byte hdwr sectors (18209 MB)
sym0:2: FAST-20 WIDE SCSI 40.0 MB/s ST (50.0 ns, offset 16)
SCSI device sdb: 35565080 512-byte hdwr sectors (18209 MB)

Controlleur SCSI2
sym1: Symbios NVRAM, ID 7, Fast-20, SE, parity checking

 
Récupérer le média d'installation

Ayant une liaison ADSL, j'ai choisi d'installer Debian GNU/Linux via Internet. Pour ce faire, j'ai téléchargé le CD-ROM minimal de la troisième version candidate (RC3) datée du 23 mars 2005.

Cette image est accessible ici : sarge-i386-netinst.iso.

L'image du CD étant au format ISO, elle peut être gravée avec Nero ou tout autre logiciel similaire.

Pour avoir plus d'informations sur l'installation à partir du réseau, consulter la page suivante : CD-ROM minimal.

 
Booter avec le média d'installation

Insérer le CD-ROM, démarrer la machine, puis attendre l'écran d'invite :

A l'invite, taper linux26 puis Entrée pour lancer une installation du noyau 2.6. Le noyau installé avec Installer Debian GNU/Linux testing "Sarge" RC3 est la version 2.6.8-2.

Ecran Question Réponse
[!!] Choose language Choose a language: French - Français
[!] Choisir le pays ou la région Choisissez un pays, territoire ou lieu géographique : France
[!] Choisir la disposition du clavier Carte de clavier à utiliser : Français (fr-latin9)

La partie qui suit concerne la configuration réseau et se fait en s'appuyant sur un serveur DHCP. En l'occurrence, un routeur Netgear RP614v2.

Ecran Question Réponse
[!] Configurer le réseau Nom de machine : artemis
[!] Configurer le réseau Domaine : <aucun>

 
Partitionner les disques avec l'outil partman

Règles de dimentionnement :

Partition Règle
/
/usr
3 Go sur un serveur,
4 à 5 Go sur une station de travail avec environnement X.
/var Si séparée : 250 Mo si pas de log et de spool.
/tmp 500 Mo sur un serveur,
1 à 2 Go sur une station de travail (Mozilla, téléchargements, ...).
/usr/src Pour sécuriser les sources 200 Mo pour le noyau 2.4,
300 Mo pour le noyau 2.6.
/home 500 Mo à plusieurs Go. Cela dépend de l'utilisation de la machine.

Eventuellement les partitions suivantes peuvent être créées :
/boot 20 Mo
/opt Pour séparer certaines applications de /usr
/var/log Pour éviter la saturation de /var par les logs
/var/spool Pour éviter la saturation de /var par mail, news, ...
/var/data
/data
Sont des points de montage fréquemment utilisés pour les partitions RAID.

Suite de l'installation :

Ecran Question Réponse
[!!] Partitionner les disques
     avec l'outil partman
Méthode de partitionnement : Modifier manuellement la table de patitions
  <sélectionner> IDE2 maître (hde) - 13 GB QUANTUM FIREBALL
  Faut-il créer une nouvelle table
des partitions sur ce disque ?
OUI
  <sélectionner> pri/log xx GB Espace libre (sous IDE2)
  Action sur cet espace disponible : Créer une nouvelle partition
  Nouvelle taille de la partition : 5 GB
  Type de la nouvelle partition : Primaire
  Emplacement de la nouvelle partition : Début
  Réglages de la partition : système de fichiers journalisé ext3
/
defaults
/
5%
standard
présent
5.0 GB
  Réglages de la partition : Fin du paramètrage de cette partition

Répéter l'opération de création de partition en sélectionnant l'Espace libre jusqu'à obtenir la table de partition voulue.

Dans mon cas :

Nom Indicateur Type Partition Système de fichier Label Taille (Mo)
hde1 amorcable Primaire Linux ext3 / 5000.98
hde2   Primaire Linux swap   509.97
hde3   Primaire Linux ext2 /tmp 1003,49
    Pri/Log Espace libre   6497,98

Suite de l'installation :

Ecran Question Réponse
[!!] Partitionner les disques
     avec l'outil partman
<sélectionner> Terminer le partionnement
et appliquer les changements
  Faut-il appliquer les changements
sur les disques ?
OUI
  Faut-il créer une nouvelle table
des partitions sur ce disque ?
OUI
  <sélectionner> pri/log xx GB Espace libre (sous IDE2)
  Action sur cet espace disponible : Créer une nouvelle partition
  Nouvelle taille de la partition : 5 GB
  Type de la nouvelle partition : Primaire
  Emplacement de la nouvelle partition : Début
  Réglages de la partition : système de fichiers journalisé ext3
/
defaults
/
5%
standard
présent
5.0 GB
  Réglages de la partition : Fin du paramètrage de cette partition

 
Installer le système de base

Ecran Question Réponse
[!!] Installer le programme de démarrage GRUB sur le disque dur Installer le programme GRUB
sur le secteur d'amorçage ?
OUI
[!!] Terminer l'installation <sélectionner> Continuer
après avoir retiré le CD-ROM

Redémarrage du système...

 
Configurer le système de base

Ecran Question Réponse
Configuration
du système de base Debian
  OK
Configuration du fuseau horaire L'horloge système est-elle à l'heure GMT ? NON
Configuration du fuseau horaire Utilisez-vous le fuseau horaire Europe/Paris ? OUI
Configuration de passwd Mote de passe du superutilisateur ("root") : le mot de passe
  Confirmation du mot de passe : le mot de passe
  Nom complet (du nouvel utilisateur) : Nom complet de mon utilisateur
  Identifiant ("login") pour votre compte utilisateur : Mon identifiant
  Mot de passe pour le nouvel utilisateur : Mon mot de passe
  Confirmation du mot de passe : le mot de passe
Configuration de l'outil Debian
de gestion des paquets (apt)
Méthode d'accès utilisée par apt : http
  Pays du Mirroir : France
  Veuillez choisir le mirroir Debian à utiliser : ftp2.fr.debian.org
  Mandataire ("proxy") HTTP : Laisser vide
Sélection des logiciels Debian Logiciels à installer : Ne rien sélectionner
Configuration d'Exim v4 (exim-config) Type de configuration : Distribution locale seulement
(pas de réseau)
  Destinataire des courriels
de "root" et "postmaster" :
Mon identifiant

Debian GNU/Linux 3.1 artemis tty1

artemis login:

L'installation est terminée.

Redémarrer une fois avant de continuer :
# shutdown -r now

 
Mettre à jour le système

Se connecter avec l'utilisateur root.

Remarque : L'outil de gestion des paquets Debian (apt) s'appuie sur le fichier /etc/apt/sources.list pour connaitre les points de distribution.

Mettre à jour la liste des paquets :
# apt-get update

Mettre à jour le système :
# apt-get dist-upgrade

Suite à cette manipulation, les programmes de configuration des paquets installés peuvent être lancé automatiquement.

Purger les fichiers temporaires téléchargés dans /var/cache/apt/archives :
# apt-get clean

 
Installer VIM

VIM est un vi amélioré. Il permet entre autre la coloration syntaxique.

Installer VIM :
# apt-get install vim vimhelp-fr

Pour activer la coloration syntaxique en permanence, il faut modifier le fichier /etc/vim/vimrc en elevant le commentaire de la ligne syntax on.

Pour obtenir de l'aide une fois l'éditeur ouvert, il suffit de taper :help.

 
Installer WEBMIN

Webmin est un outil puissant d'administration d'un système Unix ou Linux à travers une interface WEB. En utilisant un navigateur, vous pouvez gérer et configurer les comptes utilisateurs, Apache, DNS, Samba, ... Webmin est modulaire, ses fonctions peuvent donc être étendues. La version qui m'a servi de support est la : 1.180 (Debian GNU/Linux 3.1).

Installer Webmin :
# apt-get install webmin webmin-exim webmin-grub

Configuration de Webmin :
Ecran Question Réponse
Configuration de webmin   OK
  Quel nom le serveur doit-il utiliser ? artemis
Fichier de configuration modifié
/etc/webmin/exim/config
Action souhaitée pour config : Garder la version actuelle

Editer le fichier /etc/webmin/miniserv.conf pour modifier la directive définissant les adresses réseau autorisées à accéder à l'interface de Webmin : allow=127.0.0.1 192.168.0.0/255.255.255.0

Redémarrer Webmin :
# /etc/init.d/webmin restart

 
Liens

Historique

Version Date Commentaire
1.0 05/05/2005 Version initiale
1.1 11/05/2005 Modification de la configuration de webmin
1.2 20/05/2005 Ajout de quelques liens.
1.2b 22/09/2005 Debian GNU/Linux 3.1 est passé en version stable.
     

 
  Get Firefox