Page suivantePage pr�c�denteTable des mati�res

3. Param�tres G�n�raux non sp�cifiques � un P�riph�rique

Voici des param�tres qui ne sont pas li�s � des p�riph�riques particuliers. Ils sont simplement li�s � un certain nombre de param�tres internes au noyau, comme la gestion m�moire, celle du disque RAM, celle du syst�me de fichiers racine, etc.

3.1 Options du syst�me de fichiers racine

Les options suivantes d�terminent toutes la fa�on dont le noyau s�lectionne et manipule le syst�me de fichiers racine.

Le param�tre `root='

Ce param�tre indique au noyau quel p�riph�rique doit �tre utilis� comme "root filesystem" (racine du syst�me de fichiers) pendant le d�marrage. Par d�faut, c'est le p�riph�rique racine du syst�me sur lequel le noyau a �t� construit. Par exemple, si le noyau en question a �t� construit sur un syst�me qui utilise `/dev/hda1' comme partition racine, alors le p�riph�rique racine par d�faut sera `/dev/hda1'. Pour outrepasser cette valeur et s�lectionner le second lecteur de disquette comme p�riph�rique racine, il faut utiliser `root=/dev/fd1'. Les p�riph�riques racine valides sont un des p�riph�riques suivants :

(1) /dev/hdaN � /dev/hddN, o� N est la partition pour les disques `a � d' compatibles ST-506.

(2) /dev/sdaN � /dev/sdeN, o� N est la partition pour les disques `a � e' compatibles SCSI.

(3) /dev/xdaN � /dev/xdbN, o� N est la partition pour les disques `a � b' compatibles XT.

(4) /dev/fdN, o� N est le num�ro du lecteur de disquette. La valeur N=0 correspond au disque DOS `A:', et N=1 correspond � `B:'.

(5) /dev/nfs, qui n'est pas vraiement un p�riph�rique, mais plut�t un indicateur pour dire au noyau de rechercher le syst�me de fichiers racine via le r�seau.

La plus maladroite et la moins compatible des sp�cifications des p�riph�riques disque ci-dessus, qui est le format nombre majeur/nombre mineur est aussi accept�e (par exemple /dev/sda3 a pour major 8, et pour minor 3, vous pouvez donc utiliser root=0x803 comme alternative).

C'est un des param�tres de d�marrage qui a sa valeur par d�faut stock�e dans l'image du noyau, et qui peut �tre aussi modifi�e par l'utilitaire rdev.

Le param�tre `ro'

Quand le noyau d�marre, il a besoin du syst�me de fichiers racine, pour �num�rer les �l�ments de base de celui-ci. C'est le syst�me de fichiers racine qui est mont� au d�marrage. Cependant, si le syst�me de fichiers racine est mont� avec un acc�s en �criture, vous ne pourrez pas contr�ler de fa�on fiable l'int�grit� du syst�me de fichiers, car il peut y avoir des fichiers en cours d'�criture. L'option `ro' indique au noyau de monter le syst�me de fichiers racine en lecture seule, de fa�on que les programmes de contr�le de coh�rence du syst�me de fichiers (fsck) puissent �tre certain qu'il n'y a pas d'�critures en cours pendant la dur�e du test. Aucun programme ou processus ne peut �crire dans les fichiers situ�s sur le syst�me de fichiers en question jusqu'� ce qu'il ait �t� `remont�' avec un acc�s en lecture/�criture.

C'est un des param�tres de d�marrage qui a sa valeur par d�faut stock�e dans l'image du noyau, et qui peut �tre aussi modifi�e par l'utilitaire rdev.

Le param�tre `rw'

