Chinaunix首页 | 论坛 | 博客
  • 博客访问: 657177
  • 博文数量: 759
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4845
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-27 13:51
文章分类

全部博文(759)

文章存档

2011年(1)

2008年(758)

我的朋友

分类:

2008-10-27 14:07:05


  你刚刚花费了13个小时来升级你的,每件东西的安装都非常理想。重新启动之后,你看到黑屏,上面带有令人头痛的句子:"BOOT: Couldn't find NTLDR, Please insert another disk."这个错误与你刚刚安装的升级没有任何关系。两星期前,依次硬盘崩溃破坏了NTLDR,但是你直到现在才知道--可能是最坏的时刻了。你不必生气。你只要找到安装磁盘和在安装NT Server 4.0时创建的紧急修复磁盘,重新NTLDR,然后继续进行。突然,有一个想法出现在你的头脑中:如果下次不是这么简单该怎么办?如果是系统DLL,或者注册表该怎么办?你不仅需要知道怎样创建和升级你的修复磁盘,而且,还要知道在故障的情况下怎样利用它。
    保养紧急修复磁盘(ERD)与规则的制作备份同样的重要,而且应该被添加到你的维护规程中去。ERD可以修复并且重新分区引导扇区,系统和环境文件,以及注册表信息。当安装NT Server 4.0时,你会见到这个选项询问你是否创建ERD磁盘。如果你选择了创建,那么实在是一件值得庆幸的事情。现在问一下你自己从那以后是否曾经升级过它?如果你觉得奇怪,"这真的是必要的吗?"那么再问你自己另外一个问题:自从你安装了之后,其上面的东西发生过改变吗?难道你希望使你的服务器返回到最初创建它时的样子吗?在你添加了用户,或者服务之前?
    下面是怎样创建紧急修复磁盘:
  [Start]-Run, type RDISK /S and press [Enter].
    这个实用程序格式化磁盘,并且复制九个文件到软盘或者到系统根文件夹中的\REPAIR文件夹中,这九个文件是:DEFAULT._, NTUSER.DA_, SAM._, SECURITY._, SYSTEM._, SOFTWARE._, AUTOEXEC.NT, CONFIG.NT, 以及SETUP.LOG。这些是注册表密匙,初始化文件,以及一个被安装的系统文件的日志。制作一个此磁盘的备份。如果你不使用/S转换,那么SECURITY和SAM注册表文件就不会升级。如果你喜欢其他的方法来备份注册表文件,那么你就不要使用/S转换。在这种情况下,你将被提示Update Repair Info或者Create Repair Disk,而且SECURITY._与SAM._文件将是最初安装的版本,或者上次使用RDISK /S时的版本。
    你应该规则的运行RDISK /S,但是特别是在从FAT分区转换到NTFS分区之后,当创建卷,映像,或者被剥夺的磁盘设置,或者修改注册表中的任何内容时。把运行这个命令添加到整个系统备份中。
    修复文件
    当一个文件被破坏时,从NT安装磁盘1启动,并使用修复磁盘。在提示时插入磁盘2。在欢迎进入安装屏幕出现后按下R来开始修复过程。安装程序存在下面这些选项:
    [X]检查注册表文件
  [X]检查启动环境
  [X]检验 NT系统文件
  [X]检查引导扇区
    通过选中他们并且按下回车键清除那些你不想使用的选项。然后,选中继续,并且按下回车键。
  检查注册表文件将使用紧急修复磁盘中的复制本替换你现在的注册表。它提示你选择想要替换的文件。
  检查启动环境证实系统分区中的文件是正确的 NT 4.0文件。如果他们丢失了或者被破坏了,Repair提示你需要Windows NT Server光盘。它也会修复或者更正BOOT.INI文件。
  检验Windows NT系统文件将比较修复磁盘与硬盘上的写入SETUP.LOG文件的检验和值。如果有任何不一样,那么你就会被提示忽略或者替换这个文件。记住,Service Pack升级并没有更新SETUP.LOG文件。Service Pack升级的所有文件将会作为改变的报告。如果么选择了让Repair替换这个文件,它将从光盘中复制这个文件,而且你将需要重新申请Service Pack。重新看一下每个Service Pack中的FILES.LST,来知道那些文件被升级了。这个过程也会检测NTLDR和NTOSKRNL.EXE文件是否存在并且完整。
  检查引导扇区检测系统分区中的分区引导扇区,证实它指向NTLDR,并且如果需要就替换它。
    "插入光盘" ?!
    这个过程的一个缺陷是它需要NT 4.0 Server光盘来替换一些文件。如果你已经安装在网络上,那么你可以不必访问光盘,安装程序仍然要求你安装了光盘驱动器(如果没有它就不会继续下去);但是,如果你有获得这些文件的方法,但是却没有光盘本身,该怎么办呢?我们发现了一种从软盘上载这些文件的办法。
    首先,判断哪些文件被破坏了。一个很好的方法是停止,并且出新启动有问题的服务。通常情况下,你会得到一个特殊的错误信息,它将告诉你被哪些是被破坏的文件。而且,你还可以使用修复过程中的Verify Windows NT系统文件选项,来识别被破坏的文件。按照上面的办法开始此过程,但是跳过磁盘验证。安装程序将基于列举在SETUP.LOG文件中的检验和来检验硬盘上的文件。安装程序在每个不是原始尺寸的文件处停止,并且询问你是否想要替换它。写下这个文件的名字,然后按下[Esc]来忽略。
    得到了这个文件的清单,并且使用它来找出有效的复制。进入另一台NT 4.0服务器,或者进入共享的\i386文件夹复制本,并且把这些文件复制到软盘上。在软盘上,创建一个标记文件。它可以是一个空的文本文件。给它起一个类似于TAG.TXT的名字。SETUP.LOG包括一个关于在最初的安装期间,所有复制到你的硬盘驱动器上的Windows NT 4.0文件的清单。它有隐藏的,系统的,只读的属性。你可以通过改变它的属性(ATTRIB -s -h -r SETUP.LOG)来编辑这个文件,并且在一个应用程序中打开它,例如记事本或者EDIT。编辑这个文件并且寻找在你的清单上的名字。他们将被列举在标签[Files.WinNT]下面。
    对于你需要替换的每个文件编辑行,并且添加路径,磁盘名,以及标签文件名。把每个值放在引号中,并且用逗号隔开。路径通常指的是原盘的根目录,所以,只需要使用反斜杠("\")。磁盘名是你想要进程用来提示你的名字。只要输入Floppy就可以了。标签文件名是你刚才在软盘上生成的标签文件的名字("TAG.TXT")。你也可以剪切并且粘贴你的选择,并且把他们直接移动到[Files.WinNT]标签下清单的顶部,以加速验证过程,保存你的改变到ERD上的SETUP.LOG文件中。
    象刚才一样再次开始恢复过程,但是这一次当Repair遇到被破坏的文件时,它将提示你插入软盘,并且从那里复制文件。如果全部文件不能放在一张软盘上,那么你可以生成多磁盘或者在同一张磁盘上复制入和出文件。
    另外,如果你访问了光盘驱动器,你就可以使用EXPAND -R来从光盘上解压缩系统文件,从而获得这些文件。
  
【责编:admin】

--------------------next---------------------

阅读(961) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~