2 2008-03-05
Configurer le système

Éditez votre fichier /etc/fstab et remplacez BOOT, ROOT et SWAP par les noms de vos partitions. Vérifiez également que le système de fichiers correspond à votre installation.

livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/sda1   /boot     ext2    noauto,noatime     1 2
/dev/sda3   /         ext3    noatime            0 1
/dev/sda2   none      swap    sw                 0 0

Éditez le fichier /etc/fstab et remplacez /BOOT, /ROOT et /SWAP avec les noms effectivement donnés à vos partitions et ajoutez vos volumes logiques. N'oubliez pas de vérifier que les systèmes de fichiers correspondent à ceux mis en place.

livecd linux # cd /etc
livecd etc # nano -w fstab
/dev/md1          /boot                   ext2  noauto,noatime  1 2
/dev/md3          /                       ext3  noatime         0 1
/dev/sda2         none                    swap  sw,pri=1        0 0
/dev/sdb2         none                    swap  sw,pri=1        0 0
/dev/vg/usr       /usr                    ext3  noatime         1 2
/dev/vg/portage   /usr/portage            ext2  noatime         1 2
/dev/vg/distfiles /usr/portage/distfiles  ext2  noatime         1 2
/dev/vg/home      /home                   ext3  noatime         1 2
/dev/vg/opt       /opt                    ext3  noatime         1 2
/dev/vg/tmp       /tmp                    ext2  noatime         1 2
/dev/vg/var       /var                    ext3  noatime         1 2
/dev/vg/vartmp    /var/tmp                ext2  noatime         1 2

Configurez votre connexion réseau dans /etc/conf.d/net. Ajoutez le script d'initialisation net.eth0 au niveau d'exécution par défaut. Si vous avez de multiples adaptateurs réseaux, faites-en des liens symboliques vers le script net.eth0 et ajoutez-les également au niveau d'exécution par défaut. Vous pouvez soit éditer /etc/conf.d/net avec nano soit utiliser les commandes suivantes :

livecd etc # cd conf.d
livecd conf.d # echo 'config_eth0=( "192.168.1.10/24" )' >> net
livecd conf.d # echo 'routes_eth0=( "default via 192.168.1.1" )' >> net
livecd conf.d # rc-update add net.eth0 default
(Si vous avez compilé le pilote de votre carte réseau comme module, ajoutez-le
dans /etc/modules.autoload.d/kernel-2.6.)
livecd conf.d # echo r8169 >> /etc/modules.autoload.d/kernel-2.6
(Si vous voulez vous reconnecter par ssh après avoir redémarré votre nouveau PC :)
livecd conf.d # rc-update add sshd default
Si vous en avez besoin, installez pcmciautils (utilisez emerge) et ajoutez-le au niveau d'exécution par défaut.

Définissez le mot de passe root en utilisant passwd.

livecd conf.d # passwd
New UNIX password: Tapez le mot de passe
Retype new UNIX password: Tapez à nouveau le mot de passe
passwd: password updated successfully

Éditez le fichier /etc/conf.d/clock pour spécifier le fuseau horaire précédemment sélectionné.

livecd conf.d # nano -w /etc/conf.d/clock
TIMEZONE="Europe/Paris"

Vérifiez la configuration du système dans les fichiers /etc/rc.conf, /etc/conf.d/rc et /etc/conf.d/keymaps. Modifiez-les si nécessaire.

livecd conf.d # nano -w /etc/rc.conf
livecd conf.d # nano -w /etc/conf.d/rc
livecd conf.d # nano -w /etc/conf.d/keymaps
Installer les outils système

Installez les outils RAID et LVM2.

livecd conf.d # emerge mdadm lvm2

Installez un système de journalisation tel que syslog-ng et ajoutez-le au niveau d'exécution par défaut. Faites la même chose pour un démon cron tel que vixie-cron.

Les démons cron nécessitent un MTA. mail-mta/ssmtp sera installé comme dépendance. Si vous désirez utiliser un MTA plus évolué, vous pouvez l'installer maintenant. Si vous êtes pressé, laissez ssmtp être installé et désinstallez-le plus tard en installant alors le MTA de votre choix.
livecd conf.d # time emerge syslog-ng vixie-cron

real  1m54.099s
user  1m2.630s
sys   0m34.620s

livecd conf.d # rc-update add syslog-ng default
livecd conf.d # rc-update add vixie-cron default

Installez les outils systèmes nécessaires (xfsprogs, reiserfsprogs ou jfsutils) et les outils réseaux (dhcpcd ou ppp) si vous en avez besoin.

livecd conf.d # emerge xfsprogs          (Si vous utilisez le système de fichiers XFS.)
livecd conf.d # emerge jfsutils          (Si vous utilisez le système de fichiers JFS.)
livecd conf.d # emerge reiserfsprogs     (Si vous utilisez le système de fichiers Reiser.)
livecd conf.d # emerge dhcpcd            (Si vous avez besoin d'un client DHCP.)
livecd conf.d # emerge ppp               (Si vous utilisez une connexion ADSL.)
Configurer le chargeur de démarrage

Faites un emerge de grub et configurez-le.

livecd conf.d # time emerge grub

real  1m4.634s
user  0m39.460s
sys   0m15.280s
livecd conf.d # nano -w /boot/grub/grub.conf
default 0
timeout 10
title Gentoo
root (hd0,0)
kernel /boot/kernel root=
livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.

grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2 /boot/
grub/menu.lst"... succeeded
Done.

grub> quit
livecd conf.d # grub
Probing devices to guess BIOS drives. This may take a long time.

grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists... yes
 Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
 Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,0)/boot/grub/stage2
/boot/
grub/menu.lst"... succeeded
Done.

grub> root (hd1,0)
Filesystem type is ext2fs, partition type 0xfd

grub> setup (hd1)

grub> quit