BOOT.INI专辑

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

 

概要

在安装 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 Long Pause During Windows 2000 Startup Process(在 Windows 2000 启动过程中长时间暂停)

更多信息

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 Creating a Boot Disk for an NTFS or FAT Partition(为 NTFS 或 FAT 分区创建启动磁盘)
由于用 signature() 语法代替了 scsi() 语法,因此以下要求同样适用:要求在系统分区的根文件夹中有一个名为 Ntbootdd.sys 的文件,以便在启动时为 SCSI 控制器寻址。此文件是您从其启动的 SCSI 适配器的特定 SCSI 小端口设备驱动程序,它被重命名为 Ntbootdd.sys 并放置在系统驱动器的根文件夹中。

有关 Boot.ini 文件中 ARC 名称的其他信息,请参见 Microsoft 知识库中的以下文章:
102873 Boot.ini and ARC Path Naming Conventions and Usage(Boot.ini 和 ARC 路径命名规则及用法)

这篇文章中的信息适用于:
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows 2000 Datacenter Server

 

Windows XP 中 Boot.ini 文件的作用

 

概要

本文介绍了 Boot.ini 文件的作用和典型内容。

更多信息

Windows(特别是 Ntldr)使用 Boot.ini 文件来确定在启动(引导)过程中要显示哪些操作系统选项。默认情况下,Boot.ini 标记为只读系统文件,并且通常情况下不需要任何手动修改。

如果您需要更改此文件的内容,请使用“控制面板”中的“系统”工具:
1. 单击开始按钮,单击控制面板,然后双击系统
2. 单击高级选项卡,然后单击“启动和故障恢复”下的设置
通常,Boot.ini 文件包含以下数据:
[boot loader]
timeout=30
default=scsi(0)disk(0)rdisk(0)partition(1)/winnt
[operating systems]
scsi(0)disk(0)rdisk(0)partition(1)/winnt = "Windows NT" /NODEBUG C:/ = "Previous Operating System on C:/"
下面的列表描述了 Boot.ini 文件中数据的含义:
“timeout”指定在选择默认的操作系统之前 Windows 等待的时间
“default”指定默认的操作系统。
“scsi(0)”表示主控制器(通常也是唯一的控制器)负责此设备。如果有两个 SCSI 控制器并且磁盘与第二个控制器相关联,则第二个控制器称为“scsi(1)”。

如果系统使用 IDE、增强的 IDE (EIDE) 或增强的小型设备接口 (ESDI) 驱动器,或者如果系统使用没有内置 BIOS 的 SCSI 适配器,请将“scsi”替换为“multi”。
“disk(0)”指要使用的 SCSI 逻辑单元 (LUN)。它可以是独立的磁盘,但是大多数 SCSI 设置对每个 SCSI ID 只有一个 LUN。
“rdisk(0)”指物理磁盘 1
本例中的“partition(1)”是计算机中第一个驱动器上的唯一分区。如果有两个分区(C 和 D),则分区 C 为 partition(1),分区 D 为 partition(2)。
包含多重引导方式的参数(如果有的话)要求检查 Winnt 文件夹以从指定的 SCSI 控制器的磁盘和分区进行引导。
“/NODEBUG”指定没有监视任何调试信息。调试信息仅对程序开发人员有用。
您可以添加 /SOS 选项以在加载驱动程序时显示驱动程序名。默认情况下,OS Loader 屏幕仅显示进度点。
“Previous Operating System on C:/”表示“上一个操作系统”是 MS-DOS,因为“C:/”是 MS-DOS 路径。

这篇文章中的信息适用于:
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional Edition

 

Windows XP 和 Windows Server 2003 的 Boot.ini 文件的可用开关选项

 

 

概要

您可以在 Boot.ini 文件中添加不同的开关以修改 Microsoft Windows XP 或 Microsoft Windows Server 2003 的启动方式。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
102873 BOOT.INI 和 ARC 路径命名约定与用法

更多信息

可在 Boot.ini 文件中添加以下开关。

注意:这些开关 适用于 Microsoft Windows XP 和 Microsoft Windows Server 2003,除非另行说明。

/basevideo

