** R2D 用 ipl+g ネットワークブートに関する補足 [#x0cf4447]
- Linux kernel を ネットワークからブートするための設定を、ネットワークサーバー
 上に反映する 
- sh-lilo は MAC アドレスを broadcast するだけ
- (現在の設定では)サーバー上の top directry  直下に /tftpboot という
  ディレクトリーを作成し この中に kernel image を格納しておく。
- ネットワークブートに対応しているのは eth0 側(RTL8139)。
- MAC アドレスはボード上にシールで示されている。
- (現在の設定では)root file system もネットワーク上から NFS としてマウント
 するようになっており、kernel 起動パラメータの中で NFS の mount point を
 指定します。 
- マウント前に root file system 上の lilo.conf を参照出来ないので .config の起動パラメータにIP アドレス、マウントポイント などを環境に合わせてハードコードして kernel を構築する。
-  root file system 上のネットワーク関連設定でボードの IP アドレスなどを適切に設定する。
*** ネットワーク起動用の設定内容 [#d5c761fc]
- kernel config 時の設定
 Kernel Network boot
 Kernel configuration
 	[System type] - [Default bootloader kernel arguments (CMDLINE_BOOL)]
 		(CMDLINE):mem=64M console=ttySC0,115200 root=/dev/nfs
                            nfsroot=192.168.10.191:/tftpboot/rts7751r2d ip=192.168.10.200

-- nfsroot=192.168.10.191:/tftpboot/rts7751r2d
--- RTS7751R2D 用 Rootfile system の場所を指定。
--- この例では、NFS Server IP Address 192.168.10.191 の /tftpboot/rts7751r2d を指定。

-- ip=192.168.10.200
--- RTS7751R2D に割り当てる IP Address を指定。
--- この例では、192.168.10.200
-- 上記のコマンドは、例であり、各ネットワーク環境に合わせて IP Address 等を指定。

 [Networking support] - [Network options] - [kernel level autoconfiguration (IP_PNP)]
-- IP:BOOTP support (IP_PNP_BOOTP) 選択。
 [File systems] - [Network File Systems]
-- NFS file system support (NFS_FS) 選択。
--- Provide NFSv3 client support (NFS_V3) 選択。
--- Provide NFSv4 client support (EXPERIMENTAL) (NFS_V4) 選択。
--- Allow direct I/O on NFS files (EXPERIMENTAL) (NFSDIRECTIO) 選択。
--- Root file system on NFS 選択。

- Server 側の設定
-- Server 側では、nfsd, dhcpd が起動されている事。
-- /etc/dhcpd.conf には、RTS7751R2D 用の設定がされている事。
-- dhcod.conf を変更した場合には 
 [root@power root]# service dhcpd restart
 dhcpd を停止中:                                            [  OK  ]
 dhcpd を起動中:                                            [  OK  ]
--- 例えば、RTS7751R2D On board の RTL8139 MAC Address が、00:00:87:6B:60:44 の場合
 	host RTS7751R2D {
 		hardware ethernet 00:00:87:6B:60:44;
 		fixed-address 192.168.10.200;
 		filename "/tftpboot/rts7751r2d/boot/zImage-2.6.8.1";
 		option root-path "/tftpboot/rts7751r2d";
 	}

 	上記の例では、MAC Address 00:00:87:6B:60:44 に対して、IP Address
 		192.168.10.200
 	を割り当て、boot するカーネルは、
 		/tftpboot/rts7751r2d/boot/zImage-2.6.8.1
 	を指定する。また、Root filesystem として、
 		/tftpboot/rts7751r2d
 	を指定する。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS