9 2013-05-02
Configuration du 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 init.d
livecd init.d # ln -s net.lo net.eth0
livecd init.d # cd ../conf.d
livecd conf.d # echo 'config_eth0="192.168.1.10 netmask 255.255.255.0 brd 192.168.1.255"' >> net
livecd conf.d # echo 'routes_eth0="default via 192.168.1.1"' >> net
livecd conf.d # echo 'hostname="myhostname"' > hostname
livecd conf.d # rc-update add net.eth0 default
(Si vous avez compilé votre pilote de carte réseau en tant que module,  ajoutez le au fichier /etc/conf.d/modules
livecd conf.d # echo 'modules="r8169"' >> /etc/conf.d/modules
(Si vous voulez vous reconnecter via ssh après avoir redémarré votre nouveau système)
livecd conf.d # rc-update add sshd default
si vous avez besoin de la prise en charge de cartes PCMCIA, installez pcmciautils (utilisez emerge) et ajoutez-le au niveau d'exécution par défaut.

Définissez le mot de passe de l'administrateur 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

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
livecd conf.d # rc-update add mdraid boot
livecd conf.d # rc-update add lvm boot

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

Installez grub et configurez-le. N'oubliez pas de mettre à jour les paramètres de démarrage si vous utilisez un disque virtuel de démarrage (initramfs).

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=
initrd /boot/initramfs # Seulement si un disque virtuel de démarrage est nécessaire
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