只要在电脑上装了 Windows /XP就会在C盘根目录下产生一个bootini文件它是你的系统的引导信息文件在里面你可以看到电脑上装有什么系统各个系统的位 置以及其他一些信息下面就让我们来看看这个文件以及相关的信息吧 Windows NT在BOOTINI中采用了称为高级RISC计算机(Advanced RISC COMPUTERARC)的跨平台标准格式来表示路径一个遵循ARC规范的路径名有下表中的参数组成 scsi (x)或multi(x) 标识硬盘适配器 disk(y) SCSI总线号如果是 multi 则总为 rdisk(z) multi的物理驱动器号;如果是scsi则忽略 partition 逻辑分区号 前三个参数是以为基的也就是说第一个IDE物理驱动器是rdisk() 而第二个则是rdisk()然而不同的是partition却是基于的因此第一个驱动器上的第一个分区是rdisk()partition () 路径必须提供所有的参数不能省略任何参数例如 multi()disk()rdisk()partition()是一个有效参数尽管这里的 disk() 没有代表任何意义因此multi()rdisk()partition() 是无效路径 第一个参数几乎总是 multi即使是SCSI控制器也总是使用 multi 在boot ini 文件中使用scsi的唯一一种情况是SCSI控制器上的BIOS是关掉的在这种情况下系统分区的根目录中有一个附加的隐藏只读文件系统 NTBOOTDDSYS NTBOOTDDSYS是一个访问这种没有BIOS的SCSI控制器的设备驱动程序或者 也可以作为不使用INT标识硬盘的SCSI控制器的驱动程序 下面让我们看一个实例 [boot loader] timeout= default=multi()disk()rdisk()partition()\WINNT [operating systems] multi()disk()rdisk()partition()\WINNT=Microsoft Windows Professional /fastdetect C:\=Microsoft Windows 这个文件表示这台机器装有双系统默认引导的系统是windows 第二行 timeout= 表示显示开机时选择操作系统的等待时间是秒default=multi()disk()rdisk()partition()\ WINNT 表示默认引导的系统是WINNT[operating systems]这一行下面是操作系统列表multi()disk()rdisk()partition()\WINNT= Microsoft Windows Professional /fastdetect (请参照上面的解释)表示的意思是第一个IDE硬盘上(rdisk())的第二个分区(partition())上装有Windows C:\=Microsoft Windows 表示C盘上装有其它的windows操作系统(Xme) 以下的方法只适用于一下操作系统 Microsoft Windows Advanced Server Microsoft Windows Datacenter Server Microsoft Windows Professional Microsoft Windows Server 对于其它操作系统则没试过 我们知道Windows 在启动时如果按F的话会出来让我们选择的是否进入安全模式的选项的但是如果你需要经常进入安全模式的话每次这样做很麻烦现在让我们看看如何修改bootini来使你直接进入安全模式 模式开关(Switch) 安全模式/safeboot:minimal /sos /bootlog /noguiboot 带有网络的安全模式/safeboot:network /sos /bootlog /noguiboot 带有命令行的安全模式/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot 启用日志/bootlog 启用VGA模式 /basevideo 目录服务恢复模式/safeboot:dsrepair /sos 调试模式/debug 使用带命令行提示的安全模式开关的bootini例子 [boot loader] timeout= default=multi()disk()rdisk()partition()\WINNT [operating systems] multi()disk()rdisk()partition()\WINNT=Microsoft Windows Advanced Server /fastdetect /SAFEBOOT:MINIMAL(ALTERNATESHELL) 注意 /sos /bootlog /noguiboot 开关对上面任何一个设置都不是必须的但是它们有助于找到错误当你按下F并选择其中一个模式的时候那些开关是包含在里面的 /fastdetect:comnumber 该开关将关闭 文件对指定端口上串行鼠标和总线鼠标的检测功能如果在启动过程中您在串行端口上连接了除鼠标以外的组件则可使用该开关例如输入 /fastdetect:comnumber其中 number 为串行端口号可使用逗号分隔多个端口号以关闭一个以上的端口如果使用 /fastdetect 但未指定通信端口则将关闭所有通信端口上的串行鼠标检测功能(这是微软给的解释) |