![boot.ini 中的警告消息](https://linux22.com/image/1233037/boot.ini%20%E4%B8%AD%E7%9A%84%E8%AD%A6%E5%91%8A%E6%B6%88%E6%81%AF.png)
我有一个 Windows XP Pro 和 Windows 7 双启动系统。以下是我的系统的 boot.ini 的内容。
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[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="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT
我只想知道前两条警告行,当安装的操作系统的启动过程不同时,这两行是否始终存在于双启动系统中,例如 xp + vista/w7 或 windows2000 + vista/w7 等?
我们能否根据这个警告判断系统是否为双重启动,或者还有其他可靠的方法吗?
问候,
答案1
Boot.ini 由 Windows XP 引导加载程序使用。
当您安装 Windows 7/Vista 时,它会用 7 引导加载程序覆盖 Windows XP 引导加载程序。系统启动时,引导管理器负责显示操作系统选择屏幕。如果您选择 Windows XP,它将执行传递给NTLD 目录. Windows XP 引导加载程序 (NTLDR) 永远不会意识到它处于双重启动设置中。
看起来 boot.ini 文件中的警告是由启动编辑实用程序添加的。在我的双启动 XP/7 机器上,没有该警告,因此我认为这不是确定系统是否为双启动的可靠方法。
我能想到的唯一可靠的方法来确定系统是否是双重/多重启动,就是查看引导加载程序的配置文件。您必须根据以下内容了解系统正在使用哪种引导加载程序引导扇区硬盘。
参考: http://en.wikipedia.org/wiki/Windows_Vista_startup_process