首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

软件资讯设计 工具 系统 开发 安全 办公 陶吧 IT教育 Vista频道 | 下载中心酷我音乐盒 腾讯QQ
天极网 > 软件频道 > 操作系统 > Windows Vista>制作Windows XP和Vista双系统启动菜单

制作Windows XP和Vista双系统启动菜单

2007-04-16 09:36作者:小风(原创)出处:天极Yesky软件频道责任编辑:原野

  毫不夸张地说,Windows Vista不仅带来PC硬件的一场革命,同时也带来了操作系统技术方面的一次革新。本文就给大家讲讲如何制作Windows Vista与Windows XP 启动菜单。

  早期版本的 Windows 操作系统与新的 Windows Vista 启动方法不兼容。

  Windows Vista 使用新的启动配置数据库 (BCD) 存储。此存储包含一个启动菜单以及有关计算机上已安装的操作系统的所有信息。因此,不能使用来自早期版本的 Windows 操作系统的 Boot.ini 文件来启动 Windows Vista。

  在基于基本输入/输出系统 (BIOS) 的计算机上运行的早期版本的 Windows 操作系统(如 Windows XP)中,启动过程与系统 BIOS 一起启动。BIOS 确定启动设备,然后加载第一个物理扇区。此物理扇区称为主启动记录 (MBR)。MBR 包含分区表和必要的启动执行代码。此代码搜索分区表,以查找活动分区并将控制传递给活动分区上的启动扇区。然后,活动分区上的启动扇区加载 Ntldr.exe 程序。Ntldr.exe 程序会分析 Boot.ini 文件。此文件用来枚举已安装的操作系统。

  当 Windows Vista 在基于 BIOS 的计算机上启动时,BIOS 将加载 MBR 然后加载启动扇区。但是,启动代码将加载新的 Windows 启动管理器程序 (Bootmgr.exe)。Windows 启动管理器程序会分析二进制编码的十进制 (BCD) Boot.ini 文件,枚举已安装的操作系统,然后显示启动菜单。如果在含有 Windows Vista 的双引导配置中安装早期版本的 Windows 操作系统,Windows 启动管理器程序就会将控制转移到早期版本的 Windows 操作系统的 Ntldr.exe 程序。当您从启动菜单中选择“Windows Vista”时,Windows 启动管理器程序将执行上述操作。

  在基于 Windows Vista 的计算机上安装早期版本的 Windows 操作系统时,安装程序将覆盖 MBR、启动扇区和启动文件中的所有内容。因此,早期版本的 Windows 操作系统失去了与 Windows Vista 的向前兼容性。

  注意:可通过使用命令提示符来运行以下过程中的命令。

  如果在 Windows Vista 中运行(如图)这些命令,请在已提升用户权限的命令提示符中运行它们。为此,请单击“开始”,单击“附件”,右键单击命令提示符快捷方式,然后单击“以管理员身份运行”。

Vista,启动

  1. 使用 Bootsect.exe 还原 Windows Vista MBR 以及将控制转移到 Windows 启动管理器程序的启动代码。为此,请在命令提示符处键入以下命令:Drive:\boot\ Bootsect.exe –NT60 All

  在此命令中,Drive 是 Windows Vista 安装介质所在的驱动器。

  2. 使用 Bcdedit.exe 在 BCD Boot.ini 文件中为早期版本的 Windows 操作系统手动创建一个条目。为此,请在命令提示符处键入下列命令。

  注意:在这些命令中,Drive 是安装 Windows Vista 的驱动器。 ? Drive:\Windows\system32\Bcdedit –create {ntldr} –d “<对早期 Windows 版本的描述>”

  注意:在此命令中,<对早期 Windows 版本的描述>可以是所需的任何文本。例如,<对早期 Windows 版本的描述>可以是“Windows XP”或“Windows Server 2003”。

  Drive:\Windows\system32\Bcdedit –set {ntldr} device partition=x:

  注意:在此命令中,x: 是活动分区的驱动器号。

  Drive:\Windows\system32\Bcdedit –set {ntldr} path \ntldr

  Drive:\Windows\system32\Bcdedit –displayorder {ntldr} –addlast

  3. 重新启动计算机。

  要启动基于 Microsoft Windows NT 的 Windows 操作系统版本,需要下列文件:

  Ntldr

  Boot.ini

  NTDetect.com

  在 Windows XP 中,这些文件位于标记为“活动”的系统分区上。默认情况下,这些文件在 Windows XP 中是隐藏的系统文件。用户可以通过使用恢复控制台来替换这些文件,也可以通过使用 Windows NT 启动磁盘来启动操作系统。Windows Vista 不使用这三个文件。Windows Vista 通过使用隐藏的系统文件 Bootmgr 和位于 \Boot 目录中的其他必需文件来启动。

热卖推荐: 手机 诺基亚 MP5 电脑包 双卡双待 手机链 U盘 笔记本电脑

关注此文的读者还看过:

返回Windows Vista首页

共2页。 12下一页

软件频道最新更新

热点推荐

IT嘉年华

编辑推荐

软件下载

热门
推荐

网友关注

软件
资料
游戏

装机推荐

文章排行

本周
本月
最新更新
12345678910
12345678910
12345678910
天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络