D. Informations diverses
D.3. Installer Debian GNU/Linux à partir d’un système Unix/Linux
D.3.4. Configurer le système de base
Maintenant vous disposez d’un vrai système Debian, certes un peu élémentaire. Lancez le programme chroot:
# LANG=C.UTF-8 chroot /mnt/debinst /bin/bash
Il est maintenant possible d’avoir à indiquer la définition du terminal pour être compatible avec le système de base de Debian. Par exemple :
# export TERM=xterm-color
2. Ces programmes sont les utilitaires GNU (coreutils) et des commandes commesed,grep,taretgzip.
Annexe D. Informations diverses
D.3.4.1. Créer les fichiers de périphériques
Pour l’instant, /dev/ contient seulement des fichiers élémentaires. D’autres fichiers seront néces-saires pour les prochaines étapes de l’installation. La manière de les créer dépend du système sur lequel l’installation se fait ; elle dépend aussi du noyau que vous utiliserez (modulaire ou pas) et du choix entre fichiers dynamiques (en utilisantudev) ou fichiers statiques pour le nouveau système.
Voici quelques options disponibles :
• installer le paquet makedev et créer un ensemble standard de fichiers de périphériques statiques avec
# apt-get install makedev
# mount none /proc -t proc
# cd /dev
# MAKEDEV generic
• créer seulement quelques fichiers choisis avec la commandeMAKEDEV
• monter (option bind) le répertoire /dev du système hôte sur le répertoire /dev du système cible. Il faut remarquer que les scripts postinst de certains paquets peuvent essayer de créer des fichiers de périphériques ; cette option doit être employée avec précaution.
D.3.4.2. Monter les partitions
Vous devez 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 / ext3 defaults 0 1
/dev/XXX /boot ext3 ro,nosuid,nodev 0 2
/dev/XXX none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /media/floppy auto noauto,rw,sync,user,exec 0 0 /dev/cdrom /media/cdrom iso9660 noauto,ro,user,exec 0 0
/dev/XXX /tmp ext3 rw,nosuid,nodev 0 2
/dev/XXX /var ext3 rw,nosuid,nodev 0 2
/dev/XXX /usr ext3 rw,nodev 0 2
/dev/XXX /home ext3 rw,nosuid,nodev 0 2
Utilisezmount -apour monter l’ensemble des systèmes de fichiers que vous avez indiqué dans votre fichier/etc/fstab, ou, pour monter un à un chaque système de fichiers, utilisez :
Annexe D. Informations diverses
# mount /path # par exemple : mount /usr
Les systèmes Debian actuels montent les médias extractibles sous le répertoire /media, mais conservent des liens symboliques de compatibilité sous la racine/. Pour les créer :
# cd /media
# mkdir cdrom0
# ln -s cdrom0 cdrom
# cd /
# ln -s media/cdrom
Vous pouvez monter le système de fichiers proc plusieurs fois et à divers endroits, cependant on choisit d’habitude/proc. Si vous n’utilisez pasmount -a, assurez-vous d’avoir monté proc avant d’aller plus loin :
# mount -t proc proc /proc
La commande ls /procaffiche maintenant un répertoire non vide. Si cela échoue, vous pouvez monter proc hors du chroot de cette manière :
# mount -t proc proc /mnt/debinst/proc
D.3.4.3. Configurer le fuseau horaire
La troisième ligne du fichier/etc/adjtimepeut contenir « UTC » ou « LOCAL ». Ce paramètre détermine si le système considère que l’horloge système est réglée sur le temps UTC ou non. La commande suivante permet d’effectuer cette opération.
# editor /etc/adjtime Voici un exemple :
0.0 0 0.0 0
UTC
La commande suivante permet de modifier le fuseau horaire :
# dpkg-reconfigure tzdata
Annexe D. Informations diverses
D.3.4.4. Configurer le réseau
Pour configurer le réseau, éditez les fichiers /etc/network/interfaces,/etc/resolv.conf, etc/hostnameet/etc/hosts.
# editor /etc/network/interfaces
Voici quelques exemples simples qui proviennent de/usr/share/doc/ifupdown/examples:
######################################################################
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# See the interfaces(5) manpage for information on what options are
# available.
######################################################################
# We always want the loopback interface.
# auto lo
iface lo inet loopback
# To use dhcp:
#
# auto eth0
# iface eth0 inet dhcp
# An example static IP setup: (broadcast and gateway are optional)
#
# auto eth0
# iface eth0 inet static
# address 192.168.0.42
# network 192.168.0.0
# netmask 255.255.255.0
# broadcast 192.168.0.255
# gateway 192.168.0.1
Indiquez vos serveurs de noms et les directives search dans le fichier/etc/resolv.conf:
# editor /etc/resolv.conf Un fichier/etc/resolv.confsimple :
# search hqdom.local
# nameserver 10.1.1.36
# nameserver 192.168.9.100
Indiquez le nom de votre système (de 2 à 63 caractères) :
# echo DebianHostName > /etc/hostname
Et un fichier/etc/hostsélémentaire, avec gestion de IPv6 :
127.0.0.1 localhost 127.0.1.1 DebianHostName
Annexe D. Informations diverses
# The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
Si vous possédez plusieurs cartes réseau, faites 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.
D.3.4.5. Configurer Apt
Debootstrap aura créé un fichier /etc/apt/sources.listélémentaire qui permettra d’installer d’autres paquets. Cependant, vous pouvez ajouter d’autres sources, par exemple les sources concer-nant les mises à jour de sécurité ou celles des paquets source :
deb-src http://ftp.us.debian.org/debian wheezy main deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main
N’oubliez pas de lancer aptitude update après avoir modifié le fichier /etc/apt/sources.list.
D.3.4.6. Configurer les locales et le clavier
Pour configurer les paramètres locaux, pour l’utilisation d’une autre langue que l’anglais, installez le paquetlocalespuis configurez-le : Il est conseillé d’utiliser les locales UTF-8.
# aptitude install locales
# dpkg-reconfigure locales Pour configurer le clavier (si besoin est) :
# aptitude install console-setup
# dpkg-reconfigure keyboard-configuration
Il faut noter que le clavier ne peut pas être configuré à l’intérieur du chroot. Il sera configuré au prochain démarrage de la machine.