€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ+/translations/zh_CN/admin-guide/nfs/nfsroot”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/zh_TW/admin-guide/nfs/nfsroot”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/it_IT/admin-guide/nfs/nfsroot”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ja_JP/admin-guide/nfs/nfsroot”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ko_KR/admin-guide/nfs/nfsroot”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/pt_BR/admin-guide/nfs/nfsroot”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/sp_SP/admin-guide/nfs/nfsroot”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ.Mounting the root filesystem via NFS (nfsroot)”h]”hŒ.Mounting the root filesystem via NFS (nfsroot)”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒE/var/lib/git/docbuild/linux/Documentation/admin-guide/nfs/nfsroot.rst”h´KubhŒ field_list”“”)�”}”(hhh]”hŒfield”“”)�”}”(hhh]”(hŒ field_name”“”)�”}”(hŒAuthors”h]”hŒAuthors”…”�”}”(hh×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÕhhÒh³hÊh´KubhŒ field_body”“”)�”}”(hXWritten 1996 by Gero Kuhlmann Updated 1997 by Martin Mares Updated 2006 by Nico Schottelius Updated 2006 by Horms Updated 2018 by Chris Novakovic ”h]”(hŒ paragraph”“”)�”}”(hŒ3Written 1996 by Gero Kuhlmann ”h]”(hŒWritten 1996 by Gero Kuhlmann <”…”�”}”(hhíh²hh³Nh´NubhŒ reference”“”)�”}”(hŒgero@gkminix.han.de”h]”hŒgero@gkminix.han.de”…”�”}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:gero@gkminix.han.de”uh1hõhhíubhŒ>”…”�”}”(hhíh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Khhçubhì)�”}”(hŒ:Updated 1997 by Martin Mares ”h]”(hŒUpdated 1997 by Martin Mares <”…”�”}”(hjh²hh³Nh´Nubhö)�”}”(hŒmj@atrey.karlin.mff.cuni.cz”h]”hŒmj@atrey.karlin.mff.cuni.cz”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ"mailto:mj@atrey.karlin.mff.cuni.cz”uh1hõhjubhŒ>”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Khhçubhì)�”}”(hŒFUpdated 2006 by Nico Schottelius ”h]”(hŒ"Updated 2006 by Nico Schottelius <”…”�”}”(hj3h²hh³Nh´Nubhö)�”}”(hŒ#nico-kernel-nfsroot@schottelius.org”h]”hŒ#nico-kernel-nfsroot@schottelius.org”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ*mailto:nico-kernel-nfsroot@schottelius.org”uh1hõhj3ubhŒ>”…”�”}”(hj3h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K hhçubhì)�”}”(hŒ*Updated 2006 by Horms ”h]”(hŒUpdated 2006 by Horms <”…”�”}”(hjUh²hh³Nh´Nubhö)�”}”(hŒhorms@verge.net.au”h]”hŒhorms@verge.net.au”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:horms@verge.net.au”uh1hõhjUubhŒ>”…”�”}”(hjUh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K hhçubhì)�”}”(hŒ4Updated 2018 by Chris Novakovic ”h]”(hŒ!Updated 2018 by Chris Novakovic <”…”�”}”(hjwh²hh³Nh´Nubhö)�”}”(hŒchris@chrisn.me.uk”h]”hŒchris@chrisn.me.uk”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:chris@chrisn.me.uk”uh1hõhjwubhŒ>”…”�”}”(hjwh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Khhçubeh}”(h]”h ]”h"]”h$]”h&]”uh1håhhÒubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÐh³hÊh´KhhÍh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1hËhh·h²hh³hÊh´Kubhì)�”}”(hX÷In order to use a diskless system, such as an X-terminal or printer server for example, it is necessary for the root filesystem to be present on a non-disk device. This may be an initramfs (see Documentation/filesystems/ramfs-rootfs-initramfs.rst), a ramdisk (see Documentation/admin-guide/initrd.rst) or a filesystem mounted via NFS. The following text describes on how to use NFS for the root filesystem. For the rest of this text 'client' means the diskless system, and 'server' means the NFS server.”h]”hXÿIn order to use a diskless system, such as an X-terminal or printer server for example, it is necessary for the root filesystem to be present on a non-disk device. This may be an initramfs (see Documentation/filesystems/ramfs-rootfs-initramfs.rst), a ramdisk (see Documentation/admin-guide/initrd.rst) or a filesystem mounted via NFS. The following text describes on how to use NFS for the root filesystem. For the rest of this text ‘client’ means the diskless system, and ‘server’ means the NFS server.”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Khh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒEnabling nfsroot capabilities”h]”hŒEnabling nfsroot capabilities”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj¹h²hh³hÊh´Kubhì)�”}”(hŒÈIn order to use nfsroot, NFS client support needs to be selected as built-in during configuration. Once this has been selected, the nfsroot option will become available, which should also be selected.”h]”hŒÈIn order to use nfsroot, NFS client support needs to be selected as built-in during configuration. Once this has been selected, the nfsroot option will become available, which should also be selected.”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K!hj¹h²hubhì)�”}”(hŒ¯In the networking options, kernel level autoconfiguration can be selected, along with the types of autoconfiguration to support. Selecting all of DHCP, BOOTP and RARP is safe.”h]”hŒ¯In the networking options, kernel level autoconfiguration can be selected, along with the types of autoconfiguration to support. Selecting all of DHCP, BOOTP and RARP is safe.”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K%hj¹h²hubeh}”(h]”Œenabling-nfsroot-capabilities”ah ]”h"]”Œenabling nfsroot capabilities”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒKernel command line”h]”hŒKernel command line”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjîh²hh³hÊh´K-ubhì)�”}”(hX0When the kernel has been loaded by a boot loader (see below) it needs to be told what root fs device to use. And in the case of nfsroot, where to find both the server and the name of the directory on the server to mount as root. This can be established using the following kernel command line parameters:”h]”hX0When the kernel has been loaded by a boot loader (see below) it needs to be told what root fs device to use. And in the case of nfsroot, where to find both the server and the name of the directory on the server to mount as root. This can be established using the following kernel command line parameters:”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K/hjîh²hubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒ®root=/dev/nfs This is necessary to enable the pseudo-NFS-device. Note that it's not a real device but just a synonym to tell the kernel to use NFS instead of a real device. ”h]”(hŒterm”“”)�”}”(hŒ root=/dev/nfs”h]”hŒ root=/dev/nfs”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K9hjubhŒ definition”“”)�”}”(hhh]”hì)�”}”(hŒžThis is necessary to enable the pseudo-NFS-device. Note that it's not a real device but just a synonym to tell the kernel to use NFS instead of a real device.”h]”hŒ This is necessary to enable the pseudo-NFS-device. Note that it’s not a real device but just a synonym to tell the kernel to use NFS instead of a real device.”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K6hj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K9hjubj)�”}”(hXánfsroot=[:][,] If the `nfsroot' parameter is NOT given on the command line, the default ``"/tftpboot/%s"`` will be used. Specifies the IP address of the NFS server. The default address is determined by the ip parameter (see below). This parameter allows the use of different servers for IP autoconfiguration and NFS. Name of the directory on the server to mount as root. If there is a "%s" token in the string, it will be replaced by the ASCII-representation of the client's IP address. Standard NFS options. All options are separated by commas. The following defaults are used:: port = as given by server portmap daemon rsize = 4096 wsize = 4096 timeo = 7 retrans = 3 acregmin = 3 acregmax = 60 acdirmin = 30 acdirmax = 60 flags = hard, nointr, noposix, cto, ac ”h]”(j)�”}”(hŒ0nfsroot=[:][,]”h]”hŒ0nfsroot=[:][,]”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KVhjGubj))�”}”(hhh]”(hì)�”}”(hŒiIf the `nfsroot' parameter is NOT given on the command line, the default ``"/tftpboot/%s"`` will be used.”h]”(hŒIf the ”…”�”}”(hj\h²hh³Nh´NubhŒtitle_reference”“”)�”}”(hŒD`nfsroot' parameter is NOT given on the command line, the default ``”h]”hŒDnfsroot’ parameter is NOT given on the command line, the default `”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jdhj\ubhŒ"â€�/tftpboot/%sâ€�`` will be used.”…”�”}”(hj\h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K Specifies the IP address of the NFS server. The default address is determined by the ip parameter (see below). This parameter allows the use of different servers for IP autoconfiguration and NFS. ”h]”(j)�”}”(hŒ9 Specifies the IP address of the NFS server.”h]”hŒ9 Specifies the IP address of the NFS server.”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KBhj�ubj))�”}”(hhh]”hì)�”}”(hŒ—The default address is determined by the ip parameter (see below). This parameter allows the use of different servers for IP autoconfiguration and NFS.”h]”hŒ—The default address is determined by the ip parameter (see below). This parameter allows the use of different servers for IP autoconfiguration and NFS.”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K@hj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KBhj~ubj)�”}”(hŒ¸ Name of the directory on the server to mount as root. If there is a "%s" token in the string, it will be replaced by the ASCII-representation of the client's IP address. ”h]”(j)�”}”(hŒC Name of the directory on the server to mount as root.”h]”hŒC Name of the directory on the server to mount as root.”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KGhj°ubj))�”}”(hhh]”hì)�”}”(hŒsIf there is a "%s" token in the string, it will be replaced by the ASCII-representation of the client's IP address.”h]”hŒyIf there is a “%sâ€� token in the string, it will be replaced by the ASCII-representation of the client’s IP address.”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KEhjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj°ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KGhj~ubj)�”}”(hXË Standard NFS options. All options are separated by commas. The following defaults are used:: port = as given by server portmap daemon rsize = 4096 wsize = 4096 timeo = 7 retrans = 3 acregmin = 3 acregmax = 60 acdirmin = 30 acdirmax = 60 flags = hard, nointr, noposix, cto, ac ”h]”(j)�”}”(hŒH Standard NFS options. All options are separated by commas.”h]”hŒH Standard NFS options. All options are separated by commas.”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KVhjßubj))�”}”(hhh]”(hì)�”}”(hŒ!The following defaults are used::”h]”hŒ The following defaults are used:”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KJhjñubhŒ literal_block”“”)�”}”(hX port = as given by server portmap daemon rsize = 4096 wsize = 4096 timeo = 7 retrans = 3 acregmin = 3 acregmax = 60 acdirmin = 30 acdirmax = 60 flags = hard, nointr, noposix, cto, ac”h]”hX port = as given by server portmap daemon rsize = 4096 wsize = 4096 timeo = 7 retrans = 3 acregmin = 3 acregmax = 60 acdirmin = 30 acdirmax = 60 flags = hard, nointr, noposix, cto, ac”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jh³hÊh´KLhjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hjßubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KVhj~ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjYubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hjGubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KVhjh²hubj)�”}”(hXîip=::::::::: This parameter tells the kernel how to configure IP addresses of devices and also how to set up the IP routing table. It was originally called nfsaddrs, but now the boot-time IP configuration works independently of NFS, so it was renamed to ip and the old name remained as an alias for compatibility reasons. If this parameter is missing from the kernel command line, all fields are assumed to be empty, and the defaults mentioned below apply. In general this means that the kernel tries to configure everything using autoconfiguration. The parameter can appear alone as the value to the ip parameter (without all the ':' characters before). If the value is "ip=off" or "ip=none", no autoconfiguration will take place, otherwise autoconfiguration will take place. The most common way to use this is "ip=dhcp". IP address of the client. Default: Determined using autoconfiguration. IP address of the NFS server. If RARP is used to determine the client address and this parameter is NOT empty only replies from the specified server are accepted. Only required for NFS root. That is autoconfiguration will not be triggered if it is missing and NFS root is not in operation. Value is exported to /proc/net/pnp with the prefix "bootserver " (see below). Default: Determined using autoconfiguration. The address of the autoconfiguration server is used. IP address of a gateway if the server is on a different subnet. Default: Determined using autoconfiguration. Netmask for local network interface. If unspecified the netmask is derived from the client IP address assuming classful addressing. Default: Determined using autoconfiguration. Name of the client. If a '.' character is present, anything before the first '.' is used as the client's hostname, and anything after it is used as its NIS domain name. May be supplied by autoconfiguration, but its absence will not trigger autoconfiguration. If specified and DHCP is used, the user-provided hostname (and NIS domain name, if present) will be carried in the DHCP request; this may cause a DNS record to be created or updated for the client. Default: Client IP address is used in ASCII notation. Name of network device to use. Default: If the host only has one device, it is used. Otherwise the device is determined using autoconfiguration. This is done by sending autoconfiguration requests out of all devices, and using the device that received the first reply. Method to use for autoconfiguration. In the case of options which specify multiple autoconfiguration protocols, requests are sent using all protocols, and the first one to reply is used. Only autoconfiguration protocols that have been compiled into the kernel will be used, regardless of the value of this option:: off or none: don't use autoconfiguration (do static IP assignment instead) on or any: use any protocol available in the kernel (default) dhcp: use DHCP bootp: use BOOTP rarp: use RARP both: use both BOOTP and RARP but not DHCP (old option kept for backwards compatibility) if dhcp is used, the client identifier can be used by following format "ip=dhcp,client-id-type,client-id-value" Default: any IP address of primary nameserver. Value is exported to /proc/net/pnp with the prefix "nameserver " (see below). Default: None if not using autoconfiguration; determined automatically if using autoconfiguration. IP address of secondary nameserver. See . IP address of a Network Time Protocol (NTP) server. Value is exported to /proc/net/ipconfig/ntp_servers, but is otherwise unused (see below). Default: None if not using autoconfiguration; determined automatically if using autoconfiguration. After configuration (whether manual or automatic) is complete, two files are created in the following format; lines are omitted if their respective value is empty following configuration: - /proc/net/pnp: #PROTO: (depending on configuration method) domain (if autoconfigured, the DNS domain) nameserver (primary name server IP) nameserver (secondary name server IP) nameserver (tertiary name server IP) bootserver (NFS server IP) - /proc/net/ipconfig/ntp_servers: (NTP server IP) (NTP server IP) (NTP server IP) and (in /proc/net/pnp) and and (in /proc/net/ipconfig/ntp_servers) are requested during autoconfiguration; they cannot be specified as part of the "ip=" kernel command line parameter. Because the "domain" and "nameserver" options are recognised by DNS resolvers, /etc/resolv.conf is often linked to /proc/net/pnp on systems that use an NFS root filesystem. Note that the kernel will not synchronise the system time with any NTP servers it discovers; this is the responsibility of a user space process (e.g. an initrd/initramfs script that passes the IP addresses listed in /proc/net/ipconfig/ntp_servers to an NTP client before mounting the real root filesystem if it is on NFS). ”h]”(j)�”}”(hŒiip=:::::::::”h]”hŒiip=:::::::::”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Káhj2ubj))�”}”(hhh]”(hì)�”}”(hX4This parameter tells the kernel how to configure IP addresses of devices and also how to set up the IP routing table. It was originally called nfsaddrs, but now the boot-time IP configuration works independently of NFS, so it was renamed to ip and the old name remained as an alias for compatibility reasons.”h]”hX4This parameter tells the kernel how to configure IP addresses of devices and also how to set up the IP routing table. It was originally called nfsaddrs, but now the boot-time IP configuration works independently of NFS, so it was renamed to ip and the old name remained as an alias for compatibility reasons.”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KYhjDubhì)�”}”(hŒãIf this parameter is missing from the kernel command line, all fields are assumed to be empty, and the defaults mentioned below apply. In general this means that the kernel tries to configure everything using autoconfiguration.”h]”hŒãIf this parameter is missing from the kernel command line, all fields are assumed to be empty, and the defaults mentioned below apply. In general this means that the kernel tries to configure everything using autoconfiguration.”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K_hjDubhì)�”}”(hXThe parameter can appear alone as the value to the ip parameter (without all the ':' characters before). If the value is "ip=off" or "ip=none", no autoconfiguration will take place, otherwise autoconfiguration will take place. The most common way to use this is "ip=dhcp".”h]”hX-The parameter can appear alone as the value to the ip parameter (without all the ‘:’ characters before). If the value is “ip=offâ€� or “ip=noneâ€�, no autoconfiguration will take place, otherwise autoconfiguration will take place. The most common way to use this is “ip=dhcpâ€�.”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KdhjDubj)�”}”(hhh]”(j)�”}”(hŒV IP address of the client. Default: Determined using autoconfiguration. ”h]”(j)�”}”(hŒ' IP address of the client.”h]”hŒ' IP address of the client.”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kkhjtubj))�”}”(hhh]”hì)�”}”(hŒ-Default: Determined using autoconfiguration.”h]”hŒ-Default: Determined using autoconfiguration.”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Kkhj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kkhjqubj)�”}”(hXã IP address of the NFS server. If RARP is used to determine the client address and this parameter is NOT empty only replies from the specified server are accepted. Only required for NFS root. That is autoconfiguration will not be triggered if it is missing and NFS root is not in operation. Value is exported to /proc/net/pnp with the prefix "bootserver " (see below). Default: Determined using autoconfiguration. The address of the autoconfiguration server is used. ”h]”(j)�”}”(hŒ+ IP address of the NFS server.”h]”hŒ+ IP address of the NFS server.”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kzhj£ubj))�”}”(hhh]”(hì)�”}”(hŒ„If RARP is used to determine the client address and this parameter is NOT empty only replies from the specified server are accepted.”h]”hŒ„If RARP is used to determine the client address and this parameter is NOT empty only replies from the specified server are accepted.”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Knhjµubhì)�”}”(hŒ~Only required for NFS root. That is autoconfiguration will not be triggered if it is missing and NFS root is not in operation.”h]”hŒ~Only required for NFS root. That is autoconfiguration will not be triggered if it is missing and NFS root is not in operation.”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Krhjµubhì)�”}”(hŒMValue is exported to /proc/net/pnp with the prefix "bootserver " (see below).”h]”hŒQValue is exported to /proc/net/pnp with the prefix “bootserver â€� (see below).”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Kvhjµubhì)�”}”(hŒaDefault: Determined using autoconfiguration. The address of the autoconfiguration server is used.”h]”hŒaDefault: Determined using autoconfiguration. The address of the autoconfiguration server is used.”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Kyhjµubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hj£ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kzhjqubj)�”}”(hŒ{ IP address of a gateway if the server is on a different subnet. Default: Determined using autoconfiguration. ”h]”(j)�”}”(hŒM IP address of a gateway if the server is on a different subnet.”h]”hŒM IP address of a gateway if the server is on a different subnet.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K}hjüubj))�”}”(hhh]”hì)�”}”(hŒ,Default: Determined using autoconfiguration.”h]”hŒ,Default: Determined using autoconfiguration.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K}hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K}hjqubj)�”}”(hŒÁ Netmask for local network interface. If unspecified the netmask is derived from the client IP address assuming classful addressing. Default: Determined using autoconfiguration. ”h]”(j)�”}”(hŒ2 Netmask for local network interface.”h]”hŒ2 Netmask for local network interface.”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kƒhj+ubj))�”}”(hhh]”(hì)�”}”(hŒ^If unspecified the netmask is derived from the client IP address assuming classful addressing.”h]”hŒ^If unspecified the netmask is derived from the client IP address assuming classful addressing.”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K€hj=ubhì)�”}”(hŒ-Default: Determined using autoconfiguration.”h]”hŒ-Default: Determined using autoconfiguration.”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Kƒhj=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kƒhjqubj)�”}”(hX Name of the client. If a '.' character is present, anything before the first '.' is used as the client's hostname, and anything after it is used as its NIS domain name. May be supplied by autoconfiguration, but its absence will not trigger autoconfiguration. If specified and DHCP is used, the user-provided hostname (and NIS domain name, if present) will be carried in the DHCP request; this may cause a DNS record to be created or updated for the client. Default: Client IP address is used in ASCII notation. ”h]”(j)�”}”(hŒ! Name of the client.”h]”hŒ! Name of the client.”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KŽhjhubj))�”}”(hhh]”(hì)�”}”(hX´If a '.' character is present, anything before the first '.' is used as the client's hostname, and anything after it is used as its NIS domain name. May be supplied by autoconfiguration, but its absence will not trigger autoconfiguration. If specified and DHCP is used, the user-provided hostname (and NIS domain name, if present) will be carried in the DHCP request; this may cause a DNS record to be created or updated for the client.”h]”hX¾If a ‘.’ character is present, anything before the first ‘.’ is used as the client’s hostname, and anything after it is used as its NIS domain name. May be supplied by autoconfiguration, but its absence will not trigger autoconfiguration. If specified and DHCP is used, the user-provided hostname (and NIS domain name, if present) will be carried in the DHCP request; this may cause a DNS record to be created or updated for the client.”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K†hjzubhì)�”}”(hŒ5Default: Client IP address is used in ASCII notation.”h]”hŒ5Default: Client IP address is used in ASCII notation.”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KŽhjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hjhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KŽhjqubj)�”}”(hX Name of network device to use. Default: If the host only has one device, it is used. Otherwise the device is determined using autoconfiguration. This is done by sending autoconfiguration requests out of all devices, and using the device that received the first reply. ”h]”(j)�”}”(hŒ, Name of network device to use.”h]”hŒ, Name of network device to use.”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K•hj¥ubj))�”}”(hhh]”hì)�”}”(hŒìDefault: If the host only has one device, it is used. Otherwise the device is determined using autoconfiguration. This is done by sending autoconfiguration requests out of all devices, and using the device that received the first reply.”h]”hŒìDefault: If the host only has one device, it is used. Otherwise the device is determined using autoconfiguration. This is done by sending autoconfiguration requests out of all devices, and using the device that received the first reply.”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K‘hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hj¥ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K•hjqubj)�”}”(hX2 Method to use for autoconfiguration. In the case of options which specify multiple autoconfiguration protocols, requests are sent using all protocols, and the first one to reply is used. Only autoconfiguration protocols that have been compiled into the kernel will be used, regardless of the value of this option:: off or none: don't use autoconfiguration (do static IP assignment instead) on or any: use any protocol available in the kernel (default) dhcp: use DHCP bootp: use BOOTP rarp: use RARP both: use both BOOTP and RARP but not DHCP (old option kept for backwards compatibility) if dhcp is used, the client identifier can be used by following format "ip=dhcp,client-id-type,client-id-value" Default: any ”h]”(j)�”}”(hŒ2 Method to use for autoconfiguration.”h]”hŒ2 Method to use for autoconfiguration.”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K®hjÔubj))�”}”(hhh]”(hì)�”}”(hŒ•In the case of options which specify multiple autoconfiguration protocols, requests are sent using all protocols, and the first one to reply is used.”h]”hŒ•In the case of options which specify multiple autoconfiguration protocols, requests are sent using all protocols, and the first one to reply is used.”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K˜hjæubhì)�”}”(hŒOnly autoconfiguration protocols that have been compiled into the kernel will be used, regardless of the value of this option::”h]”hŒ~Only autoconfiguration protocols that have been compiled into the kernel will be used, regardless of the value of this option:”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K�hjæubj)�”}”(hXUoff or none: don't use autoconfiguration (do static IP assignment instead) on or any: use any protocol available in the kernel (default) dhcp: use DHCP bootp: use BOOTP rarp: use RARP both: use both BOOTP and RARP but not DHCP (old option kept for backwards compatibility)”h]”hXUoff or none: don't use autoconfiguration (do static IP assignment instead) on or any: use any protocol available in the kernel (default) dhcp: use DHCP bootp: use BOOTP rarp: use RARP both: use both BOOTP and RARP but not DHCP (old option kept for backwards compatibility)”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÊh´K¡hjæubhì)�”}”(hŒoif dhcp is used, the client identifier can be used by following format "ip=dhcp,client-id-type,client-id-value"”h]”hŒsif dhcp is used, the client identifier can be used by following format “ip=dhcp,client-id-type,client-id-valueâ€�”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K«hjæubhì)�”}”(hŒ Default: any”h]”hŒ Default: any”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K®hjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hjÔubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K®hjqubj)�”}”(hŒâ IP address of primary nameserver. Value is exported to /proc/net/pnp with the prefix "nameserver " (see below). Default: None if not using autoconfiguration; determined automatically if using autoconfiguration. ”h]”(j)�”}”(hŒ/ IP address of primary nameserver.”h]”hŒ/ IP address of primary nameserver.”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kµhj;ubj))�”}”(hhh]”(hì)�”}”(hŒMValue is exported to /proc/net/pnp with the prefix "nameserver " (see below).”h]”hŒQValue is exported to /proc/net/pnp with the prefix “nameserver â€� (see below).”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K±hjMubhì)�”}”(hŒbDefault: None if not using autoconfiguration; determined automatically if using autoconfiguration.”h]”hŒbDefault: None if not using autoconfiguration; determined automatically if using autoconfiguration.”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K´hjMubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kµhjqubj)�”}”(hŒA IP address of secondary nameserver. See . ”h]”(j)�”}”(hŒ1 IP address of secondary nameserver.”h]”hŒ1 IP address of secondary nameserver.”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K¸hjxubj))�”}”(hhh]”hì)�”}”(hŒSee .”h]”hŒSee .”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K¸hjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjxubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K¸hjqubj)�”}”(hX IP address of a Network Time Protocol (NTP) server. Value is exported to /proc/net/ipconfig/ntp_servers, but is otherwise unused (see below). Default: None if not using autoconfiguration; determined automatically if using autoconfiguration. ”h]”(j)�”}”(hŒA IP address of a Network Time Protocol (NTP) server.”h]”hŒA IP address of a Network Time Protocol (NTP) server.”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K¿hj§ubj))�”}”(hhh]”(hì)�”}”(hŒYValue is exported to /proc/net/ipconfig/ntp_servers, but is otherwise unused (see below).”h]”hŒYValue is exported to /proc/net/ipconfig/ntp_servers, but is otherwise unused (see below).”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K»hj¹ubhì)�”}”(hŒbDefault: None if not using autoconfiguration; determined automatically if using autoconfiguration.”h]”hŒbDefault: None if not using autoconfiguration; determined automatically if using autoconfiguration.”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´K¾hj¹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hj§ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K¿hjqubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjDubhì)�”}”(hŒ»After configuration (whether manual or automatic) is complete, two files are created in the following format; lines are omitted if their respective value is empty following configuration:”h]”hŒ»After configuration (whether manual or automatic) is complete, two files are created in the following format; lines are omitted if their respective value is empty following configuration:”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KÁhjDubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hX¾/proc/net/pnp: #PROTO: (depending on configuration method) domain (if autoconfigured, the DNS domain) nameserver (primary name server IP) nameserver (secondary name server IP) nameserver (tertiary name server IP) bootserver (NFS server IP) ”h]”(hì)�”}”(hŒ/proc/net/pnp:”h]”hŒ/proc/net/pnp:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KÅhjÿubhŒ block_quote”“”)�”}”(hX–#PROTO: (depending on configuration method) domain (if autoconfigured, the DNS domain) nameserver (primary name server IP) nameserver (secondary name server IP) nameserver (tertiary name server IP) bootserver (NFS server IP) ”h]”hì)�”}”(hX•#PROTO: (depending on configuration method) domain (if autoconfigured, the DNS domain) nameserver (primary name server IP) nameserver (secondary name server IP) nameserver (tertiary name server IP) bootserver (NFS server IP)”h]”hX•#PROTO: (depending on configuration method) domain (if autoconfigured, the DNS domain) nameserver (primary name server IP) nameserver (secondary name server IP) nameserver (tertiary name server IP) bootserver (NFS server IP)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KÇhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KÇhjÿubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhjúubjþ)�”}”(hŒÕ/proc/net/ipconfig/ntp_servers: (NTP server IP) (NTP server IP) (NTP server IP) ”h]”(hì)�”}”(hŒ/proc/net/ipconfig/ntp_servers:”h]”hŒ/proc/net/ipconfig/ntp_servers:”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KÎhj1ubj)�”}”(hŒ¨ (NTP server IP) (NTP server IP) (NTP server IP) ”h]”hì)�”}”(hŒ§ (NTP server IP) (NTP server IP) (NTP server IP)”h]”hŒ§ (NTP server IP) (NTP server IP) (NTP server IP)”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KÐhjCubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KÐhj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhjúubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jøh³hÊh´KÅhjDubhì)�”}”(hŒâ and (in /proc/net/pnp) and and (in /proc/net/ipconfig/ntp_servers) are requested during autoconfiguration; they cannot be specified as part of the "ip=" kernel command line parameter.”h]”hŒæ and (in /proc/net/pnp) and and (in /proc/net/ipconfig/ntp_servers) are requested during autoconfiguration; they cannot be specified as part of the “ip=â€� kernel command line parameter.”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KÔhjDubhì)�”}”(hŒ¬Because the "domain" and "nameserver" options are recognised by DNS resolvers, /etc/resolv.conf is often linked to /proc/net/pnp on systems that use an NFS root filesystem.”h]”hŒ´Because the “domainâ€� and “nameserverâ€� options are recognised by DNS resolvers, /etc/resolv.conf is often linked to /proc/net/pnp on systems that use an NFS root filesystem.”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KØhjDubhì)�”}”(hXBNote that the kernel will not synchronise the system time with any NTP servers it discovers; this is the responsibility of a user space process (e.g. an initrd/initramfs script that passes the IP addresses listed in /proc/net/ipconfig/ntp_servers to an NTP client before mounting the real root filesystem if it is on NFS).”h]”hXBNote that the kernel will not synchronise the system time with any NTP servers it discovers; this is the responsibility of a user space process (e.g. an initrd/initramfs script that passes the IP addresses listed in /proc/net/ipconfig/ntp_servers to an NTP client before mounting the real root filesystem if it is on NFS).”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KÜhjDubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Káhjh²hubj)�”}”(hŒãnfsrootdebug This parameter enables debugging messages to appear in the kernel log at boot time so that administrators can verify that the correct NFS mount options, server address, and root path are passed to the NFS client. ”h]”(j)�”}”(hŒ nfsrootdebug”h]”hŒ nfsrootdebug”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KèhjŸubj))�”}”(hhh]”hì)�”}”(hŒÔThis parameter enables debugging messages to appear in the kernel log at boot time so that administrators can verify that the correct NFS mount options, server address, and root path are passed to the NFS client.”h]”hŒÔThis parameter enables debugging messages to appear in the kernel log at boot time so that administrators can verify that the correct NFS mount options, server address, and root path are passed to the NFS client.”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Kähj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kèhjh²hubj)�”}”(hXørdinit= To specify which file contains the program that starts system initialization, administrators can use this command line parameter. The default value of this parameter is "/init". If the specified file exists and the kernel can execute it, root filesystem related kernel command line parameters, including 'nfsroot=', are ignored. A description of the process of mounting the root file system can be found in Documentation/driver-api/early-userspace/early_userspace_support.rst ”h]”(j)�”}”(hŒrdinit=”h]”hŒrdinit=”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´KóhjÎubj))�”}”(hhh]”(hì)�”}”(hXITo specify which file contains the program that starts system initialization, administrators can use this command line parameter. The default value of this parameter is "/init". If the specified file exists and the kernel can execute it, root filesystem related kernel command line parameters, including 'nfsroot=', are ignored.”h]”hXQTo specify which file contains the program that starts system initialization, administrators can use this command line parameter. The default value of this parameter is “/initâ€�. If the specified file exists and the kernel can execute it, root filesystem related kernel command line parameters, including ‘nfsroot=’, are ignored.”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Këhjàubhì)�”}”(hŒ’A description of the process of mounting the root file system can be found in Documentation/driver-api/early-userspace/early_userspace_support.rst”h]”hŒ’A description of the process of mounting the root file system can be found in Documentation/driver-api/early-userspace/early_userspace_support.rst”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Kñhjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1j(hjÎubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kóhjh²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j hjîh²hh³hÊh´Nubeh}”(h]”Œkernel-command-line”ah ]”h"]”Œkernel command line”ah$]”h&]”uh1hµhh·h²hh³hÊh´K-ubh¶)�”}”(hhh]”(h»)�”}”(hŒ Boot Loader”h]”hŒ Boot Loader”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´Köubhì)�”}”(hŒrTo get the kernel into memory different approaches can be used. They depend on various facilities being available:”h]”hŒrTo get the kernel into memory different approaches can be used. They depend on various facilities being available:”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Køhjh²hubjù)�”}”(hhh]”(jþ)�”}”(hX‰Booting from a floppy using syslinux When building kernels, an easy way to create a boot floppy that uses syslinux is to use the zdisk or bzdisk make targets which use zimage and bzimage images respectively. Both targets accept the FDARGS parameter which can be used to set the kernel command line. e.g:: make bzdisk FDARGS="root=/dev/nfs" Note that the user running this command will need to have access to the floppy drive device, /dev/fd0 For more information on syslinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/ .. note:: Previously it was possible to write a kernel directly to a floppy using dd, configure the boot device using rdev, and boot using the resulting floppy. Linux no longer supports this method of booting. ”h]”(hì)�”}”(hŒ$Booting from a floppy using syslinux”h]”hŒ$Booting from a floppy using syslinux”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Kühj;ubj)�”}”(hX When building kernels, an easy way to create a boot floppy that uses syslinux is to use the zdisk or bzdisk make targets which use zimage and bzimage images respectively. Both targets accept the FDARGS parameter which can be used to set the kernel command line. e.g:: make bzdisk FDARGS="root=/dev/nfs" Note that the user running this command will need to have access to the floppy drive device, /dev/fd0 For more information on syslinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/ .. note:: Previously it was possible to write a kernel directly to a floppy using dd, configure the boot device using rdev, and boot using the resulting floppy. Linux no longer supports this method of booting. ”h]”(hì)�”}”(hXWhen building kernels, an easy way to create a boot floppy that uses syslinux is to use the zdisk or bzdisk make targets which use zimage and bzimage images respectively. Both targets accept the FDARGS parameter which can be used to set the kernel command line.”h]”hXWhen building kernels, an easy way to create a boot floppy that uses syslinux is to use the zdisk or bzdisk make targets which use zimage and bzimage images respectively. Both targets accept the FDARGS parameter which can be used to set the kernel command line.”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´KþhjMubhì)�”}”(hŒe.g::”h]”hŒe.g:”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MhjMubj)�”}”(hŒ"make bzdisk FDARGS="root=/dev/nfs"”h]”hŒ"make bzdisk FDARGS="root=/dev/nfs"”…”�”}”hjmsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÊh´MhjMubhì)�”}”(hŒeNote that the user running this command will need to have access to the floppy drive device, /dev/fd0”h]”hŒeNote that the user running this command will need to have access to the floppy drive device, /dev/fd0”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MhjMubhì)�”}”(hŒyFor more information on syslinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/”h]”(hŒ^For more information on syslinux, including how to create bootdisks for prebuilt kernels, see ”…”�”}”(hj‰h²hh³Nh´Nubhö)�”}”(hŒhttps://syslinux.zytor.com/”h]”hŒhttps://syslinux.zytor.com/”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j“uh1hõhj‰ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M hjMubhŒnote”“”)�”}”(hŒÇPreviously it was possible to write a kernel directly to a floppy using dd, configure the boot device using rdev, and boot using the resulting floppy. Linux no longer supports this method of booting.”h]”hì)�”}”(hŒÇPreviously it was possible to write a kernel directly to a floppy using dd, configure the boot device using rdev, and boot using the resulting floppy. Linux no longer supports this method of booting.”h]”hŒÇPreviously it was possible to write a kernel directly to a floppy using dd, configure the boot device using rdev, and boot using the resulting floppy. Linux no longer supports this method of booting.”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Mhj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¦hjMubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kþhj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhj8h²hh³hÊh´Nubjþ)�”}”(hXÝBooting from a cdrom using isolinux When building kernels, an easy way to create a bootable cdrom that uses isolinux is to use the isoimage target which uses a bzimage image. Like zdisk and bzdisk, this target accepts the FDARGS parameter which can be used to set the kernel command line. e.g:: make isoimage FDARGS="root=/dev/nfs" The resulting iso image will be arch//boot/image.iso This can be written to a cdrom using a variety of tools including cdrecord. e.g:: cdrecord dev=ATAPI:1,0,0 arch/x86/boot/image.iso For more information on isolinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/ ”h]”(hì)�”}”(hŒ#Booting from a cdrom using isolinux”h]”hŒ#Booting from a cdrom using isolinux”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MhjÌubj)�”}”(hXjWhen building kernels, an easy way to create a bootable cdrom that uses isolinux is to use the isoimage target which uses a bzimage image. Like zdisk and bzdisk, this target accepts the FDARGS parameter which can be used to set the kernel command line. e.g:: make isoimage FDARGS="root=/dev/nfs" The resulting iso image will be arch//boot/image.iso This can be written to a cdrom using a variety of tools including cdrecord. e.g:: cdrecord dev=ATAPI:1,0,0 arch/x86/boot/image.iso For more information on isolinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/ ”h]”(hì)�”}”(hŒüWhen building kernels, an easy way to create a bootable cdrom that uses isolinux is to use the isoimage target which uses a bzimage image. Like zdisk and bzdisk, this target accepts the FDARGS parameter which can be used to set the kernel command line.”h]”hŒüWhen building kernels, an easy way to create a bootable cdrom that uses isolinux is to use the isoimage target which uses a bzimage image. Like zdisk and bzdisk, this target accepts the FDARGS parameter which can be used to set the kernel command line.”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MhjÞubhì)�”}”(hŒe.g::”h]”hŒe.g:”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MhjÞubj)�”}”(hŒ$make isoimage FDARGS="root=/dev/nfs"”h]”hŒ$make isoimage FDARGS="root=/dev/nfs"”…”�”}”hjþsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÊh´MhjÞubhì)�”}”(hŒ†The resulting iso image will be arch//boot/image.iso This can be written to a cdrom using a variety of tools including cdrecord.”h]”hŒ†The resulting iso image will be arch//boot/image.iso This can be written to a cdrom using a variety of tools including cdrecord.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MhjÞubhì)�”}”(hŒe.g::”h]”hŒe.g:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M"hjÞubj)�”}”(hŒ0cdrecord dev=ATAPI:1,0,0 arch/x86/boot/image.iso”h]”hŒ0cdrecord dev=ATAPI:1,0,0 arch/x86/boot/image.iso”…”�”}”hj(sbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÊh´M$hjÞubhì)�”}”(hŒyFor more information on isolinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/”h]”(hŒ^For more information on isolinux, including how to create bootdisks for prebuilt kernels, see ”…”�”}”(hj6h²hh³Nh´Nubhö)�”}”(hŒhttps://syslinux.zytor.com/”h]”hŒhttps://syslinux.zytor.com/”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j@uh1hõhj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M&hjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´MhjÌubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhj8h²hh³hÊh´Nubjþ)�”}”(hX¯Using LILO When using LILO all the necessary command line parameters may be specified using the 'append=' directive in the LILO configuration file. However, to use the 'root=' directive you also need to create a dummy root device, which may be removed after LILO is run. e.g:: mknod /dev/boot255 c 0 255 For information on configuring LILO, please refer to its documentation. ”h]”(hì)�”}”(hŒ Using LILO”h]”hŒ Using LILO”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M)hj_ubj)�”}”(hXsWhen using LILO all the necessary command line parameters may be specified using the 'append=' directive in the LILO configuration file. However, to use the 'root=' directive you also need to create a dummy root device, which may be removed after LILO is run. e.g:: mknod /dev/boot255 c 0 255 For information on configuring LILO, please refer to its documentation. ”h]”(hì)�”}”(hŒˆWhen using LILO all the necessary command line parameters may be specified using the 'append=' directive in the LILO configuration file.”h]”hŒŒWhen using LILO all the necessary command line parameters may be specified using the ‘append=’ directive in the LILO configuration file.”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M+hjqubhì)�”}”(hŒzHowever, to use the 'root=' directive you also need to create a dummy root device, which may be removed after LILO is run.”h]”hŒ~However, to use the ‘root=’ directive you also need to create a dummy root device, which may be removed after LILO is run.”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M/hjqubhì)�”}”(hŒe.g::”h]”hŒe.g:”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M2hjqubj)�”}”(hŒmknod /dev/boot255 c 0 255”h]”hŒmknod /dev/boot255 c 0 255”…”�”}”hjŸsbah}”(h]”h ]”h"]”h$]”h&]”jjuh1jh³hÊh´M4hjqubhì)�”}”(hŒGFor information on configuring LILO, please refer to its documentation.”h]”hŒGFor information on configuring LILO, please refer to its documentation.”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M6hjqubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´M+hj_ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhj8h²hh³hÊh´Nubjþ)�”}”(hŒ‹Using GRUB When using GRUB, kernel parameter are simply appended after the kernel specification: kernel ”h]”(hì)�”}”(hŒ Using GRUB”h]”hŒ Using GRUB”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M8hjÇubj)�”}”(hŒsWhen using GRUB, kernel parameter are simply appended after the kernel specification: kernel ”h]”hì)�”}”(hŒrWhen using GRUB, kernel parameter are simply appended after the kernel specification: kernel ”h]”hŒrWhen using GRUB, kernel parameter are simply appended after the kernel specification: kernel ”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M:hjÙubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´M:hjÇubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhj8h²hh³hÊh´Nubjþ)�”}”(hX�Using loadlin loadlin may be used to boot Linux from a DOS command prompt without requiring a local hard disk to mount as root. This has not been thoroughly tested by the authors of this document, but in general it should be possible configure the kernel command line similarly to the configuration of LILO. Please refer to the loadlin documentation for further information. ”h]”(hì)�”}”(hŒ Using loadlin”h]”hŒ Using loadlin”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M=hj÷ubj)�”}”(hXjloadlin may be used to boot Linux from a DOS command prompt without requiring a local hard disk to mount as root. This has not been thoroughly tested by the authors of this document, but in general it should be possible configure the kernel command line similarly to the configuration of LILO. Please refer to the loadlin documentation for further information. ”h]”(hì)�”}”(hX%loadlin may be used to boot Linux from a DOS command prompt without requiring a local hard disk to mount as root. This has not been thoroughly tested by the authors of this document, but in general it should be possible configure the kernel command line similarly to the configuration of LILO.”h]”hX%loadlin may be used to boot Linux from a DOS command prompt without requiring a local hard disk to mount as root. This has not been thoroughly tested by the authors of this document, but in general it should be possible configure the kernel command line similarly to the configuration of LILO.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M?hj ubhì)�”}”(hŒBPlease refer to the loadlin documentation for further information.”h]”hŒBPlease refer to the loadlin documentation for further information.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MEhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´M?hj÷ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhj8h²hh³hÊh´Nubjþ)�”}”(hX Using a boot ROM This is probably the most elegant way of booting a diskless client. With a boot ROM the kernel is loaded using the TFTP protocol. The authors of this document are not aware of any no commercial boot ROMs that support booting Linux over the network. However, there are two free implementations of a boot ROM, netboot-nfs and etherboot, both of which are available on sunsite.unc.edu, and both of which contain everything you need to boot a diskless Linux client. ”h]”(hì)�”}”(hŒUsing a boot ROM”h]”hŒUsing a boot ROM”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MGhj5 ubj)�”}”(hXÎThis is probably the most elegant way of booting a diskless client. With a boot ROM the kernel is loaded using the TFTP protocol. The authors of this document are not aware of any no commercial boot ROMs that support booting Linux over the network. However, there are two free implementations of a boot ROM, netboot-nfs and etherboot, both of which are available on sunsite.unc.edu, and both of which contain everything you need to boot a diskless Linux client. ”h]”hì)�”}”(hXÍThis is probably the most elegant way of booting a diskless client. With a boot ROM the kernel is loaded using the TFTP protocol. The authors of this document are not aware of any no commercial boot ROMs that support booting Linux over the network. However, there are two free implementations of a boot ROM, netboot-nfs and etherboot, both of which are available on sunsite.unc.edu, and both of which contain everything you need to boot a diskless Linux client.”h]”hXÍThis is probably the most elegant way of booting a diskless client. With a boot ROM the kernel is loaded using the TFTP protocol. The authors of this document are not aware of any no commercial boot ROMs that support booting Linux over the network. However, there are two free implementations of a boot ROM, netboot-nfs and etherboot, both of which are available on sunsite.unc.edu, and both of which contain everything you need to boot a diskless Linux client.”…”�”}”(hjK h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MIhjG ubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´MIhj5 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhj8h²hh³hÊh´Nubjþ)�”}”(hXqUsing pxelinux Pxelinux may be used to boot linux using the PXE boot loader which is present on many modern network cards. When using pxelinux, the kernel image is specified using "kernel ". The nfsroot parameters are passed to the kernel by adding them to the "append" line. It is common to use serial console in conjunction with pxelinux, see Documentation/admin-guide/serial-console.rst for more information. For more information on isolinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/ ”h]”(hì)�”}”(hŒUsing pxelinux”h]”hŒUsing pxelinux”…”�”}”(hji h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MQhje ubj)�”}”(hX+Pxelinux may be used to boot linux using the PXE boot loader which is present on many modern network cards. When using pxelinux, the kernel image is specified using "kernel ". The nfsroot parameters are passed to the kernel by adding them to the "append" line. It is common to use serial console in conjunction with pxelinux, see Documentation/admin-guide/serial-console.rst for more information. For more information on isolinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/ ”h]”(hì)�”}”(hŒkPxelinux may be used to boot linux using the PXE boot loader which is present on many modern network cards.”h]”hŒkPxelinux may be used to boot linux using the PXE boot loader which is present on many modern network cards.”…”�”}”(hj{ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MShjw ubhì)�”}”(hX?When using pxelinux, the kernel image is specified using "kernel ". The nfsroot parameters are passed to the kernel by adding them to the "append" line. It is common to use serial console in conjunction with pxelinux, see Documentation/admin-guide/serial-console.rst for more information.”h]”hXGWhen using pxelinux, the kernel image is specified using “kernel â€�. The nfsroot parameters are passed to the kernel by adding them to the “appendâ€� line. It is common to use serial console in conjunction with pxelinux, see Documentation/admin-guide/serial-console.rst for more information.”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´MVhjw ubhì)�”}”(hŒyFor more information on isolinux, including how to create bootdisks for prebuilt kernels, see https://syslinux.zytor.com/”h]”(hŒ^For more information on isolinux, including how to create bootdisks for prebuilt kernels, see ”…”�”}”(hj— h²hh³Nh´Nubhö)�”}”(hŒhttps://syslinux.zytor.com/”h]”hŒhttps://syslinux.zytor.com/”…”�”}”(hjŸ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j¡ uh1hõhj— ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´M\hjw ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´MShje ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jýhj8h²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jgjhuh1jøh³hÊh´Kühjh²hubeh}”(h]”Œ boot-loader”ah ]”h"]”Œ boot loader”ah$]”h&]”uh1hµhh·h²hh³hÊh´Köubh¶)�”}”(hhh]”(h»)�”}”(hŒCredits”h]”hŒCredits”…”�”}”(hjÑ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÎ h²hh³hÊh´Mcubj)�”}”(hXWThe nfsroot code in the kernel and the RARP support have been written by Gero Kuhlmann . The rest of the IP layer autoconfiguration code has been written by Martin Mares . In order to write the initial version of nfsroot I would like to thank Jens-Uwe Mager for his help.”h]”(hì)�”}”(hŒmThe nfsroot code in the kernel and the RARP support have been written by Gero Kuhlmann .”h]”(hŒXThe nfsroot code in the kernel and the RARP support have been written by Gero Kuhlmann <”…”�”}”(hjã h²hh³Nh´Nubhö)�”}”(hŒgero@gkminix.han.de”h]”hŒgero@gkminix.han.de”…”�”}”(hjë h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:gero@gkminix.han.de”uh1hõhjã ubhŒ>.”…”�”}”(hjã h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊ•; h´Mehjß ubhì)�”}”(hŒoThe rest of the IP layer autoconfiguration code has been written by Martin Mares .”h]”(hŒRThe rest of the IP layer autoconfiguration code has been written by Martin Mares <”…”�”}”(hj h²hh³Nh´Nubhö)�”}”(hŒmj@atrey.karlin.mff.cuni.cz”h]”hŒmj@atrey.karlin.mff.cuni.cz”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ"mailto:mj@atrey.karlin.mff.cuni.cz”uh1hõhj ubhŒ>.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Mhhjß ubhì)�”}”(hŒwIn order to write the initial version of nfsroot I would like to thank Jens-Uwe Mager for his help.”h]”(hŒWIn order to write the initial version of nfsroot I would like to thank Jens-Uwe Mager <”…”�”}”(hj' h²hh³Nh´Nubhö)�”}”(hŒjum@anubis.han.de”h]”hŒjum@anubis.han.de”…”�”}”(hj/ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:jum@anubis.han.de”uh1hõhj' ubhŒ> for his help.”…”�”}”(hj' h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hëh³hÊh´Mkhjß ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´MehjÎ h²hubeh}”(h]”Œcredits”ah ]”h"]”Œcredits”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mcubeh}”(h]”Œ,mounting-the-root-filesystem-via-nfs-nfsroot”ah ]”h"]”Œ.mounting the root filesystem via nfs (nfsroot)”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j‚ Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j\ jY jëjèjjjË jÈ jT jQ uŒ nametypes”}”(j\ ‰jë‰j‰jË ‰jT ‰uh}”(jY h·jèj¹jjîjÈ jjQ jÎ uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.