远程开机的设置与实现

Author: Date: 2001年 32期

?牐犚迪滞缈刂疲颐亲懿荒苋靡桓鋈嗽谠抖说缒阅抢镂憧鼗靼伞K裕颐且迪滞缟系脑冻炭刂疲紫染鸵饩鲆桓鲎钪匾奈侍猓趺词迪衷冻炭鼗吭冻痰墓鼗梢杂肳indows自身的功能或者远程控制软件来实现,而远程开机则要我们自己动手了。下面就为大家介绍如何实现远程开机,同时也顺便讲讲远程控制的硬件条件。
  ?牐犕缈腥顺浦巴缁叫选保孟裢ü缋唇行岩桓鍪焖暮⒆右谎R迪滞缈紫刃枰幸豢橹С滞缈闹靼澹ㄏ衷谑忻嫔系闹靼逡话愣贾С终飧龉δ埽?。主板一般都具有多样化的开机功能,除了支持我们常用的电源按钮开机外,还支持键盘开机(Keyboard Power UP)、调制解调器开机(Modem Wakeup)和局域网开机(Wake on LAN)等,其中,大部分用户都使用过键盘开机功能,但它不属于本专题所述之列,故我们不做讲解,这里向大家详细介绍调制解调器开机和局域网开机两种网络开机方式。
  #1    查看主板和电源环境
  ?牐牱靼迨植幔纯雌渲惺欠裼泄赜谕缈拿枋觯绻靼迨植崾怯⑽牡模灰纯雌渲惺欠裼泄赜赪ake-Up On Internal Modem(WOM)(调制解调器开机)或者Wake-up On LAN(WOL)(局域网开机)的描述,如果有上述描述,说明主板是支持网络开机的。
  ?牐犎绻迪志钟蛲δ埽靼迳螾CI插槽附近一般还应提供一个3针的WOL远程唤醒接口,我们后面将详细讲述这个问题。
  ?牐犃硗猓迪滞缈缒园沧暗谋匦胧欠螦TX 2.03标准的ATX电源,+5V Standby电流至少应在720mA以上。我们可以查看电源外部标签的+5VSB栏,那里有相关的数据。
  #1    用调制解调器实现网上开机
  ?牐犎绻诨チ鲜迪值髦平獾髌骺艘豢橹С值髦平獾髌骺闹靼逋猓剐枰蕉说缒远寂溆械髦平獾髌鳌?
  ?牐犚话憷此担颐切枰褂猛庵檬降摹懊ā保蛭绻媚谥檬降摹懊ā笔迪滞缈鸵笾靼迳媳匦胗幸桓鯳OM接头(^32060102a^),而绝大多数的主板都没有这个接口。网络开机对调制解调器的速率要求不是很高,但笔者建议,最好使用56K的“猫”。
  ?牐犠急负昧擞布梦颐抢唇幸幌孪喙氐纳柚谩J紫龋Vつ愕闹骰偷髦平獾髌鞯牡缭匆欢ㄒ牛缁跋咭惨丫搴茫缓螅颐墙隑IOS,在“Power Management Setup”项中找到“Resume On Modem”或者“Wake Up On Modem”一项,将其设定为“on”或者“Enabled”。由于主板不同,可能具体的选项名不完全相同,但只要支持网络开机的主板BIOS中就一定有这个选项。需要注意的是,有些主板BIOS中的调制解调器开机和局域网开机是同一个选项(“Wake Up On Lan/Ring”),只要把该选项设置为“Enabled”,就可以同时支持调制解调器开机和局域网开机了。
  ?牐牻酉吕矗涂梢允匝橐幌碌髦平獾髌骺恕D昧硪徊康缁安Υ蚰愕缒粤拥牡缁昂怕耄馐蹦愕男 懊ā本突嵊蟹从Γ⑶易远媚愕牡缒钥?
  #1    用网卡实现局域网开机
  ?牐犚迪志钟蛲械耐缈残枰嘤Φ挠布С植判小G懊嫖颐翘岬骄钟蛲δ艿氖迪中枰靼逄峁┮桓?3针的WOL远程唤醒接口(^32060102b^),这里详细讲一下它的功用。其实,能否实现局域网中的网络开机,最主要的一个硬件就是支持WOL的网卡。通常情况下,支持WOL的网卡有一个3针的WOL接口,并同时附送有一条3芯电缆连接线,这条连接线就是用于与主板中的3针WOL远程唤醒接口连接的(^32060102c^)。当然,也有的支持WOL功能的网卡没有连接线,例如联想LN-1068A网卡就没有这个连接线,但同样支持网络开机功能。另外,许多新型的主板支持PCI 2.2标准,可以直接通过PCI插槽向网卡提供+5V电源,即使不连接WOL连接线也一样能够实现网络开机功能。主板是否支持PCI 2.2标准,可通过查看BIOS的“Power Management Setup”菜单中是否拥有“Wake on PCI Card”项来判断,如果有这一项,说明主板支持PCI 2.2标准,可以不使用WOL连接线实现局域网开机。需要注意的是,一般网卡上的唤醒信号的默认设置是“Active High”,我们可以通过配置程序将其设置成“Active Low”,这个选项对于远程控制的影响不是很大,我们一般不用修改,但是,这个设置必须与你主板的相应设置保持一致,即你的主板支持的唤醒信号也必须是“Active High”或“Active Low”,至于你的主板支持哪种唤醒信号,可以到主板手册中去查找。如果查找不到,我们可以先按照默认的设置试验一下是否能够实现网络开机,如果无法实现,我们只需拔掉3芯电缆连接线,修改完网卡的唤醒信号设置后再插上去试试。最后,我们还要设置一下BIOS的相关选项。开机后进入BIOS,在“Power Management Setup”项中找到“Wake Up On LAN”一项,将它设定为“Enabled”,这样,硬件设置方面就完成了。
  ?牐犛氲髦平獾髌骺嗨频氖牵绻没?想通过局域网唤醒一台指定的电脑,首先需要知道能标识该电脑的惟一的号码,就像我们的身份证号码一样,通过这个号码,才能够找到局域网上的相应电脑。由于被唤醒的电脑处于关机状态,惟一能标识其身份的只有电脑内所装网卡的物理地址,即MAC地址,在局域网内,该地址是惟一的,当然,每块网卡的MAC地址均不相同。网卡的MAC地址,可从网卡设置软件中获得。当用户知道需要网络开机电脑的MAC地址后,通过另外一台电脑执行相应的局域网开机软件,向网络上发出含有该地址的特殊数据包。此时,被唤醒的电脑虽然处于关机状态,但是其内部网卡控制芯片通过WOL连接线所送来的电流,仍然可以接收和处理网络上的数据包。当控制芯片发现数据包内包含本网卡的MAC地址后,就立即通过WOL连接线发出开机信号,通知主板开机。
  ?牐犇壳埃S玫木钟蛲砑辛街郑恢质茿MD公司的Magic Packet 1.0,另一种是INTEL公司的DMI 2.0s。当前大家用得比较多的是AMD公司发布的Magic Packet 1.0,这套软件可以生成网络唤醒所需要的特殊数据包。该数据包包含有连续6个字节的“FFH”和连续重复16次的MAC地址,许多具有网络开机功能的网卡都能与之兼容。当然,如果网卡附带有相应的网络开机软件,可以直接使用该软件,例如联想LN-1068A网卡就附带有一个网络开机软件WebDESK Manager。下面,笔者就以Magic Packet 1.0为例,讲解一下如何使用网络开机软件。
  ?牐燤agic Packet 1.0软件可以从http://www.amd.com/products/npd/software/pcnet_family/drivers/magicpacket.html下载取得,找到“Download PCnet Magic Packet Utility”一项,在其下面标有“Size 946,216 Date 01-26-99 Version 1.0”字样,下载后的文件名是magic_pkt.exe,文件大小为924KB,直接运行它就可以开始安装。该软件默认安装在C:\pcnet\magic_pkt目录下,由于不会在程序项中或桌面上增加任何快捷方式,因此,要想运行该软件,用户必须自己到所安装的目录下执行magpac.exe。
  ?牐?1.远程唤醒一台电脑
  ?牐犜诵衜agpac.exe,其界面如(^32060102d^)所示。
  ?牐犜凇癕agic Packets”菜单中单击“Power On One Host”(启动某一主机)命令,显示“Send a Magic Packet to One Host”(向主机发送唤醒数据包)对话框。在“Destination Ethernet Address”(目标以太网地址)中输入欲唤醒电脑网卡的MAC地址,单击Send(发送)按钮。局域网上的远程电脑将自动启动。
      2.远程唤醒多台电脑
  ?牐犜凇癕agic Packets”菜单中单击“Create a List of Hosts”(创建主机列表)命令,显示“Create a List of Hosts on LAN”(在局域网上创建主机列表)对话框。在“Filename-Save List of”(保存列表的文件名)一栏中键入一个远程开机文件名,单击“OK”按钮,软件会自动开始搜索局域网中的电脑。搜索完会显示“Magic Packet Utility”(Magic Packet应用)窗口,这时,你需要利用“Edit”菜单中“Cut”命令,该列表中删除那些不希望远程唤醒的电脑,而后在“File”菜单中单击“Save”命令保存这个远程启动文件。
  ?牐犐柚煤迷冻唐舳募螅绻性冻袒叫咽保凇癕agic Packets”菜单中单击“Group Power On”(成组开机)命令,显示“Set Alarm for Groups”(设置成组唤醒)对话框。单击Browse按钮,找到你刚刚保存的远程启动文件并打开,然后单击“Add”和“OK”按钮,就可以实现一组电脑的远程启动了。在这里,我们还可以根据需要,为这组电脑设置启动时间,可分别选中相应日期的复选框并设置具体唤醒时间,这样就能够实现成组电脑的自动定时唤醒了。