Ceci est le contraire le plus parfait de ce qui pr�c�de, c'est � dire que ce param�tre indique au noyau de monter le syst�me de fichier racine en lecture/�criture. N'ex�cutez surtout pas un programme de type `fsck' sur un syst�me de fichiers mont� en lecture/�criture.

La m�me valeur stock�e dans le fichier image mentionn� ci-dessus est aussi accessible via rdev

3.2 Options li�es � la gestion des disques virtuels (disques RAM)

Les options suivantes correspondent � la fa�on dont le noyau g�re le p�riph�rique disque virtuel, qui est souvent utilis� comme zone d'amor�age durant la phase d'installation, ou pour des machines qui utilisent des pilotes modulaires qui doivent �tre install�s pour acc�der au syst�me de fichiers racine.

Le param�tre `ramdisk_start='

Pour permettre � une image du noyau de loger sur une disquette, conjointement avec une image compress�e du disque virtuel, la commande `ramdisk_start=<offset>' est ajout�e. Le noyau ne peut pas �tre inclus dans l'image compress�e du syst�me de fichiers du disque virtuel, car il doit �tre stock� � partir du bloc z�ro de fa�on � ce que le BIOS puisse charger le secteur d'amorce (bootsector) et que le noyau puisse alors s'auto-lancer.

Note : Si vous utilisez une image du disque virtuel non compress�e, alors le noyau peut faire partie de l'image du syst�me de fichiers qui est charg� sur le disque virtuel, et la disquette peut-�tre lanc�e avec LILO, ou les deux peuvent �tre distincts comme c'est fait pour les images compress�es.

Si vous utilisez deux disques boot/root (noyau sur le disque 1, image u disque virtuel sur le disque 2) alors, le disque virtuel d�marrera au bloc z�ro, et un d�placement (offset) de z�ro sera utilis�. Etant donn� que c'est la valeur par d�faut, vous n'aurez pas besoin actuellement d'utiliser cette commande.

Le param�tre `load_ramdisk='

Ce param�tre indique au noyau si il essaye de charger une image du disque virtuel ou pas. En sp�cifiant `load_ramdisk=1' on indiquera au noyau de charger une disquette dans le disque virtuel. La valeur par d�faut est z�ro, ce qui signifie que le noyau n'essaiera pas de charger un disque virtuel.

Voyez le fichier linux/Documentation/ramdisk.txt pour une description compl�te des nouveaux param�tres de d�marrage, et comment les utiliser. La fa�on dont ces param�tres peuvent �tre positionn�s et stock�s dans l'image du noyau via 'rdev' est aussi d�crite.

Le param�tre `prompt_ramdisk='

Ce param�tre indique au noyau si il doit ou non vous demander d'ins�rer la disquette contenant l'image du disque virtuel. Dans une configuration � une seule disquette, l'image du disque virtuel est sur la m�me disquette que le noyau qui vient juste de se charger/d�marrer, et donc un message d'invite est inutile. Dans ce cas, on peut utiliser `prompt_ramdisk=0'. Dans une configuration avec deux disquettes, vous devez avoir la possibilit� de changer de disquette, et alors `prompt_ramdisk=1' peut-�tre utilis�. Etant donn� que c'est la valeur par d�faut, on n'a pas vraiment besoin de l'indiquer.

Note Historique : Des gens sournois on l'habitude d'utiliser l'option de LILO `vga=ask' pour stopper temporairement le d�marrage et avoir ainsi une chance de pouvoir passer de la disquette boot � la disquette root.

Voyez le fichier linux/Documentation/ramdisk.txt pour une description compl�te des nouveaux param�tres de d�marrage, et comment les utiliser. La fa�on dont ces param�tres peuvent �tre positionn�s et stock�s dans l'image du noyau via 'rdev' est aussi d�crite.

Le param�tre `ramdisk_size='

Bien que ce soit vrai que le disque virtuel augmente sa taille de fa�on dynamique, il existe une limite maximum afin qu'il n'utilise pas toute la m�moire vive (RAM) disponible et vous laisse dans une triste situation. Par d�faut, la taille est de 4096 (c.a.d. 4MB) qui doit �tre suffisant pour la plupart des besoins. Vous pouvez �craser cette taille par d�faut pour une plus grande ou une plus petite avec ce param�tre de d�marrage.

Voyez le fichier linux/Documentation/ramdisk.txt pour une description compl�te des nouveaux param�tres de d�marrage, et comment les utiliser. La fa�on dont ces param�tres peuvent �tre positionn�s et stock�s dans l'image du noyau via 'rdev' est aussi d�crite.

Le param�tre `ramdisk=' (obsolete)

