Windows 可能在 Boot.ini 文件中使用 Signature() 语法

文章翻译 文章翻译
文章编号: 227704 - 查看本文应用于的产品
本文的发布号曾为 CHS227704
展开全部 | 关闭全部

概要

在安装 Windows 之后,您可能注意到在 Boot.ini 文件中高级 RISC 计算 (ARC) 路径项以“signature()”语法开头。例如:
signature(8b467c12)disk(1)rdisk(0)partition(2)\winnt="description"
仅当存在下列情况之一时,才使用 Signature() 语法:
  • 承载安装 Windows 的启动分区的系统 BIOS 或控制器不支持 INT-13 EXTENSIONS 或者已禁用“INT-13 扩展”选项,而且安装 Windows 的分区大于 ~7.8 GB 或者该分区的结束柱面编号大于 1024。
  • 安装 Windows 的驱动器连接到其 BIOS 已禁用的 SCSI 控制器,因此在启动过程中无法使用 INT13 BIOS 调用。
有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
242518 Windows 启动过程中出现长时间暂停

更多信息

signature() 语法等效于 scsi() 语法,但改用前者来支持 Windows 中的即插即用结构。由于 Windows 是一种即插即用操作系统,因此每次启动 Windows 时 SCSI 控制器编号实例都可能有所不同,尤其是在完成安装后添加新 SCSI 控制器硬件时。

使用 signature() 语法可指示 Ntldr 定位其磁盘签名与圆括号中的值匹配的驱动器,而不管驱动器连接到的 SCSI 控制器的编号是什么。

signature() 值是从物理磁盘的主启动记录 (MBR) 中提取的。这个唯一的十六进制数是在安装程序的文本模式部分时写入 MBR 的,或者是在安装 Microsoft Windows NT 4.0 版或更早版本时写入的。

注意:如果 MBR 中的磁盘签名被改写(例如,由病毒改写)或被更改(损坏),以致它不再与 Boot.ini 文件中的 signature() 值匹配,则在您启动计算机时可能会收到以下错误消息:
Windows 2000 could not start because of a computer disk hardware configuration problem.Could not read from selected boot disk.Check boot path and disk hardware.Please check the Windows documentation about hardware disk configuration and your hardware disk configuration and your hardware reference manuals for additional information.
- 或 -
Windows could not start because of the following ARC firmware boot configuration problem:did not properly generate ARC name for HAL and system paths.Please check the Windows documentation about ARC configuration options and your hardware reference manuals for additional information.
如果您收到其中一条错误消息,请参阅 Microsoft 知识库中的以下文章,以帮助解决问题:
119467 如何为 NTFS 或 FAT 分区创建启动盘
由于用 signature() 语法代替了 scsi() 语法,因此以下要求同样适用:要求在系统分区的根文件夹中有一个名为 Ntbootdd.sys 的文件,以便在启动时找到 SCSI 控制器的地址。此文件是您从其启动的 SCSI 适配器的特定 SCSI 小端口设备驱动程序,它被重命名为 Ntbootdd.sys 并放置在系统驱动器的根文件夹中。

有关 Boot.ini 文件中 ARC 名称的其他信息,请参阅下面的 Microsoft 知识库文章:
102873 BOOT.INI 和 ARC 路径命名约定与用法

属性

文章编号: 227704 - 最后修改: 2006年5月25日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kbinfo kbenv KB227704
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com