在Win XP和它之前,启动项用简单的一个boot.ini文件就可以设置了,它的位置是系统盘的根目录。
在win 7和vista以后,启动项的设置复杂了一点,需要使用bcdedit命令。这个命令必须在cmd窗口下执行。
下面就搜集boot.ini和bcdedit的使用方法,方便在修复双系统、多系统的启动菜单。
1 2 3 4 5 6 | [boot loader] default=multi(0)disk(0)rdisk(0)partition(5)\windows timeout=8 [operating systems] multi(0)disk(0)rdisk(0)partition(5)\windows="Microsoft Windows XP x86 " /fastdetect C:\wubildr.mbr = "Ubuntu Netbook" |
timeout”指定在选择默认的操作系统之前 Windows 等待的时间
“default”指定默认的操作系统。
“scsi(0)”表示主控制器(通常也是唯一的控制器)负责此设备。如果有两个 SCSI 控制器并且磁盘与第二个控制器相关联,则第二个控制器称为“scsi(1)”。
如果系统使用 IDE、增强的 IDE (EIDE) 或增强的小型设备接口 (ESDI) 驱动器,或者如果系统使用没有内置 BIOS 的 SCSI 适配器,请将“scsi”替换为“multi”。
“disk(0)”指要使用的 SCSI 逻辑单元 (LUN)。它可以是独立的磁盘,但是大多数 SCSI 设置对每个 SCSI ID 只有一个 LUN。
“rdisk(0)”指物理磁盘 1
/fastdetect:快速检测,用wubi装了一个ubuntu 笔记本版.
1 2 3 4 5 6 7 8 9 10 11 12 13 | win7或vista bcdedit用法 要执行BCDEdit,首先应进入命令行窗口,并要将操作用户并提升至管理员权限。另外,该工具依赖于参数,如果不带参数,则不能正常使用. 输入bcdedit可以查看当前的启动项信息,包括显示顺序,{id}等等 bcdedit /? : 显示全部的命令帮助 bcdedit /set {ntldr} Description “Windows XP Professional SP2” : 修改上一代在启动菜单中的显示内容 bcdedit /set {current} description “Windows Vista Build 5270 x86″ : 修改当前启动硬盘或分区上的操作系统在启动菜单中的显示内容。 bcdedit /set {} description “Windows Vista Build 5270 x64” bcdedit /default {current} :将当前启动硬盘/分区中的操作系统设置为默认启动的系统; bcdedit /default {} :设置指定GUID上的操作系统为默认启动的系统; bcdedit /default {ntldr} :设置上一代Windows 系统Windows XP为默认启动的系统; bcdedit /displayorder : 设置启用菜单中各项的显示顺序,如: bcdedit.exe /displayorder {ntldr} {current} :将首先显示Windows XP,然后再显示默认启动的系统如Windows 7; bcdedit /timeout 15 :将默认的启动菜单显示时间30秒更改为15秒。 |
下边是常见的用法/例子
1 2 3 4 5 6 7 | bcdedit /create /d "Ubuntu" /application bootsector 建新的启动项 然后记住代码{id}的内容,下边要用 bcdedit /set {id} device partition=c: bcdedit /set {id} path \wubildr.mbr bcdedit /displayorder {id} /addlast 删除一个无效的启动项 bcdedit /delete {id} |
当然,有许多自动的修改小工具可以使用了比如bcdautofix,bootice等等
提供一个下载地址,http://down.qiannao.com/space/file/palhotel/share/2011/2/9/-4fee-590d-542f-52a8.exe/.page