next up previous contents
Next: 2.2.4.0.4 IDE Disk/CD-ROM Driver Up: 2.2.4 Specifying boot time Previous: 2.2.4.0.2 The `root=' Argument   Contents

2.2.4.0.3 Other paramers

Other parameters that can be passed to the kernel include:

rootflags=
allows you to give options pertaining to the mounting of the root filesystem
rootfstype=
allows you to give a comma separated list of fs types that will be tried for a match when trying to mount the root filesystem
ro
tells the kernel to mount the root filesystem as `readonly'
rw
tells the kernel to mount the root filesystem as read/write
nfsroot=
tells the kernel which machine, what directory and what NFS options to use for the root filesystem, root=/dev/nfs is required
ip= or nfsaddrs=
sets up the various network interface addresses that are required to communicate over the network
ramdisk_start=
allow a kernel image to reside on a floppy disk along with a compressed ramdisk image
load_ramdisk=
tells the kernel whether it is to try to load a ramdisk image or not
prompt_ramdisk=
tells the kernel whether or not to give you a prompt asking you to insert the floppy containing the ramdisk image
ramdisk_size=
override the default of 4096 (4MB) to a bigger or smaller size with this boot argument
ramdisk_blocksize=
tuned for better memory management behaviour
noinitrd
determines what happens to the initrd data after the kernel has booted
cachesize=
override level 2 CPU cache size detection (in kB)
mem=
to specify the amount of installed memory (or a value less than that if you wanted to limit the amount of memory available to linux)
memfrac=
memory is broken down into zones, the two (or three) integers supplied here determine how much memory in each zone should be kept free
swap=
tune some of the virtual memory (VM) parameters that are related to swapping to disk
buff=
allows the user to tune some of the parameters related to buffer memory management
acpi=
currently this only accepts `off' to disable the ACPI subsystem
console=
to be able to use another device like a serial port (or even a printer!) to be the console when no video device is present
debug
the kernel communicates important (and not-so important) messages to the operator via the printk() function
decnet=
supply two comma separated integers here to give your area and node respectively.
devfs=
if you are using devfs, instead of the standard static devices in /dev/ then you can supply the words only or mount with this argument
gpt
if you are using EFI GUID Partition Table handling, you can use this to override problems associated with an invalid PMBR
idle=
setting this to `poll' causes the idle loop in the kernel to poll on the need reschedule flag instead of waiting for an interrupt to happen
init=
if for example, your init program got corrupted and thus stopped you from being able to boot, you could simply use the boot prompt init=/bin/sh which would drop you directly into a shell at boot, allowing you to replace the corrupted program
isapnp=
takes the form of: isapnp=read_port,reset,skip_pci_scan,verbose
isapnp_reserve_dma=
takes the form of: isapnp_reserve_dma=n1,n2,n3,...nN where n1 ... nN are the DMA channel numbers to not use for PnP
isapnp_reserve_io=
takes the form of: isapnp_reserve_irq=io1,size1,io2,size2,...ioN,sizeN where ioX,sizeX are I/O start and length pairs of regions in I/O space that are not to be used by PnP
isapnp_reserve_irq=
takes the form of: isapnp_reserve_irq=n1,n2,n3,...nN where n1 ... nN are the interrupt numbers to not use for PnP
isapnp_reserve_mem=
takes the form of: isapnp_reserve_mem=mem1,size1,mem2,size2,...memN,sizeN where ioX,sizeX are I/O start and length pairs of regions in memory space that are not to be used by PnP
kbd-reset
forces a reset at initialization time
lockd.udpport= and lockd.tcpport
tell the kernel to use the given port numbers for NFS lockd operation (for either UDP or TCP operation).
maxcpus=
number given with this argument limits the maximum number of CPUs activated in SMP mode
max_scsi_luns=
allows you to set the maximum number of probed LUNs
mca-pentium
prevent lock up on the test to detect the type of math chip coupling on microchannel machines
md=
tell the kernel the multiple device layout
nmi_watchdog=
hecks to see if the interrupt count is increasing (indicating normal system activity) and if it is not then it assumes that a processor is stuck and forces an error dump of diagnostic information
no387
causes Linux to ignore the math coprocessor even if you have one
no-hlt
run an infinite loop when there is nothing else to do, and to not halt your CPU when there is no activity
no-scroll
disables scrolling features that make it difficult to use Braille terminals
noapic
do not use some of the advanced features of the interrupt controller on multi processor machines
noht
disable hyper-threading on intel processors that have this feature
noisapnp
if ISA PnP is built into the kernel, this will disable it
nomce
disable the ability in some newer processors to self-monitor and detect inconsistencies and create Machine Check Exception and halt the system
nosmp
If software suspend is enabled, and a suspend to disk file has been specified, using this argument will give a normal boot and the suspend data will be ignored
notsc
tell the kernel to not use the Time Stamp Counter for anything, even if the CPU has one
nofxsr
tell the kernel to not use any speed-up tricks involving the floating point unit, even if the processor supports them
panic=
automatically reset after a kernel panic so that the machine comes back on line
pci=
argument (not avail. in v2.0 kernels) can be used to change the behaviour of PCI bus device probing and device behaviour.
pirq=
tells a SMP kernel information on the PCI slot versus IRQ settings for SMP motherboards which are unknown (or known to be blacklisted)
profile=
kernel developers can profile how and where the kernel is spending its CPU cycles in an effort to maximize efficiency and performance
quiet
only important and system critical kernel messages are printed to the console. Normal messages about hardware detection at boot are suppressed
raid=
accepts noautodetect at the moment. See also md=
reboot=
controls the type of reboot that Linux will do when it resets the computer
reserve=
used to protect I/O port regions from probes
resume=
If you are using software suspend, then this will allow you to specify the file name of the suspend to disk data that you want the machine to resume from.
scsi_logging=
turns on logging of all SCSI events (error, scan, mlqueue, mlcomplete, llqueue, llcomplete, hlqueue, hlcomplete)
st=
boot time configuration of the SCSI tape driver
video=
argument (not avail. in v2.0 kernels) is used when the frame buffer device abstraction layer is built into the kernel
vga=
not really a boot argument, allows the setup code to use the video BIOS to change the default display mode before actually booting the Linux kernel


next up previous contents
Next: 2.2.4.0.4 IDE Disk/CD-ROM Driver Up: 2.2.4 Specifying boot time Previous: 2.2.4.0.2 The `root=' Argument   Contents