|
远程引导芯片(Boot Rom)相关知识
|
|
来源: 作者: 发布时间:2006-12-24
|
|
5.1 认识远程引导芯片 1. 基本概念 远程引导芯片(Boot Rom)一般情况下为写有远程启动代码的EPROM芯片,其内容与无盘网络的类型和网卡型号有关,它不具备通用性。无盘站在启动时,首先由它发出启动请求信号,并与服务器建立对话,当得到回应信息后,将控制权交到工作站的虚拟盘,完成无盘启动的第一步骤。 2. 远程引导芯片的分类 按服务器的操作平台分Windows NT(Windows 2000)、Novell和Linux。 按启动机制分:IPX、RPL、PXE及BOOTP等。 有些远程引导芯片只能启动一种无盘系统,有的可以引导多种无盘系统,因此又可以分为专用芯片和双启芯片或多启芯片。 而网卡芯片的设置也是多种多样的,有无设置项的、有自动选择的、有带设置界面的等。 如果要组建无盘工作站,所购买的网卡必须具有远程引导芯片插槽,而且要配备专用的远程启动芯片,如图1所示。由于远程启动芯片在一般情况下是不能通用的,所以在购买时,必须购买与自己的网络操作系统相吻合的远程引导芯片。 图1 网卡Boot Rom插槽及远程引导芯片 3. 如何获得远程引导芯片 Ø 对于一些常用的网卡芯片,如RTL8139、RTL8029等,在电子市场都可以直接购买到。 Ø 若使用的网卡不常用,或网卡是常用的、但启动方式不符合要求,例如使用Bootp方式启动的芯片,市场上就很难买到,这种情况下只有得到相关的启动代码,自己动手制作远程引导芯片,具体方法请见5.2内容。 5.2 制作远程引导芯片 1.准备工作 要自己动手制作远程引导芯片前,需要作以下一些准备:一台编程器、EPROM擦除器EPROM空片若干和网卡启动芯片代码。 几乎所有的编程器可以对EPROM进行读写,许多人对编程器的认识是从CIH病毒流行时开始的,CIH病毒会破坏主板的BIOS程序,有些电脑公司便作起了修复BIOS的业务,从网上下载主板的BIOS内容,通过编程器将代码写入主板的BIOS芯片中,所以有些电脑公司的技术员把编程器称为“写片机”,其实编程器的主要作用是单片机开发,写芯片只是的作用之一,因此当年用来写BIOS的“写片机”完全可以用制作远程引导芯片。 编程器的型号很多,价格从200无至数千元不等,若不作单片机开发,只是作为写片机,那么高档的编程器的绝大部分功能都是用不上的,因此只需购买较低档的编程器,若要大量复制芯片,则可以选用芯片复制机,它无需连接电脑就可以快速大量地复制芯片。本例中使用的编程器为TOP851型,如图2所示。 图2 编程器 EPROM芯片为紫外线擦除式的只读存贮器,有以下一些型号:2764、27128、27256、27512、27010它们内部是TTL电路,一些为CMOS材料作成的,型号有27c64、27c128等,两种类型的EPROM都可以用于制作启动芯片,只是它的写片电压不一样,TTL的为21V,CMOS的为12V,在写片时请注意选择电压。本例所使用的芯片为27c512,如图3所示。 图3 芯片 写入EPROM中的内容是不能被修改的,若要删除其内容,必须使用EPROM擦除器擦除芯片内容后,重新写入。芯片在擦除器中受紫外线照射5至10分钟后,内部数据全部变为“1”,也就是说EPROM内的数据已清空,此时的芯片称为空片,编程器只能对空片进行写入操作,所以在写片之前要对有内容的芯片擦除操作。本例使用的擦除器如图4所示。 图4 EPROM擦除器 2.获得网卡远程启动代码 Ø 有些网卡的驱动盘上提供了相应的启动代码,一般存放在BootRom目录中,文件的扩展名rom或Bin。文件大小一般为8K的整数倍。 Ø 网卡生产厂商的网站上,一般都会提供最新的远程启动代码,例如:RTL系列的网卡在http://www.realtek.com.tw网站中都可以找到。 Ø 以上两种方式可获得的芯片代码都是目前比较流行的无盘网络系统的远程启动代码。若使用非主流型的无盘网络系统,例如在Linux操作系统下BOOTP无盘系统所需的远程启动代码,则很难通过上述方法获得。在Linux上比较广泛使用的一个免费的TCP/IP BOOTPROM的编译软件,它可以从etherboot.sourceforge.net下载源代码,在Linux下编译出大多数网卡的BOOTPROM代码。针对大多数的人不熟习Linux系统,在http://rom-o-matic.net网站上还可以通过web的方式免费定制网卡的远程启动代码。下面我们以定制RTL8139的Bootp远程启动代码为例,说明如何定制远程启动代码。 ¨ 打开IE浏览器,输入网址:http://rom-o-matic.net进入后可以看到BootRom的版本号。如图5所示。 图 5 Boot Rom版本信息 在Production Releases列表中的5.0.8、5.0.7、5.0.6等,分别链接不同的etherboot的版本,本例中选择最新新的版本5.0.8。 ¨ 出现“ROM-o-matic dynamically generates Etherboot ROM images.”设置页面如图6所示。 图6 设置界面 各选项的含义和选择: Choose NIC/ROM type 此选项为网卡型号的选择项,可根据所使用的网卡进行选择,它所提供的网卡的型号比较多,国内常见的网卡都可以找到的选项,根据本例使用的网卡选择RTL8139。若要查看相的文档,可以单击“here”的链接。
共3页: 上一页 1 [2] [3] 下一页 |
| |
|
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
| |
|
|
 |
|
主题推广 |
|
|
|
|
|