From Fedora Project Wiki
< Dracut
(→NFSv4) |
(→iSCSI) |
||
Line 47: | Line 47: | ||
== iSCSI == | == iSCSI == | ||
<pre>root=iscsi:[<servername>]:[<protocol>]:[<port>]:[<LUN>]:<targetname>::</pre> | |||
{{admon/note|Protocol defaults to "6", LUN defaults to "0". If the "servername" field is provided by BOOTP or DHCP, then that field is used in conjunction with other associated fields to contact the boot server in the Boot stage (Section 7). However, if the "servername" field is not provided, then the "targetname" field is then used in the Discovery Service stage in conjunction with other associated fields.[[http://tools.ietf.org/html/rfc4173 RFC4173]]}} | {{admon/note|Protocol defaults to "6", LUN defaults to "0". If the "servername" field is provided by BOOTP or DHCP, then that field is used in conjunction with other associated fields to contact the boot server in the Boot stage (Section 7). However, if the "servername" field is not provided, then the "targetname" field is then used in the Discovery Service stage in conjunction with other associated fields.[[http://tools.ietf.org/html/rfc4173 RFC4173]]}} | ||
<pre>root=??? iscsiroot=...::</pre> | |||
<pre>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=::</pre> | |||
<pre>root=??? iscsi_firmware::</pre> | |||
== NBD == | == NBD == |
Revision as of 15:16, 2 July 2009
Dracut kernel command line parameters
Limitations
- Command line length: 2048
- dhcp root-path: 255
Example of usages
- FIXME
Configuration in initrd
/conf/conf.d/*
Standard
init=<path to real init>
root=<path to blockdevice>
DHCP
root=dhcp
NFSv3
root=[<server-ip>:]<root-dir>[:<nfs-options>]
root=dhcp
root-path=<server-ip>:<root-dir>[,<nfs-options>]
Deprecated
root=/dev/nfs nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
NFSv4
root=nfs4:[<server-ip>:]<root-dir>[:<nfs-options>]
root=dhcp
iSCSI
root=iscsi:[<servername>]:[<protocol>]:[<port>]:[<LUN>]:<targetname>::
root=??? iscsiroot=...::
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=::
root=??? iscsi_firmware::
NBD
- root=nbd:<server>:<port>[:<fstype>][:<mountopts>]
- root=dhcp
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.
Network
- ip=[dhcp|on|any]
- ip=<interface>:[dhcp|on|any]
- ip=<client-IP-number>:<gateway-IP-number>:<netmask>:<client-hostname>:<interface>:[dhcp|on|any|]
Misc
- rdblacklist=<modulename>
Debug ¶
* rdinitdebug o set -x for the dracut shell * rdbreak=[pre-udev|pre-mount|mount|pre-pivot|] o drop the shell on defined breakpoint * rdudevinfo o set udev to loglevel info * rdudevdebug o set udev to loglevel debug * rdnetdebug o debug network scripts in dracut