NOTE : Ce param�tre est obsol�te, et ne doit pas �tre utilis� exept� sur les noyaux v1.3.47 et ceux plus anciens. Les commandes que l'on peut utiliser pour les disques virtuels sont document�es ci-dessous.

Ceci indique la taille en Kilo-Octets du disque virtuel (RAM disk) que vous pouvez �ventuellement utiliser. Par exemple, si vous souhaitez avoir un syst�me de fichiers racine sur une disquette 1.44 Mo charg� sur le disque virtuel, vous devrez utiliser :


 ramdisk=1440

C'est un des param�tres de d�marrage qui a sa valeur par d�faut stock�e dans l'image du noyau, et qui peut �tre aussi modifi� par l'utilitaire rdev.

Le param�tre `noinitrd' (disque RAM initial)

La version v2.x du noyau et les versions plus r�centes poss�dent la caract�ristique de pouvoir avoir le syst�me de fichiers racine initialement sur un disque virtuel, et le noyau ex�cute linuxrc sur cette image m�moire. Cette caract�ristique est g�n�ralement utilis�e pour permettre de charger des modules n�cessaires au montage du syst�me de fichiers racine r��l (par exemple : charger les modules du pilote SCSI stock�s dans l'image du disque virtuel, et alors monter le syst�me de fichiers racine r��l sur un disque SCSI).

Le param�tre `noinitrd' actuel d�termine ce qui arrive aux donn�es initrd apr�s que le noyau ait d�marr�. Lorsqu'il est indiqu�, au lieu de se convertir en disque virtuel, il est accessible via /dev/initrd, et peut-�tre lu juste avant que la RAM soit lib�r�e pour le syst�me. Pour de plus amples d�tails sur l'utilisation du disque RAM initial, consultez linux/Documentation/initrd.txt. De plus, les versions les plus r�centes LILO et LOADLIN doivent contenir des informations compl�mentaires tr�s int�ressantes.

3.3 Param�tres de D�marrage relatifs � la Gestion de la M�moire.

Les param�tres suivants modifient la fa�on dont linux d�tecte ou g�re la m�moire physique et virtuelle de votre syst�me.

Le param�tre `mem='

Ce param�tre vise deux objectifs : L'objectif principal est d'indiquer la quantit� de m�moire install�e (ou une valeur plus petite si vous d�sirez limiter le quantit� de m�moire disponible pour linux). Le second ojectif (tr�s utilis�) est de sp�cifier mem=nopentium qui indique au noyau de linux de ne pas utiliser les caract�ristiques de la table de performance de pages de 4 MO (4MB page table performance).

L'appel initial au BIOS d�fini dans la sp�cification des PC, et qui renvoie la taille de la m�moire install�e, a �t� con�u pour �tre capable de donner des tailles m�moire jusqu'� 64 Mo (H� oui, encore une manque de pr�voyance, tout comme les disques de 1024 cylindres...Pfffff). Linux utilise cet appel au BIOS au d�marrage pour d�terminer quelle est la quantit� de m�moire install�e. Si vous avez plus de 64 Mo de m�moire vive install�e, vous pouvez utiliser ce param�tre de d�marrage pour indiquer � Linux quelle est la quantit� de m�moire dont vous disposez. Voici une citation de Linus sur l'utilisation du param�tre `mem='.

"Le noyau acceptera tous les param�tres `mem=xx' que vous lui donnerez, et s'il s'aper�oit que vous lui avez menti, il plantera lamentablement t�t ou tard. Le param�tre indique la plus haute zone adressable, donc `mem=0x1000000' signifie que vous avez 16 Mo de m�moire, par exemple. Pour une machine ayant 96 Mo de m�moire, le param�tre serait `mem=0x6000000'."

