Man page - bootparam(7)
Packages contains this manual
- shm_overview(7)
- nss(5)
- proc_mtrr(5)
- intro(7)
- tcp(7)
- iso_8859-9(7)
- armscii-8(7)
- proc_kpagecount(5)
- initrd(4)
- mouse(4)
- proc_stat(5)
- x25(7)
- proc_interrupts(5)
- fifo(7)
- repertoiremap(5)
- icmp(7)
- futex(7)
- feature_test_macros(7)
- lp(4)
- bpf-helpers(7)
- epoll(7)
- proc_sys_dev(5)
- namespaces(7)
- proc_sysrq-trigger(5)
- proc_bus(5)
- cp1251(7)
- proc_pid_maps(5)
- proc_sys_vm(5)
- proc_pid_projid_map(5)
- st(4)
- proc_pid(5)
- issue(5)
- pid_namespaces(7)
- unicode(7)
- inode(7)
- hosts.equiv(5)
- iso-8859-13(7)
- proc_fb(5)
- proc_modules(5)
- proc_pid_autogroup(5)
- keyrings(7)
- sysvipc(7)
- proc_kmsg(5)
- cgroups(7)
- latin6(7)
- proc_pid_uid_map(5)
- unix(7)
- proc_pid_io(5)
- pts(4)
- packet(7)
- ld-linux.so(8)
- tzselect(8)
- iconv(1)
- proc_pid_syscall(5)
- proc_pid_net(5)
- proc_pid_pagemap(5)
- tty(4)
- proc_profile(5)
- standards(7)
- proc_pid_mounts(5)
- filesystems(5)
- iso-8859-15(7)
- locale(5)
- iso_8859_3(7)
- xattr(7)
- iso-8859-2(7)
- proc_uptime(5)
- persistent-keyring(7)
- credentials(7)
- proc_pid_timers(5)
- utmpx(5)
- vcsa(4)
- proc_pid_exe(5)
- proc_net(5)
- proc_timer_stats(5)
- ip(7)
- proc_pid_fd(5)
- ptmx(4)
- user_namespaces(7)
- resolv.conf(5)
- url(7)
- iso_8859_5(7)
- iso_8859-8(7)
- urn(7)
- process-keyring(7)
- proc_pid_auxv(5)
- proc_ksyms(5)
- proc_ide(5)
- veth(4)
- ldd(1)
- proc_swaps(5)
- landlock(7)
- proc_vmstat(5)
- system_data_types(7)
- cp1252(7)
- lirc(4)
- proc_kpageflags(5)
- random(7)
- precedence(7)
- cpuset(7)
- proc_pid_ns(5)
- acct(5)
- latin4(7)
- proc_pid_cgroup(5)
- proc_cpuinfo(5)
- iso_8859-2(7)
- proc_keys(5)
- charsets(7)
- pldd(1)
- proc_pid_stat(5)
- rtnetlink(7)
- netlink(7)
- ram(4)
- mem(4)
- iso-8859-6(7)
- proc_key-users(5)
- iso_8859_15(7)
- fanotify(7)
- proc_sys_net(5)
- sysfs(5)
- math_error(7)
- latin1(7)
- proc_pid_root(5)
- nptl(7)
- proc_cgroups(5)
- proc_iomem(5)
- proc_pid_statm(5)
- sem_overview(7)
- hier(7)
- full(4)
- proc_pid_status(5)
- proc_pid_cwd(5)
- proc_pid_cpuset(5)
- proc_scsi(5)
- uri(7)
- proc_diskstats(5)
- iso_8859_6(7)
- latin2(7)
- latin5(7)
- man-pages(7)
- ld.so(8)
- uts_namespaces(7)
- proc_pid_mountstats(5)
- intro(3)
- proc_pid_seccomp(5)
- proc_pid_wchan(5)
- attributes(7)
- symlink(7)
- mount_namespaces(7)
- charmap(5)
- tis-620(7)
- iso-8859-10(7)
- getent(1)
- proc_buddyinfo(5)
- ttytype(5)
- rtc(4)
- proc_malloc(5)
- suffixes(7)
- sln(8)
- signal(7)
- proc_sys_abi(5)
- signal-safety(7)
- time_namespaces(7)
- proc_pid_comm(5)
- raw(7)
- gai.conf(5)
- proc_crypto(5)
- locale(1)
- iso-8859-3(7)
- motd(5)
- proc_meminfo(5)
- iso-8859-8(7)
- protocols(5)
- proc_pid_map_files(5)
- pthreads(7)
- null(4)
- proc(5)
- zdump(8)
- socket(7)
- proc_sys_kernel(5)
- ddp(7)
- memusagestat(1)
- hd(4)
- iso-8859-14(7)
- shells(5)
- pipe(7)
- glob(7)
- proc_self(5)
- network_namespaces(7)
- utmp(5)
- proc_kcore(5)
- nsswitch.conf(5)
- sd(4)
- iso-8859-5(7)
- iso_8859_16(7)
- man(7)
- iso_8859-6(7)
- dir_colors(5)
- mq_overview(7)
- vsock(7)
- ascii(7)
- thread-keyring(7)
- fs(5)
- proc_pid_attr(5)
- proc_sys_debug(5)
- proc_sys(5)
- proc_pid_cmdline(5)
- pty(7)
- services(5)
- cgroup_namespaces(7)
- securetty(5)
- netdevice(7)
- iso_8859_13(7)
- host.conf(5)
- proc_pid_setgroups(5)
- proc_slabinfo(5)
- sock_diag(7)
- iso_8859-14(7)
- iso-8859-11(7)
- iso_8859_11(7)
- operator(7)
- regex(7)
- wavelan(4)
- proc_sys_fs(5)
- nologin(5)
- proc_pci(5)
- koi8-r(7)
- erofs(5)
- intro(2)
- utf8(7)
- proc_kallsyms(5)
- proc_sysvipc(5)
- queue(7)
- proc_sys_sunrpc(5)
- intro(5)
- latin8(7)
- mtrace(1)
- ipc_namespaces(7)
- dsp56k(4)
- iso_8859_4(7)
- proc_pid_smaps(5)
- proc_cmdline(5)
- rpc(5)
- proc_tty(5)
- proc_version(5)
- smartpqi(4)
- proc_pid_timerslack_ns(5)
- aio(7)
- session-keyring(7)
- resolver(5)
- slabinfo(5)
- wtmp(5)
- iso_8859_9(7)
- proc_locks(5)
- mailaddr(7)
- proc_pid_oom_score(5)
- kmem(4)
- iconvconfig(8)
- iso_8859-7(7)
- glibc(7)
- hostname(7)
- proc_thread-self(5)
- ipv6(7)
- iso_8859_7(7)
- proc_kpagecgroup(5)
- core(5)
- time(7)
- units(7)
- proc_dma(5)
- loop(4)
- address_families(7)
- zero(4)
- intro(4)
- procfs(5)
- iso_8859-4(7)
- vdso(7)
- tmpfs(5)
- iso-8859-16(7)
- iso_8859_10(7)
- user-session-keyring(7)
- libc(7)
- proc_fs(5)
- koi8-u(7)
- latin3(7)
- proc_tid_children(5)
- proc_pid_limits(5)
- proc_pid_coredump_filter(5)
- iso_8859-15(7)
- arp(7)
- urandom(4)
- iso_8859-10(7)
- hpsa(4)
- proc_pid_environ(5)
- boot(7)
- ftm(7)
- ld-linux(8)
- proc_driver(5)
- loop-control(4)
- iso_8859-16(7)
- proc_filesystems(5)
- tzfile(5)
- sprof(1)
- proc_pid_task(5)
- proc_pid_oom_score_adj(5)
- proc_mounts(5)
- iso-8859-4(7)
- iso_8859-1(7)
- utf-8(7)
- iso_8859-13(7)
- intro(6)
- proc_timer_list(5)
- rtld-audit(7)
- iso_8859-3(7)
- group(5)
- sched(7)
- proc_pid_clear_refs(5)
- hosts(5)
- iso_8859-11(7)
- numa(7)
- iso_8859_2(7)
- locale(7)
- iso-8859-1(7)
- fuse(4)
- proc_tid(5)
- proc_execdomains(5)
- proc_pid_mountinfo(5)
- intro(8)
- iso_8859_8(7)
- proc_loadavg(5)
- proc_pid_oom_adj(5)
- re_format(7)
- iso_8859_14(7)
- zic(8)
- bootparam(7)
- inotify(7)
- posixoptions(7)
- proc_partitions(5)
- iso-8859-9(7)
- proc_pid_mem(5)
- networks(5)
- proc_sys_user(5)
- udp(7)
- proc_zoneinfo(5)
- latin10(7)
- proc_pid_fdinfo(5)
- proc_pid_stack(5)
- memusage(1)
- spufs(7)
- pkeys(7)
- path_resolution(7)
- proc_ioports(5)
- intro(1)
- ldconfig(8)
- msr(4)
- svipc(7)
- port(4)
- proc_pid_personality(5)
- cciss(4)
- latin9(7)
- capabilities(7)
- localedef(1)
- vcs(4)
- iso_8859-5(7)
- elf(5)
- proc_sys_proc(5)
- console_codes(4)
- random(4)
- iso-8859-7(7)
- termcap(5)
- cpuid(4)
- environ(7)
- string_copying(7)
- proc_pid_gid_map(5)
- queue(3)
- termio(7)
- user-keyring(7)
- complex(7)
- latin7(7)
- proc_config.gz(5)
- udplite(7)
- kernel_lockdown(7)
- proc_devices(5)
- proc_apm(5)
- iso_8859_1(7)
- proc_pid_numa_maps(5)
apt-get install manpages
Available languages:
en fr pt_BR es pl cs ja ru zh_TW zh_CNManual
bootparam
NOMDESCRIPTION
Liste des paramĂštres
ParamÚtres généraux non spécifiques à un périphérique
ParamÚtres de démarrage pour les développeurs du noyau
ParamÚtres de démarrage pour disques virtuels
ParamÚtres de démarrage pour périphériques SCSI
Disques durs
Périphériques Ethernet
Lecteur de disquettes
Pilote audio
Pilote dâimprimante en ligne
VOIR AUSSI
TRADUCTION
NOM
bootparam - Introduction aux paramÚtres de démarrage du noyau Linux
DESCRIPTION
Le noyau Linux accepte un certain nombre dâoptions en ligne de commande, Ă©galement appelĂ©es paramĂštres de dĂ©marrage, au moment oĂč il est chargĂ©. En gĂ©nĂ©ral, câest principalement utilisĂ© pour fournir au noyau des informations sur les paramĂštres matĂ©riels quâil serait incapable de dĂ©terminer seul, ou pour Ă©viter/remplacer les valeurs quâil dĂ©tecterait normalement.
Quand le noyau est dĂ©marrĂ© directement par le BIOS, il nâest pas possible de prĂ©ciser des paramĂštres. Aussi, afin de tirer parti de ces possibilitĂ©s, vous devez utiliser un chargeur capable de transmettre les options, comme GRUB.
Liste des paramĂštres
La ligne de commande du noyau est une liste de chaßnes de caractÚres (les paramÚtres) séparées par des espaces. La plupart des paramÚtres de démarrage ont la forme suivante :
nom[=valeur_1][,valeur_2]...[,valeur_10]
oĂč « nom » est un mot clĂ© unique utilisĂ© pour identifier la partie du noyau Ă laquelle les valeurs Ă©ventuelles sont associĂ©es. La limite de 10 valeurs est effective, le code actuel ne gĂ©rant que 10 paramĂštres par mot clĂ©, sĂ©parĂ©s par des virgules. (NĂ©anmoins, vous pouvez rĂ©utiliser le mĂȘme mot clĂ© avec 10 paramĂštres supplĂ©mentaires dans certaines situations complexes inhabituelles, en espĂ©rant que la fonction dâinitialisation les gĂ©rera.)
La plupart du traitement est codĂ© dans le fichier source du noyau init/main.c . Tout dâabord, le noyau vĂ©rifie si le paramĂštre est lâun des mots clĂ©s « root », « nfsroot », « nfsaddrs », « ro », « rw » , « debug » ou « init ». La signification de ces options est dĂ©crite ci-dessous.
Ensuite, il parcourt une liste de fonctions dâinitialisation pour vĂ©rifier si la chaĂźne du paramĂštre spĂ©cifiĂ©e (par exemple « toto ») est associĂ©e Ă une fonction dâinitialisation (« toto_setup() ») pour un pĂ©riphĂ©rique particulier ou une partie du noyau. Si la ligne toto=3,4,5,6 est fournie, le noyau cherchera alors dans la table bootsetups si « toto » est enregistrĂ©. Sâil lâest, le noyau appellera la fonction associĂ©e à « toto » (toto_setup()) en lui passant les paramĂštres 3, 4, 5 et 6 donnĂ©s sur la ligne de commande.
Tout ce qui est de la forme « toto=titi » et qui ne concerne pas une des fonctions dâinitialisation dĂ©crites ci-dessus est interprĂ©tĂ© comme une variable dâenvironnement Ă dĂ©finir. Un exemple (inutile ?) serait lâutilisation de « TERM=vt100 » comme paramĂštre de dĂ©marrage.
Les paramĂštres restants qui nâont pas Ă©tĂ© interceptĂ©s par le noyau et qui ne sont pas interprĂ©tĂ©s comme des variables dâenvironnement, seront passĂ©s au processus numĂ©ro un, habituellement le programme init (1). Le paramĂštre le plus courant dans ce cas est le mot « single » qui indique Ă init de dĂ©marrer en mode mono-utilisateur, sans lancer tous les dĂ©mons habituels. Regardez la page de manuel de la version dâ init (1) installĂ© sur votre systĂšme pour connaĂźtre les paramĂštres acceptĂ©s.
ParamÚtres généraux non spécifiques à un périphérique
âinit=...â
DĂ©finit la commande initiale Ă faire exĂ©cuter par le noyau. Si ce paramĂštre nâest pas fourni ou est introuvable, le noyau essaiera successivement /sbin/init , /etc/init , /bin/init , /bin/sh et paniquera si tout cela Ă©choue.
ânfsaddrs=...â
DĂ©finit lâadresse de dĂ©marrage par NFS. Cette adresse est utilisĂ©e en cas de dĂ©marrage par le rĂ©seau.
ânfsroot=...â
DĂ©finit le nom de la racine NFS. Si cette chaĂźne ne commence ni par « / », ni par « , », ni par un chiffre, elle est alors prĂ©fixĂ©e automatiquement par « /tftpboot/ ». Câest utilisĂ© en cas de dĂ©marrage par le rĂ©seau.
âroot=...â
Ce paramĂštre indique au noyau quel pĂ©riphĂ©rique doit ĂȘtre utilisĂ© comme systĂšme de fichiers racine pendant le dĂ©marrage. La configuration par dĂ©faut est dĂ©terminĂ©e lors de la compilation du noyau et est gĂ©nĂ©ralement identique Ă la racine du systĂšme de fichiers utilisĂ© lors de la compilation. Pour remplacer cette valeur et sĂ©lectionner par exemple le second lecteur de disquette, on utilisera « root=/dev/fd1 ».
Le pĂ©riphĂ©rique racine peut ĂȘtre spĂ©cifiĂ© de maniĂšre symbolique ou numĂ©rique. Une spĂ©cification symbolique est de la forme /dev/XXYN , oĂč XX dĂ©signe un type de pĂ©riphĂ©rique (par exemple, « hd » dĂ©signe un disque dur compatible ST-506, avec Y dans « a-d » ; « sd » dĂ©signe un disque compatible SCSI, avec Y dans « a-d », Y la lettre ou le numĂ©ro du lecteur et N le numĂ©ro (en dĂ©cimal) de la partition sur ce pĂ©riphĂ©rique.
Cela nâa rien Ă voir avec la dĂ©signation des pĂ©riphĂ©riques dans le systĂšme de fichiers, le prĂ©fixe « /dev/ » est purement conventionnel.
La spĂ©cification numĂ©rique, plus compliquĂ©e et moins portable, du pĂ©riphĂ©rique racine en utilisant les numĂ©ros majeur et mineur est Ă©galement acceptĂ©e. (Par exemple, /dev/sda3 a pour nombres majeur et mineur respectivement 8 et 3, et peut donc ĂȘtre mentionnĂ© ainsi : « root=0x803 ».)
ârootdelay=â
Ce paramĂštre dĂ©finit le dĂ©lai (en seconde) de pause avant dâessayer de monter le systĂšme de fichiers racine.
ârootflags=...â
Ce paramĂštre dĂ©finit la chaĂźne dâoption de montage pour le systĂšme de fichiers racine (consultez aussi fstab (5)).
ârootfstype=...â
Lâoption « rootfstype » demande au noyau de monter le systĂšme de fichiers racine comme sâil Ă©tait du type spĂ©cifiĂ©. Cela peut-ĂȘtre utile, par exemple, pour monter un systĂšme de fichiers ext3 en tant quâext2 et pouvoir alors supprimer le journal dans le systĂšme de fichiers racine, câest-Ă -dire de repasser ce systĂšme de fichiers dâext3 en ext2 sans avoir besoin de redĂ©marrer Ă partir dâune autre source.
âroâ et ârwâ
Lâoption « ro » demande au noyau de monter le systĂšme de fichiers racine en lecture seule, pour que les programmes de vĂ©rification de la cohĂ©rence du systĂšme de fichiers puissent travailler sur un systĂšme au repos. Aucun processus ne peut Ă©crire sur le systĂšme de fichiers en question jusquâĂ ce quâil soit remontĂ© en lecture/Ă©criture, par exemple avec la commande « mount -w -n -o remount / ». (Consultez mount (8).)
Lâoption « rw » indique au noyau de monter le systĂšme de fichiers racine en lecture/Ă©criture. Câest lâoption par dĂ©faut.
âresume=...â
Cela indique au noyau lâemplacement des donnĂ©es stockĂ©es sur disque Ă utiliser pour revenir dâhibernation. Câest en gĂ©nĂ©ral le mĂȘme que la partition ou le fichier dâĂ©change. Exemple :
resume=/dev/hda2
âreserve=...â
Ce paramĂštre permet de protĂ©ger une zone de ports dâentrĂ©e-sortie de lâautodĂ©tection. La forme de lâoption est :
reserve= base_IO,longueur[,base_IO,longueur]...
Pour certaines machines, il peut ĂȘtre nĂ©cessaire dâempĂȘcher les pilotes de rechercher des pĂ©riphĂ©riques dans des rĂ©gions spĂ©cifiques. En effet, certains matĂ©riels peuvent mal rĂ©agir Ă lâautodĂ©tection, ou seraient mal reconnus, ou simplement parce que vous ne souhaitez pas que le noyau initialise ces matĂ©riels.
Lâoption reserve indique une zone de ports dâentrĂ©e-sortie quâil ne faut pas examiner. Un pilote de pĂ©riphĂ©rique nâutilisera pas une rĂ©gion rĂ©servĂ©e, Ă moins quâune autre option le lui indique explicitement.
Par exemple, la ligne de commande
reserve=0x300,32 blah=0x300
empĂȘche tous les pilotes, sauf « blah », dâexaminer 0x300-0x31F.
âpanic=Nâ
Par dĂ©faut, le noyau ne redĂ©marrera pas automatiquement aprĂšs un cas de panique, mais cette option permet de faire redĂ©marrer le noyau aprĂšs N secondes (si N est supĂ©rieur Ă zĂ©ro). Ce dĂ©lai peut Ă©galement ĂȘtre configurĂ© avec :
echo N > /proc/sys/kernel/panic
âreboot=[warm|cold][,[bios|hard]]â
Depuis le noyau 2.0.22, les redĂ©marrages sont par dĂ©faut faits Ă froid. Certains ont demandĂ© la restauration de lâancienne valeur par dĂ©faut « reboot=warm ». (Un redĂ©marrage Ă froid peut ĂȘtre nĂ©cessaire pour rĂ©initialiser certains pĂ©riphĂ©riques, mais risque de dĂ©truire des donnĂ©es prĂ©sentes dans le cache des disques. Un redĂ©marrage Ă chaud peut ĂȘtre plus rapide.) Par dĂ©faut, le redĂ©marrage est effectuĂ© matĂ©riellement, en demandant au contrĂŽleur de clavier de baisser le niveau de la ligne reset. Il existe toutefois des cartes mĂšres oĂč cela ne fonctionne pas. Lâoption « reboot=bios » permet alors de redĂ©marrer de maniĂšre logicielle, en appelant le BIOS.
ânosmpâ et âmaxcpus=Nâ
(Seulement si la constante __SMP__ est dĂ©finie.) Lâoption « nosmp » ou « maxcpus=0 » en ligne de commande empĂȘche entiĂšrement lâactivation du mode SMP. Une option « maxcpus=N » limite le nombre maximal de processeurs activĂ©s en mode SMP.
ParamÚtres de démarrage pour les développeurs du noyau
âdebugâ
Les messages du noyau sont manipulĂ©s par un dĂ©mon (par exemple klogd (8) ou Ă©quivalent) pour quâils puissent ĂȘtre stockĂ©s sur disque. Les messages disposant dâune prioritĂ© supĂ©rieure Ă la valeur console_loglevel sont aussi affichĂ©s sur la console. (Pour en savoir plus sur les niveaux de log, consultez syslog (2).) Par dĂ©faut, cette variable est dĂ©finie pour journaliser tout ce qui est plus important que les messages de dĂ©bogage ( KERN_DEBUG ). Ce paramĂštre de dĂ©marrage demandera au noyau dâafficher Ă©galement les messages de la prioritĂ© KERN_DEBUG . Le niveau de la console peut aussi ĂȘtre modifiĂ© dans un systĂšme dĂ©marrĂ© grĂące au fichier /proc/sys/kernel/printk (dĂ©crit dans syslog (2)), lâopĂ©ration syslog (2) SYSLOG_ACTION_CONSOLE_LEVEL ou dmesg (8).
âprofile=Nâ
Il est possible dâactiver les fonctions de suivi du noyau si lâon dĂ©sire sâassurer de lâemplacement oĂč le noyau consomme ses cycles CPU. Le suivi est activĂ© en dĂ©finissant la variable prof_shift avec une valeur non nulle. Cela peut ĂȘtre effectuĂ© soit en dĂ©finissant la constante CONFIG_PROFILE durant la compilation, soit en indiquant lâoption « profile= » au dĂ©marrage. La valeur reçue par la variable prof_shift sera N sâil est fourni, ou CONFIG_PROFILE_SHIFT si cette variable existe ou 2 par dĂ©faut. La signification de la variable correspond Ă la finesse du suivi : Ă chaque saut dâhorloge, si le systĂšme exĂ©cute du code du noyau, un compteur est incrĂ©menté :
profile[adresse >> prof_shift]++;
Les informations brutes concernant le suivi peuvent ĂȘtre lues dans /proc/profile . Vous prĂ©fĂ©rerez probablement utiliser un outil comme readprofile.c pour les examiner. LâĂ©criture dans /proc/profile effacera les compteurs.
ParamÚtres de démarrage pour disques virtuels
(Uniquement si le noyau a Ă©tĂ© compilĂ© avec lâoption CONFIG_BLK_DEV_RAM .) Il est gĂ©nĂ©ralement dĂ©conseillĂ© dâutiliser un disque virtuel sous Linux. Le systĂšme gĂ©rera mieux la mĂ©moire disponible tout seul. NĂ©anmoins, pendant le dĂ©marrage, il peut ĂȘtre utile de charger le contenu dâune disquette sur un disque virtuel. Il peut Ă©galement arriver sur certains systĂšmes que des modules particuliers concernant les systĂšmes de fichiers ou le matĂ©riel doivent ĂȘtre chargĂ©s avant lâaccĂšs au disque principal.
Avec Linux 1.3.48, la gestion des disques virtuels a Ă©tĂ© profondĂ©ment modifiĂ©e. Auparavant, la mĂ©moire Ă©tait allouĂ©e de maniĂšre statique, avec un paramĂštre « ramdisk=N » qui indiquait la taille (cela pouvait aussi ĂȘtre configurĂ© directement dans lâimage du noyau Ă la compilation). Actuellement, les disques virtuels utilisent les tampons caches et grossissent dynamiquement. Pour obtenir plus dâinformations avec les disques virtuels actuels, consultez le fichier source du noyau Documentation/blockdev/ramdisk.txt ( Documentation/ramdisk.txt dans les anciens noyaux).
Il y a quatre paramÚtres, deux booléens et deux entiers.
âload_ramdisk=Nâ
Si N vaut 1, un disque virtuel est chargĂ© en mĂ©moire. Si N vaut 0 aucun disque virtuel nâest chargĂ© (comportement par dĂ©faut).
âprompt_ramdisk=Nâ
Si N vaut 1, lâinsertion dâune disquette est demandĂ©e (comportement par dĂ©faut). Si N vaut 0, rien nâest demandĂ© (donc ce paramĂštre nâest jamais utilisĂ©).
âramdisk_size=Nâ ou (obsolĂšte) âramdisk=Nâ
Définit la taille maximale du disque virtuel à N ko. Par défaut, la valeur est de 4096 ko (4 Mo).
âramdisk_start=Nâ
Indique le numĂ©ro de bloc de dĂ©part (lâemplacement sur la disquette oĂč dĂ©marre le contenu du disque virtuel). Câest utile dans le cas oĂč lâimage du disque virtuel suit une image de noyau.
ânoinitrdâ
(Uniquement si le noyau a Ă©tĂ© compilĂ© avec les options CONFIG_BLK_DEV_RAM et CONFIG_BLK_DEV_INITRD .) On peut actuellement compiler le noyau pour quâil utilise initrd. Quand cette possibilitĂ© est activĂ©e, le processus de dĂ©marrage charge le noyau et un disque virtuel initial. Puis le noyau convertit initrd en un disque virtuel « normal » qui est montĂ© en lecture/Ă©criture Ă la racine. Ensuite /linuxrc est exĂ©cutĂ©. Ensuite, le « vrai » systĂšme de fichiers est montĂ© Ă la racine et le systĂšme initrd est dĂ©placĂ© dans /initrd . Enfin, la sĂ©quence de dĂ©marrage habituelle (appel de /sbin/init ) est exĂ©cutĂ©e.
Pour une description détaillée des possibilités de initrd, consultez le fichier source du noyau Documentation/admin-guide/initrd.rst (ou Documentation/initrd.txt avant Linux 4.10).
Lâoption « noinitrd » indique au noyau que contrairement aux options avec lesquelles il a Ă©tĂ© compilĂ©, il ne doit pas effectuer les Ă©tapes sus-mentionnĂ©es, mais au contraire laisser les donnĂ©es de initrd sous /dev/initrd . (Ce pĂ©riphĂ©rique ne peut ĂȘtre utilisĂ© quâune seule fois, les donnĂ©es sont libĂ©rĂ©es dĂšs que le dernier processus les ayant utilisĂ©es a fermĂ© /dev/initrd .)
ParamÚtres de démarrage pour périphériques SCSI
Notations générales pour cette section :
iobase -- le premier port dâentrĂ©e-sortie utilisĂ© par lâhĂŽte SCSI. Il est indiquĂ© en notation hexadĂ©cimale, habituellement dans lâintervalle allant de 0x200 Ă 0x3ff.
irq -- lâinterruption matĂ©rielle pour laquelle la carte est configurĂ©e. Les valeurs valables dĂ©pendent de la carte en question, mais sont gĂ©nĂ©ralement 5, 7, 9, 10, 11, 12 et 15. Les autres valeurs sont plutĂŽt utilisĂ©es par des pĂ©riphĂ©riques comme les disques IDE, les lecteurs de disquettes, les ports sĂ©rie, etc.
scsi-id -- lâidentifiant utilisĂ© par lâadaptateur pour se distinguer sur le bus SCSI. Peu dâadaptateurs permettent de modifier cette valeur, qui est la plupart du temps figĂ©e en interne. La valeur classique est 7 mais les cartes Seagate et Future Domain TMC-950 utilisent 6.
parité
-- le fait que lâadaptateur SCSI attende que le
périphérique lui fournisse ou non une valeur
de parité pour tous les échanges
dâinformations. Un 1 valide le contrĂŽle de
parité, un 0 le désactive. Encore une
fois, tous les adaptateurs ne gĂšrent pas la
modification de ce comportement comme paramĂštre de
démarrage.
âmax_scsi_luns=...â
Un pĂ©riphĂ©rique SCSI peut contenir plusieurs « sous-pĂ©riphĂ©riques » en lui-mĂȘme. Lâexemple courant est celui des nouveaux lecteurs de CD-ROM qui gĂšrent plusieurs disques en mĂȘme temps. Chaque CD est adressĂ© par un numĂ©ro dâunitĂ© logique, « Logical Unit Number » (LUN). Cependant, la plupart des pĂ©riphĂ©riques SCSI, comme les disques durs ou les lecteurs de bande, nâont quâun seul sous-pĂ©riphĂ©rique avec un LUN nul.
Certains pĂ©riphĂ©riques SCSI mal conçus ne peuvent pas ĂȘtre dĂ©tectĂ©s sur un LUN diffĂ©rent de zĂ©ro. Ainsi, si la constante de compilation CONFIG_SCSI_MULTI_LUN nâest pas dĂ©finie, les noyaux rĂ©cents nâexamineront que le LUN zĂ©ro.
Pour indiquer le nombre de LUN à examiner au démarrage, on indiquera « max_scsi_luns=n » comme paramÚtre, n étant un nombre entre 1 et 8. Pour éviter les ennuis décrits ci-dessus, on utilisera n=1 avec des périphériques à problÚmes.
Configuration des lecteurs de bande SCSI
Certaines configurations au dĂ©marrage des lecteurs de bandes SCSI peuvent ĂȘtre effectuĂ©es ainsi :
st= taille_tampon[,seuil_écriture[,tampons_max]]
Les deux premiers nombres sont indiquĂ©s en ko. La valeur par dĂ©faut de taille_tampon est 32 ko, et la taille maximale exagĂ©rĂ©ment grande est 16384 ko. Le nombre seuil_Ă©criture reprĂ©sente la valeur Ă partir de laquelle le tampon est effectivement Ă©crit sur la bande, par dĂ©faut 30 ko. Le nombre maximal de tampons varie avec le nombre de lecteurs dĂ©tectĂ©s et vaut 2 par dĂ©faut. Un exemple dâutilisation serait :
st=32,30,2
Des précisions complÚtes sont disponibles dans le fichier Documentation/scsi/st.txt (ou drivers/scsi/README.st pour les noyaux plus anciens) du répertoire scsi des sources du noyau Linux.
Disques durs
ParamĂštres des disques IDE et des lecteurs de CD-ROM
Le pilote IDE accepte plusieurs paramĂštres, principalement pour indiquer la gĂ©omĂ©trie du disque avec des contrĂŽleurs obsolĂštes. Les spĂ©cifications du disque sont indiquĂ©es en utilisant « hdX= » avec X dans lâintervalle « a-h ».
Les options communes Ă plusieurs disques sont indiquĂ©es avec le prĂ©fixe « hd= ». Lâutilisation dâun prĂ©fixe spĂ©cifique Ă un disque avec une option non spĂ©cifique marchera Ă©galement comme prĂ©vu.
Notez encore que « hd= » peut ĂȘtre utilisĂ© pour faire rĂ©fĂ©rence au disque suivant, non spĂ©cifiĂ©, dans la sĂ©quence (a, ..., h). Les options « hd= » sont prĂ©sentĂ©es briĂšvement ci-dessous, consultez le fichier Documentation/ide/ide.txt (ou Documentation/ide.txt pour les noyaux anciens et drivers/block/README.ide pour les noyaux encore plus anciens) dans les sources du noyau Linux pour plus de prĂ©cisions.
Options « hd=cylindres,tĂȘtes,secteurs[,wpcom[,irq]] »
Ces options sont utilisĂ©es pour indiquer la gĂ©omĂ©trie physique du disque. Seules les trois premiĂšres valeurs sont nĂ©cessaires. Les nombres de cylindres/tĂȘtes/secteurs seront ceux utilisĂ©s par fdisk. La valeur de compensation en Ă©criture est ignorĂ©e pour les disques IDE. LâIRQ indiquĂ©e sera utilisĂ©e avec le contrĂŽleur du disque dur et nâest donc pas rĂ©ellement spĂ©cifique au disque.
Option « hd=serialize »
Lâinterface double IDE CMD-640 est mal conçue, car lorsquâun disque sur la seconde interface est utilisĂ© simultanĂ©ment au disque sur la premiĂšre interface, les donnĂ©es seront corrompues. Utiliser cette option indique au pilote de sâassurer que les deux disques ne sont jamais utilisĂ©s en mĂȘme temps.
Option « hd=noprobe »
Ne pas examiner ce disque. Par exemple,
hdb=noprobe hdb=1166,7,17
va dĂ©sactiver la recherche, mais indique quand mĂȘme les paramĂštres gĂ©omĂ©triques du disque, pour quâil soit reconnu comme pĂ©riphĂ©rique bloc valide et puisse donc ĂȘtre utilisĂ©.
Option « hd=nowerr »
Certains disques ont apparemment le bit WRERR_STAT positionné en permanence. Cela active un contournement pour ces périphériques défectueux.
Option « hd=cdrom »
Cela indique au pilote IDE quâun lecteur de CD-ROM compatible ATAPI est attachĂ© Ă la place dâun disque dur normal. Dans la plupart des cas, le CD-ROM est identifiĂ© automatiquement, mais Ă dĂ©faut cette option peut aider.
Options du pilote Standard ST-506 (« hd= »)
Le pilote standard peut accepter des paramĂštres concernant la gĂ©omĂ©trie des disques similaires Ă ceux du pilote IDE. Notez cependant quâil nâattendra que trois valeurs (cylindres/tĂȘtes/secteurs) et tout ce qui suivra sera ignorĂ© silencieusement. De plus, il nâaccepte que lâoption « hd= » en paramĂštre, « hda= » et autres ne seront pas valables. Le format est le suivant :
hd=cylindres,tĂȘtes,secteurs
Si deux disques sont installés, ce paramÚtre est répété avec les paramÚtres de géométrie du deuxiÚme disque.
Périphériques Ethernet
Chaque pĂ©riphĂ©rique utilise des paramĂštres spĂ©cifiques, mais ils partagent tous au moins une valeur dâIRQ, une base dâentrĂ©e-sortie et un nom. Dans sa forme la plus gĂ©nĂ©rique, les paramĂštres ressemblent Ă Â :
ether=irq,iobase[,param_1[,...param_8]],nom
Le premier paramĂštre non numĂ©rique est considĂ©rĂ© comme le nom. La valeur de param_n (si elle existe) a une signification diffĂ©rente pour chacun des pilotes. Habituellement les valeurs param_n sont utilisĂ©es pour indiquer des options comme lâadresse dâune mĂ©moire partagĂ©e, la sĂ©lection dâinterface, le canal DMA, etc.
Lâutilisation la plus courante de ce paramĂštre est de forcer la dĂ©tection dâune seconde carte Ethernet, car lâattitude par dĂ©faut consiste a nâen dĂ©tecter quâune seule. Cela peut ĂȘtre effectuĂ© simplement avec :
ether=0,0,eth1
Les valeurs nulles pour irq et iobase dans lâexemple prĂ©cĂ©dent indiquent au pilote dâeffectuer lâautodĂ©tection.
LâEthernet-HowTo contient une documentation trĂšs complĂšte sur lâutilisation de plusieurs cartes et sur les valeurs des param_n spĂ©cifiques aux cartes ou pilotes. Les lecteurs intĂ©ressĂ©s se rĂ©fĂ©reront Ă la section traitant de leur carte dans ce document.
Lecteur de disquettes
Il existe de nombreuses options pour le pilote de lecteurs de disquettes, et elles sont listĂ©es dans le fichier Documentation/blockdev/floppy.txt (ou Documentation/floppy.txt pour les anciens noyaux et drivers/block/README.fd pour les noyaux encore plus anciens) dans les sources du noyau Linux. Veuillez consulter ce fichier pour plus dâinformations.
Pilote audio
Le pilote audio ne peut accepter que des paramĂštres pour surcharger les valeurs dĂ©finies Ă la compilation. Ce nâest pas recommandĂ© car assez complexe. Les options sont dĂ©crites dans le fichier Documentation/sound/oss/README.OSS (ou drivers/sound/Readme.linux pour les noyaux plus anciens) dans les sources du noyau Linux. Les paramĂštres de dĂ©marrage de la forme suivante sont acceptĂ©s :
sound=device1[,device2[,device3...[,device10]]]
oĂč chaque valeur de deviceN utilise le format 0xTaaaId, et les octets sont gĂ©nĂ©ralement utilisĂ©s de la maniĂšre suivante :
T - type de périphérique : 1=FM, 2=SB, 3=PAS, 4=GUS, 5=MPU401, 6=SB16, 7=SB16-MPU401
aaa - adresse dâentrĂ©e-sortie en hexadĂ©cimal
I - ligne dâinterruption en hexadĂ©cimal (10=A, 11=B, ...)
d - canal DMA
Cela est assez compliquĂ© et il vaut mieux compiler un noyau avec ses propres valeurs. Lâutilisation du paramĂštre de dĂ©marrage « sound=0 » dĂ©sactivera totalement le pilote audio.
Pilote dâimprimante en ligne
|
âlp=â |
Syntaxe :
lp=0
lp=auto
lp=reset
lp=port[,port...]
On peut indiquer au pilote dâimprimante les ports Ă utiliser et ceux Ă ne pas utiliser. Cela permet dâĂ©viter que le pilote nâexamine tous les ports parallĂšles afin que dâautres pilotes (PLIP, PPA) puissent les utiliser.
Le format du paramĂštre est une suite de noms de port. Par exemple, « lp=none,parport0 » utilisera le premier port parallĂšle pour lp1 et dĂ©sactivera lp0. Pour dĂ©sactiver complĂštement le pilote dâimprimante, utilisez lp=0.
VOIR AUSSI
klogd (8), mount (8)
Pour une description détaillée, consultez le fichier source du noyau Documentation/admin-guide/kernel-parameters.txt .
TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Thomas Vincent <tvincent@debian.org> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>
Cette traduction est une documentation libre ; veuillez vous reporter Ă la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il nây a aucune RESPONSABILITĂ LĂGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .