INSTALLATION et PARAMETRAGE

de

LINUX REDHAT

document créé  le 20 fév 1997 date à laquelle
j'ai découvert et essayé Linux ;-)

il est maintenu de temps en temps  par adjonction de diverses notes personnelles
dernière mise.à.Jour
22 Mai 2000
---
Maurice Libes
Centre d'Océanologie de Marseille - FR6106 CNRS

[] accès depuis le 25/02/2001



 

Ce document contient les notes personnelles que j'ai prises pour installer et paramétrer mon système Linux quand  j'ai commencé avec la RedHat v4.0 (dite " Colgate ") en 1997... J'étais pas deja pionnier
.
Depuis je suis passé par les versions RH4.2 (dite "Biltmore"), puis  Redhat 5.0 (08/98) , et la Redhat (5.1) (11/98)....et 5.2 (01/99)...la 6.0 en Décembre 99, et puis hop je me suis fait une Mandrake 7.0 pour essayer...(Avril 2000)...

Ce document n'a aucun caractère d'exhaustivité, il permet d'aborder quelques éléments essentiels ....
Dans la majeure partie des cas, le paramétrage du systèmes lors de la post-installation correspond au cas d'un PC utilisé à des fins " personnelles ", intégré à un réseau de station de travail Unix. Le PC sera " client " de la majorité des autres services Unix (dns, nis, sendmail, ftp...) préexistants sur d'autres stations Unix de mon laboratoire.