/basevideo 开关通过使用与所有视频适配器都兼容的视频驱动程序来强制系统进入标准 640x480 16 色 VGA 模式。该开关允许您在选择了错误的视频分辨率或刷新频率时加载系统。请将该开关与 /sos 开关一起使用。如果安装了新的视频驱动程序,而该驱动程序工作不正常,则可使用该参数来启动操作系统。然后您可以删除、更新或回滚到有问题的视频驱动程序。

/baudrate=number

该开关设置用于内核调试的调试端口的波特率。例如,可输入 /baudrate=9600。当连接有调制解调器时,默认的波特率是每秒 9600 千位 (Kbps)。当使用非调制解调器电缆连接时,默认的波特率是 115,200 Kbps。9,600 是通过调制解调器进行远程调试的正常速率。如果在 Boot.ini 文件中存在该开关,则自动启用 /debug 开关。

有关调制解调器配置的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
148954 如何使用调制解调器设置远程调试会话
有关非调制解调器连接配置的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
151981 如何使用非调制解调器电缆建立远程调试会话

/crashdebug

该开关在启动操作系统时加载内核调试程序。该开关将保持非活动状态直到出现 Stop 消息错误。 /crashdebug 开关对于处理随机性内核错误非常有用。使用该开关,可在 Windows 运行时照常使用 COM 端口。当 Windows 出现故障时,该开关将把该端口转换为调试端口。(该操作将启动远程调试。)

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
151981 如何使用非调制解调器电缆建立远程调试会话

/debug

该开关在启动 Windows 时打开内核调试程序。如果想要通过 COM 端口打开 Windows 系统实时远程调试功能,则该开关可由连接到计算机的主机调试程序在任意时刻激活。与 /crashdebug 开关不同, /debug 无论是否正在调试都将使用 COM 端口。当您在调试有规律地重复出现的问题时可使用该开关。

有关远程调试的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
121543 设置远程调试

/debugport=comnumber

该开关指定用作调试端口的通信端口,其中 number 为想要使用的通信端口,例如 COM1。默认情况下,如 COM2 端口存在,则 /debugport 将使用 COM2 端口。否则,该开关将使用 COM1。如果在 Boot.ini 文件中包含该开关, /debug 开关将会被激活。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
151981 如何使用非调制解调器电缆建立远程调试会话

/maxmem=number

该开关指定 Windows 能够使用的最大 RAM。请勿将该参数设置为低于 12。可使用该参数来验证内存芯片是否出现故障。例如,您有一个配有两个 64 MB RAM 模块的 128 MB 系统,如果出现与内存有关的 Stop 消息,则您可输入 /maxmem=64。如果计算机能够启动 Windows 并且操作正常,则可替换掉第一个模块,看是否能够解决这个问题。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
108393 Windows NT BOOT.INI 文件中的 MAXMEM 选项

/noguiboot

该开关禁用 Windows 启动时显示进度栏的位图。(进度栏出现在登录提示之前。)

/nodebug

该开关关闭调试功能。如果在某个程序代码中有硬件调试断点,该方案可能导致一个 Stop 错误。

/numproc=number

该开关设置 Windows 启动时使用的处理器数。使用该开关,您可强制让一个多处理器系统仅使用指定数量 ( number) 的处理器。该开关可帮助您解决性能问题和有缺陷的 CPU 的问题。

/pcilock

对于基于 x86 的系统,该开关阻止操作系统为 Peripheral Connect Interface (PCI) 设备动态分配硬件输入、硬件输出和中断请求资源。使用该开关后,将由 BIOS 来配置这些设备。

/fastdetect:comnumber

该开关将关闭 Ntdetect.com 文件对指定端口上串行鼠标和总线鼠标的检测功能。如果在启动过程中您在串行端口上连接了除鼠标以外的组件,则可使用该开关。例如,输入 /fastdetect:comnumber,其中 number 为串行端口号。可使用逗号分隔多个端口号以关闭一个以上的端口。如果使用 /fastdetect 但未指定通信端口,则将关闭所有通信端口上的串行鼠标检测功能。

注意:在包括 Windows NT 4.0 在内的 Windows 早期版本中,该开关被命名为 /noserialmice

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
131976 如何禁用串行端口上的设备检测

/sos

