远程启动计算机

来源:百度知道 编辑:UC知道 时间:2024/04/29 18:05:40
想了解下远程开启另一台计算机需要哪些设置。。步骤。。谢谢。。

第一、主板支持网络唤醒(具体设置请看说明书,每个BIOS设置不一样)
第二、如是在公司想开家里的电脑,家里电脑必须通着网。
第三、如是家里是路由上网,那就最好办,路由一般也有这个功能设置要唤醒机器的网卡的物理地址,从公司进入自己的路由(须知道路由这次上线后的IP地址或静态IP)进路由后用路由唤醒机器。
第四,不是用路由上网的,除了加一个猫外好像还没有别的办法,加猫是支持电话唤醒(也是要主板支持)可以设置几声后没人接就唤醒电脑。

如果想远程启动计算机,那么必须要获取BOOTROM芯片中的启动代码(下文的BOOTCODE),从而在计算机启动过程中执行BOOTCODE而不要BOOTROM芯片。BOOTROM芯片有很多种的,例如:EPROM,BOOTCODE烧录在其中,当网卡插上该芯片后BOOTCODE被装载到上位内存的c800h ~ f000h段中。在BOOTCODE的头部一般有NETWARE等字样,我们可以用DEBUG找到BOOTCODE并以文件形式存放到磁盘上。如果大家觉得不知道该怎么去做,那就要先好好的学学汇编语言和如何使用DEBUG了 :)

接下来我们来分析分析硬件实现远程启动的工作原理。

计算机开机自检后,BIOS要搜索扩展槽中的插件,当插件有效即可用时,就开始执行他上面的扩充ROM块中的代码并使他容入系统。BOOTROM就是作为扩充ROM而容入到系统里面。.BOOTROM中的代码,首先要修改int 19h中断,使int 19h中断指向BOOTROM自身启动代码段,然后将控制权限返回给BIOS。
当BIOS发出int 19h中断引导盘上的操作系统时BOOOTRM又会获得控制的权限.接着在屏幕上就显示了一个远程启动的菜单,当我们选择了远程启动后,便向服务端发出了一个”远程启动的请求”,服务端就会根据该工作站的配置情况将相关的操作系统文件送到工作站的内存当中,于是BOOTROM便将控制交给了内存中的操作系统来完成远程启动系统的引导.(BOOTROM是在int 9h中断引导操作系统时取得控制权限并实现远程启动的)
我们都知道int 9h中断会读出硬盘(如果不是从软盘启动的话)的0柱1头1扇区(简称001扇区)上的主引导记录,这就给我们提供了机会。我们