게시판을 보다가 참고 하시라고, 몇자 적습니다. :)
제가 주로 사용하는 방법입니다.


kernel configuration
----------------------
Block Device --->
< > Normal PC floppy disk support
<*> Loopback device support
<*> Network block device support
< > RAM disk support

ram disk는 필요 없기 때문에 빼 버렸습니다.

Networking options --->
[*] IP: kernel level autoconfiguration
[ ] IP: DHCP support (NEW)
[*] IP: BOOTP support (NEW)
[ ] IP: RARP support (NEW)

bootp로 ip를 할당 받기 위해서 선택해 줍니다.

File systems --->
Network File Systems --->
<*> NFS file system support
[*] Provide NFSv3 client support
[*] Root file system on NFS

----------------------


dhcp를 설정하여 bootp 서버로 동작하도록 합니다.
/data/nfsdisk를 root-path로 설정하고, /data/nfsdisk를 nfs로 마운트 하도록
설정합니다. /data/nfsdisk directory에는 ramdisk를 풀어 놓거나 arm용 시스
템을 만들어 놓아야 하는것 주의 하시구요....

/etc/dhcpd.conf 설정화일
----------------------
ddns-update-style interim;
ignore client-updates;

allow bootp;

subnet 192.168.10.0 netmask 255.255.255.0 {

default-lease-time 21600;
max-lease-time 43200;

group {
host test.com {
hardware ethernet 00:a2:55:f2:26:25;
fixed-address 192.168.10.20;
option root-path
"/data/nfsdisk";
}
}
}
----------------------
hardware ethernet은 보드의 mac address 이고, 그 address에
ip를 할당해 버린것입니다. 자세한 내용은 man page를 보시구요.. :)


/etc/exports 설정화일
----------------------
/data/nfsdisk 192.168.10.0/255.255.255.0(rw,no_root_squash)
----------------------

여기까지는 서버측에서 작업이구요,
설정화일 수정후에는 데몬들을 재 시작해주어야 정상 동작 합니다.
커널은 재 컴파일하여 이미지를 부트로더를 통해서 다시 올려주어야 합니다.


ezboot에서는 부트로더 옵션을 다음과 같이 줍니다.

root=/dev/nfs rw ip=auto console=ttyS02,115200



ezboard를 reset 하시면 ip를 자동으로 물고 올라와서
/data/nfsdisk로 부팅하는 모습을 보실 수 있을겁니다.

아참, 저는 redhat9에서 작업했습니다.