一种计算机远程控制方法及系统技术方案

技术编号:2838225 阅读:132 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种计算机远程控制方法和一种计算机系统,利用所述计算机中的远程通信模块进行通信,并改变计算机中的一个标志位寄存模块的启动标志位并向计算机发出重启/或启动命令;基本输入输出系统检查所述启动标志位,如果启动标志位为启动第二操作系统的标志位设置,则从一个存储装置中的第二操作系统进行启动;利用运行的第二操作系统对计算机操作。所述远程通信模块为BMC芯片,所述标志位寄存模块为BMC芯片中的F/W模块;所述存储装置为非易失性存储器NVSRAM。利用本发明专利技术的方案,可以实现远程系统的完全控制,通过第二操作系统的远程诊断和网络功能,恢复和重新安装操作系统,真正修复除主板物理损坏的所有操作系统故障。

【技术实现步骤摘要】

本专利技术涉及一种计算机远程控制方法及系统,尤其设计一种通过监控系统远程恢复计算机操作系统的方法和系统。
技术介绍
服务器等计算机设备需要长时间的连续运行,同时需要远程监控管理和故障恢复,以便及时的解决计算机系统运行过程中出现的各种问题。这其中,计算机系统的操作系统故障就是一大类典型的计算机故障,一旦计算机操作系统出现故障,无法继续运行,系统就会出现篮屏或者死机状态。而且不能通过系统关机和重启解决问题,只能通过重新安装和恢复计算机操作系统才能重新运行。对于计算机操作系统出现故障,现有解决方法主要分两类第一类解决方法是通过使用特定的数据存储装置或者硬盘的HPA分区和BIOS设计,在本地实现计算机操作系统的恢复的方法;公开号为CN1549131A的专利文献中就公开了一种计算机操作系统的修复方法,该方法如下a、预先在硬盘的HPA(Host Protected Area)区备份所有与启动计算机有关的信息;该信息包括操作系统的文件、硬盘引导信息、分区表信息和引导分区中引导扇区的数据信息;b、在硬盘的HPA中设置自检模块,并在计算机的基本输入输出单元(BIOS)中增设用以调用自检模块的命令;c、计算机由硬盘引导启动时,由基本输入输出单元调用HPA中的自检模块,并由自检模块判断所有与启动计算机有关的信息是否被破坏,如果是,则对损坏部分进行修复后启动计算机,否则直接启动计算机。第二类解决方法是利用IPMI协议(智能平台管理接口协议),通过远程BMC(基板管理控制器)控制实现计算机系统的关机和重启,希望通过系统的重启解决操作系统的故障;该方案的系统结构参考图1,其中BMC模块中配备一定大小的FLASH内存芯片,以便存储支持BMC模块运行的F/W程序,F/W模块就指这个FLASH内存芯片,也同时指烧录在里面的这个F/W软件程序。根据IPMI协议V1.5,可以很方便的实现远程控制计算机系统的开关机和重新启动。它的技术实现原理主要是利用计算机开关电源向计算机主板提供的不间断的5VSB(StandBy)电源实现的。当计算机系统关机后,只要220V电源线插接在计算机电源上,那么计算机主板上某些特殊的部件和模块就可以通过计算机电源获得5VSB电源,从而处于“待机”状态。其中以太网卡芯片就有部分功能处于5VSB电源供电的“待机”状态,从而可以实现常见的WOL(Wake ON LAN)功能,也叫局域网开机功能。IPMI协议V1.5规定了BMC模块的功能和实现方式,其中BMC芯片就是采用5VSB电源供电,保证了BMC模块(硬件系统和F/W)与计算机系统的供电隔离,再通过专门的电路设计,即可使BMC与系统的POWER,RESET信号连接,在确保计算机系统关机或出现问题后,BMC模块可以正常在5VSB电源下运行。其次,IPMI规范规定了远程访问BMC芯片的规范,根据规范,从远程访问BMC模块后,即可控制启动/复位电路工作,使计算机系统开关机或重新启动。但是上述两类方法却又有不足,第一类方法的缺点在于只能在本地实现计算机操作系统的安全恢复,无法实现远程恢复的功能;第二类方法的缺点在于通过远程监控管理可以实现计算机系统的关机和重启,但是无法解决操作系统崩溃的故障,无法远程安装操作系统。
技术实现思路
本专利技术的目的就是提供一种恢复计算机操作系统的方法,实现远程恢复和重新安装操作系统。通过如下技术方案实现本专利技术的目的本专利技术提供一种计算机远程控制方法,包括如下步骤1)利用所述计算机中的远程通信模块进行通信,并改变计算机中的一个标志位寄存模块的启动标志位并向计算机发出重启/或启动命令;2)基本输入输出系统检查所述启动标志位,如果启动标志位为启动第二操作系统的标志位,则从一个存储装置中的第二操作系统进行启动; 3)利用运行的第二操作系统对计算机操作。所述步骤1)中是通过采用智能平台管理接口协议的基板管理控制器实现远程通信并改变位于该基板管理控制器中的一个标志位寄存模块中的启动标志位的。所述标志位寄存模块为运行有F/W程序的F/W模块。所述第二操作系统存储在一个非易失性存储器NVSRAM中。所述步骤3)中的对计算机操作包括远程诊断、第一操作系统的安装和第一操作系统的恢复中的至少一种。所述第二操作系统具有网络功能、建立SHELL界面、实现TELNET功能以及对系统进行自检的功能中的一个或多个。本专利技术还提供一种计算机系统,包括基本输入输出系统和远程通信模块,其特征在于,还包括一个存储有第二操作系统的存储装置;所述远程通信模块,用于该计算机的远程通信,并能够通过远程控制修改一个标志位寄存模块中的启动标志位并向计算机发出重启/或启动命令;所述基本输入输出系统,访问所述标志位寄存模块,检测所述启动标志位,如果所述启动标志位表示启动第二操作系统,则从所述存储装置启动所述第二操作系统。所述远端通信模块为采用智能平台管理接口协议的基板管理控制器。所述标志位寄存模块为所述基板管理控制器中的运行有F/W程序的F/W模块。所述存储装置为非易失性存储器NVSRAM。所述第二操作系统具有网络功能、建立SHELL界面、实现TELNET功能以及对系统进行自检的功能中的一个或多个。在本专利技术中,通过主板设计专用的NVSRAM芯片存储微内核的第二操作系统,既不担心电源的提供,也不用使用硬盘的HPA分区,通过第二操作系统的启动,可以实现远程系统的完全控制,通过第二操作系统的远程诊断和网络功能,恢复和重新安装操作系统,真正修复除主板物理损坏的所有操作系统故障。通过以下结合附图对本专利技术优选实施方式的描述,本专利技术的其他特点、目的和效果将变得更加清楚和易于理解。附图说明下面将参考附图来描述本专利技术的优选实施方式,其中图1为现有技术中采用BMC控制芯片的系统结构图;图2为本专利技术的系统结构图;在所有的上述附图中,相同的标号表示具有相同、相似或相应的特征或功能。具体实施例方式下面结合附图对本专利技术做进一步的说明。参考图2,本专利技术的计算机系统包括BIOS(基本输入输出系统)芯片、非易失性存储器NVSRAM芯片、网卡和BMC控制芯片或者远程管理卡(带有BMC控制芯片),其中,BMC控制芯片中包含F/W模块,BIOS芯片、NVSRAM芯片和BMC控制芯片或者远程管理卡都可以位于计算机主板上。由5伏标准电源为BMC控制芯片和网卡提供电源,BMC控制芯片通过网卡与远端控制单元通信。所述NVSRAM芯片为计算机主板专用设计,用于存储裁减过的微内核的第二操作系统代码;BIOS可以通过系统总线访问到NVSRAM芯片中的微代码。BIOS芯片和NVSRAM芯片以及BMC芯片都连接在系统总线LPC(LowPin Count)总线上,可以方便的互相通信。BIOS通过LPC总线访问BMC的F/W模块中的系统启动方式标志位,根据系统启动方式标志位执行启动顺序。所述BMC控制芯片为IPMI协议V1.5以上的BMC控制芯片;在BMC控制芯片的F/W模块中设定特定标志位,该F/W模块中运行有F/W程序,该F/W程序用于支持BMC的正常运作,该标志位表示系统启动方式的一个信息,远端控制单元可以通过网卡与BMC通信,访问和修改F/W中的配置信息,达到通过远程访问BMC控制芯片来设置/清除此标志位;计算机系统通过BMC控制芯片或者远程管理本文档来自技高网
...

【技术保护点】
一种计算机远程控制方法,包括如下步骤:1)利用所述计算机中的远程通信模块进行通信,并改变计算机中的一个标志位寄存模块的启动标志位并向计算机发出重启/或启动命令;2)基本输入输出系统检查所述启动标志位,如果启动标志位为启动第二 操作系统的标志位,则从一个存储装置中的第二操作系统进行启动;3)利用运行的第二操作系统对计算机操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈光亮
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1