- 追加された行はこの色です。
- 削除された行はこの色です。
- TemP へ行く。
** 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
を指定する。