NOTE NOTE NOTE: certaines machines peuvent utiliser le sommet de la m�moire pour le cache du BIOS ou quelque chose d'autre, c'est pourquoi il se peut que vous n'ayez pas vraiment la totalit� de ces 96 Mo comme m�moire adressable. Le contraire est aussi exact : certaines puces feront un plan de la m�moire physique couverte par la zone BIOS dans la zone situ�e juste au dessus du sommet de la m�moire, donc le sommet de la m�moire peut �tre actuellement 96Mo + 384ko par exemple. Si vous indiquez � Linux qu'il a plus de m�moire qu'il doit en avoir actuellement, des choses plut�t d�sagr�ables vous arriveront : peut-�tre pas tout de suite, mais un jour s�rement.''

Notez que cet argument n'a pas besoin d'�tre en hexad�cimal, et que les suffixes `k' et `M' (en majuscule ou minuscule, peu importe) peuvent �tre utilis�s pour indiquer respectivement kilo-octets et M�ga-octets (le `k' multiplie par 10 votre valeur et le `M' la multiplie par 20). La mise en garde expos�e ci-dessus reste vraie en cela qu'une machine avec 96 Mo peut fonctionner avec mem=97920k mais �chouer avec soit mem=98304k ou mem=96M.

Le param�tre `swap='

Il permet � l'utilisateur de r�gler certains des param�tres de la m�moire virtuelle qui sont li�s aux fichiers d'�change (swap) sur disque. Il accepte les huit param�tres suivants :


 MAX_PAGE_AGE
 PAGE_ADVANCE
 PAGE_DECLINE
 PAGE_INITIAL_AGE
 AGE_CLUSTER_FRACT
 AGE_CLUSTER_MIN
 PAGEOUT_WEIGHT
 BUFFEROUT_WEIGHT

Les utilisateurs avertis pourront jeter un coup d'oeuil au fichier linux/mm/swap.c et sur les donn�es du r�pertoire /proc/sys/vm.

Le param�tre `buff='

Comme le param�tre `swap=', il permet � l'utilisateur de r�gler certains des param�tres relatifs � la gestion des tampons m�moire. Il accepte les six param�tres suivant :


 MAX_BUFF_AGE
 BUFF_ADVANCE
 BUFF_DECLINE
 BUFF_INITIAL_AGE
 BUFFEROUT_WEIGHT
 BUFFERMEM_GRACE

Les utilisateurs avertis pourront jeter un coup d'oeuil au fichier linux/mm/swap.c et sur les donn�es du r�pertoire /proc/sys/vm.

3.4 Param�tres de d�marrage pour les syst�mes de fichiers racine NFS

Linux supporte des syst�mes comme les stations de travail sans disques � condition que leur syst�me de fichiers racine soit de type NFS (Network FileSystem ou Syst�me de Fichiers R�seau). Ces param�tres sont utilis�s pour indiquer � la station exempte de disque sur quelle machine elle doit aller chercher son syst�me. Notez aussi que le param�tre root=/dev/nfs est requis. Des informations d�taill�es sur l'utilisation d'un syst�me de fichiers racine NFS sont contenues dans linux/Documentation/nfsroot.txt. Je vous conseille de lire ce fichier, car ce qui suit est juste un r�sum� rapide extrait directement de ce document.

Le param�tre `nfsroot='

Ce param�tre indique au noyau quelle machine, quel r�pertoire et quelles options NFS sont utilis�es pour son syst�me de fichiers racine. La structure du param�tre est la suivante :


 nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]

Si le param�tre nfsroot n'est pas donn� sur la ligne de commande, on utilisera par d�faut `/tftpboot/%'. Les autres options sont les suivantes :

<server-ip> - Indique l'adresse IP du serveur NFS. Si ce champ n'est pas indiqu�, l'adresse par d�faut d�termin�e par la variable nfsaddrs (voir ci-dessous) est utilis�e. Une des utilisations de ce param�tre est par exemple l'utilisation de serveurs diff�rents pour RARP et NFS. G�n�ralement vous pouvez le laisser � blanc.

