📄 00000033.htm
字号:
/usr/libexec/bootpd -s /etc/bootptab <BR> <BR>(二)修改 bootptab, 把该改的该一下就好了, 详细之参数可参考handbook或man。 <BR> /etc/bootptab: <BR> .default:\ <BR> :td=/tftpboot:hd=/clientab:bf=kernel:\ ;bf可设定boot file name <BR> :sm=255.255.255.0:\ <BR> :hn:\ <BR> :ds=140.113.1.1, 140.113.17.5:\ ;改为你的domain name server <BR> :ip=140.113.141.204:\ ;diskless client之 IP <BR> :gw=140.113.141.254:\ <BR> :dn=dorm10.nctu.edu.tw:\ ;改一下domain name <BR> :vm=rfc1048: <BR> clientab:ht=ether:ha=0000b46b0369:tc=.default: <BR> ;ht为client的网路种类 <BR> ;ha为网路卡的hardware address <BR> <BR>(四)设定 tftpboot的 config file, 这是开机时 client从 server得到资讯的地方。 <BR> 档案名皆为 cfg.[client ip addr]。 eg. cfg.140.113.141.191 <BR> /tftpboot/cfg.140.113.141.204: ;档案名记得要改... <BR> rootfs 140.113.141.191:/rootfs/clientab ;rootfs放在server的 <BR> ; /rootfs/clientab目录下 <BR> swapfs 140.113.141.191:/swapfs ;swap file放在/swapfs下 <BR> swapsize 20000 ;swap size in KB <BR> hostname clientab.dorm13.nctu.edu.tw ;client的host name <BR> ip 140.113.141.204 ;client的ip address <BR> kernel kernel ;kernel叫什么, 因为一开机就 <BR> ; 是NFS mount rootfs, kernel <BR> ;要有NFS support 才能动 <BR> <BR>(五)建一个 swap file的档案, 改名为 swap.[client IP address] <BR> > touch /swapfs/swap.140.113.141.204 <BR> <BR>(六)把 client的file systems(/ /sbin /bin /root /etc ...)放在前面定义的地方 <BR> (/rootfs/clientab)。Client可以和 server分享一部份的file systems, 如/usr, <BR> /usr/local等。但 rootfs等则不可以share。 <BR> 这里要怎样拷过去比较好呢? 我只想到把一些最基本的程式拷到rootfs, 等开 <BR> 机后再 mount freebsd.csie:/some/where/SNAP; sh upgrade.sh。 <BR> <BR>(七)修改/etc/exports, 把client的file system及swap都打开给client。 <BR> root partition记得要maproot, 否则会没效。 <BR> /etc/exports: <BR> /rootfs/clientab /swapfs -maproot=root:wheel clientab.dorm13.nctu.edu.tw <BR> <BR>(八)启动tftp和bootpd。 <BR> >kill -1 `cat /var/run/inetd.pid`; <BR> >/usr/libexec/bootpd -s /etc/bootptab; <BR> <BR>Client端的设定: <BR>因为是diskless的关系, 设定都跑到 server去了, 所以只要准备开机片就好了。剩下 <BR>就是开机时打一下参数等。 <BR>(一)建立网路开机所需的档案。 <BR> cd /usr/src/sys/i386/boot/netboot <BR> 修改Makefile中网路卡的参数, 如 NE_BASE=0x300等。 <BR> make all install <BR> cd /usr/mdec; 把 *.com copy 至一DOS formatted的磁片上。 <BR> <BR>(二)以DOS 开机 <BR> 看是那一张网路卡, 执行其中一个 .com的档案后, 它会自动去找bootpd的server. <BR>不过并不容易找到, 解决方法是手动给它填些参数。 <BR> 按ESC后会进到menu的command line, help 可以得到 help :P <BR> >server 140.113.141.191 <BR> >ip 140.113.141.204 <BR> >netmask 255.255.255.0 <BR> >gateway 140.113.141.254 <BR> >kernel kernel ;指定kernel name (eg. kernel.GENERIC) <BR> >flags c s ;等于boot: -c -s <BR> >autoboot <BR>顺利的话会看到loading kernel...等讯息, 可以开机进入single就成功了, 其他 <BR>设定都是diskless PC的事情了。 <BR>-- <BR>National Chiao Tung University <BR>Department of Computer Science and Information Engineering <BR>Senior Student, Leong Un Pio <BR><A HREF="http://www.csie.nctu.edu.tw/~upleong">http://www.csie.nctu.edu.tw/~upleong</A> <BR><A HREF="mailto:mailto:upleong@csie.nctu.edu.tw">mailto:upleong@csie.nctu.edu.tw</A> <BR>. <BR> <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.68.98] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -