网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > vista > 安装试用 > 制作Windows XP和Vista双系统启动菜单  

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

2007-04-16  作者:bitsCN整理  来源:网盟Vista频道  点评 投稿 收藏

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

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

网管网www_bitscn_com

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

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

网管u家u.bitscn@com

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

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

网管bitscn_com

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

网管论坛bbs_bitsCN_com

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

Vista,启动

网管网www.bitscn.com

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

  在此命令中,Drive 是 Windows Vista 安装介质所在的驱动器。 网管网www.bitscn.com

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

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

网管联盟bitsCN_com

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

网管u家u.bitsCN.com

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

中国网管联盟bitsCN.com

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

中国网管论坛bbs.bitsCN.com

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

网管论坛bbs_bitsCN_com

  Drive:\Windows\system32\Bcdedit –displayorder {ntldr} –addlast 网管联盟bitsCN@com

  3. 重新启动计算机。 网管bitscn_com

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

  Ntldr

网管u家u.bitscn@com

  Boot.ini

网管论坛bbs_bitsCN_com

  NTDetect.com 网管联盟bitsCN@com

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


TAGs启动   菜单   系统   制作   Vista   Windows   XP    
 上一篇:在预装Vista的PC上安装XP并设双重启动   下一篇:再谈Window Vista如何调整硬盘分区
制作Windows XP和Vista双系统启动菜单 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: