preloading the block device modules (such as IDE, SCSI or RAID)
which are needed to access the root filesystem.
-.SH OPTIONS
+.SS Options
.TP
.BR \-f ", " \-\-force
overwrite existing initramfs file.
add a space-separated list of dracut modules.
.TP
.BR \-d ", " \-\-drivers " \fILIST\fR"
-specify a space-separated list of kernel modules to exclusively include in the initramfs.
+specify a space-separated list of kernel modules to exclusively include#
+in the initramfs.
.BR \-\-add-drivers " \fILIST\fR"
specify a space-separated list of kernel modules to add to the initramfs.
.TP
.BR \-\-filesystems " \fILIST\fR"
-specify a space-separated list of kernel filesystem modules to exclusively include in the generic initramfs.
+specify a space-separated list of kernel filesystem modules to exclusively
+include in the generic initramfs.
.TP
.BR \-k ", " \-\-kmoddir " \fI{DIR}\fR
specify the directory, where to look for kernel modules
.BR \-I ", " \-\-install " \fILIST\fR"
install the space separated list of files into the initramfs.
-.SH KERNEL COMMAND LINE
+.SH "KERNEL COMMAND LINE"
The root filesystem used by the kernel is specified in the boot configuration
file, as always. The traditional \fBroot=/dev/hda1\fR style device
specification is allowed. If a label is used, as in \fBroot=LABEL=rootPart\fR
\fBroot=UUID=uuidnumber\fR will mount the partition with that UUID as the
root filesystem.
-.SH Standard
+.SS Standard
.TP
-.B init=<path to real init>
+.BR init= "<path to real init>"
.TP
-.B root=<path to blockdevice>
-specify blockdevice to use as root filesystem.
-e.g. \fI/dev/sda1\fR
-e.g. \fI/dev/disk/by-path/pci-0000:00:1f.1-scsi-0:0:1:0-part1\fR
+.BR root= "<path to blockdevice>"
+specify blockdevice to use as root filesystem.
+ e.g.
+ root=/dev/sda1
+ root=/dev/disk/by-path/pci-0000:00:1f.1-scsi-0:0:1:0-part1
.TP
-.B rootfstype=<filesystem type>
-"auto" if not specified, e.g. \fIrootfstype=ext3\fR
+.BR rootfstype= "<filesystem type>"
+"auto" if not specified, e.g. rootfstype=ext3
.TP
-.B rootflags=<mount options>
+.BR rootflags "=<mount options>"
specify additional mount options for the root filesystem. If not set, /etc/fstab
of the real root will be parsed for special mount options and mounted
accordingly.
do not honor special mount options for the root filesystem found in
/etc/fstab of the real root.
-.SH I18N
+.SS Misc
+.TP
+.BR rdblacklist= <drivername>
+do not load kernel module <drivername>
+.TP
+.BR rdloaddriver= <drivername>
+force loading kernel module <drivername>
+
+.SS Debug
+.TP
+.B rdinfo
+print informational output though "quiet" is set
+.TP
+.B rdshell
+allow dropping to a shell, if root mounting fails
+.TP
+.B rdinitdebug
+set -x for the dracut shell and logs to dmesg, console and /init.log
+.TP
+.B rdbreak
+drop to a shell at the end
+.TP
.ad l
-e.g. LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=de-latin1-nodeadkeys
+.BR rdbreak= \%{cmdline\:|pre-udev\:|pre-trigger\:|initqueue\:|pre-mount\:|mount\:|pre-pivot}
.ad
+drop to a shell on defined breakpoint
+.TP
+.B rdudevinfo
+set udev to loglevel info
+.TP
+.B rdudevdebug
+set udev to loglevel debug
+.TP
+.B rdnetdebug
+debug network scripts in dracut. Output is written to /tmp/
+
+.SS I18N
+ e.g.
+ LANG=en_US.UTF-8
+ SYSFONT=latarcyrheb-sun16
+ KEYTABLE=de-latin1-nodeadkeys
.TP
-.B KEYBOARDTYPE=sun|pc
+.BR KEYBOARDTYPE= sun|pc
will be written to /etc/sysconfig/keyboard in the initramfs
.TP
-.B KEYTABLE=<keytable filename>
+.BR KEYTABLE= "<keytable filename>"
will be written to /etc/sysconfig/keyboard in the initramfs
.TP
-.B SYSFONT= Console font
+.BR SYSFONT= "Console font"
will be written to /etc/sysconfig/i18n in the initramfs
.TP
-.B SYSFONTACM= Unicode font map
+.BR SYSFONTACM= "Unicode font map"
will be written to /etc/sysconfig/i18n in the initramfs
.TP
-.B UNIMAP= Unicode font map
+.BR UNIMAP= "Unicode font map"
will be written to /etc/sysconfig/i18n in the initramfs
.TP
-.B LANG=<locale>
+.BR LANG= <locale>
will be written to /etc/sysconfig/i18n in the initramfs
-.SH LVM
+.SS LVM
.TP
-.B rd_NO_LVM
+.BR rd_NO_LVM
disable LVM detection
.TP
-.B rd_LVM_VG=<volume group name>
+.BR rd_LVM_VG= "<volume group name>"
only activate the volume groups with the given name
rd_LVM_VG can be specified multiple times on the kernel command line.
.TP
-.B rd_LVM_LV=<logical volume name>
+.BR rd_LVM_LV= "<logical volume name>"
only activate the volume groups with the given name
rd_LVM_LV can be specified multiple times on the kernel command line.
.TP
-.B rd_NO_LVMCONF
+.BR rd_NO_LVMCONF
remove any /etc/lvm/lvm.conf, which may exist in the initramfs
-.SH crypto LUKS
+.SS "crypto LUKS"
.TP
-.B rd_NO_LUKS
+.BR rd_NO_LUKS
disable crypto LUKS detection
.TP
-.B rd_LUKS_UUID=<luks uuid>
+.BR rd_LUKS_UUID= "<luks uuid>"
only activate the LUKS partitions with the given UUID
Any "luks-" of the LUKS UUID is removed before comparing to <luks uuid>.
The comparisons also matches, if <luks uuid> is only the beginning of the
LUKS UUID, so you don't have to specify the full UUID.
-.B rd_NO_CRYPTTAB
+.BR rd_NO_CRYPTTAB
do not check if LUKS partition is in /etc/crypttab
-.SH MD
+.SS MD
.TP
-.B rd_NO_MD
+.BR rd_NO_MD
disable MD RAID detection
.TP
-.B rd_NO_MDIMSM
+.BR rd_NO_MDIMSM
no MD RAID for imsm/isw raids, use dmraid instead
.TP
-.B rd_NO_MDADMCONF
+.BR rd_NO_MDADMCONF
ignore mdadm.conf included in initramfs
.TP
-.B rd_MD_UUID=<md uuid>
+.BR rd_MD_UUID= "<md uuid>"
only activate the raid sets with the given UUID
-.SH DMRAID
+.SS DMRAID
.TP
-.B rd_NO_DM
+.BR rd_NO_DM
disable DM RAID detection
.TP
-.B rd_DM_UUID=<dmraid uuid>
+.BR rd_DM_UUID= "<dmraid uuid>"
only activate the raid sets with the given UUID
-.SH DASD
+.SS Network
.TP
-.B rd_DASD_MOD=....
-same syntax as the kernel module parameter (s390 only)
+.BR ip= {dhcp|on|any|auto6}
+dhcp|on|any: get ip from dhcp server from all interfaces. If root=dhcp,
+loop sequentially through all interfaces (eth0, eth1, ...) and use the first
+with a valid DHCP root-path.
+auto6: do ipv6 autoconfiguration
.TP
-.B rd_DASD=<dasd adaptor device bus ID>[,readonly=X][,use_diag=X][,erplog=X][,failfast=X]
-activate DASD device with the given adaptor device bus ID and setting the sysfs attributes
-to the specified values
+.BR ip= <interface>:{dhcp|on|any|auto6}
+dhcp|on|any: get ip from dhcp server on a specific interface
-.SH ZFCP
+auto6: do ipv6 autoconfiguration
.TP
-.B rd_ZFCP=<zfcp adaptor device bus ID>,<WWPN>,<FCPLUN>
-rd_ZFCP can be specified multiple times on the kernel command line.
-
-example: rd_ZFCP=0.0.4000,0x5005076300C213e9,0x5022000000000000
+.ad l
+.BR ip= "\%<client-IP>\::[<server-id>]\::<gateway-IP>\::<netmask>\::<client\%hostname>\::<interface>\::{none|off}"
+.ad
+explicit network configuration
.TP
-.B rd_NO_ZFCPCONF
-ignore zfcp.conf included in the initramfs
-
-.SH CCW
+.BR ifname= <interface>:<MAC>
+Assign network device name <interface> (ie eth0) to the NIC with MAC <MAC>.
+Note letters in the MAC-address must be lowercase!
+Note that if you use this option you \fBmust\fR specify an ifname= argument
+for all interfaces used in ip= or fcoe= arguments
.TP
-.B rd_CCW=<nettype>,<subchannels>,<options>
-rd_CCW can be specified multiple times on the kernel command line. Examples:
- rd_CCW=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portname=foo
- rd_CCW=ctc,0.0.0600,0.0.0601,0.0.0602,protocol=bar
-.SH DHCP
+.BR bootdev= <interface>
+specify network interface to use routing and netroot information from.
+Required if multiple ip= lines are used.
.TP
-.B root=dhcp
-get IP from dhcp server, root-path option from dhcp specifies root location
+.BR nameserver= "<IP> [nameserver=<IP> ...]"
+specify nameserver(s) to use
-.SH NFS
+.SS NFS
.TP
-.B root=[<server-ip>:]<root-dir>[:<nfs-options>]
+.BR root= "[<server-ip>:]<root-dir>[:<nfs-options>]"
mount nfs share from <server-ip>:/<root-dir>, if no server-ip is given,
use dhcp next_server.
-NFS options can be appended with the prefix "." or ","
+NFS options can be appended with the prefix ":" or "," and are seperated by ",".
.TP
-.B root=nfs:[<server-ip>:]<root-dir>[:<nfs-options>]
+.BR root= "nfs:[<server-ip>:]<root-dir>[:<nfs-options>]"
.TP
-.B root=nfs4:[<server-ip>:]<root-dir>[:<nfs-options>]
+.BR root= "nfs4:[<server-ip>:]<root-dir>[:<nfs-options>]"
.TP
-.B root=dhcp
+.BR root= dhcp
root=dhcp alone directs initrd to look at the DHCP root-path where NFS
options can be specified.
root-path=<server-ip>:<root-dir>[,<nfs-options>]
root-path=nfs:<server-ip>:<root-dir>[,<nfs-options>]
root-path=nfs4:<server-ip>:<root-dir>[,<nfs-options>]
.TP
-.B root=/dev/nfs nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
+.BR root= /dev/nfs " nfsroot=" "[<server-ip>:]<root-dir>[,<nfs-options>]"
\fBDeprecated!\fR kernel Documentation/filesystems/nfsroot.txt defines
this method.
This is supported by dracut but not recommended.
.TP
-.B rd_NFS_DOMAIN=<NFSv4 domain name>
+.BR rd_NFS_DOMAIN= "<NFSv4 domain name>"
Set the NFSv4 domain name. Will overwrite the settings in /etc/idmap.conf.
-.SH iSCSI
+.SS iSCSI
.TP
-.B root=iscsi:[username:password[:reverse:password]@][<servername>]:[<protocol>]:[<port>]:[<LUN>]:<targetname>
+.ad l
+.BR root= "\%iscsi:[username:password\:[:reverse:password]@]\:[<servername>]\::[<protocol>]\::[<port>]\::[<LUN>]\::<targetname>"
+.ad
protocol defaults to "6", LUN defaults to "0".
If the "servername" field is provided by BOOTP or DHCP, then that
http://tools.ietf.org/html/rfc4173
.TP
-.B root=iscsi:[username:password[:reverse:password]@][<servername>]:[<protocol>]:[<port>]:[<LUN>]:<targetname>
+.ad l
+.BR root= "\%iscsi:[username:password\:[:reverse:password]@]\:[<servername>]\::[<protocol>]\::[<port>]\::[<LUN>]\::<targetname>"
+.ad
e.g. root=iscsi:192.168.50.1::::iqn.2009-06.dracut:target0
.TP
-.B root=??? netroot=iscsi:[username:password[:reverse:password]@][<servername>]:[<protocol>]:[<port>]:[<LUN>]:<targetname> ...
.ad l
+.BR root= ??? " netroot=" "\%iscsi:[username:password[:reverse:password]@]\:[<servername>]\::[<protocol>]\::[<port>]\::[<LUN>]\::<targetname> ..."
+.ad
multiple netroot options allow setting up multiple iscsi disks
-e.g.
- root=UUID=12424547
- netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target0
- netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target1
+.B Not yet implemented!
+ e.g.
+ root=UUID=12424547
+ netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target0
+ netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target1
-.B not yet implemented!
-.ad
.TP
-.B root=??? iscsi_initiator= iscsi_target_name= iscsi_target_ip= iscsi_target_port= iscsi_target_group= iscsi_username= iscsi_password= iscsi_in_username= iscsi_in_password=
+.ad l
+.BR \%root= \%??? " \%iscsi_initiator=" \%<initiator> " \%iscsi_target_name=" "<target name>" " \%iscsi_target_ip=" "<target ip>" " \%iscsi_target_port=" "<target port>" " \%iscsi_target_group=" "<target group>" " \%iscsi_username=" "<username>" " \%iscsi_password=" <password> " \%iscsi_in_username=" "<in username>" " \%iscsi_in_password=" "<in password>"
+.ad
+manually specify all iscsistart parameter (see \fIiscsistart\ --help\fR)
+
.TP
-.B root=??? iscsi_firmware
+.BR root= ??? " iscsi_firmware"
will read the iscsi parameter from the BIOS firmware
-.SH FCoE
+.SS FCoE
.TP
-.B netroot=fcoe:<interface|MAC>:<dcb|nodcb>
+.BR netroot= fcoe:<interface|MAC>:<dcb|nodcb>
Try to connect to a FCoE SAN through the NIC specified by <interface> or <MAC>,
for the second argument, currently only nodcb is supported. Note letters in
the MAC-address must be lowercase!
-.SH NBD
+.SS NBD
.TP
-.B root=nbd:<server>:<port>[:<fstype>][:<mountopts>]
+.BR root= nbd:<server>:<port>[:<fstype>][:<mountopts>]
mount nbd share from <server>
.TP
-.B root=dhcp
+.BR root= dhcp
with dhcp root-path=nbd:<server>:<port>[:<fstype>][:<mountopts>]
-root=dhcp alone directs initrd to look at the DHCP root-path where NBD options can be specified.
-This syntax is only usable in cases where you are directly mounting the volume as the rootfs.
+root=dhcp alone directs initrd to look at the DHCP root-path where NBD
+options can be specified.
+This syntax is only usable in cases where you are directly mounting the volume
+as the rootfs.
-.SH Network
-.TP
-.B ip={dhcp|on|any}
-get ip from dhcp server from all interfaces. If root=dhcp, loop sequentially through all interfaces (eth0, eth1, ...) and use the first with a valid DHCP root-path.
+
+.SS DASD
.TP
-.B ip=<interface>:{dhcp|on|any}
-get ip from dhcp server on a specific interface
+.BR rd_DASD_MOD= ....
+same syntax as the kernel module parameter (s390 only)
+
.TP
.ad l
-.B ip=<client-IP>:[<server-id>]:<gateway-IP>:<netmask>:<client\%hostname>:<interface>:{none|off}
+.BR rd_DASD= "\%<dasd adaptor device bus ID>\:[,readonly=X]\:[,use_diag=X]\:[,erplog=X]\:[,failfast=X]"
.ad
-explicit network configuration
-.TP
-.B ifname=<interface>:<MAC>
-Assign network device name <interface> (ie eth0) to the NIC with MAC <MAC>.
-Note letters in the MAC-address must be lowercase!
-Note that if you use this option you \fBmust\fR specify an ifname= argument
-for all interfaces used in ip= or fcoe= arguments
-.TP
-.B bootdev=<interface>
-specify network interface to use routing and netroot information from. Required if multiple ip= lines are used.
+activate DASD device with the given adaptor device bus ID and setting the sysfs attributes
+to the specified values
-.SH Plymouth Boot Splash
+.SS ZFCP
.TP
-.B rd_NO_PLYMOUTH
-do not start plymouth. This will not work with encrypted partitions.
+.BR rd_ZFCP= "<zfcp adaptor device bus ID>,\:<WWPN>,\:<FCPLUN>"
+rd_ZFCP can be specified multiple times on the kernel command line.
-.SH Misc
-.TP
-.B rdblacklist=<drivername>
-do not load kernel module <drivername>
+example: rd_ZFCP=0.0.4000,0x5005076300C213e9,0x5022000000000000
.TP
-.B rdloaddriver=<drivername>
-force loading kernel module <drivername>
+.BR rd_NO_ZFCPCONF
+ignore zfcp.conf included in the initramfs
-.SH Debug
-.TP
-.B rdinfo
-print informational output though "quiet" is set
-.TP
-.B rdshell
-allow dropping to a shell, if root mounting fails
-.TP
-.B rdinitdebug
-set -x for the dracut shell and logs to dmesg, console and /init.log
+.SS CCW
.TP
-.B rdbreak
-drop to a shell at the end
+.BR rd_CCW= "<nettype>,<subchannels>,<options>"
+rd_CCW can be specified multiple times on the kernel command line. Examples:
+ rd_CCW=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portname=foo
+ rd_CCW=ctc,0.0.0600,0.0.0601,0.0.0602,protocol=bar
+
+.SS "Plymouth Boot Splash"
.TP
-.B rdbreak={cmdline | pre-udev | pre-trigger | initqueue | pre-mount | mount | pre-pivot}
-drop to a shell on defined breakpoint
+.BR rd_NO_PLYMOUTH
+do not start plymouth. This will not work with encrypted partitions.
+
+.SH FILES
.TP
-.B rdudevinfo
-set udev to loglevel info
+.B /var/log/dracut.log
.TP
-.B rdudevdebug
-set udev to loglevel debug
+.B /tmp/dracut.log
+see \fBdracut.conf\fR(5)
.TP
-.B rdnetdebug
-debug network scripts in dracut. Output is written to /tmp/
-
-.SH CONFIGURATION IN INITRAMFS
+.B /etc/dracut.conf
+.SS "Configuration in the Initramfs"
.TP
.B /conf/conf.d/
Any files found in /conf/conf.d/ will be sourced in the initramfs to
.B /etc/cmdline
Can contain additional command line options.
-.SH FILES
-.TP
-.B /var/log/dracut.log
-.TP
-.B /tmp/dracut.log
-.TP
-.B /etc/dracut.conf
-
.SH AUTHORS
.nf
Harald Hoyer <harald@redhat.com>