|
学校有一批方正颐和笔记本,使用网卡是sis900。用3com的image boot edit做成的启动菜单,再调用ghost生成的网络启动映像,可以启动。
但是用pxelinux启动时调用default文件后就死机。经过反复实验,发现sis900网卡是可以用pxelinux启动的,只是不支持pxelinux的菜单,当运行vesamenu.c32或者menu.c32时就死机,从tftp服务器中看到客户端下载default文件后,下载menu.c32文件,之后再下载default,再下载menu.c32,到tftp超时时,就死机。
我用pxelinux主要是做系统恢复的,所以可以让pxelinux.0直接运行一个命令memdisk c=638 h=2 s=18 floppy append initrd=netboot.img 。即default文件中只有这一条命令。这样客户端直接进入网络启动映像,接下来就可以进行网络恢复了。
实际上,我们学校大部分台式电脑对pxelinux的支持非常好。所以可以在pxelinux.cfg文件夹中为sis900网卡专门建立一个配置文件,用客户端的mac地址做为文件名,文件名形式如00-E0-4C-42-E1-93。这样这台电脑就以这个配置文件启动,而文件中只有直接启用memdisk的一条命令。
pxelinux.0查找配置文件,第一个以mac地址做为文件名查找,接下来就按IP查找了,最后是default文件,如果能按照mac地址的前6位查找,就可以指定所有sis900网卡都用一个配置文件了,现在只能是启动一台电脑,添加一个配置文件。
目前使用sis900网卡还有一个问题,从网上下载的网卡驱动比较全的网络启动映像,启动sis900网卡时,网络启动总是失败,用随电脑送的驱动盘替换映像中的驱动,到了netbind一步时就出错了,还不知道怎么解决。 |
|