CN1308846C - 在硬盘上实现保护计算机操作***的方法 - Google Patents
在硬盘上实现保护计算机操作***的方法 Download PDFInfo
- Publication number
- CN1308846C CN1308846C CNB02156518XA CN02156518A CN1308846C CN 1308846 C CN1308846 C CN 1308846C CN B02156518X A CNB02156518X A CN B02156518XA CN 02156518 A CN02156518 A CN 02156518A CN 1308846 C CN1308846 C CN 1308846C
- Authority
- CN
- China
- Prior art keywords
- hard disk
- operating system
- basic input
- bios
- boot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Storage Device Security (AREA)
- Stored Programmes (AREA)
Abstract
本发明是一种在硬盘上实现保护计算机操作***的方法及装置。需解决现有技术易受到病毒破坏和***恢复慢等问题。它包括开机启动基本输入输出***,设置操作***不正常启动的触发条件,基本输入输出***引导程序判断操作***不正常启动的触发条件是否存在,不存在则调用硬盘普通分区里的操作***,如果不正常触发条件存在则在硬盘里设置操作***保护区域,由基本输入输出***引导硬盘保护区里的操作***的步骤。本发明可在计算机里实现独立的完全隔离的一套操作***而不受普通操作***的影响,它把普通操作***及其恢复程序保护起来,即使用户普通操作***完全被破坏,也能让用户的数据最迅速地恢复。本发明适应于计算机操作***及其恢复程序的保护。
Description
技术领域
本发明属于计算机程序控制技术领域,具体地说是一种在硬盘上实现保护计算机操作***的方法及其装置。
背景技术
基本输入输出***(BIOS)和操作***(OS)是计算机的关键软件,通常由主板厂家和操作***厂家分别提供,在主板生产过程中,主板厂商会把基本输入输出***写入到主板的只读存储器(ROM)或闪存(FLASH)中。在安装操作***的时候,操作***会在硬盘固定的位置亦即硬盘的最前端一扇区写入一段引导装入程序。当计算启动时,计算机会自动运行基本输入输出***,基本输入输出***会调用硬盘的最前端一扇区里的引导装入程序,引导装入程序按硬盘的分区规则,启动某一分区里的操作***,这就是操作***的启动过程。
硬盘是可擦写的存储设备,基本输入输出***、应用软件或操作***读写硬盘最终都必须由硬盘端口操作指令来操作硬盘,这种指令遵循硬盘接口规范标准。硬盘接口规范指令目前遵循的标准版本是ATAPI-5和ATAPI-6(高级技术嵌入式硬盘接口)或更高的硬盘接口规范标准如ATA-100。一般来说,硬盘上的数据是比较容易删除或破坏的,但ATAPI-5及以后标准的硬盘提供了一种保护数据的指令,即设置硬盘最大地址指令,通过该指令,就可以在硬盘划出一块区域,即硬盘保护区,让用户不能访问,就象硬盘容量小了一些似的,硬盘保护区里的数据可避免病毒的破坏。
发明内容
基于上述,本发明的目的就在于提供一种在硬盘上实现保护计算机操作***的方法及其装置,它可在硬盘上实现一套和其它普通分区里的操作***彻底隔离的操作***,以保护操作***。
为达到上述发明目的,本发明采用的技术方案是:一种在硬盘上实现保护计算机操作***的方法,包括以下步骤:
a开机启动基本输入输出***的步骤;
b设置操作***不正常启动的触发条件;
c基本输入输出***引导程序判断操作***不正常启动的触发条件是否存在,若不存在则基本输入输出***引导程序引导硬盘最前端一扇区的引导装入程序,调用硬盘普通分区里的操作***;
d如果不正常触发条件存在则在硬盘里设置操作***保护区域,由基本输入输出***引导硬盘保护区里的操作***。
在硬盘里设置操作***保护区域,由基本输入输出***引导硬盘保护区里的操作***进一步包括一下步骤:
(a)如果不正常触发条件存在,则在硬盘保护区里装入引导硬盘保护区的基本输入输出引导程序,基本输入输出***引导硬盘保护区的基本输入输出引导程序;
(b)在硬盘保护区里装入硬盘引导程序,基本输入输出引导程序引导硬盘引导程序;
(c)在硬盘保护区里进行分区,使硬盘保护区里存在数据分区和操作***分区,硬盘引导程序引导硬盘保护区里的操作***。
硬盘保护区的基本输入输出引导程序和基本输入输出***放在一起;硬盘基本输入输出引导程序兼容普通基本输入输出***;硬盘保护区引导程序存放在硬盘实际最大扇区中;硬盘保护区引导程序采用倒序存放。
实现在硬盘上保护计算机操作***方法的装置,包括中央处理单元、存储器和输入输出设备和一个操作***的触发装置。
本发明的积极效果是,可在计算机里实现独立的完全隔离的一套操作***,完全不受普通操作***的影响。可在计算机里把用户数据甚至普通操作***以及其恢复程序保护起来,即使普通操作***完全被破坏,在不需要任何其它软盘或光盘的条件下,也能操作计算机,让用户的数据得到最迅速的恢复。
附图说明
图1是普通操作***启动流程图;
图2是本发明的操作***保护方法主流程图。
下面结合附图和具体实施方式对本发明作进一步详细的说明。
具体实施方式
ATAPI-5和ATAPI-6均是大容量硬盘高传输率数据存取接口规范,这些规范将硬盘控制器集成设计到驱动器内,支持Ultra DMA(超大容量内存直接访问)接口标准,该标准改进了时序占空比,数据传输可靠。ATAPI-5和ATAPI-6硬盘接口规范及以后标准的硬盘接口规范提供了一种保护数据的指令,它设置了硬盘最大地址指令,通过该指令,就可以在硬盘划出一块区域作硬盘保护区,使用户不能访问,以避免硬盘保护区里的数据遭病毒的破坏。但该方法并不能真正保护硬盘的数据以避免遭到病毒的破坏。在现有技术中,一般的操作***启动流程如图1所示,其启动方法是:开机启动,启动普通基本输入输出***,基本输入输出操作***引导硬盘最前端一扇区引导装入程序,调用硬盘普通分区里的操作***,从而启动计算机***。ATAPI-5和ATAPI-6硬盘接口规范等硬盘接口规范设置了硬盘最大地址指令,该指令在硬盘划出一块区域作硬盘保护区,以保护操作***。
参阅图2,本发明在原有操作***启动流程上增加一个新的流程以保护计算机的操作***,首先设置操作***不正常启动的触发装置如键盘或红外接口,对这些装置进行数据定义,如果触发这些装置的条件存在,则启动操作***的保护流程,否则启动基本输入输出***,基本输入输出操作***引导硬盘最前端一扇区引导装入程序,调用硬盘普通分区里的操作***,从而启动计算机***。如果不正常触发条件存在则在硬盘里设置操作***保护区域,由基本输入输出***引导硬盘保护区里的操作***。硬盘保护区的基本输入输出引导程序和基本输入输出***放在一起;而且硬盘基本输入输出引导程序兼容普通的基本输入输出***。
本发明的执行步骤过程是:首先开机启动基本输入输出***,硬盘保护区的基本输入输出引导程序在基本输入输出***启动过程中检查某一触发装置是否存在,如键盘或红外接口上的专门定义数据,如果有就不按正常的流程引导硬盘引导区,而去引导硬盘保护区引导程序。
如果不正常触发条件存在,则在硬盘保护区里开发并装入引导硬盘保护区的基本输入输出引导程序,由基本输入输出***引导硬盘保护区的基本输入输出引导程序。
之后在硬盘保护区里开发并装入硬盘引导程序,由硬盘保护区的基本输入输出引导程序引导硬盘保护区的引导程序。硬盘保护区引导程序存放在硬盘实际最大扇区中,硬盘保护区引导程序采用倒序存放。按照硬盘固定分区的分区规则,在硬盘保护区里进行分区,让硬盘保护区里可以存在数据分区和操作***分区。硬盘保护分区规则是普通硬盘分区规则在硬盘保护分区里的实现。
然后硬盘保护区引导程序按照硬盘保护分区规则来引导需要启动的硬盘保护分区里的操作***。硬盘保护区的硬盘驱动程序是普通硬盘驱动技术在硬盘保护区里的实现。硬盘保护区里的操作***需要通过硬盘保护区硬盘驱动程序去访问硬盘保护分区来启动。当操作***启动时硬盘保护区里的分区能和硬盘上的普通分区一样能***作***识别,成为硬盘的分区。硬盘保护区基本输入输出程序引导硬盘保护区引导程序,再引导硬盘引导程序访问操作***可对硬盘保护区里的数据和操作***做到有效的保护,让病毒等程序不能破坏硬盘保护区里的数据。
Claims (9)
1、一种在硬盘上实现保护计算机操作***的方法,其特征在于包括下述步骤:
(1)开机启动基本输入输出***的步骤;
(2)设置操作***不正常启动的触发条件;
(3)基本输入输出***引导程序判断操作***不正常启动的触发条件是否存在,若不存在则基本输入输出***引导程序引导硬盘最前端一扇区的引导装入程序,调用硬盘普通分区里的操作***,不再执行步骤(4);
(4)如果不正常启动触发条件存在,则在硬盘里设置操作***硬盘保护区,由基本输入输出***引导硬盘保护区里的操作***。
2、根据权利要求1所说的在硬盘上实现保护计算机操作***的方法,其特征在于:步骤(4)进一步包括下述步骤:
(4.1)如果不正常启动触发条件存在,则在硬盘保护区里装入引导硬盘保护区的基本输入输出***引导程序,基本输入输出***引导硬盘保护区的基本输入输出***引导程序;
(4.2)在硬盘保护区里装入硬盘引导程序,硬盘保护区的基本输入输出***引导程序引导硬盘引导程序;
(4.3)在硬盘保护区里进行分区,使硬盘保护区里存在数据分区和操作***分区,硬盘引导程序引导硬盘保护区里的操作***。
3、根据权利要求2所说的在硬盘上实现保护计算机操作***的方法,其特征在于:硬盘保护区的基本输入输出***引导程序和基本输入输出***放在一起。
4、根据权利要求2所说的在硬盘上实现保护计算机操作***的方法,其特征在于:硬盘保护区基本输入输出***引导程序兼容基本输入输出***。
5、根据权利要求2所说的在硬盘上实现保护计算机操作***的方法,其特征在于:硬盘保护区基本输入输出***引导程序存放在硬盘实际最大扇区中。
6、根据权利要求2所说的在硬盘上实现保护计算机操作***的方法,其特征在于:硬盘保护区基本输入输出***引导程序采用倒序存放。
7、根据权利要求1所说的在硬盘上实现保护计算机操作***的方法,其特征在于:所述步骤(3)的不正常启动是由一操作***触发装置所触发。
8、根据权利要求7所说的在硬盘上实现保护计算机操作***的方法,其特征在于:所说的触发装置是键盘。
9、根据权利要求7所说的在硬盘上实现保护计算机操作***的方法,其特征在于:所说的触发装置是红外线接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB02156518XA CN1308846C (zh) | 2002-12-16 | 2002-12-16 | 在硬盘上实现保护计算机操作***的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB02156518XA CN1308846C (zh) | 2002-12-16 | 2002-12-16 | 在硬盘上实现保护计算机操作***的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1508697A CN1508697A (zh) | 2004-06-30 |
CN1308846C true CN1308846C (zh) | 2007-04-04 |
Family
ID=34236253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB02156518XA Expired - Fee Related CN1308846C (zh) | 2002-12-16 | 2002-12-16 | 在硬盘上实现保护计算机操作***的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1308846C (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101349980B (zh) * | 2007-07-18 | 2010-10-06 | 深圳市顶星数码网络技术有限公司 | 硬盘资料备份与保护方法 |
CN103810430A (zh) * | 2012-11-13 | 2014-05-21 | 联想(北京)有限公司 | 一种控制电子设备的方法及电子设备 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100374969C (zh) * | 2004-11-18 | 2008-03-12 | 联想(北京)有限公司 | 一种实现查杀病毒的方法及实现该方法的计算机 |
CN100403212C (zh) * | 2005-08-23 | 2008-07-16 | 北京软通科技有限责任公司 | 一种实现操作***隔离的***及方法 |
CN100514305C (zh) * | 2005-08-23 | 2009-07-15 | 北京软通科技有限责任公司 | 实现操作***安全控制的***及方法 |
CN100465978C (zh) * | 2005-11-16 | 2009-03-04 | 白杰 | 被病毒程序破坏的数据恢复方法、装置及病毒清除方法 |
CN100437614C (zh) * | 2005-11-16 | 2008-11-26 | 白杰 | 未知病毒程序的识别及清除方法 |
CN100435098C (zh) * | 2006-01-05 | 2008-11-19 | 英业达股份有限公司 | 操作***启动键代码内嵌处理方法及*** |
CN103091108A (zh) * | 2013-01-17 | 2013-05-08 | 商旭升 | 一种用于航空发动机的振动检测*** |
CN107562466B (zh) * | 2017-07-21 | 2021-01-08 | 华为技术有限公司 | 计算机操作***安装的方法及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1225475A (zh) * | 1999-02-10 | 1999-08-11 | 联想(北京)有限公司 | 基于计算机主板固化存储器的硬盘保护方法 |
JP2001306327A (ja) * | 2000-04-24 | 2001-11-02 | I-O Data Device Inc | Os起動前のアプリケーション実行方法及びデータ処理システム |
US6385721B1 (en) * | 1999-01-22 | 2002-05-07 | Hewlett-Packard Company | Computer with bootable hibernation partition |
-
2002
- 2002-12-16 CN CNB02156518XA patent/CN1308846C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6385721B1 (en) * | 1999-01-22 | 2002-05-07 | Hewlett-Packard Company | Computer with bootable hibernation partition |
CN1225475A (zh) * | 1999-02-10 | 1999-08-11 | 联想(北京)有限公司 | 基于计算机主板固化存储器的硬盘保护方法 |
JP2001306327A (ja) * | 2000-04-24 | 2001-11-02 | I-O Data Device Inc | Os起動前のアプリケーション実行方法及びデータ処理システム |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101349980B (zh) * | 2007-07-18 | 2010-10-06 | 深圳市顶星数码网络技术有限公司 | 硬盘资料备份与保护方法 |
CN103810430A (zh) * | 2012-11-13 | 2014-05-21 | 联想(北京)有限公司 | 一种控制电子设备的方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN1508697A (zh) | 2004-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1241120C (zh) | 计算机硬盘数据备份及恢复方法 | |
US7519806B2 (en) | Virtual partition for recording and restoring computer data files | |
US8312259B1 (en) | System and method for booting a computer from backup | |
US5651139A (en) | Protected system partition read/write access on a SCSI controlled DASD | |
CN1506813A (zh) | 从海量存储设备中可靠和安全地更新和恢复固件 | |
US5832513A (en) | Detecting significant file system alterations during execution of a storage media software utility | |
US20020166059A1 (en) | Methods and apparatus for protecting against viruses on partitionable media | |
US20150227743A1 (en) | Portable media system with virus blocker and method of operation thereof | |
US20140115316A1 (en) | Boot loading of secure operating system from external device | |
CN1308846C (zh) | 在硬盘上实现保护计算机操作***的方法 | |
CN101046752A (zh) | 在病毒攻击时引导备选mbr的***和方法 | |
US9588829B2 (en) | Security method and apparatus directed at removable storage devices | |
CN103544090B (zh) | 虚拟机进程监控方法和装置 | |
CN1417689A (zh) | 硬盘数据加密备份及还原方法 | |
US6907524B1 (en) | Extensible firmware interface virus scan | |
EP0247274B1 (en) | Detection of the presence of an incorrect removable storage medium | |
CN107329855A (zh) | 还原固件信息的方法及装置 | |
CN101373457B (zh) | Windows环境下一种基于USB设备的硬盘写保护锁的方法 | |
CN1223406A (zh) | 计算机硬件控制分区存储保护技术 | |
CN1818824A (zh) | 一种可靠性高的个人计算机及操作*** | |
WO2006119233A2 (en) | Method for securing computers from malicious code attacks | |
CN102222185B (zh) | 一种避免操作***启动文件被感染的方法 | |
CN100547550C (zh) | 安装和载入用户操作***后安装***管理程序的***和方法 | |
CN1368679A (zh) | 用于反安装的监控方法 | |
KR101282443B1 (ko) | 데이터 백업 및 복원 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070404 Termination date: 20201216 |
|
CF01 | Termination of patent right due to non-payment of annual fee |