第二个实验可谓是多灾多难,重复了好几次,今天终于把它搞定了,心里也很舒畅。
这个实验的主要内容也就是通过bootp为目标机分配ip地址,然后用tftp传送内核与文件。
具体的过程和很多参考资料上的差不多,就是利用minicom工具,
先minicom -s进入界面设置一下串口的信息(波特率、数据位、奇偶校验、停止位、数据流控制)
然后save as dfl ->exit.
下面就要设置/etc/bootptab文件了:
Xsbase270:\
   ht=1:\
   ha=0x123456789a00:\
   ip=192.168.0.50:\
   sm=255.255.255.0
这里有几点要说明的,ha是目标机的mac地址,我们先设置了这个地址,然后在启动目标机以后把目标机的mac地址改成这个。因为目标机向主机申请ip的过程中以广播的形式发送请求信号,主机在收到了信号之后会在bootptab中查询匹配的目标机,然后将其中的信息发回给目标机,也就是说 bootptab中的信息就是主机发给目标机的。书上说还要设置/etc/xinetd.d/bootp文件,因为这个已经设置好了,这步就没有做。
按理说一切的过程很简单,但就这东西一直failed。主机一直收不到目标机的请求。后来老师来看了一下,原来是主机的ip都没有设置
用ifconfig eth0设置一下就OK了。
后面就是用tftp传文件,既然已经连接上了,后面就没什么了。