nfsrootメモ

nfsroot (rootマウントをNFS上に構築する)作業メモです

環境

  • CAT709
  • カーネル linux-2.6.15

カーネルコンフィグレーション

General setup  --->
  [*] Optimize for size (Look out for broken compilers!)
Networking  --->
  Networking options  --->
    [*]   IP: kernel level autoconfiguration
File systems  --->
  Network File Systems  --->
    <*> NFS file system support
    [*]   Provide NFSv3 client support
    [*] Root file system on NFS

起動オプションの変更

自分IPアドレス
192.168.7.96
自分ホスト名
ucat1
サーバIPアドレス
192.168.7.82
サーバでのnfsrootとするパス
/home/nfs_root/ucat1

とするとして、CATBOOTにてカーネルに起動パラメータを渡します。

>> admin
password:
#> setparam console=ttySC0,115200 root=/dev/nfs 
     nfsroot=192.168.7.82:/home/nfs_root/ucat1,tcp 
     ip=192.168.7.96:::255.255.255.0:ucat1
  (実際には改行せず1行で)

IPアドレスなどの各要素は適宜変更してください。 カーネルソースの Documentation/nfsroot.txt に書式がありますので抜粋します。

nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>

関連

  • CAT709
  • CAT Wiki
  • CAT Wiki#software