• Aucun résultat trouvé

Configurer le système de base

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.