作者 主題: 請教Fedora下bootparamd service的配置  (閱讀 9974 次)

0 會員 與 1 訪客 正在閱讀本文。

aaronwong

  • 可愛的小學生
  • *
  • 文章數: 6
    • 檢視個人資料
    • http://aquarius.cublog.cn
請教Fedora下bootparamd service的配置
« 於: 2007-08-17 17:25 »
ARM 實驗平台的bootloader中使用tftp protocol將kernel image download到實驗板。因此要配置主机的bootp service,以給實驗板分派一個IP地址,建立网路連接。
以前的host PC為RedHat 9.0系統,現在改用Fedora 6.,他們的bootp service的相關文件不太一樣,對應關系如下:
RedHat 9.0 --------------------- Fedora 6 -----------------------Description
/usr/sbin/bootpd---------------- /usr/sbin/rpc.bootparamd ---- Service Deamon
/etc/xinetd.d/bootp ------------ /etc/xinetd.d/bootparamd  ---- Service Config
/etc/bootptab ------------------  /etc/bootparams  -------------- Database file
其中,Service configure檔的syntax基本一樣。但是,bootparams和bootptab檔有很大不同。一個booptab file的例子是:

代碼: [選擇]

xsbase270:\
        ht=1:\                                                #hard_type, 1 means ethernet
        ha=0x123456789a00:\                     #client MAC address
        ip=192.168.1.50:\                             #IP address to be assigned to client
        sm=255.255.255.0                           #subnet mask

上面指定了要分派給client的IP地址等信息,以建立server与client的网路鏈接。
但一個bootparams file的例子卻是:
代碼: [選擇]

buckaroo root=bigriver:/export/root1/buckaroo \
swap=bigriver:/export/swap1/buckaroo \
dump=bigriver:/export/dump/buckaroo \
install=bigriver:/export/install/buckaroo \
domain=sales.wiz.com

其中指定的是server上分派給client的root filesystem等信息,沒有為client分配IP地址。這是為什么呢?兩者的syntax為什么相差這麼大?如果要用bootparams file指定像bootptab file中的信息,應該如何作呢?、
謝謝!!