시스템을 개발하다 보면 rootfs 을 변경하는 경우들이 있습니다.


nfs 로 마운트해 놓고 테스트를 하는 경우가 많은데요.


최근에 이 방법을 사용하면서  ip 설정에 관련한 세부적인 사항을 보게 되었습니다.


보통 bootargs 를 아래 처럼 주지요?


console=ttyS0,115200 root=/dev/nfs rw ip=xxxxxxxxxxxxxxxxxxxxx    nfsroot=/mnt/rootfs


위에서 ip 설정 항목내에 들어가는 내용들이 궁금했는데 훌륭한 document 가 역시 커널에 있더군요.


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


헛갈리는 것이 hostname 인데요. 설명은 아래와 같습니다.

<hostname>    Name of the client. 음... 대충 줘도 됩니다


그래서 ip  항목을 길게 쓰면 


ip=192.168.10.193:192.168.10.190:192.168.10.1:255.255.0.0:boggle70:eth0:off


이렇게 되죠.  구분자에 유의하셔야 합니다.


하지만 이런 부분이 힘드시다면 간단한 방법이 있습니다.


ip=dhcp


네.. dhcp 를 쓰게 하는 겁니다.


그러면 bootargs 가 간단하게 만들어집니다.


console=ttyS0,115200 root=/dev/nfs rw ip=dhcp  nfsroot=/mnt/rootfs



서버에 개발 환경을 꾸밀때 쉽게 진행하실수 있습니다.