/sos 开关在设备驱动程序被加载时显示其名称。默认情况下,Windows Loader 屏幕仅显示进度点。可将该开关与 /basevideo 开关一起使用以确定引发故障的驱动程序。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
99743 Windows 2000 或 Windows NT 中 Boot.ini 文件的功能

/PAE

在 Boot.ini 中使用 /PAE 开关及相应的条目可允许支持物理地址扩展 (PAE) 模式的计算机正常启动。在“安全模式”下,即使指定了 /PAE 开关,计算机也使用正常内核启动。

/HAL=filename

使用该开关,可定义在启动过程中实际加载的硬件抽象层 (HAL)。例如,输入 /HAL=halmps.dll 加载 System32 文件夹中的 Halmps.dll。 该开关可用于在将该文件重命名为 Hal.dll 之前测试一个不同的 HAL。此外,该开关在您尝试在多处理器模式启动和单处理器模式启动之间进行切换时也很有用。为此,请将该开关与 /kernel 开关一起使用。

/kernel=filename

使用该开关,您可以定义在启动过程中实际加载的内核。例如,输入 /kernel=ntkrnlmp.exe 加载 System32 文件夹中的 Ntkrnlmp.exe。 使用该开关,您可以在启用了调试功能的满载调试代码的内核与正常内核之间进行切换。

/bootlog

该开关打开启动日志记录功能,启动日志被记录到 systemroot/Ntbtlog.txt 文件中。有关启动日志的更多信息,请参见 Windows 帮助。

/burnmemory=number

该开关指定 Windows 不能使用的内存数(以兆字节为单位)。可使用该参数来确定性能问题或其他与 RAM 消耗有关的问题。例如,输入 /burnmemory=128 将 Windows 可用的物理内存减少 128 MB。

/3GB

在基于 x86 的系统中,该开关强制为用户程序分配 3 GB 的虚拟地址空间,为内核及可执行组件分配 1 GB 虚拟地址空间。用户程序在设计上必须能够利用额外的内存地址空间。使用该开关,用户模式程序能够访问 3 GB 的内存而不是通常 Windows 分配给用户模式程序的 2 GB 内存。该开关将内核的内存起始位置移至 3 GB 处。某些 Microsoft Exchange Server 2003 和 Microsoft Windows Server 2003 的配置可能要求使用该开关。

有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
823440 在基于 Windows Server 2003 的系统中安装 Exchange Server 2003 时必须使用 /3GB 参数


有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
171793 有关应用程序使用 4GT RAM 调优的信息

/safeboot:parameter

该开关使 Windows 在“安全模式”下启动。该开关使用以下参数:
minimal
network
safeboot:minimal(alternateshell)
/safeboot:parameter 参数可与其他 Boot.ini 参数结合使用。下面的示例给出了当从启动恢复菜单中选择不同的“安全模式”选项时实际使用的参数。
带网络连接的安全模式
/safeboot:minimal /sos /bootlog /noguiboot
带网络连接的安全模式
/safeboot:network /sos /bootlog /noguiboot
带命令行提示的安全模式
/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot
注意/sos/bootlog/noguiboot 开关在这些设置中并不是必需的,但加上这些开关会有助于排除故障。当您按 F8 键并选择一个模式后,这些开关会被采用。

/userva

可使用该开关自定义当使用 /3GB 开关时分配给进程的内存量。该开关允许更多的页表条目 (PTE) 内核内存,同时仍然保留几近 3 GB 的进程内存空间。

有关如何使用 /USERVA 开关的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
316739 如何使用 Boot.ini 文件中的 /USERVA 开关优化 /3GB 配置
有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
810371 XADM:在基于 Windows 2003 Server 的 Exchange Servers 上使用 /Userva 参数
323427 如何在 Windows Server 2003 环境中手动编辑 Boot.ini 文件
317526 如何在 Windows Server 2003 中编辑 Boot.ini 文件
317521 Bootcfg 命令及其用法说明
289022 如何在 Windows XP 中编辑 Boot.ini 文件
291980 Bootcfg 命令及其用法讨论

/redirect

可使用该开关在基于 Windows Server 2003 Enterprise Edition 的计算机上启动紧急管理服务 (EMS)。有关 EMS 的其他信息,请在“Windows 帮助和支持”中搜索“紧急管理服务”。

