直接用bcdedit创建bootmgr数据库和修复启动菜单使用下面方法之前需要bcdedit和bootsect两条命令,这两条命令可以到vista或者windows 7安装光盘上获得。bootsect.exe文件在vista和windows 7的安装光盘的boot目录下,而bcdedit.exe文件可以在安装了vista系统或者windows 7系统的电脑上的%windir%system32目录下获得,当然也可以使用imagex命令挂载vista或者windows 7安装光盘里sourceinstall.wim文件,然后到windowssystem32下也能找到bcdedit命令。至于imagex命令可以到微软官方下载WAIK工具包。
1、创建BCD数据库将安装光盘上的boot文件夹和bootmgr文件一起复制到c盘,然后删除C:Bootcd文件。配置 BCD 存储在此步骤中,使用 BCDEdit 新建名为 BCD 的启动配置文件。BCD 替换 Boot.ini。BCDEdit 是旨在管理 BCD 存储的命令行工具。Windows PE 和 Windows Vista 中都提供 BCDEdit。例如,进入bcdedit所在目录执行如下命令:Bcdedit /createstore c:BCDbcdedit /import c:cdBcdedit /create {bootmgr} /d "Boot Manager"Bcdedit /set {bootmgr} device bootbcdedit /set {bootmgr} locale en-US //可以不设置,默认为英文
2、添加Windows XP启动菜单:bcdedit /create {ntldr} /d " Windows XP Professional"bcdedit /set {ntldr} path
tldrbcdedit /set {ntldr} device partition=c:bcdedit /displayorder {ntldr} -addlast
3、添加Windows 7启动菜单Bcdedit /create /d " Windows 7 Ultimate " -application osloader这条命令完后会返回一个GUID值,如:{faef23c1-6efe-11de-b779-b2c7bec45a2c}The entry {uid} was successfully created.接下来{uid}这个GUID值就表示是Windows 7的菜单项。Bcdedit /set {uid} osdevice partition=E:Bcdedit /set {uid} device partition=E:Bcdedit /set {uid} path windowssystem32winload.exeBcdedit /set {uid} systemroot windowsBcdedit/displayorder {uid} -addlast
4、添加PE 1.0启动菜单bcdedit /copy {ntldr} /d "Windows PE"//The entry {uid} was successfullybcdedit /set {uid} path LDRXPEbcdedit /set {uid} device partition=c:bcdedit /displayorder {uid} -addlast
5、添加Ubuntu9.04启动菜单下载grub4dos软件包,提取文件grldr 和grldr.mbr拷贝到C盘根目录bcdedit /create /d "GRUB MENU" /application bootsector #建立一个名称为“GRUB MENU”,实模式启动扇区的启动项生成{ID}复制下来bcdedit /set {ID} device partition=c: #设置引导扇区文件所在的分区,grldr.mbr所在分区bcdedit /set {ID} path grldr.mbr #指定引导扇区文件的路径和文件名bcdedit /displayorder {ID} /addlast #增加这个Ubuntu的菜单项到末尾。下面修改menu.lst,就行了。附:我的Ubuntu9.04 menu.lsttitle Ubuntu 9.04, kernel 2.6.28-12-genericroot ()/ubuntu/diskskernel /boot/vmlinuz-2.6.28-12-generic root=UUID=2414A33A14A30DBC loop=/ubuntu/disks/root.disk ro quiet splashinitrd /boot/initrd.img-2.6.28-12-generic
6、设置默认的启动条目和选择时间Bcdedit /default {uid}bcdedit /timeout 7
7、修改启动参数模式bootsect /nt: (nt52是用ntldr方式启动,即XP启动菜单方式启动;nt60则是使用VISTA新式的bootmgr启动菜单。)
相关阅读:利用Bcdedit创建Linux系统引导 http://www.linuxidc.com/Linux/2009-04/19291.htm使用Bootmgr 引导Ubuntu (非wubi安装) http://www.linuxidc.com/Linux/2010-12/30555.htm建立bootmgr对Ubuntu的引导 http://www.linuxidc.com/Linux/2009-12/23517.htmUbuntu使用教程:通过PPA升级你的LibreOfficeLinux 操作系统-迁移与复制相关资讯 Bcdedit bootmgr
- 利用Bcdedit创建Linux系统引导 (04/07/2009 06:48:46)
本文评论 查看全部评论 (0)