1、网卡启动(网络唤醒)原 理:网络唤醒 (Wake On LAN )提供了远程唤醒计算机的功能,网络唤醒的工作原理是由一个管理软件包发出一个基于 Magic Packet 标准的唤醒帧,支持网络唤醒的网卡收到唤醒帧后对其进行分析并确定该帧是否包含本网卡的 MAC 地址。如果包含本网卡的 MAC 地址,网卡向电源发送一个使能的信号,该计算机系统就会自动加电进入开机状态。条 件:使用网络唤醒对计算机硬件有一定的要求,主要表现在网卡、主板和电源上,三者必须同时支持网络唤醒的要求才能实现该功能 网卡:被唤醒计算机的网卡(独立或集成网卡)必须支持 WOL 即 Wake-up On LAN,用于唤醒计算机的
2、网卡对此无要求 主板 BIOS 支持远程唤醒:通过查看 CMOS 的“Power Management Setup”菜单中是否有“Wake on LAN”或类似项而确认 ;另外,早期支持远程唤醒的主板( PCI2.1 标准)上通常都拥有一个专门的 3 芯插座,以给网卡供电。 由于现在的主板通常支持 PCI 2.2、PCI2.3 标准,可以直接通过 PCI 插槽向网卡提供+3.3V Standby 电源,即使不连接 WOL 电源线也一样能够实现远程唤醒,因此,不再提供3 芯插座(实际很多主板还预留着该管脚位置) 。 主板是否支持 PCI2.2 标准,可通过查看 CMOS 的“Power Mana
3、gement Setup”菜单中是否拥有“Wake on PCI Card” 或类似选项来确认 电源:电源必须是符合 ATX 2.01 标准的 ATX 电源,+5V Standby 电流至少应在600mA 以上。 计算机硬件支持远程唤醒功能,但还需要借助相应的唤醒软件才能实现该功能网络要求:远程唤醒必须保证网络通讯正常,且如果被唤醒主机处于不同网段,则要求所用的网络设备不要使用广播屏蔽功能;现在很多设备如路由器默认跨网段是不转发广播的,所以当使用此类设备时,如果发送唤醒命令的主机和被唤醒主机不在同一网段,则被唤醒主机无法接收到广播方式的唤醒祯如果用户询问怎样设置从 网卡启动可从上面的硬件条件和
4、软件来进行说明。网卡启动带来的问题:1. 开机提示 PXE、DHCP 等, ,等待很久才进入系统或者进入不了系统。原因分析:这是网卡启用了 BOOT ROM 芯片的引导功能,而且网卡带有 PXE 的引导芯片之后所造成的,电脑应该是有安装有支援 PXE 的网卡,如果电脑真的是用网络开机的话,那么连接做为伺服器的那台电脑有问题或者是线路有问题。如果网卡是集成在主板上的,或者将网上的启动程序写进了 BIOS 中,可以从 BIOS 设置中修改系统的引导顺序,如设置硬盘最先引导,或者从 BIOS 中禁止网卡启动系统。 (主板不同,设置方法稍微有区别。下面有具体主板怎样关闭网卡启动的具体设置,点我转到设置
5、说明)2. 开机显示网卡的 MAC 地址和 FFFF 等信息,且有一个斜杠在旋转,等待很久才会进入系统或者进入不了系统,如下图所示原因分析:发生这种情况,一般是用户插了网线且是接了一个 ADSL 猫,猫且是开启的。此时网卡正在请求 DHCP 服务器分配 ip。这种情况只要带用户屏蔽网卡启动就可以解决。3. 开机提示 REALTEK RTL8139 (A/B/C)/RTL8130 BOOT AGENT PRESS SHIFT-F10 TO CONFIGURE。并且停在此处好久才继续进行自检(P2004-3-26173608001 ) ,使用板载REALTEK 8100 网卡,此网卡具有 PXE
6、芯片,所以每次开机都显示要求对 PXE 芯片进行配置的提示信息:REALTEK RTL8139 (A/B/C)/RTL8130 BOOT AGENT PRESS SHIFT-F10 TO CONFIGURE。此时可以按 SHIFTF10 进入 PXE 芯片设置界面进行相应设置。具体内容摘录如下:按下 SHIFT-F10 进入网卡配置菜单,一般共有四个选择:1、Network Boot Protocol (PXE RPL)按空格改变网络引导协议,默认选择:PXE2、Boot Order 里面可以关闭网络引导功能,当选为“ROM Disabled”时网卡的引导功能将关闭,里面还在“Int 18h”
7、、 “Int 19h”等,这些项的功能就相当于我们设定硬盘启动顺序一样3、Show Config Message,这个选项只是设定当设定为网络引导时是否要显示引导的信息等如“Shift+F10” ,可以设置为“Disable” ,这是开机不会显示提示,但连续按“Shift+F10”仍然可以进入网络启动设置界面4、Show Message time (3 seconds 4seconds 5seconds 8seconds 10seconds) 启动时shift-F10 提示信息停留的时间。附:如果网卡不是集成的,则可以拔掉网卡上的引导芯片或者用网卡设置程序,禁止网卡的 BootROM 引导功能
8、也可以关机,然后在开机之后,当出现“Press Shift-F10 Configure”时,马上按“Shift+F10”组合键,进入菜单之后,从第 4 行中将 Boot order rom 设置为 disable,然后按 F4 键保存退出。另外网卡唤醒模式的开启,有的时候是用户进行恢复主板 bios 默认设置或者是清CMOS 操作后出现的主要主板芯片的屏蔽和开启网卡启动选项的方法:(690G、K8M890、946GZ、G31、 SIS661 等)目前列出了AMI(K8M890)和 Phoenix(946GZ) BIOS 的调整图片一、SIS 690 主板(29415)开机按 del 或者 ct
9、rl+F1 进入 bios,选择Avandced Onboard Device Configuration PXE Boot rom,将其设置成disable 状态,保存退出即可K8M890 主板(29546)1、开机自检的时候按键盘上的“DEL”进入 BIOS 设置界面,如下图:图 12、选择左侧最后一项“Integrated Peripharals“,在选择“Onboard Device“,在此内容后面的选项上回车,如下图:图 2在选项上回车会有如下内容显示,如下图:图 33、然后将“Boot from Onboard LAN“项后对应的内容修改成“Disabled“,如下图:图 44、按
10、键盘上的“F10”保存退出就可以了。二、946GZ 主板(32399)1、 开机按键盘上的 F1 或 DEL 进入 BIOS 设置界面,然后选择主界面中的“Devices“项,然后在选择“Network Setup“项,如下图: 2、然后将“PXE Boot Agent: “后的内容修改成“Disabled“,然后按键盘上的 F10,保存退出就可以了,如下图: 适用范围:946GZ,Phoenix BIOS 规格G31(11009794)主板,如何关闭网卡启动(32110)开机按 F1 进入 bios,在 device-network setup-onboard lan-pxe boot ag
11、ent,选为disable 即可。 (Phoenix bios)但是如果禁用网卡,就无法看到网卡启动的选项了,所以要开启网卡,禁用网卡启动SIS661 主板设置网卡引导启动(27720)用户 SIS661(11007085) 主板需要设置从网卡引导启动,用户之前屏蔽主板集成网卡,设置从网卡启动时在 BOOT SEQUENCE 中找不到网卡选项,经实际操作,需要首先打开主板集成网卡,保存退出再次进入 BIOS 中进入 BOOT SEQUENCE 中即可找到 LAN 选项,选择后正常从网卡引导启动。关于网卡启动问题:概念解释:一、 什么是 PXE?二、 PXE 和 RPL 启动方案 的区别?三、如
12、何实现网络唤醒开机?一、什么是 PXE?PXE(preboot execute environment)是 由 Intel 公 司 开 发 的 最 新 技 术 ,工 作 于Client/Server 的 网 络 模 式 , 支 持 工 作 站 通 过 网 络 从 远 端 服 务 器 下 载 映 像 , 并 由 此 支 持来 自 网 络 的 操 作 系 统 的 启 动 过 程 , 其 启 动 过 程 中 , 终 端 要 求 服 务 器 分 配 IP 地 址 , 再用 TFTP( trivial file transfer protocol) 或 MTFTP(multicast trivial f
13、ile transfer protocol)协 议 下 载 一 个 启 动 软 件 包 到 本 机 内 存 中 并 执 行 , 由 这 个 启 动 软 件包 完 成 终 端 基 本 软 件 设 置 , 从 而 引 导 预 先 安 装 在 服 务 器 中 的 终 端 操 作 系 统 。 PXE 可 以引 导 多 种 操 作 系 统 , 如 : Windows 95/98/2000/xp/2003/vista/2008,linux 等 。PXE 最 直 接 的 表 现 是 , 在 网 络 环 境 下 工 作 站 可 以 省 去 硬 盘 , 但 又 不 是 通 常 所 说 的 无盘 站 的 概 念
14、, 因 为 使 用 该 技 术 的 PC 在 网 络 方 式 下 的 运 行 速 度 要 比 有 盘 PC 快 3 倍 以上 。 当 然 使 用 PXE 的 PC 也 不 是 传 统 意 义 上 的 TERMINAL 终 端 , 因 为 使 用 了 PXE 的 PC并 不 消 耗 服 务 器 的 CPU, RAM 等 资 源 , 故 服 务 器 的 硬 件 要 求 极 低 。二 、 PXE 和 RPL 启 动 方 案 的 区 别PXE 与 RPL 两种不同无盘启动方案的比较(知识编号:32792)PXE( Preboot Execution Environment, 远 程 引 导 技 术 )
15、 RPL( Remote Initial Program Load, 远 程 启 动 服 务 ) 1、 虽 然 它 们 都 是 无 盘 启 动 , 但 是 RPL 只 能 做 无 盘 win95 或 假 WIN98, 不 能 作 成 内 核为 win98 的 无 盘 站 。 RPL 唯 一 的 好 处 是 : 比 较 成 熟 。 2、 就 构 架 整 个 网 络 来 说 , PXE 要 简 单 得 多 。 这 集 中 反 映 在 对 每 台 客 户 机 的 配 置 上 :RPL 要 求 每 一 台 客 户 机 都 要 执 行 安 装 过 程 , 而 PXE 配 置 时 , 只 需 要 每 一
16、台 客 户 机 的MAC 地 址 , 把 它 写 到 netnames.db 这 个 文 件 中 就 可 以 。 3、 就 性 能 价 格 比 来 讲 , PXE 是 RPL 的 替 代 品 , 是 无 盘 win95 的 终 结 。 4、 就 适 用 范 围 来 讲 , 有 盘 windows 98 能 延 伸 到 什 么 地 方 , 也 就 是 这 个 技 术 也 可 以延 伸 到 的 地 方 。 而 win95 由 于 它 内 核 上 的 限 制 , 不 能 较 好 地 与 INTERNET 接 轨 , 其 应用 受 到 了 极 大 的 限 制 。 5、 就 可 维 护 性 讲 , PX
17、E 的 每 个 工 作 站 的 配 置 都 是 从 公 共 的 windows 目 录 下 读 取 , 删除 了 , 无 非 是 重 新 启 动 一 次 , 不 用 在 工 作 站 作 任 何 的 动 作 , 系 统 将 自 动 复 原 。 6、 就 应 用 软 件 的 安 装 。 当 你 看 中 某 个 新 的 软 件 , 并 且 打 算 把 它 安 装 在 无 盘 工 作 站 上 时 ,用 PXE 安 装 , 比 如 想 在 无 盘 win98 中 新 加 一 个 游 戏 , 或 以 前 没 有 office2000, 现 在要 安 装 office2000, 很 简 单 : 用 你 那
18、个 上 传 的 本 地 硬 盘 安 装 好 后 , 上 传 一 下 , 所 有 工作 站 都 可 以 用 了 。 而 win95 的 应 用 软 件 的 安 装 就 没 有 这 么 简 单 。三、如何实现网络唤醒开机 FAQ(17127)怎样实现网络唤醒开机 :首先需要知道能标识该计算机的身份号。由于被唤醒的计算机处于关机状态,也就没有了 IP 地址和计算机名字,唯一能标识其身份的只有内部网卡的物理地址,即 MAC 地址,该地址是唯一的,而且每块网卡的 MAC 地址均不相同。 当用户知道被唤醒的计算机 MAC 地址后,通过另外一台计算机执行相应的软件,向网络上发出含有该地址的特殊数据包。此时,
19、被唤醒的计算机虽然处于关机状态,但是其内部网卡控制芯片通过专用连线所送来的电流,仍然可以接收和处理网络上的数据包。因此控制芯片通过检查数据包内的 MAC 地址,就可确认自己就是该数据包的收件者,然后通过专用连线发出开机信号,通知主板开机启动。 实现远程网络唤醒开机的软硬件需求应用网络唤醒开机功能必须要有相应的硬件支持才可使用。 1、主板支持网络唤醒功能。现在,新一代的主板大都支持网络唤醒功能,而且在主板上都有一个三脚插座,它一般在 PCI 插槽附近,旁边标注“WOL”。 集成网卡的,一般没有这个三芯插座;再有,一些新的主板也不一定有这个三芯插座,但却支持网络唤醒功能。主要的判断方法是在 BIO
20、S 中是否有相应的唤醒选项(如:“Wake On LAN”或者“Resume by LAN”选项)2、网卡要支持网络唤醒功能。这类网卡在主板上比一般的网卡多了一个三脚插座(有些网卡不一定有,主要判断方法,要看网卡的相应说明书),并且通常还附带一条专用的三芯连接线,该线是用来连接主板和网卡之间的三脚插座。 3、要使用 ATX 电源,而且其+5VSB 电流必须比较大,根据 Intel 的建议,它需要在 600mA以上。该电流的大小可以从电源外部标识中的+5VSB 栏里查到(目前的机器的电源所提供的 5VSB 电流都能满足这个条件)。 有了相应的硬件条件后,在应用时,要在将被唤醒的机器上在 BIOS 中的“Wake On LAN”或者“Resume by LAN”选项必须设置为“Enable”。以上说明了相应的硬件条件,还需要在执行远程唤醒的机器上使用相应的唤醒软件