Vous devez maintenant choisir votre fuseau horaire afin que votre système
sache où il se trouve. Cherchez votre fuseau horaire dans
# ls /usr/share/zoneinfo(En supposant que vous utilisez l'heure de Paris.) # ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
Le cœur autour duquel sont bâties toutes les distributions est le noyau (en
anglais « kernel ») Linux. Ce noyau est l'interface entre les
programmes utilisateur et le matériel. Gentoo offre un choix de plusieurs
noyaux à ses utilisateurs. Une liste complète, accompagnée de descriptions,
est disponible dans le
Pour les systèmes Alpha, nous offrons les
Choisissez les sources à utiliser pour votre noyau et installez-les avec
L'exemple suivant détaille l'installation des
# emerge vanilla-sources
Si vous examinez le contenu de
# ls -l /usr/src/linux lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.6.11.2
Si ce n'est pas le cas (le lien symbolique pointe vers un noyau différent), changez le lien avant de continuer :
# rm /usr/src/linux # cd /usr/src # ln -s linux-2.6.11.2 linux
Il est maintenant temps de configurer et de compiler votre noyau. Vous pouvez
utiliser
Si vous souhaitez configurer manuellement votre noyau, poursuivez votre lecture
avec
Configurer un noyau est parfois considéré comme la tâche la plus ardue que les utilisateurs de Linux doivent accomplir. Rien n'est moins vrai... Après avoir configuré quelques noyaux, vous ne vous rappellerez même plus que c'était difficile ;)
Toutefois, une chose est vraie : vous devez connaître votre système pour
configurer manuellement un noyau. La majeure partie de cette information peut
être obtenue en examinant le contenu de
Maintenant, allez dans le dossier des sources du noyau et exécutez
# cd /usr/src/linux # make menuconfig
Plusieurs sections d'options de configuration s'afficheront. Nous allons d'abord dresser la liste de certaines options que vous devez activer (sinon, Gentoo ne fonctionnera pas, ou du moins pas sans quelques réglages additionnels).
Avant toute chose, activez l'utilisation du code et des pilotes en développement ou expérimentaux. C'est absolument nécessaire ; si vous ne le faites pas, des options très importantes ne seront pas affichées.
Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers
Now go to
Allez à la section
(Avec un noyau 2.4.x) File systems ---> [*] Virtual memory file system support (former shm fs) [*] /proc file system support [*] /dev file system support (EXPERIMENTAL) [*] Automatically mount at boot [ ] /dev/pts file system for Unix98 PTYs(Avec un noyau 2.6.x) File systems ---> Pseudo Filesystems ---> [*] /proc file system support [ ] /dev file system support (OBSOLETE) [*] Virtual memory file system support (former shm fs)(Sélectionnez le(s) système(s) de fichiers dont vous avez besoin.) <*> Reiserfs support <*> Ext3 journalling file system support <*> JFS filesystem support <*> Second extended fs support <*> XFS filesystem support
Si vous utilisez PPPoE ou un modem classique pour vous connecter à Internet, vous aurez besoin des options du noyau suivantes :
(Avec un noyau 2.4.x) Network device support ---> <*> PPP (point-to-point protocol) support <*> PPP support for async serial ports <*> PPP support for sync tty ports(Avec un noyau 2.6.x) Device Drivers ---> Networking support ---> <*> PPP (point-to-point protocol) support <*> PPP support for async serial ports <*> PPP support for sync tty ports
Les deux options de compression ne vous feront pas de mal, mais ne sont pas
absolument nécessaires. L'option
Si vous en avez besoin, n'oubliez pas d'ajouter le support pour votre carte ethernet.
Les options suivantes sont recommandées :
General setup ---> <*> SRM environment through procfs <*> Configure uac policy via sysctl Plug and Play configuration ---> <*> Plug and Play support <M> ISA Plug and Play support SCSI support ---> SCSI low-level drivers ---> <*> SYM53C8XX Version 2 SCSI support (NEW) <*> Qlogic ISP SCSI support Network device support ---> Ethernet (10 or 100 Mbit) ---> <M> DECchip Tulip (dc21x4x) PCI support <M> Generic DECchip & DIGITAL EtherWORKS PCI/EISA <M> EtherExpressPro/100 support (eepro100) <M> EtherExpressPro/100 support (e100) Ethernet (1000 Mbit) ---> <M> Alteon AceNIC [*] Omit support for old Tigon I <M> Broadcom Tigon3 [*] FDDI driver support <M> Digital DEFEA and DEFPA <*> PPP support <*> PPP Deflate compression Character devices ---> [*] Support for console on serial port [*] Direct Rendering Manager File systems ---> <*> Kernel automounter version 4 support Network File Systems ---> <*> NFS [*] NFSv3 client <*> NFS server [*] NFSv3 server Partition Types ---> [*] Advanced partition selection [*] Alpha OSF partition support Native Language Support <*> NLS ISO 8859-1 Sound ---> <M> Sound card support <M> OSS sound modules [*] Verbose initialisation [*] Persistent DMA buffers <M> 100% Sound Blaster compatibles
Lorsque vous aurez terminé la configuration de votre noyau, poursuivez avec
la section
Maintenant que votre noyau est configuré, il est temps de le compiler et de l'installer. Quittez la configuration et lancez la compilation :
(pour les noyaux 2.4) # make dep && make vmlinux modules modules_install(Pour les noyaux 2.6) # make && make modules_install(Et ensuite, quel que soit le noyau) # make boot
Lorsque la compilation est terminée, copiez l'image du noyau dans
# cp arch/alpha/boot/vmlinux.gz /boot/ # cp System.map /boot/System.map-2.6.11.2
Il est également sage de copier la configuration du noyau dans
# cp .config /boot/config-2.6.11.2
Maintenant, poursuivez votre lecture avec
Si vous lisez cette section, vous avez choisi d'utiliser le script
Maintenant que l'arbre des sources de votre noyau est installé, il est
temps de compiler ce noyau à l'aide du script
Maintenant, voyons comment utiliser genkernel. D'abord, installez genkernel comme suit :
# emerge genkernel
Ensuite, compilez les sources du noyau en exécutant
Veuillez noter que si votre partition de démarrage utilise un autre système de
fichiers que ext2 ou ext3, vous devez compiler le support de celui-ci dans le
noyau (donc pas comme module) avec la commande
# genkernel all GenKernel v3.0.1_beta10 * ARCH: Alpha * KERNEL VER: 2.6.11.2 * kernel: configuring source * kernel: running mrproper(La sortie du programme a été tronquée pour améliorer la lisibilité.) * Kernel compiled successfully! * Required Kernel Params: * : root=/dev/ram0 init=/linuxrc real_root=/dev/$ROOT * where $ROOT is the devicenode for your root partition as * you should have specified in /etc/fstab * * You MUST tell your bootloader to use the generated initrd * * Recommended Kernel Params: * : vga=0x317 splash=verbose * * Do NOT report kernel bugs (configs included) as genkernel bugs. * Make sure you have the latest genkernel before reporting bugs * * For more info see /usr/share/genkernel/README
Lorsque
# ls /boot/kernel* /boot/initrd*
Afin d'obtenir un système plus semblable encore à celui du CD d'installation, effectuons
une dernière étape : l'installation de
# emerge coldplug # rc-update add coldplug boot
Si vous voulez que votre système réagisse au branchement à chaud de
périphériques, vous devez installer
# emerge hotplug # rc-update add hotplug default
Si nécessaire, vous devrez installer les paquets appropriés pour le support du matériel supplémentaire présent sur votre système. Voici une liste d'ebuilds que vous pouvez utiliser pour installer ces paquets :
Faites attention, car certains de ces paquets ont de nombreuses dépendances.
Pour vérifier quels paquets seront installés lorsque vous utiliserez un
ebuild donné, utilisez
# emerge --pretend x11-drm
Vous devriez indiquer la liste des modules que vous souhaitez charger
automatiquement dans
Pour dresser la liste des modules disponibles, exécutez la commande
# find /lib/modules/<version du noyau>/ -type f -iname '*.o' -or -iname '*.ko'
Par exemple, pour charger automatiquement le module
(Exemple pour un noyau 2.4.x) # nano -w /etc/modules.autoload.d/kernel-2.4
3c59x
Poursuivez l'installation avec