要在基于 x86 的计算机中通过编辑 Boot.ini 来启用 EMS,需要编辑 Boot.ini 文件的“[boot loader]”和“[operating systems]”部分。为此,请配置下列条目:
在“[boot loader]”部分中,添加下列所需语句之一:
redirect=COMx
在该语句中,用下列 COM 端口号之一替换 x
1
2
3
4
redirect=USEBIOSSETTINGS
该语句允许由计算机的 BIOS 来确定 EMS 所使用的 COM 端口。
在“[boot loader]”部分中,添加下面的可选语句:
redirectbaudrate=baudrate
用下列数值之一替换 baudrate
9600
19200
57600
115200
在默认情况下,EMS 使用 9600 Kbps 波特率设置。
在“[operating systems]”部分中,在想要配置使用 EMS 的操作系统条目中添加 /redirect 选项。下面的示例演示了这些开关的使用:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
redirect=COM1
redirectbaudrate=19200
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Windows Server 2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect

/channel

/debug 开关和 /debugport 开关一起使用该开关来配置 Windows 通过 Institute of Electrical and Electronics Engineers, Inc. (IEEE) 1394 端口发送调试信息。要支持通过 1394 端口进行调试,参与的两台计算机都必须运行 Microsoft Windows XP 或更高版本。1394 端口具有编号从 0 到 62 的最多 63 个独立的通信通道。不同的硬件实现在一个总线中支持不同数目的通道。Windows XP 上还有最多 4 台目标计算机的限制。但是该限制在 Windows Server 2003 中已取消。要执行调试功能,请在运行调试程序的计算机(即主机)上和需要调试的计算机(即目标计算机)上选择一个要使用的公用通道号。可使用从 1 到 62 之间的任何编号。
配置目标计算机
1. 编辑 Boot.ini 文件,在配置调试功能的操作系统条目中添加 /CHANNEL=x 选项。用想要使用的通道号替换 x。例如,将 Boot.ini 文件的“[operating systems]”部分配置成与以下类似的设置:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
2. 将 1394 电缆插入任一 1394 端口中。
3. 禁用目标计算机上的 1394 主控制器。为此,请打开“设备管理器”,右键单击该设备,然后单击“禁用”。
4. 重新启动计算机。
配置主机
1. 将 1394 电缆插入任一 1394 端口中。
2. 安装内核调试程序二进制文件。
3. 打开一个命令提示窗口。输入以下每条命令后按 Enter 键。
set_NT_DEBUG_BUS=1394
set_NT_DEBUG_1394_CHANNEL=x
kd -k
4. 移至安装有内核调试程序的文件夹,输入以下命令:
kd.exe
当第一次启动调试程序时,将会安装一个 1394 虚拟驱动程序。该驱动程序使调试程序能够与目标计算机进行通信。要成功安装此驱动程序,您必须以管理员权限登录。

这篇文章中的信息适用于:
Microsoft Windows XP 64-Bit Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Web Edition
Microsoft Windows XP Professional Edition
Microsoft Windows XP Home Edition
 
 
 

修改Boot.ini文件

 

由加利福尼亚州洛杉矶市的Riann Ba?ez供稿

Windows XP主要依赖Boot.ini文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。Boot.ini在缺省状态下被设定为隐含和系统文件属性, 并且被标识为只读文件。

您近来是否不断对Boot.ini文件进行修改?为确保在Windows Explorer中看到Boot.ini文件而开启Folder Options(文件夹选项)并在View(查看)菜单上选择Show hidden files and folders(显示隐含文件和文件夹)命令的繁冗操作是否已令您感到厌倦?更有甚者, 您是否曾在对该文件进行编辑前忘记过先行取消其所具备的只读属性?

您可借助命令行工具Bootcfg.exe对Boot.ini文件执行编辑操作。您可针对系统等待时间(Windows在选择缺省操作系统前所等候的时间)进行修改, 并在现有基础上添加新的供选项目。

如需启动Bootcfg.exe工具, 请依次执行下列操作步骤:

  • 依次点击Start(开始)Run(运行), 并在Run(运行)对话框内输入cmd
  • 在命令行状态下输入bootcfg.exe
  • 执行bootcfg.exe /?命令以查看相关参数功能。

 

Windows Boot.ini 文件的安全模式启动开关

 

概要