<root-dir> - Nom du r�pertoire sur le serveur � monter en tant que racine. Si il y a un caract�re `%' dans la cha�ne, le caract�re sera remplac� par la repr�sentation ASCII de l'adresse IP du client.

<nfs-options> - Options NFS standard. Toutes les options sont s�par�es par des virgules. Si le champ option n'est pas indiqu�, les valeurs suivantes sont utilis�es par d�faut :

 port            = tel que donn� par le d�mon portmap du serveur
 rsize           = 1024
 wsize           = 1024
 timeo           = 7
 retrans         = 3
 acregmin        = 3
 acregmax        = 60
 acdirmin        = 30
 acdirmax        = 60
 flags           = hard, nointr, noposix, cto, ac

Le param�tre `nfsaddrs='

Ce param�tre de d�marrage positionne les diff�rentes adresses qui sont n�cessaires � la communication sur le r�seau. Si ce param�tre n'est pas indiqu�, le noyau essaie d'utiliser RARP et/ou BOOTP pour calculer ces param�tres. La structure est la suivante :


 nfsaddrs=<my-ip>:<serv-ip>:<gw-ip>:<netmask>:<name>:<dev>:<auto>

<my-ip> - Adresse IP du client. Si elle est vide, cette adresse sera d�termin�e par RARP ou BOOTP. Le protocole utilis� d�pend de ce qui a �t� activ� pendant la configuration du noyau et sur le param�tre <auto>. Si ce param�tre n'est pas vide, ni RARP, ni BOOTP ne seront utilis�s.

<serv-ip> - Adresse IP du serveur NFS. Si RARP est utilis� pour d�terminer l'adresse du client et que ce param�tre N'EST PAS vide, seules les r�ponses du serveur sp�cifi� seront accept�es. Pour utiliser diff�rents serveurs NFS et RARP, indiquez votre serveur RARP ici (ou laissez le � blanc), et indiquez votre serveur NFS dans le param�tre nfsroot (voir ci-dessus). Si cette entr�e est � blanc, l'adresse utilis�e est celle du serveur qui r�pond � la requ�te RARP ou BOOTP.

<gw-ip> - Adresse IP d'une passerelle (gateway) si le serveur est sur un sous-r�seau diff�rent. Si cette entr�e est vide, aucune passerelle n'est utilis�e et le serveur est suppos� �tre sur le r�seau local, � moins qu'une valeur n'ait �t� re�ue par BOOTP.

<netmask> - Masque de r�seau pour les interfaces de r�seau local. Si ce param�tre est vide, le masque de r�seau est d�duit de l'adresse IP du client, � moins qu'une valeur n'ait �t� re�ue par BOOTP.

<name> - Nom du client. Si il est vide, l'adresse IP du client est utilis�e en notation ASCII, sauf si une valeur a �t� re�ue par BOOTP.

<dev> - Nom du p�riph�rique r�seau � utiliser. Si le param�tre est vide, tous les p�riph�riques sont utilis�s pour les requ�tes RARP, et le premier trouv� pour BOOTP. Pour NFS, le p�riph�rique utilis� est celui pour lequel on a re�u une r�ponse � RARP ou BOOTP. Si vous n'avez qu'un p�riph�rique, vous pouvez sans aucun risque le laisser � blanc.

<auto> - M�thode � utiliser pour l'autoconfiguration. Si `rarp' ou `bootp' sont indiqu�s, le protocole sp�cifi� est utilis�. Si la valeur est `both' ou vide, les deux protocoles seront utilis�s � condition qu'ils aient �t� activ�s durant la configuration du noyau. Utiliser 'none' signifie pas d'autoconfiguration; Dans ce cas, vous devez indiquer toutes les valeurs n�cessaires dans les champs pr�c�dents.

