译自:http://www.bpbatch.org/docs/
远程启动的计算机不依赖本地资源启动,而是通过网络使用远程的集中资源。远程启动一般分为三个阶段:
-
收集客户端配置信息。在这个阶段,客户机使用BOOTP或者DHCP协议完成与服务器的连接,获得进行下一阶段动作的基本信息,包括:IP地址,子网掩码,默认网关,以及将要使用的BOOTSTRAP程序名。
-
下载BOOTSTRAP程序。BOOTSTRAP程序是整个远程启动过程中的关键。该文件存放在服务器端,按照客户端的请求通过TFTP协议传送到客户端。它的任务是按照系统管理员的设定为客户端启动操作系统做好准备。
-
执行BOOTSTRAP程序。接下来就是下载操作系统,分区,格式化硬盘,而后启动操作系统。
以上这些步骤由插在网卡上的启动芯片紧密配合计算机的BIOS使用IP/UDP连接来操纵完成。
UDP: User Datagram Protocol,【TCP/IP】用户数据报协议
词汇表
BOOTP
BOOTP由RFC951(sunsite.cnlab-switch.ch/ftp/doc/ … fc/9xx/951)定义,是用来允许计算机自检自身网络参数以及其他相关
信息的协议。
BOOTSTRAP PROGRAM
BOOTSTRAP PROGRAM的具体任务是完成操作系统的启动。在远程启动的整个过程中,BOOTSTRAP PROGRAM通常由BOOTROM(启动芯片)从网络服务
器上下载到客户端。
DHCP
DHCP是BOOTP协议的扩展,允许计算机收集自身的网络参数以及其他可用信息,允许动态的(即可变的)IP分配。不过,DHCP常常与固定的IP地
址混合使用。这个协议由RFC2131定义。http://sunsite.cnlab-switch.ch/ftp/doc/standard/rfc/21xx/2131
PXE
PXE,即 Preboot eXecution Environment。作为INTEL的Wired for Management(联网管理规范)的 一部分,是第一个开放的BOOTROM标准。
白皮书可以在Intel WfM站点下载。http://developer.intel.com/ial/wfm
RARP
与BOOTP以及DHCP类似,允许计算机收集自身网络参数的协议,又RFC903定义。
http://sunsite.cnlab-switch.ch/ftp/doc/standard/rfc/9xx/903
TFTP
Trivial File Transfer Protocol(小文件传输协议),是用来在网络中传输文件的协议。长期以来一直是远程启动所青睐的协议,倒不是因
为它多有效率,或者健壮,是因为它足够小。参见RFC 1350
键盘挽歌
代码:\|/ (* *) =====oo0O===O===O0oo===== |据说,这世界80%的人是疯| |子,剩下的20%已经被关起| |来了…… | =========================[/code]【】[被 键盘挽歌 编辑过(日期 12-30-2000)]