设为首页 收藏本站
查看: 712|回复: 0

在windows 7使用BCDEdit.exe修改启动菜单项

[复制链接]

尚未签到

发表于 2015-5-11 06:41:26 | 显示全部楼层 |阅读模式
  最近重装了系统,电脑型号:Thinkpad R400 2784A74。原本想换个windows Server 2003的,可是没有与之对应的驱动程序,于是又换成windows 7 ultimate,考虑到之前使用的XP系统可能还会用到,于是想到做个双系统。
  安装windows7的步骤简单说下:使用虚拟光驱+光盘镜像进行安装,过程是漫长的。此处略去1个小时。
  成功安装windows7之后,启动系统时,在惊喜之余却发现启动菜单中怎么有2个windows 7启动项,于是便有了如下的解决办法。  
  首先根据从百科及其他博友的文章中总结了一下主要内容:
  为什么要使用BCDEdit.exe?
  在NT60系列操作系统(Windows 7/Vista/2008)中的一个命令行工具,用于建立和重新配置bootloader,后者无须再使用boot.ini文件。也就是说,使用BCDEdit这个工具,能够修改NT60 系列系统的启动菜单。
  在之前基于NT50系列(Windows XP/2000/2003)的Windows系统中,Windows使用Ntldr作为Boot Loader来启动系统, 但在新的NT60系列系统中,微软引入了一种全新的boot loader架构, Windows Boot Manager (Bootmgr.exe)。与Ntldr严重地依赖于硬件不同的是,NT60中的新架构可以实现完整的硬件独立性,且能够与多种操作系统无缝结合,让NT60的启动/引导过程更加快速与安全。同时,将之前Windows 系统中由Boot.ini管理的内容移交给新的Boot Configuration Data (BCD : 启动设置数据),当然,也提供了新的启动选项编辑工具,BCDEdit (BCDEdit.exe),来管理启动设置。
  如何使用BCDEdit.exe?
  要执行BCDEdit,首先应进入命令行窗口,并要将操作用户并提升至管理员权限。另外,该工具依赖于参数,如果不带参数,则不能正常使用。
  常用参数说明
  在BCD中,启动加载器的GUID可分为如下几类:
  {ntldr}: 指存在上代NT50系列操作系统(Windows XP/2000/2003)的硬盘或分区;
  {default}: 默认所在硬盘或分区;
  {current}: 当前硬盘或分区;
  {}: 类似于这个格式的GUID指其他安装了操作系统的硬盘或分区。
  
  示例(自己就是使用一下示例修改启动菜单项的)
  1.[/set]
  bcdedit /set {ntldr} Description “Windows XP Pro SP3” 修改上一代在启动菜单中的显示内容(命令中的引号不可省略)
  2.[/default ]
  bcdedit /default {current} :将当前启动硬盘/分区中的操作系统设置为默认启动的系统;
  3.[/displayorder ]
  bcdedit.exe /displayorder {ntldr} {current} :将首先显示Windows XP,然后再显示默认启动的系统如Windows7;
  4.[/timeout]  
  bcdedit /timeout 5     将默认的启动菜单显示时间更改为5秒
  
  补充
  1.使用BCDEdit修复硬盘/分区结构错误

   在对启动选项的修改过程中,如添加或删除某个硬盘/分区时,可能会因操作中的不慎导致硬盘/分区结构的混乱,除了采用恢复修改前的备份方法外,也可以首先使用BCDEdit来尝试一下修复。
  具体方法如下: 
  X:\>X:\boot\fixntfs.exe -lh -all : 这时的“ X: ”指引导目录 “boot” 所在的硬盘/分区;
  bcdedit /set device partition=X: : 将指定GUID的分区设为启动分区。注意,这里的“ X: ”的GUID须与指定值不同,同时,运行该命令后,必须接着运行下面的osdevice命令;
  bcdedit /set osdevice partition=X: : 将指定GUID的分区设为启动分区。注意,这个命令必须与上面的device命令配对使用,同时“ X: ”的GUID须与指定值不同。
  
  2.Bcdedit命令详解,自定义Windows7启动管理项

  Bcdedit 位于X:\Windows\system32\ "X:"为安装Windows7的盘符。
 
  储存操作指令
  ====================
  [/createstore] 创建一个新的空白启动配置数据文件。
  bcdedit /createstore C:\Data\BCD 创建BCD启动配置数据文件储存到“C:\DATA\”文件夹。
  
   [/export] 备份启动配置数据文件。
  bcdedit /export "C:\Data\BCD Backup" 备份BCD启动配置文件到“C:\Data\”文件夹,并以“BCD Backup”命名。
  
   [/import] 还原启动配置数据文件。
  bcdedit /import "C:\Data\BCD Backup" 从“C:\Data\”文件夹恢复BCD启动配置文件。
  
    储存项目操作指令
  ====================
  [/copy] 项目拷贝
  操作系统启动项目的拷贝:
  bcdedit /copy /d "Copy of entry"
  
   [/create] 新建项目
  创建操作系统载入程序项目的 NTLDR(Ntldr):
  bcdedit /create /d "Earlier Windows OS Loader"
  
   创建存储器磁碟另外的选择项项目:
  bcdedit /create /d "Ramdisk options"
  
  创建一个新的操作系统启动项目:
  bcdedit /create /d "Windows Windows7" /application osloader
  
  创建一个新的调试器:
  bcdedit /create /d "Debugger Settings"
  
   [/delete] 删除项目
  删除指定的操作系统项目:
  bcdedit /delete
  
   删除指定的操作系统项目但启动时不显示项目(彻底删除):
  bcdedit /delete /cleanup
  
   删除指定的操作系统项目但启动时显示项目:
  bcdedit /delete /nocleanup
  
   删除操作系统载入程序项目的 NTLDR:
  bcdedit /delete /f
  
   项目选择操作指令
  ====================
  [/deletevalue] 删除项目选择项。
  删除启动管理的bootmgr选择项项目:
  bcdedit /deletevalue bootsequence
  
   删除(WinPE)操作系统的数值开机项目:
  bcdedit /deletevalue winpe
  
   删除来自指定的操作的 Windows PE 数值系统开机项目:
  bcdedit /deletevalue winpe
  
   [/set] 设定项目选择项数值。
  设定操作系统“cbd971bf-b7b8-4885-951a-fa03044f5d71”引导分区“C”:
  bcdedit /set device partition=C:
  
   指定的操作系统引导文件“ windows\ system 32\ winload.exe”:
  bcdedit /set path \windows\system32\winload.exe
  
   设定“NX”为“OptIn”:
  bcdedit /set nx optin

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-65643-1-1.html 上篇帖子: Windows Phone 7概述 下篇帖子: Windows 7下安装GNU Emacs
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表