网络挂载启动根文件系统

这篇内容介绍了如何使用NFS挂载根文件系统,详细解析了命令行参数`set bootargs`,包括`nfsroot`和`ip`的设置,如`nfsroot=192.168.1.6:/work/nfs_root/frist_fs`和`ip=192.168.1.7:192.168.1.6:192.168.1.1:255.255.255.0::eth0:off`,以及它们在配置网络启动过程中的作用。
摘要由CSDN通过智能技术生成

详情看内核下的Documentation/nfsroot.txt

set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.6:/work/nfs_root/frist_fs  ip=192.168.1.7:192.168.1.6:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

以下是从nfsroot.txt复制出来的

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.




nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]


  If the `nfsroot' parameter is NOT given on the command line,
  the default "/tftpboot/%s" will be used.


  <server-ip> 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.


  <root-dir> 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.


  <nfs-options> 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




ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>


  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 <autoconf> 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".


  <client-ip> IP address of the client.


  Default:  Determined using autoconfiguration.


  <server-ip> 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 for NFS root. That is autoconfiguration
will not be triggered if it is missing and NFS root is not
in operation.


Default: Determined using autoconfiguration.
        The address of the autoconfiguration server is used.


  <gw-ip> IP address of a gateway if the server is on a different subnet.


Default: Determined using autoconfiguration.


  <netmask> Netmask for local network interface. If unspecified
the netmask is derived from the client IP address assuming
classful addressing.


Default:  Determined using autoconfiguration.


  <hostname> Name of the client. May be supplied by autoconfiguration,
  but its absence will not trigger autoconfiguration.


  Default: Client IP address is used in ASCII notation.


  <device> 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.


  <autoconf> 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)


                Default: any

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值