一般的用法是利用NIC上的bootrom (現在幾乎都沒有了),將etherboot create的room燒到NIC上。讓bios找到。
etherboot開機比用hard disk還快,因為經由網路傳輸kernal image比HD用機械式的方法還快。
Etherboot需要:
- bootstrap loader,一般會是在ROM中,如果是測試用,也可以用floppy的bootstrap loader來load Etherboot。
- DHCP 或bootp server,Etherboot需要用他來得到image server的資料
- tftp server,將kernel image送給etherboot,Etherboot也可以規劃用NFS mount開機。
- Linux或FreeBSD kernel
- kernel 開機的RAM disk
- download,build and debug Ethertool的tool (這有點像是廢話)
有 人已經作好一個 web-interface的rom generator,到web page去選NIC type,target boot media,甚至可以作一些細項設定。之後按下Generate,就會自動產生ROM image出來,download就可以 http://rom-o-matic.net/5.4.1/
tftp server 的安裝:
Debian 下有兩個tftp server : tftpd ,atftpd和tftpd-hpa。
tftpd是最古老的,使用inet 管理,因為tftp server本身不是一個常用的service,所以用inetd啟動就可以。
# aptitude install tftpd安裝完後,因為是inetd的一個Service,所以設定會是在/etc/inet.conf中。會有這一行:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /bootref 以前(後?)的說明,最後一項是tftpd的目錄,debian是用/boot,但是一般是用/tftpboot,所以把他改一下。
改了inet.conf後,要記得reload(restart) inetd 這個super daemon.
# /etc/init.d/inetd reload.
沒有留言:
張貼留言