当Unix系统遇到病毒时

系统 其他OS
在我国,Unix系统是金融系统广泛应用的一种操作系统。如果该软盘感染病毒,操作人员又没有及时将软盘取出,在Unix系统重新启动时就可能导致系统无法启动。

学习了很久的Unix系统的知识,我们知道Unix系统是我国金融系统广泛应用的一种操作系统。虽然很少听说Unix会感染病毒,但在银行使用的业务应用系统还要支持很多其他业务,如代发工资等就要将办公系统Windows或DOS平台下制作的软盘数据输入到Unix系统中进行处理。如果该软盘感染病毒,操作人员又没有及时将软盘取出,在Unix系统重新启动时就可能导致系统无法启动。

如笔者所在系统各网点安装了SCO OpenServer Release 5.0.5 的联想万全T100 1000服务器上曾显示:

 

  1. Verifying DMI Pool Data……   
  2. Boot from ATAPI CD-ROM:  

然后进入死机状态。经过分析判定是因为DOS系统病毒感染了Unix系统硬盘的主引导分区,导致发生死机。如果处理不当,需要重新安装Unix系统才能解决问题,那就必须花费较多的时间。下面笔者结合实际工作经验提供一种简单的解决办法,供相关工作者参考。方法是利用Unix 系统的BOOT应急盘进行解决。具体办法如下:

先在正常的Unix系统上制作BOOT启动盘。然后用该BOOT盘引导感染了病毒的Unix系统电脑,出现“boot:”提示时,键入:
hd(40)unix

出现“login:”提示时,输入root及口令,然后执行如下命令:
 

  1. # instbb hd /dev/hd0a   
  2. # dparam -w  

上述instbb命令将引导块分区写给硬盘,dparam命令将主引导块代码写给硬盘。重新启动系统,该Unix系统即能正常运行。

另外,对于一些熟悉汇编语言的高手来说,也可以直接修改Unix系统硬盘的主引导分区,即将正确的代码及分区表信息写入感染了病毒的Unix系统硬盘的主引导分区以达到去除病毒的目的。由于这种方法对操作者来说,要求比较高,在此不再赘述。

以上提供的两种解决殊途同归。有完好的Unix系统或备有BOOT应急盘时,前一种方法比较简单可行,若没有这些条件,又对硬盘结构比较了解,可以使用后面提到的这种方法。因为系统结构不同,DOS系统的病毒一般也只能感染Unix系统的主引导分区,这样,基本上也就解决了Unix系统感染DOS系统病毒的问题。

【编辑推荐】

  1. Unix操作系统和Linux操作系统平台知识讲解
  2. Hp unix rm文件空间不释放问题解决
  3. 学习Unix源代码的体会
  4. 时间带给Unix操作系统了什么
  5. Unix服务器中应注意的3点
责任编辑:小霞
相关推荐

2010-05-05 16:59:04

Unix系统

2010-04-26 17:54:16

Unix系统

2010-05-07 15:55:27

Unix系统

2010-04-16 15:09:54

2010-04-16 14:30:11

2010-04-16 14:58:26

2015-07-10 15:31:42

ITIoT物联网

2015-09-18 15:22:56

DCIMITSM

2011-06-07 15:27:02

SEO

2009-03-26 10:36:45

2010-09-01 15:42:39

DHCP SnoopiARP

2011-03-01 10:58:00

2014-04-14 10:21:15

开发运维DevOps

2010-11-01 01:12:06

Windows NTUnix

2010-04-16 13:12:04

2010-08-10 09:13:52

Unix系统管理员Ubuntu

2017-01-13 10:33:39

华为大数据

2018-02-27 13:59:52

春节互联网直播

2013-07-26 11:17:34

AdTime游戏大数据

2009-06-19 18:00:05

HibernateSpring
点赞
收藏

51CTO技术栈公众号