Windows 具有一种安全模式启动功能。若要使用此功能,请在启动期间按 F8 键,接着选择您想要使用的安全模式启动方式。您还可以使用一些开关在 Boot.ini 文件中提供其中任何一种模式。当您经常使用某种启动模式或需要让某一过程自动进行时,可能需要这样做。

更多信息

安全模式启动方式和相应的开关包括:
模式:安全模式
开关:/safeboot:minimal /sos /bootlog /noguiboot
模式:带网络连接的安全模式
开关:/safeboot:network /sos /bootlog /noguiboot
模式:带命令行提示的安全模式
开关:/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot
模式:启用启动日志
开关:/bootlog
模式:启用 VGA 模式
开关:/basevideo
模式:目录服务恢复模式(只用于域控制器)
开关:/safeboot:dsrepair /sos
模式:调试模式
开关:/debug

设置了“带网络连接的安全模式”开关的示例 Boot.ini 文件

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect /SAFEBOOT:MINIMAL(ALTERNATESHELL)
				
备注/sos /bootlog /noguiboot 开关对于以上任何设置都不是必需的,但它们可以用来进行故障排除。如果您按 F8 键并选择其中一种模式,则会将这些开关包括在内。

这篇文章中的信息适用于:
Microsoft Windows 2000 Enterprise Edition
Microsoft Windows 2000 Enterprise Edition
Microsoft Windows 2000 Professional Edition
Microsoft Windows 2000 Enterprise Edition

 

如何使用 Boot.ini 文件中的 /USERVA 开关优化 /3GB 配置

本文讨论一种 Microsoft 产品的测试版。本文中的信息是按原样提供的,如有更改,恕不另行通知。

Microsoft 没有提供此测试版产品的正式产品支持。有关如何获得测试版支持的信息,请参见测试版产品文件中包含的文档,或查看下载此版本的 Web 位置。
本页内容
概要 概要
更多信息 更多信息

概要

在 Windows Server 2003 系列中,可以使用 /userva=xxxx 开关更精确地优化用户和内核虚拟内存空间。在 Boot.ini 文件中,这个新开关与 /3GB 开关一起使用,可将用户模式空间的大小优化为 2 GB(千兆字节)至 3 GB 之间,差值(3,072 减去 xxxx)恢复为内核模式。注意, xxxx 以兆字节 (MB) 为单位。

下面的示例 Boot.ini 文件说明如何使用这个新开关优化计算机,为用户模式虚拟内存分配 2,900 MB 空间,为内核模式虚拟内存分配 1,196 MB 空间。这使可用内核空间增加了 172 MB:
[Boot Loader]
Timeout=30
Default=multi(0)disk(0)rdisk(0)partition(2)/WINNT
[Operating Systems]
multi(0)disk(0)rdisk(0)partition(2)/WINNT="Microsoft Windows.NET Server" /fastdetect /3GB /Userva=2900

更多信息

/userva=xxxx 开关旨在使需要 2 GB 以上的用户模式空间但不需要 /3GB 开关所提供的全部空间的程序制造商,可以更精确地优化用户模式地址空间。(注意,只使用 /3GB 开关时,将给内核模式空间分配 1 GB,给用户模式空间分配 3 GB。)通过减少通常由 /3GB 开关分配的用户模式空间量,Windows 增加了可用的内核内存地址空间。这个额外的内核模式地址空间将被保留,并在系统的页表项 (PTE) 空间不足时用作 PTE 的额外地址空间。此地址空间直到系统的 PTE 空间不足时才分配给 PTE。

为了确保程序的稳定性和 Windows 的稳定性,程序制造商必须使用上述优化方法对程序进行全面的测试,并且必须提供程序的 /userva=xxxx 数字。为方便测试,制造商可以使用“系统监视器”工具监视虚拟地址的使用。为此,应添加“虚拟字节”计数器,使程序的进程可以获得准确的虚拟空间读数。

备注:Microsoft 产品支持服务 (PSS) 不支持任意的 /userva 设置;客户只能根据制造商的建议将此设置添加到 Boot.ini 文件中。