Le param�tre <auto> peut appara�tre seul comme valeur du param�tre nfsaddrs (sans tous les caract�res `:' avant). Dans ce cas, l'autoconfiguration est utilis�e. Toutefois, la valeur `none' n'est pas disponible dans ce cas.

3.5 D'autres param�tres de d�marrage divers

Ces diff�rents param�tres de d�marrage permettent � l'utilisateur de g�rer certains param�tres internes du noyau.

Le param�tre `debug'

Le noyau envoie des messages importants (et moins importants) � l'op�rateur via la fonction printk(). Si le message est consid�r� comme important, la fonction printk() envoie une copie sur la console active, mais le transmet aussi � la fonction klogd() qui l'archive sur le disque. La raison pour laquelle le message est envoy� � la console et archiv� sur disque, est simple : dans certaines circonstances malheureuses (par exemple une d�faillance du disque) le message ne serait pas �crit sur le disque et serait perdu.

Le seuil � partir duquel un message est consid�r� comme important, ou ne l'est pas, est d�termin� par la variable console_loglevel. Par d�faut, l'affichage sur la console est d�clench� pour tout ce qui depasse le DEBUG (niveau 7). Ces niveaux sont d�finis dans le fichier include kernel.h. Le fait de sp�cifier comme param�tre de d�marrage debug forcera le niveau de suivi � 10, de fa�on que tous les messages du noyau apparaissent sur la console.

Le niveau de suivi de la console peut aussi �tre positionn� pendant l'utilisation via une option du programme klogd(). Consultez la page du manuel correspondant � la version install�e sur votre syst�me, pour voir comment utiliser ce programme.

Le param�tre `init='

Par d�faut, le noyau lance le programme `init' au d�marrage, qui prend alors soin de configurer l'ordinateur pour les utilisateurs en lan�ant les programmes getty, les scripts `rc' et tout le reste. Le noyau recherche d'abord /sbin/init, ensuite /etc/init (secondaire), et en dernier recours, il essaiera d'utiliser /bin/sh (�ventuellement /etc/rc). Si par exemple, votre programme init est corrompu et donc stopp� vous serez en mesure de d�marrer, en utilisant le param�tre de d�marrage init=/bin/sh qui vous positionnera directement dans un shell au d�marrage, vous permettant de remplacer les programmes corrompus.

Le Param�tre `no387'

Certains coprocesseurs i387 ont des bogues qui apparaissent lorsqu'ils sont utilis�s en mode prot�g� 32 bits. Par exemple, certaines puces ULSI-387 r�centes, provoquent un blocage irr�versible lorsqu'elles font des calculs un virgule flottante, apparemment d� � un bug dans les instructions FRSAV/FRRESTOR. L'utilisation du param�tre de d�marrage `no387' fait ignorer � Linux le coprocesseur math�matique s'il y en a un. Bien s�r, votre noyau doit alors obligatoirement �tre compil� avec l'option d'�mulation du coprocesseur ! Cela peut aussi �tre int�ressant si vous poss�dez une de ces tr�s vielles machines 386 qui peuvent utiliser une FPU 80287, alors que Linux ne peut pas.

Le Param�tre `no-hlt'

La famille des processeurs i386 (et les suivantes) ont une instruction `htl' qui indique au processeur que rien ne va se produire jusqu'� ce qu'un p�riph�rique externe (clavier, modem, disque, etc.) demande au processeur d'accomplir une t�che. Ceci permet au processeur de se mettre dans un mode `low-power' (�conomie d'�nergie) dans lequel il reste � l'�tat de zombi jusqu'� ce qu'un p�riph�rique externe le r�veille (g�n�ralement via une interruption). Certaines puces i486DX-100 r�centes ont un probl�me avec l'instruction `htl' qui est le suivant : elles ne peuvent pas retourner en mode op�rationnel de fa�on fiable apr�s que cette instruction ait �t� utilis�e. L'utilisation de l'instruction `no-hlt' indique � Linux de simplement ex�cuter une boucle infinie quand il n'y a rien d'autre � faire, et de ne pas arr�ter votre processeur quand il n'y a aucune activit�e. Ceci permet aux personnes qui utilisent ces puces d�fectueuses d'utiliser Linux, bien qu'ils doivent �tre inform�s du fait que le remplacement dans le cadre de la garantie est possible.

Le param�tre `no-scroll'

L'utilisation de ce param�tre au d�marrage d�sactive le d�filement d'�cran (scrolling) qui rend difficile l'emploi de terminaux Braille.

Le param�tre `panic='

Dans le cas tr�s d�sagr�able d'une alerte du noyau (kernel panic), c'est � dire une erreur interne qui a �t� d�tect�e par le noyau, et pour laquelle il a d�cid� qu'elle �tait suffisamment grave pour r�ler bruyamment et tout arr�ter ; le comportement par d�faut est d'en rester l� jusqu'� ce que quelqu'un se penche sur le probl�me, visualise le message sur l'�cran et red�marre la machine. Cependant, si une machine fonctionne sans surveillance dans un local isol� il peut-�tre souhaitable qu'il red�marre de lui-m�me afin que la machine revienne en ligne. Par exemple, l'utilisation de `panic=30' au d�marrage forcera le noyau � essayer de red�marrer 30 secondes apr�s que l'alerte du noyau se soit produite. Une valeur � z�ro donne le comportement par d�faut, qui est d'attendre �ternellement. Notez que cette valeur d'attente peut aussi �tre lu et positionn�e via l'interface sysctl /proc/sys/kernel/panic.

Le param�tre `profile='

Les d�veloppeurs du noyau peuvent activer une option qui leur permet de suivre comment et ou le noyau consomme ses cycles CPU, dans le but d'augmenter ses capacit�s et ses performances. Cette option vous permet de positionner cet indicateur de suivi au moment du d�marrage. G�n�ralement il est positionn� � deux. Vous pouvez aussi compiler votre noyau avec l'option de suivi par d�faut. Dans tous les cas, il vous faudra un outil comme readprofile.c afin d'utiliser les donn�es fournies par /proc/profile.

Le param�tre `reboot='

Cette option contr�le le type de red�marrage que Linux fera lorsque vous ferez une remise � z�ro de votre ordinateur (g�n�ralement via /sbin/init en faisant un Ctrl-Alt-Suppr). Le comportement par d�faut des derniers noyaux v2.0 est de faire un red�marrage `� froid' (c.a.d. remise � z�ro compl�te, le BIOS comtr�le la m�moire, etc.) au lieu d'un red�marrage `� chaud' (c.a.d pas de remise � z�ro totale, pas de contr�le de la m�moire). Il a �t� modifi� pour prendre la valeur froid par d�faut depuis que cela semble fonctionner sur des mat�riels bon march� ou endommag�s qui ne voulaient pas red�marrer lorsqu'un red�marrage � chaud �tait requis. Pour retrouver l'ancien comportement (c.a.d red�marrage � chaud) utilisez reboot=w en fait n'importe quel mot comman�ant par w fonctionnera.

Pourquoi cela pourrait-il vous ennuyer ? Certains disques incluant de la m�moire cache peuvent d�tecter un red�marrage � chaud, et �crire les donn�es du cache sur le disque. Lors d'un red�marrage � froid, la carte peut-�tre remise � z�ro, et les donn�es stock�es dans la m�moire cache seront perdues. D'autres ont signal� que des syst�mes prenaient beaucoup de temps pour v�rifier la m�moire, et/ou des BIOS SCSI qui �taient tr�s long � s'initialiser lors d'un d�marrage � froid, et c'est par cons�quent une excellente raison pour utiliser le red�marrage � chaud.

Le param�tre `reserve='

Ceci est utilis� pour prot�ger les zones des ports d'I/O des programmes de test. La syntaxe de la commande est la suivante :

reserve=iobase,extent[,iobase,extent]...

Sur certaines machines, il peut-�tre n�cessaire d'emp�cher les pilotes de p�riph�riques de contr�ler les p�riph�riques � une certaine adresse (auto-test). Ceci peut-�tre n�cessaire pour du mat�riel mal con�u qui peut provoquer un bloquage au d�marrage (comme par exemple certaines cartes r�seaux ethernet), du mat�riel mal reconnu, du mat�riel dont l'�tat a �t� modifi� par un test r�cent, ou encore si vous ne voulez pas que le noyau initialise certains mat�riels.

Le param�tre de d�marrage reserve s'attaque � ce probl�me en sp�cifiant une zone d'un port d'entr�e/sortie qui n'a pas besoin d'�tre test�e. Cette zone est "r�serv�e" (verrouill�e) dans la table d'enregistrement des ports du noyau comme si un p�riph�rique avait d�j� �t� trouv� dans cette zone (avec le nom reserved). Notons que ce m�canisme n'est pas n�cessaire sur la plupart des machines. Il est indispensable d'utiliser ce param�tre uniquement en cas de probl�me ou dans certains cas particuliers.

Les ports d'entr�e/sortie dans la zone sp�cifi�e sont prot�g�s contre les contr�les de p�riph�riques qui font un check_region() au lieu de tester aveugl�ment une r�gion d'entr�e/sortie. Ceci a �t� introduit pour �tre utilis� lorsqu'un pilote plante, avec la NE2000 par exemple, ou identifie de fa�on incorrecte un autre p�riph�rique comme �tant le sien. Un pilote de p�riph�rique correct ne doit pas tester une zone r�serv�e, � moins qu'un autre param�tre de d�marrage lui demande explicitement de le faire. Ceci implique que le param�tre reserve doit �tre le plus souvent utilis� avec un autre param�tre de d�marrage. Par cons�quent si vous sp�cifiez une r�gion reserve pour pr�server un p�riph�rique particulier, vous devrez en g�n�ral aussi sp�cifier de fa�on explicite un test pour ce p�riph�rique. La plupart des pilotes ignorent la table d'enregistrement des ports si on leur donne une adresse sp�cifique.

Par exemple, la ligne de d�marrage


 reserve=0x300,32  blah=0x300

laisse tous les pilotes de p�riph�riques, except� le pilote pour `blah', tester 0x300-0x31f.

Comme d'habitude avec les param�tres de d�marrage, il existe une limite � 11 param�tres, c'est pourquoi vous ne pouvez indiquer que 5 zones prot�g�es par mot cl� reserve. Plusieurs ordres reserve peuvent �tre utilis�s si vous avez une requ�te vraiment tr�s complexe.

Le param�tre `vga='

Notez que ce n'est pas vraiment un param�tre de d�marrage. C'est une option interpr�t�e par LILO et non pas par le kernel, contrairement � tous les autres arguments. Pourtant, son utilisation est devenue si commune qu'une mention lui est r�serv�e ici. Il peut aussi �tre positionn� gr�ce � rdev -v ou par equivalence avec vidmode sur le fichier vmlinuz. Cela permet au programme de configuration d'utiliser le BIOS vid�o pour changer le mode d'�cran par d�faut, avant le d�marrage du noyau de Linux. Les modes courants sont 80x50, 132x44, etc. Le meilleur moyen d'utiliser cette option est de demarrer avec vga=ask, qui vous demandera � l'aide d'une liste des diff�rents modes que vous pourrez utiliser avec votre carte vid�o, avant de d�marrer le noyau. Une fois que vous avez le nombre que vous voulez utiliser, provenant de la liste ci-dessus, vous pouvez, plus tard, le placer � la place de 'ask'. Pour plus d'informations, veuillez, s'il vous plait, regarder le fichier linuxDocumentation/svga.txt/ qui existe depuis les derni�res versions du noyau. Notez que les noyaux r�cents (version 2.1 et sup�rieures) ont leur programme de configuration qui permettent de changer le mode vid�o, sous la forme d'une option, list�e comme un Support de s�lection de mode vid�o (Video mode selection support), donc vous devez s�lectionner cette option si vous voulez cette caract�ristique.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:26