nota: cette collection de notes n'engage que son auteur (c'est a dire moi ) et le lecteur peut me signaler toute erreur ou imprécision facheuse afin de faire évoluer cette documentation.
 

  • Bien sûr il aura fallu lire auparavant le désormais célèbre Guide du Rootard  et s'être  documenté à partir des différents sites Linux sur l'Internet : Selection de mes pointeurs Linux

  • Quelques mots sur le Matériel
     

  • Je me pose la question qui est la suivante :" Est ce que le matériel de mon PC il est-il supporté sous Linux ??? ... Pour cela je clique ici   http://lhd.datapower.com/

  •  

     
     
     
     
     

    Après plusieurs PC installés sous Linux, je n'ai eu que peu de problèmes de reconnaissance et fonctionnement du matériel. A mon avis le point le plus sensible dans l'installation de Linux est la reconnaissance de la carte graphique vidéo et le paramétrage  du serveur vidéo (appelé serveur X).

    Avant d'acheter UN PC dont on sait pertinemment qu'il va fonntionner sour Linux, il est bon de connaitre la liste des matériels compatibles et supportés par Linux! On est en droit d'etre exigent et d'aller dans un magasin (petit ou gros) où on demande, voire exige, telle ou telle marque de  cartes et disque SCSI ou de carte video....

    A part quelques cartes vidéo, un CD bizarre, une carte éthernet zarbi, la plupart des matériels courants du marché que j'ai essayé ont été reconnu et ont été géré par Linux sans aucun probléme:

    Cas d'une configuration Bi-boot (Windaube + Linux) : création des partitions sur disque

    But : installer Linux et Windows95 sur le même disque : donc nécessité de faire des partitions différentes sur le disque qui vont accueillir les 2 systèmes, y compris d'autres sous systèmes de fichiers de Linux (choix 3 : Suppression, puis choix 1 : Effacer partition principale DOS.... bien que le choix puisse induire en erreur ..., on a le choix de sélectionner la partition que l'on veut par la suite....)
     

    Install de Linux à partir du CDROM ou à partir d'une Disquette de boot

    Une fois le disque préparé, on peut installer Linux RedHat : /dev/hda5 et /dev/hda6 sont dans ce cas 2 partitions logiques de la partition étendue

    Imaginons qu'on veuille installer Linux sur la 3ème partition (E:) et en créer une nouvelle pour le swap. Il faut alors avec fdisk:


      On préconise d'installer LILO sur le Master Boot Record si on n'a pas d'autres système OS à gérer. L'install est fini. (on pourra voir /tmp/install.* pour le compte rendu d'installation)
    .....il faut maintenant rebooter la machine!
     

    Je veux booter ...mais....je n'y arrive pas! ca merde et je m'angoisse
     

    LILO a été installé sur le MBR, mais lors du boot, seul "LI" apparait à l'écran (au lieu de LILO)  et le PC se bloque! Ce problème provient du fait que seule la première partie de LILO commence à s'exécuter puis lilo ne parvient pas a charger l'image du noyau linux sur le disque! ceci parcequ'il ne le trouve pas..

    on s'en tirera dans 95% des cas en mettant l'option "linear" dans le fichier de conf de lilo: /etc/lilo.conf
    cette option permet de s'affranchir de la géométrie du disque (CHS) (cylinder/head/sector) en faisant un adressage linéaire du disque...

    Brrrr.... ca fait froid dans le dos....
    dans ce cas LILO a pu s'exécuter et a  chargé  le noyau linux....le noyau commence à s'éxécuter et reconnaitre tous les périphériques du PC...maisle noyau  n'arrive pas à accéder  au disque qui contient la partition système "/" (root) ....
    .Le noyau doit d'une façon ou d'une autre savoir quelle partition de quel disque utiliser comme racine. On peut fournir cette information par la commande rdev.    rdev permet de "patcher"  (modifier)  le noyau afin qu'il pointe sur le bon périphérique root "/"


    Quelques messages d'erreur au boot

     can t find module net-pf-4
     can t find module net-pf-5

    Ces messages surviennent lorsqu'on a désactivé (pas compilé) les modules correspondant à la gestion du protocole IPX et Appletalk. Pour indiquer au noyau de ne pas prendre en compte ces modules il faut les désactiver dans le fichier /etc/conf.modules

    alias net-pf-4 off
    alias net-pf-5 off
     


    Booter Linux avec Windows NT déjà installé

    C'est expliqué dans le Howto  http://www.freenix.org/unix/linux/HOWTO/mini/Linux+NT-Loader.html

    Je résume en 2 mots pour les très grands feignants...Attention Windows NT possède son propre loader qu'il écrit aussi sur le MBR... Donc si on installe Linux après Windows , au moment du choix de l'emplacement de l'écriture de LILO il ne faut pas choisir d'installer LILO sur le MBR... sinon on va écraser le loader de NT et on sera bien embété et très malheureux après! rapport qu'on pourra plus beaucoup booter sur NT
    eton va dire beaucoup de mal!

    Donc au moment de l'écriture de LILO dans l'installation,  il est préférable voire indispensable d'écrire LILO sur la partition racine de Linux /
    (qui correspond par exemple a /dev/hda6)

    LILO étant écrit au début de  cette partition racine de Linux , on va user d'un subterfuge pour le faire lancer par le loader de NT

    On  va copier  une image de ce qu'a écrit LILO sur la partition racine "/", dans un fichier que je vais appeler parexemple "secteurdeboot.linux"

    Voilà... c'est presque pret... on copie ensuite ce fichier sur une disquette


    et on rebroute sur WindaubeNT... là on édite le fichier C:\boot.ini  (après avoir enlevé ces protection en lecture seule )
    et on écrit une ligne supplémentaire dans le fichier boot.ini

    on n'oublie pas de repasser le fichier boot.ini en lecture seule  ... et on rebroute.... et en tappant LINUX ca devrait booter sur le noyau Linux de la partition /dev/hda6
     
     

    Faire une diskette de Boot

    une fois que le noyau est copié sur la disquette, il faut indiquer au noyau l'emplacement du root file system. La commande rdev permet de paramétrer le noyau pour lui dire l'emplacement de la partition racine Linux du système


    Déplacer Linux sur un second disque (sans réinstaller)

    Je veux rajouter un second disque IDE sur la seconde interface IDE du PC sur lequel je veux faire une copie conforme du système linux présent sur le premier disque

    Ce disque est paramétré en maitre (voir les "cavaliers" à l'arrière du disque) et est branché sur la seconde interface IDE du PC. Il est reconnu automatiquement par le BIOS du PC, ainsi qu'au boot de Linux. Ce disque sera vu sous Linux comme un périphérique /dev/hdc $fdisk /dev/hdc
    The number of cylinders for this disk is set to 4095. This is larger than 1024, and may cause problems with:
    1) software that runs at boot time (e.g., LILO)
    2) booting and partitioning software form other OSs (e.g., DOS FDISK, OS/2 FDISK)
    Command (m for help): p
    Disk /dev/hdc: 16 heads, 63 sectors, 4095 cylinders Units = cylinders of 1008 * 512 bytes Device Boot Begin Start End Blocks Id System
    /dev/hdc1 1 1 66 33232+ 82 Linux swap
    /dev/hdc2 67 67 4095 2030616 83 Linux native

     

     
     
     
     
     
     

    En sortant de fdisk ne pas oublier de faire "w" pour ecrire la table de partitionnement sur le disque...
     

    Sous Linux formatter le nouvelle partition Linux du nouveau disque par ne pas oublier d'activer la partition de swap......
    puis
    (mais cette dernière commande n'est pas obligatoire, elle est en fait lancée automatiquement au boot de la machine par /etc/rc.d/rc.sysinit Le second disque IDE etant installé partitionné et formatté, on peut alors déplacer le système Linux du premier disque vers le second... Plusieurs méthodes sont possibles, j'ai choisi de copier un a un les répertoires...(on pourrait aussi tarer et détarer) Le disque est maintenant installé, partitionné, formatté, et doté d'une copie du système, il faut maintenant paramétrer les fichiers nécessaires pour pouvoir booter sur ce second disque.

    Ces 2 fichiers sont nécessaires et suffisants : /etc/lilo.conf et /etc/fstab

    (*) en gras les lignes rajoutées au fichier /etc/lilo.conf d'origine. Après modification, ne pas oublier de valider les modifications de lilo en tapant On a lors un nouveau noyau sur un nouveau disque, sur lequel on peut booter en tapant le label "linux2" au prompt de Lilo . Voilà, après tout cela, plus long à écrire et expliquer, qu'à faire, on peut booter sur un linux d'un second disque IDE (par le label linux2 au boot de Lilo) qui est une copie conforme du premier... Pour cela on peut selon un avis éclairé obtenu dans fr.comp.os.linux modifier le flag de la partition Linux du premier disque (/dev/hda3) en partition dos16>=32 et reformatter celle-ci sous Windows95.
     

    recompilation du noyau linux

    Il peut etre nécessaire de recompiler le noyau linux pour diverses raisons...une des raisons essentielles peut etre de  :
    - personnaliser son "noyau" pour faire prendre en compte un nouveau  matériel disponible sur son PC (par exemple j'ai du rajouter la prise en compte des pilotes scsi pour un lecteur Zip/Iomega) , ou a contrario ne pas faire prendre en compte par le noyau des matériels non disponibles (dans mon cas j'ai par exemple enleveé les pilotes pour disques raid): inutile

    La documentation de base  pour cette opération est dans le Kernel-HOWTO

    les étapes essentielles pour recompiler le noyau est d'aller dans /usr/src/linux
    vérifier que les sources du système sont bien présente!!! (sinon c'est qu'on a oublié d'installer les sources du noyau à l'installation de la machine!!)...
    il est nécessaire  d'aller dans le répertoire /usr/src et d'y trouver un répertoire linux qui pointe eventuellement vers un répertoire qui a pour nom le numéro de versin du système
    ex:

     cd /usr/src
    [root@compc32 src]# ll
    total 2
    lrwxrwxrwx   1 root     root           12 jun 22 12:34 linux -> linux-2.0.36
    drwxr-xr-x  17 root     root         1024 déc 22  1998 linux-2.0.36
    drwxr-xr-x   7 root     root         1024 déc 21  1998 redhat
    (les "sources"" du système , ca ressemble à ca!!! ...si t'a pas ça.. c'est pas bon....)
    $ ls -l linux/
    total 114
    -rw-r--r--   1 root     root        18458 jui 13  1998 COPYING
    -rw-r--r--   1 root     root        39448 oct 14  1998 CREDITS
    drwxr-xr-x   7 root     root         1024 déc 21  1998 Documentation
    -rw-r--r--   1 root     root        10519 oct 14  1998 MAINTAINERS
    -rw-r--r--   1 root     root        10115 oct 14  1998 Makefile
    -rw-r--r--   1 root     root        12056 jun 26  1996 README
    -rw-r--r--   1 root     root         4596 oct 14  1998 Rules.make
    drwxr-xr-x   8 root     root         1024 déc 21  1998 arch
    drwxr-xr-x  11 root     root         1024 déc 21  1998 drivers
    drwxr-xr-x   2 root     root         1024 déc 21  1998 extra
    drwxr-xr-x  20 root     root         2048 déc 21  1998 fs
    drwxr-xr-x   7 root     root         1024 aoû 24 10:20 include
    drwxr-xr-x   2 root     root         1024 déc 21  1998 init
    drwxr-xr-x   2 root     root         1024 déc 21  1998 ipc
    drwxr-xr-x   2 root     root         1024 déc 21  1998 kernel
    drwxr-xr-x   2 root     root         1024 déc 21  1998 lib
    drwxr-xr-x   2 root     root         1024 déc 21  1998 mm
    drwxr-xr-x   2 root     root         1024 oct 14  1998 modules
    drwxr-xr-x  15 root     root         1024 déc 21  1998 net
    drwxr-xr-x  11 root     root         1024 déc 21  1998 pcmcia-cs-3.0.5
    drwxr-xr-x   3 root     root         1024 déc 22  1998 scripts

     

     
     
     
     
     
     
     

    -Si les "sources" du système sont absents, il faut :

    ftp://ftp.jussieu.fr/pub/linux/kernel/sources/v2.2/
    (par exemple)
     
    cd /usr/src ; tar zxvf linux-2.2.12.tar.gz

     

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    -sinon 2ème solution d'installation, avec le cdrom de la  RedHat , installer les rpm des sources du kernel qui doivent se trouver dans le repertoire SRPMS/kernel*  du cd

    Le désarchivage du .tar.gz ou bien l'instalaltion des fichiers rpm devrait produire un répertoire dans /usr/src ayant pour nom le numéro du système(ex: /usr/src/linux-2.0.36)

    Par défaut avec l'option zlilo  , le nouveau noyau  "vmlinuz" généré est copié à la racine : Pour tester le nouveau noyau, il est préférable de ne pas jeter l'ancien vmlinuz situé dans /boot  ;-) et de créer une nouvelle entrée dans /etc/lilo.conf qui permettra de booter  au choix sur l'ancien noyau ou sur le nouveau noyau situé à la racine /  C'est parceque les  modules compilés présents dans /lib/modules/2.0.* sont ceux correspondant à l'ancien noyau et pas au nouveau que l'on vient de recompiler  (si tant est qu'on ait modifié les modules à compiler lors de la compilation du nouveau noyau, par "make modules ; make modules_install")!

     Après avoir déplacé /usr/src/linux/System.map vers /boot/System.map, la liste des fonctions définies pour les modules est donc adaptée au  nouveau noyau mais les modules trouvables dans /lib/modules/2.0.30/sont  les anciens correspondant au noyau précédent!  Ils risquent d'etre trop nombreux par rapport à la version précédente, si lors  de la recompilation du nouveau noyau, on a  demandé moins de modules que le nombre pre-installe).

     On peut alors déplacer /lib/modules/2.0.30 en /lib/modules/2.0.30.old (par exemple) et refaire un 'make modules; make modules_install'. On aura un nouveau /lib/modules/2.0.30/ avec  les seuls modules déclarés pour le nouveau noyau,
     donc dans le System.map, et lors du test des dépendances de modules au boot, le noyau ne trouvera plus de fichiers .o sous modules/2.0.30/ avec des  fonctions non déclarées.

    Install carte SCSI

    J'ai acheté une carte Adaptec AVA1505 (parfois appelée Zip Zoom card) juste pour connecter un lecteur Zip Iomega...

    En 2 mots : il faut faire prendre en compte le support SCSI dans le noyau Linux. Lors de la génération des Makefile (make Xconfig)

    Booter c'est pret : au boot  passer les arguments au noyau pour forcer  la prise en compte du lecteur Zip sur la carte SCSI Le périphérique SCSI devrait etre reconnu au boot...s'en assurer en regardant la trace de la commande dmesg Ensuite utiliser le disque SCSI normalement Install carte Son

    J'ai installé 2 cartes son est une DCS S611/S611L Sound Card, 100% compatible Sound Blaster , et une SoundBlaster AWS64...
    De toute facon avant d'achter une carte Son, il est préférable de s'assurer si  la carte son est supportée  par le noyau Linux,  dans /usr/src/linux-2.0.30/drivers/sound/Readme.card ou bien sur le Sound-HowTo

    Bien relever les caractéristiques physiques de la carte SON sur la doc  (au besoin les vérifier sous DOS ou Windows), notamment:

    NB: Le seul probleme est que sur un PC (cyrix 150) en ayant recompilé le noyau avec le support Son, je perds la reconnaissance du SCSI au boot... (problème en suspens)
     

    Installation avec KickStart



     

    POST - INSTALLATION

    LINUX REDHAT

    l'horloge

    Paramétrage de Xwindow

    A mon avis le paramétrage et la gestion  de la carte vidéo par un serveur  X est la partiela plius ennuyante de Linux. Ca peut prendre entre 15minutes et plusieurs jours quand ca se passe mal! ;-))
    Le serveur XWindow "libre" de la distribution Linux s'appelle  XFree86. XFree86 est composé de plusieurs binaires différents, relatifs au type de carte vidéo que l'on veut gérer. Par exemple, our une carte CirrusLogic5446, le serveur X est  XF86_SVGA. Pour savoir quel type de serveur utiliser relatif a votre carte vidéo, il est préférable de lire la documentaiton  associée à votre carte vidéo dans  /usr/X11R6/lib/X11/doc/README*, ou dans le XFree86-HOWTO.html

    L'emplacement par défaut du serveur X est /etc/X11. On voit qu'apres l'instalataion il pointe sur /usr/X11R6/bin/XF86_SVGA

    Pour lancer et faire fonctionner le serveur X, il s'agit de paramétrer en tout et pour tout un fichier qui contient les caractéristiques de la carte graphique et de l'écran, . Ce fichier s'appelle XF86Config. Son emplacement par defaut est /usr/X11R6/lib/X11/XF86Config mais on peut le trouver également dans  /etc/X11/XF86Config et parfois meme dans /etc/XF86Config. Il est nécessaire de s'en assurer pour éviter toute mauvaise surprise. Une fois Xwindow lancé on peut affiner le paramétrage par la commande xvidtune pour améliorer les paramètres graphiques sous X une fois qu'on est sous X
     

    Pour lancer l'environnement graphique (startx, xinitrc, .xinitrx, .xclients ???)
     Il peut arriver que le serveur X fonctionne lorsque'on est root, et pas lorsqu'on est un utilisateur  "lamda". Pour cela, vérifier que le serveur X peut etre lancé par n'importe quel utilisateur. Le programme X devrait avoir le suid root. Pour le mettre :

    Les accents sur le clavier français :

    cette commande est lancée au boot dans /etc/rc.d/rc3.d/S75keytable

    Pour obtenir les lettres accentuées de l'aphabet iso-8859-1

    une commande utile : xev permet de connaître le code des touches que l'on enfonce intéractivement


    Paramétrage de la souris

    Dans le cas où on n'a pas une souris sur port série : lire le HOWTO " Linux BusMouse " : il faut recompiler le noyau Linux en répondant par " y " à la question : Pour recompiler le noyau ICI:

    Paramétrage imprimante

    Les commandes nécessaires pour gérer les taches d'impression: L'accès aux imprimantes se paramétre dans le fichier /etc/printcap.. On peut utiliser le programme de configuration printtool de la distribution RedHat. Il n'ya pas de probleme pour faire reconnaitre l'imprimante sur un port parallèle ni pour imprimer des fichiers de texte simple.
     
     
    Dans ce cas, nul besoin de filtre de conversion de données en postscript, et pas de besoin de passer par une machine serveur d'imprimante: l'imprimante gère seule le spool des données qu'on lui envoie a imprimer. Dans ce cas avec l'utilitaire "printtool" choisir  "File Unix Distante (lpd)"

    accès au  CDROM

    L'accèsau CDROM sur port IDE est normalement "implicite" dans le noyau Linux. Il faut toutefois connaitre la configuration de ses interfaces IDE , et savoir sur quelle interface IDE est branché le CDROM :
    Un cdrom ATAPI/IDE branché en esclave sur la premiere interface IDE aura comme nom de device Linux  /dev/hdb Un cdrom ATAPI/IDE branché en esclave sur la deuxieme  interface IDE aura comme nom de device Linux  /dev/hdd
    Le noyau possède par defaut le pilote de gestion des interfaces IDE... Les périphériques IDE sont normalement reconnus dès le boot de la machine.
    Si  jamais ce n'est pas le cas , il faudra recompiler le noyau Linux en répondant "y" à la question (lors de la reconfiguration du noyau par make menuconfig ou make xconfig) pour s'en assurer : monter le cdrom : ;-)) Si problème:  lire le  HowTo " CdRom HowTo "

    J'ai eu un cas de figure où le CDROM n'était pas reconnu au boot. Dans ce cas, il est nécessaire de forcer la reconnaissance du lecteur de CD en indiquant au noyau en paramétre de lancement l'interface sur laquelle se trouve le lecteur...comme suit



    Paramétrage réseau sous RedHat

    Bien sur on peut utiliser sans problème les utilitaire RedHat de configuration du réseau comme
    /usr/bin/netcfg ... mais on sait  pas trop ce que ca fait et ou ca le fait ?...et puis netcfg fonctionne sous Xwindows... alors que faire si on doit configurer les paramètres réseau sur un Linux Redhat sur une console alphanumérique? Ah! hein?
     


    une fois ces fichiers configurés, on peut lancer le script "ifup"

    installation ou changement de carte éthernet (3c509, 3C590 XL PCI)

    Ma carte éthernet a rendu l'ame... je dois la changer à chaud! qu'est ce que je fais-je?
    voir si la nouvelle  carte éthernet en question possède un driver sous Linux en lisant soit le Ethernet-Howto, soit en allant chercher dans /lib/modules/2.0.30/net/ si il y a un module objet .o  correspondant à la carte à installer.... exemple 3c59x.o
    Les sources peuvent  etre trouvés dans /usr/src/linux/drivers/net ...on peut recompiler le module à partir de là aussi...
     

    si le module chargé n'est pas le bon (ou pour mettre à jour une dernière version de pilote):  et modifier l'alias pour l'interface eth0 par le bon module driver

    Enfin, la bonne page pour ce thème est là !!! :



    paramétrage NFS

    Lire le NFS HowtTO http://www.freenix.fr/unix/linux/HOWTO/NFS-HOWTO.html
    ainsi que quelques pages de manuel  concvernant les principales commandes de NFS  : portmap, mountd, nfsd et exports.

    En 2 mots:

    1. pour faire fonctionner un PC Linux client NFS
    1. sur les machines hôtes (celles qui ont le disque à monter) , il faut autoriser les machines extérieures (les clients Linux par exemple) à monter une partition disque du serveur NFS
    2. sur la machine cliente (pc linux) il faut dire quelles sont les partitions que l'on veut  monter.

     

    paramétrage NIS

    Pour paramétrer le PC Linux en tant que client NIS, il faut et il suffit de :

    0. Lire le NIS(YP) HowTo....

    ou ou

    Sendmail : envoi et lecture de mail

    Ceci est le cas où le PC Linux n'a pas de  rôle de serveur de messagerie. On est sur un réseau local éthernet, sur lequel existe déjà un  serveur de messagerie,. Dans ce cas, on veut juste lire le mail présent sur le serveur  à partir de son pc linux!

    On souhaite

    Pour cela :
    Pour éviter ce blocage, il faut dire a linux qu'il va obtenir l'adresse IP de la machine, d'abord dans un fichier (/etc/hosts) et ensuite par le système DNS (bind)
    Pour cela :

    Installer et paramétrer un serveur FTP wu_ftpd sur Linux


    Crontab : ordonnancement de taches


    Il est Inutile de relancer le daemon cron si on a changé un fichier de paramètre (/var/spool/cron ou /etc/cron) car la daemon vérifie dynamiquement si quelques chose a changé dans les répertoires concernés
     


    Les fichiers d'initialisation des interpréteurs de commande

    Sous la Redhat, le shell par défaut , défini à la création d'un utilisateur est bash...

    Enchainement des scripts de démarrage

    Le processus init  est le premier processus lancé par le noyau Linux. Il lit ses paramètres dans  le fichier /etc/inittab. Ce dernier donne les scripts à lancer en fonction d'un niveau de démarrage. Le niveau 3 est le niveau par défaut. Comment je le sais? en lisant /etc/inittab le fichier de conf du processus init
     
    ### Default runlevel. The runlevels used by RHS are:
    #   0 - halt (Do NOT set initdefault to this)
    #   1 - Single user mode
    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    #   3 - Full multiuser mode
    #   4 - unused
    #   5 - X11
    #   6 - reboot (Do NOT set initdefault to this)
    #

    id:3:initdefault:    <-- 3
     

  • comme ya écrit 3 ici, c'est que ca boote par défaut en niveau 3, et donc que les scripts qui vont démarrer seront ceux contenus dans /etc/rc.d/rc3.d
  • ou " N " est le niveau de démarrage choisi... exemple Dans ce répertoire on trouve un ensemble de scripts commencant par S ou K et qui sont des liens vers des fichiers de démarrage contenus dans /etc/rc.d/init.d

    Pour un niveau de démarrage donné, afin de lancer ou ne pas lancer certains daemons au démarrage il suffit de mettre ou d'enlever les scripts se trouvant dans le répertoire de lancement du niveau choisi.
     

    exemple : pour ne pas démarrer en niveau 3 le serveur NIS , il suffit d'invalider le script /etc/rc3.d/S65ypserv , simplement en renommant S65ypserv en K65ypserv


    Dans mon cas personnel à moi ;-)) mon , ayant choisi que mon PC soit esclave de la plupart des services internet existant dans mon labo, j'ai choisi de "ne pas" lancer les daemons  suivants  (vous n'etes pas obligés de fairepareil) :


    Lancer des " R "(emote ) commandes

    Pour autoriser un utilisateur sur une machine distante à lancer des commandes sur la machine locale, il faut l'autoriser en le répertoriant dans le fichier ~/.rhosts

    Ceci n'est peut être pas suffisant...il arrive que " root " ne puisse pas se rloguer ou faire des remote commande (comme rsh) depuis une autre machine. Ceci peut etre dû au système de sécurité de /etc/securetty visant à n'autoriser des connexions que depuis un terminal " sûr ". On veut parfois sécuriser les accès depuis une console authentifiée.

    Cette action est gérée par les programmes pam (Pluggable Authentification Module) dont les fichier s de configuration se trouvent dans /etc/pam.d . On trouve des modules PAM pour différents types d'actions

    Pour invalider cette sécurité de tty sécurisé, et s'appuyer sur la présence de ~/.rhosts , il faut commenter la ligne suivante dans le fichier /etc/pam.d/rlogin
     

     $ more /etc/pam.d/rlogin
    auth       required     /lib/security/pam_securetty.so
    auth       sufficient   /lib/security/pam_rhosts_auth.so
    La commande /sbin/pamconfig permet de paramétrer ce fichier. (moi je préfére aller voir ce qui se passe dans les fihciers concernés).
     



    Opérations sur disques et file systems


    Augmentation de la capacité mémoire centrale RAM

    Pour faire prendre en compte au noyau une augmentation de mémoire centrale, il faut rajouter la ligne d'option