BOOTPARAM(7) Linux Programmer's Manual BOOTPARAM(7) NAME bootparam - Linux Linux """" LinuxBIOS "cp zImage /dev/fd0" Linux LILO Loadlin rdev rdev8 Werner Almesberger LILO (LInux LOader) lilo8 lilo.conf(5). LILO DOSOS/2LinuxFreeBSDUnixWare "LoadLin" DOS DOSLinux DOS Linux DOS LoadLin SoundBlaster DOS SB DOSLoadLinLinux Linux [=1][2][10] "" 10 10 10 linux/init/main.c "root=""nfsroot=""nfsaddrs=""ro""rw""debug" "init" ""bootsetups "foo" foo=3,4,5,6 bootsetups "foo" "foo"foo_setup() 3456 "foo=bar" "TERM=vt100" init init "single" init init `init=...' /etc/init, /bin/init, /sbin/init, /bin/sh `nfsaddrs=...' nfs `nfsroot=...' nfs '/'','"/tftpboot/" `no387' (CONFIG_BUGi386) i387 32 ULSI-387 "no387"Linux `no-hlt' (CONFIG_BUGi386) i486DX-100 "halt" "no-halt" Linux CPU"halt" Linux `root=...' "root=/dev/fd1" rdev(8) /dev/XXYN XX "hd" IDE Y "a" "d" "SD" SCSI Y "a" "e""ad" Atari ACSI Y "a" "e""ez" Syquest EZ135 Y "a""xd" XT Y "a" "b""fd" Y - fd0 DOS "A" fd1DOS "B"Y N nfsramscdmcdcdu535aztcdcm206cdgscdsbpcdsonycdbpcd CD-ROM nfs ram ram ram "/dev/" / /dev/sda3 8 3 "root=0x0803" `ro'`rw' "ro" "" "" fsck DOS scandisk "" "/" "mount -w -n -o remount /" mount(8)) "rw" "" rdev(8). `reserve=...' I/O reserve=iobase,extent[,iobase,extent]... reserve() I/O I/O reserve=0x300,32 blah=0x300 I/O 0x300 0x31f32 `blah' `mem=...' PC BIOS 64MB Linux BIOS 64MB Linux 10 16 0x "k" 1024 "M" 1048576 Linux Linus "mem=" " 'mem=xx' RAM 'mem=0x1000000' 16MB 96MB 'mem=0x6000000' BIOS 96MB BIOS 96MB+384kB Linux " `panic=N' N N>0 "echo N>/proc/sys/kernel/panic" `reboot=[warm|cold][,[bios|hard]]' CONFIG_BUGi386 2.0.22 reboot "reboot=warm" "reboot=bios" BIOS `nosmp' `maxcpus=N' __SMP__ "nosmp" "maxcpus=0" SMP "maxcpus=N" SMP CPU N `debug' klogd console_loglevel DEBUG console loglevel klogd klogd(8). `profile=N' CPU prof_shift CONFIG_PROFILE "profile=" prof_shift prof_shift N CONFIG_PROFILE_SHIT 2 prof_shift profile[address >> prof_shift]++; /proc/profile. readprofile.c /proc/profile `swap=N1,N2,N3,N4,N5,N6,N7,N8' 8 8 max_page_age, page_advance, page_decline, page_initial_age, age_cluster_fract, age_cluster_min, pageout_weight, bufferout_weight `buff=N1,N2,N3,N4,N5,N6' 6 max_buff_age, buff_advance, buff_decline, buff_initial_age, bufferout_weight, buffermem_grace CONFIG_BLK_DEV_RAM Linux RAMDISK - 1.3.48 Linux ramdisk 1.3.48 "ramdisk = N" rdev(8). 1.3.48 rdev(8) ramdisk /usr/src/linux/Documentation/ramdisk.txt. `load_ramdisk=N' N=1 N=0 `prompt_ramdisk=N' N=1 N=0 `ramdisk_size=N' `ramdisk=N' N kB 4096 kB (4MB) `ramdisk_start=N' N `noinitrd' CONFIG_BLK_DEV_RAM CONFIG_BLK_DEV_INITRD initrd:Initial Ramdisk initrd initrd "" /linuxrc "" initrd /initrd /sbin/init initrd /usr/src/linux/Documentation/initrd.txt 'noinitrd' initrd initrd /dev/initrd. initrd /dev/initrd SCSI iobase SCSII/O 16 0x200 0x3ff irq SCSI SCSI 579101112 15 IDE scsi-id SCSI SCSI ID SCSI ID 7 Seagate Future Domain TMC-950 6 parity SCSI SCSI `max_scsi_luns=...' SCSI "" SCSI CD-ROM ""(LUN) LUN 0 SCSI LUN CONFIG_SCSI_MULTI_LUN 0 LUN "max_scsi_luns=n" n 1 8 n=1 SCSI SCSI st=buf_size[,write_threshold[,max_bufs]] kB buf_size 32kB 16384kB write_threshold 30kB st=32,30,2 scsi README.st Adaptec aha151x, aha152x, aic6260, aic6360, SB16-SCSI aha aic SCSI Soundblaster-16 SCSI SCSI BIOS aha152x=iobase[,irq[,scsi-id[,reconnect[,parity]]]] reconnect "" aha152x=0x340,11,7,1 Adaptec aha154x aha1542 i82077 aha1540 "" aha1542=iobase[,buson,busoff[,dmaspeed]] iobase 0x1300x1340x2300x2340x3300x334 buson, busoff ISA 11 4 ISA LANCE ISA dmaspeed DMA MB/ 5MB/ 10MB/ 5MB/ Adaptec aha274x, aha284x, aic7xxx aic7xxx=extended,no_reset extended no_reset SCSI SCSI AdvanSys SCSI Hosts configuration (`advansys=') AdvanSys 4 I/O AdvanSys SCSI EISA PCI ISA VLB 0xdeb[value] value 0-f16 16 AM53C974 AM53C974=host-scsi-id,target-scsi-id,max-rate,max-offset BusLogic SCSI Hosts (`BusLogic=') BusLogic=N1,N2,N3,N4,N5,S1,S2,... BusLogic /usr/src/linux/drivers/scsi/BusLogic.c (3149-3270). N1-N5 S1 N1 I/O N2 Tagged Queue Depth Tagged Queue N3 SCSI SCSI SCSI N4 N5 TQ:DefaultTQ:EnableTQ:DisableTQ: ER:DefaultER:HardResetER:BusDeviceResetER:NoneER: NoProbeNoProbeISANoProbePCI EATA/DMA I/O eata=iobase,iobase,.... Future Domain TMC-16x0 fdomain=iobase,irq[,adapter_id] Great Valley Products (GVP) SCSI gvp11=dma_transfer_bitmask Future Domain TMC-8xx, TMC-950 tmc8xx=mem_base,irq mem_base I/O 0xc80000xca0000xcc0000xce0000xdc0000xde000 IN2000 in2000=S S [] ioport:addr, noreset, nosync:x, period:ns, disconnect:x,debug:x, proc:x. /usr/src/linux/drivers/scsi/in2000.c. NCR5380 NCR53C400 ncr5380=iobase,irq,dma ncr53c400=iobase,irq IRQ 2550xff IRQ 254 /usr/src/linux/drivers/scsi/README.g_NCR5380. NCR53C8xx ncr53c8xx=S S [] mpar (master_parity), spar (scsi_parity),disc (disconnection), specf (special_features), ultra (ultra_scsi),fsn (force_sync_nego), tags (default_tags), sync (default_sync), verb (verbose), debug (debug), burst (burst_max). /usr/src/linux/drivers/scsi/ncr53c8xx.c. NCR53c406a ncr53c406a=iobase[,irq[,fastpio]] irq = 0 fastpio = 1 I/OPIO0 I/OPIO IOMEGA PPA3 ppa=iobase[,speed_high[,speed_low[,nybble]]] iobase 0x378 speed_high 1 speed_low 6 nybble BOOL 4 "" /usr/src/linux/drivers/scsi/README.ppa. Pro Audio Spectrum PAS16 NC5380 SCSI pas16=iobase,irq IRQ 255 iobase 0x388 Seagate ST-0x st0x=mem_base,irq mem_base I/O 0xc80000xca0000xcc0000xce0000xdc0000xde000 Trantor T128 NCR5380 t128=mem_base,irq mem_base 0xc80000xcc0000xdc0000xd8000 UltraStor 14F/34F I/O eata=iobase,iobase,.... WD7000 wd7000=irq,dma,iobase Commodore Amiga A2091/590 SCSI wd33c93=S S nosync:bitmask, nodma:x, eriod:ns, disconnect:x, debug:x, clock:x, next /usr/src/linux/drivers/scsi/wd33c93.c. IDE / IDE "hdX=" X "a" "h" "hd=" "hd=" a h "hd=" linux/drivers/block README.ide `hd=cyls,heads,sects[,wpcom[,irq]]' // fdisk IDE "" IRQ `hd=serialize' IDE CMD-640 `hd=dtc2278' DTC-2278D IDE DTC `hd=noprobe' hdb=noprobe hdb=1166,7,17 `hd=nowerr' WRERR_STAT `hd=cdrom' IDE ATAPI ST-506 (`hd=') IDE //-- "hd=" "had=" hd=cyls,heads,sects XT (`xd=') 8 125kB/s xd=type,irq,iobase,dma_chan type 0= ; 1=DTC; 2,3,4=Western Digital,5,6,7=Seagate; 8=OMTI. BIOS type xd_setup() WD1002 -- BIOS /-- XT xd=2,5,0x320,3 Syquest's EZ* ez=iobase[,irq[,rep[,nybble]]] IBM MCA /usr/src/linux/Documentation/mca.txt. PS/2 ESDI hard disks ed=cyls,heads,sectors. ThinkPad-720, tp720=1. IBM Microchannel SCSI Subsystem ibmmcascsi=N N pun (SCSI ID) CD-ROMs (Non-SCSI/ATAPI/IDE) Aztech aztcd=iobase[,magic_number] magic_number 0x79 MicroSolutions `backpack' bpcd=iobase CDU-31A CDU-33A Sony Pro Audio Spectrum Sony cdu31a=iobase,[irq[,is_pas_card]] 0 IRQ PAS CPU is_pas_card Pro Audio Spectrum "PAS" CDU-535 Sony sonycd535=iobase[,irq] IRQ 0 I/O GoldStar gscd=iobase ISP16 isp16=[iobase[,irq[,dma[,type]]]] type "noisp16" type `Sanyo", `Sony', `Panasonic' `Mitsumi' Mitsumi mcd=iobase,[irq[,wait_value]] wait_value Mitsumi FX400 mcd IDE/ATAPI . Mitsumi XA/MultiSession mcdx=iobase[,irq] Optics Storage optcd=iobase Phillips CM206 cm206=[iobase][,irq] 3 11 IRQ 0x300 0x370 I/O "cm206=auto" The Sanyo sjcd=iobase[,irq[,dma_channel]] SoundBlaster Pro sbpcd=iobase,type type `SoundBlaster', `LaserMate', `SPEA'. I/O IRQ I/O ether=irq,iobase[,param_1[,...param_8]],name param_n / param_n DMA ether=0,0,eth1 IRQ I/O 0 HowTo / param_n linux/drivers/block README.fd floppy=mask,allowed_drive_mask mask 0 1 PCI 2 3 cmos floppy=all_drives floppy=asus_pci 0 1 floppy=daring floppy=0,daring floppy=one_fdc floppy=two_fdc or floppy=address,two_fdc address address 0x370 floppy=thinkpad Thinkpad Thinkpad floppy=0,thinkpad Thinkpad floppy=drive,type,cmos CMOS type "" CMOS BIOS CMOS CMOS 0 CMOS floppy=unexpected_interrupts floppy=no_unexpected_interrupts or floppy=L40SX IBM L40SX /linux/drivers/sound/Readme.Linux sound=device1[,device2[,device3...[,device10]]] deviceN 0xTaaaId T - : 1=FM, 2=SB, 3=PAS, 4=GUS, 5=MPU401, 6=SB16, 7=SB16-MPU401 aaa - 16 I/O I - 16 d - DMA "sound=0" ISDN ICN ISDN icn=iobase,membase,icn_id1,icn_id2 icn_id1 icn_id2 PCBIT ISDN pcbit=membase1,irq1[,membase2,irq2] membaseN N irqN N IRQ 5 0xD0000 Teles ISDN teles=iobase,irq,membase,protocol,teles_id iobase I/O membaseirq teles_id ASCII RISCom/8 (`riscom8=') : riscom=iobase1[,iobase2[,iobase3[,iobase4]]] /usr/src/linux/Documentation/riscom8.txt. DigiBoard (`digi=') 6 digi=status,type,altpin,numports,iobase,membase iobase membase 16 status ((1) (0)), type (PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3)), altpin ((1)(0) alternate pin), numports (), iobase (I/O (16)), membase ((16)). digi=E,PC/Xi,D,16,200,D0000 digi=1,0,0,16,0x200,851968 /usr/src/linux/Documentation/digiboard.txt. Baycom / Modem baycom=iobase,irq,modem modem ser12ser12*par96par96* "*" DCDser12 par96 modem /usr/src/linux/drivers/net/README.baycom. Soundcard Modem soundmodem=iobase,irq,dma[,dma2[,serio[,pario]]],0,mode 0 hw:modem hw "sbc""wss""wssfdx" modem "afsk1200""fsk9600" `lp=' 1.3.75 PLIPPPA I/O IRQ lp=0x3bc,0,0x378,7 0x3bc " IRQ" ( IRQ) 0x378 IRQ 7 0x278 "lp=" lp=0 WDT500/501 wdt=io,irq `bmouse=irq' IRQ `msmouse=irq' ATARI atamouse=threshold[,y-threshold] x y x y 1 20 20 2 `no-scroll' Braille Linus Torvalds klogd(8), lilo.conf(5), lilo(8), mount(8), rdev(8). Paul Gortmaker Boot Parameter HowTo1.0.1 HowTo [] billpan [] 2000/11/06 linuxman: http://cmpp.linuxforum.net man man https://github.com/man-pages-zh/manpages- zh Linux 2.1.21 14 January 1995 BOOTPARAM(7)