有关 /3GB 开关的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中的文章:
171793 Information on Application Use of 4GT RAM Tuning(有关实际使用 4GT RAM 优化的信息)
189293 Enabling 4GT RAM Tuning When You Use Windows NT Server Enterprise Edition(在使用 Windows NT Server Enterprise Edition 时启用 4GT RAM 优化)
在具有大量内存的计算机上,Windows Server 2003 不再将系统分页池限制为 160 MB。由于分页池不受限制,当计算机以 /3GB 开关运行时,您也许能够通过限制系统分页池的大小,释放额外的内核模式地址空间以用作 PTE 空间。

这篇文章中的信息适用于:
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003, Standard Edition


BOOT.INI 和 ARC 路径命名约定与用法

概要

本文解释高级 RISC 计算 (ARC) 规范中用于定义基于 Intel x86 处理器的计算机和基于 RISC 的计算机上的 Windows NT 安装路径的约定。本文包括以下各节:

基于 x86 的 ARC 路径和基于 RISC 的 ARC 路径之比较
MULTI(X) 和 SCSI(X) 语法及应用之间的区别
基于 x86 的 ARC 路径和基于 RISC 的 ARC 路径示例

基于 x86 的 ARC 路径和基于 RISC 的 ARC 路径之比较

对于基于 x86 的计算机,在 BOOT.INI 文件中分别使用一行来说明各个 Windows NT 安装的路径;但是,对于基于 RISC 的计算机,则需要在计算机固件启动选项中使用四行来指向单个 Windows NT 安装。如果在基于 x86 的计算机上有多个 Windows NT 安装,则对于其中每个安装,BOOT.INI 中都含有一个 ARC 路径。在启动过程中,将为您显示一个启动菜单提示,以供您选择要启动的安装。

ARC 路径以两种基本形式显示:一种形式是以 MULTI() 开头,另一种形式是以 SCSI() 开头。在基于 x86 的计算机上,使用这两种形式;但在 RISC 计算机上,只使用 SCSI() 形式:

基于 x86 的计算机

下面是两个普通示例,分别代表可能存在的 BOOT.INI ARC 路径:
multi(X)disk(Y)rdisk(Z)partition(W)/<winnt_dir>

- 或者 -

scsi(X)disk(Y)rdisk(Z)partition(W)/<winnt_dir>


其中,X、Y、Z 和 W 是标识其左侧项目的数字。

使用上述这两个 ARC 路径示例,Windows NT 都可以找到 %SystemRoot% 目录,以便通过加载驻留于该目录中的文件来完成启动过程。有关其他信息,请参阅下面的“MULTI(X) 和 SCSI(X) 语法及应用之间的区别”一节。

基于 RISC 的计算机

因为基于 RISC 的体系结构要求固件指向系统的不同区域,所以单个 Windows NT 安装的 ARC 路径由四个包含 ARC 路径的定义组成(与此相对的是,在基于 x86 的计算机上,ARC 路径定义只包含一行)。这四个定义中每个定义后面的各个 ARC 路径都以跟在定义名称后面的 SCSI() 开始:

SYSTEMPARTITION scsi(X)disk(Y)rdisk(Z)partition(W)
OSLOADER  scsi(X)disk(Y)rdisk(Z)partition(W)/os/<nt_dir>/osloader.exe
OSLOADPARTITION scsi(X)disk(Y)rdisk(Z)partition(W)
OSLOADFILENAME  /<winnt_dir>
				


以下内容将解释上述四行定义组中的各个行。

定义 1 (SYSTEMPARTITION):
定义 SYSTEMPARTITION(它是存放 OSLOADER.EXE 和 HAL.EXE 的小型文件分配表 (FAT) 分区)的路径:

scsi(X)disk(Y)rdisk(Z)partition(W)


定义 2 (OSLOADER):
定义 OSLOADER 文件的路径。它与 SYSTEMPARTITION 相同,但它包含一个路径描述符:

scsi(X)disk(Y)rdisk(Z)partition(W)/os/<nt_dir>/osloader.exe

其中,<nt_dir> 指示 OSLOADER.EXE 所在的目录。


定义 3 (OSLOADPARTITION):
定义包含其余 Windows NT 系统文件的启动分区:

scsi(X)disk(Y)rdisk(Z)partition(W)


定义 4 (OSLOADFILENAME):

定义 Windows NT 安装目录 (winnt_dir) 的名称(不带盘符):

/<winnt_dir>


M

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值