win7多重启动菜单简介





一:非软破解版本win7(非grldr引导破解)
下载grub4dos,复制grldr、grub.mbr到C盘
在C盘建立boot.ini
内容:
[boot loader]
[operating systems]
c:\grldr.mbr="whatever"

这个时候你可以用grub4dos强大的功能启动windows、linux等系统了。
注意:
如果menu.lst建立到C下,又安装有linux(grub引导-menu.lst),启动linux需要定位到linux盘,可以用
find --set-root /boot/grub/menu.lst && chainloader /boot/grub/menu.lst
find --set-root /boot/grub/grub.cfg && chainloader /boot/grub/grub.cfg __(ubuntu9.10后以grub2启动)

如果没有在C盘见了menu.lst 可以不用定位到linux启动而直接由grldr直接搜索(Ubuntu9.10后的例外)





二:软解win7版本


需要用easybcd、VistaBootPRO这样的工具修改BCD启动菜单(当然也可以用BCDedit咯)
   
注意:对于软解grldr于grub4dos冲突问题网上有解决方法,作者阿非。原题:《Win7激活工具,避免了grldr冲突》这样就可以利用方法一,或者直接引导grub4dos了!



教程可以参考:
Windows 7、Vista、XP多系统启动利器EasyBCD v2.0下载及使用教程

提到关于Windows 7/Windows Vista/windows XP双系统启动菜单的维护问题,一般问题都可以采用手动修复,但是如果采用软件修复,是不是更高效一点呢,本文就专题说明一下EasyBCD的使用方法。
一、EasyBCD_v2.0下载
目前EasyBCD版本为EasyBCD_2.0英文版的。大家可在注册登录下载也可在本站下载。
EasyBCD v2.0英文版下载:本地下载
另外对于英语不是太熟悉也可以下载EasyBCD_1.5版下载:本地下载
官方网址:neosmart/wiki/display/EBCD/EasyBCD+Documentation+Home
二、EasyBCD v2.0使用教程及注意事项
1、EasyBCD的安装说明
该软件可以在windows XP、Windows Vista、Windows 7系统上全部都可以运行,如果要在Windows XP操作系统使用,还需要提前安装Microsoft .NET Framework (大家装个.Net 2.0的就可以了),否则软件无法正常使用,大家可以先使用,无法使用了再装.Net,现在好多XP上都会在使用过程中,某些软件替大家给装上了。运行软件时候一定要注意当前是在哪个
操作系统上(影响操作权限和驱动器路径为等问题)
Microsoft .NET Framework 2.0下载:.Net下载地址
2、重要提示界面说明:
软件刚运行时候,如果出现类似下面这个窗口提示(下图所示),说明您的双启动系统安装的有问题或者缺少文件,正常的双启应该不会出现这个提示。
接着出现下图,问我们是否确认要暗黄Vista的Bootloader(启动加载),当然您的机子上一定要已经同时安装了Vista或Windows 7就可以点是继续。
这个时候,EasyBCD会重写MBR,加入Windows启动管理器引导入口,完成后提示如下窗口。
点击确定后再次运行EasyBCD进行其他设置处理。
3、EasyBCD 2.0使用界面说明
A、EasyBCD正常启动后是下图View Setting界面(V1.5版本用法类似只是少了两三个模块,下同不再说明),主要是总览当前系统下的启动信息,包括:菜单显示的缺省操作系统、等待时间、操作系统与驱动器映射关系等,如下图:
B、Change Setting(更改设置)界面用法介绍,该界面完成缺省操作系统设置和菜单显示内容以及驱动器映射设置,设置或修改后点击Save Setting保存即可,如下图:
C、Add/Remove Entries(添加删除启动入口)界面用法说明,该界面主要是对启动菜单的增加和删除操作,还支持对LINUX、MAC等操作系统引导支持,功能相当强大,如下图:
D、Advanced Options(高级设置)界面用法说明(如下图),该用法设置实际上有些功能
在Windows 7上已经有所配置,比如VGA显示等对于安全模式的设置、PAE开启支持大内存(如开启32位系统支持4G内存,但实际应用效果不明显)、内核模式运行等 Windows7已有,其他功能很少用到,与大家启动菜单关系不是太密切,基本大家都不用设置。
E、Manage Bootloader(启动加载管理)界面用法说明(如下图),图中的Reinstall the Vista Bootloader(重新安装Vista/Win7启动加载)/Uninstall the Vista Bootloader(卸载VISTA/WIN7启动加载)肯定是在Xp下运行的,第一个是重写MBR引导映射入口到Vista/Windows 7的bootmgr,启动引导权利让位给Vista/Windows 7。下面的是引导加载备份(相当与对引导启动菜单进行GHOST——天缘注)。
F、Diagnostics Center(诊断中心)主要是为Vista/Windows 7系统启动加载修复提供帮助,看到里头都是Reset、Rescue、Repair、Check就知道作用很大。
G、Useful Utilities(小工具)界面说明,主要是提供两个小工具(iReboot重启小工具和命令控制台)和几个快捷方式。还有菜单栏上对XP的Boot.ini编辑功能也还能方便。
4、Windows 7/Vista/Windows XP焦点双启动问题修复说明
A、Windows 7/Vista的启动菜单没了怎么办?
在上文3-C步图下选择Windows选项卡,选择操作系统类型为 VISTA(Windows 7也是Vista内核,实际版本为6.1叫Windows 7是为了忽悠全世界*_*),然后输入菜单上显示的Name以及该操作系统对应的驱动器,注意别对应错了,驱动器映射是否正确直接影响是否能启动进入该操 作系统。
B、如何才能把Windows 7/Vista卸掉,启动菜单如何删除Windows/Vista显示条目?
在上文3-C步图上,选中希望删除的操作系统映射菜单,点Delete即可删除,再次重启计算机后,就可以收回原操作系统占用驱动器空间(格式化或删除文件均可)。

win7-------BCDEDIT用法实例讲解

写得很乱,大家凑合看了
补充:今天才发现BCDEDIT不是纯DOS命令。你必须在XP或者VISTA中才能使用这个命令。
==========================
vista系统自带的一个命令行工具,用来定制windows boot manager,它位于v:\windows\system32目录下。的功能强大,参数非常多,VistaBootProEasybcd这类工具就是图形化的bcdedit,它们实现的功能bcdedit都可以实现。在一些情况下,上述工具无法达到目的,而却能够得心应手。因此有必要对这个系统自带的命令行工具进行了解。的参数非常多,帮助文档有很复杂,很多人因此对它弃而不用。但实际上大部分人只需掌握它的很少几个用法即可。
下面我用一个实例来讲解的常用功能。
一个秘密:bcdedit不但能对系统bcd(boot configuration data)进行操作,它也能对文件bcd进行操作。作为新手,你不应该去贸然改动你的系统bcd(这很可能导致你丢失引导菜单甚至再无法启动计算机)。因此,下面的实例中我只对一个文件bcd进行操作,全部完成后再将该文件bcd导入到系统bcd中。对文件bcd和系统bcd的操作方法是完全一致的(实际上系统bcd
是一个文件,大家用bcdedit查看c:\boot\bcd的内容就知道了)
操作环境:C盘装xpD盘装vista,之后c盘的xp又被重装,因此原启动菜单丢失,现在开机只能进xp了。为了方便,我将v:\windows\复制到了c:\下,cmd窗口改变当前路径到c:\。预料的bcd信息应该是这样的
Windows Boot Manager
--------------------
Identifier:          {bootmgr} //这个不是菜单,而是主入口,一个BCD有且只有一个{bootmgr}
Type:                10100002
Device:                 partition=C: //这个说明BOOT MANAGERBCD信息在C盘?
Description:          Wolf Boot Manager
Display order:      {ntldr}   //菜单项排列顺序,第一个菜单项
{882e394a-f543-11db-8ee8-00105ccdeb8f} //第二个菜单项
Windows Legacy OS Loader
------------------------
Identifier:          {ntldr}   //XP它用NTLDR这个程序进行引导
Type:                10300006
Device:                 partition=C: //XPC
Path:                \ntldr   //引导程序是\ntldr
Description:          Wolf XP   //该菜单显示的文字
Windows Boot Loader
-------------------
Identifier:          {882e394a-f543-11db-8ee8-00105ccdeb8f} //这串数字是计算机生成的,是唯一的
Type:                10200003
Device:                 partition=D: //VISTAD
Path:                \windows\ //VISTA引导程序是\windows\
Description:          Wolf Vista //该菜单显示的文字
Windows device:      partition=D: 
Windows root:           \windows
简单讲解,上面只有3个入口(Entry),每个入口又有细分,最关键的是Identifier,很多人看不明白
BCD中,每个入口的唯一标识就是这个Identifier(简称Id)。
上面有个三个Id
{bootmgr}
{ntldr}
{882e394a-f543-11db-8ee8-00105ccdeb8f}
我们要修改已经生成的入口,必须指定其Id。修改都是针对具体的Id进行的,后面我们会看到
为什么上面3Id中,前两个不像最后一个也由一大串数字组成呢?这也是新手最容易误解的原因。
我只能告诉你{bootmgr}{ntldr}其实是保留的Id,其中{bootmgr}是一个合理的BCD中必须有的ID{ntldr}这个ID则用来存放XP这一类的老系统的引导菜单信息。
下面我们一步一步来生成上面的bcd信息
由于我们还没有一个文件bcd,因此我们先创建一个,命令如下
bcdedit /createstore bcdwolf
该命令创建一个空的bcd文件c:\bcdwolf;有了这个空bcd文件,我们就对它进行操作
C:\>bcdedit /store c:\bcdwolf /create {ntldr} /d "Wolf XP"
说明:如果在bcdedit后面不加这个store参数,则是对系统bcd进行操作;加了则是对指定的文件bcd进行操作。
上述命令在c:\bcdwolf文件的BCD信息中创建菜单Wolf XP
/store参数指对c:\bcdwolf进行操作,而不是对系统bcd
/create参数指创建一个新菜单
{ntldr}是固定ID,凡在vista之前的操作系统菜单都用这个Id,如果你需要创建一个能引导XP的菜单项,就一定请用这个ID,不能指定为其他的或者像VISTA菜单那样让计算机为你生成随机ID
/d参数是指定该菜单显示的文字
C:\>bcdedit /store c:\bcdwolf /create /d "Wolf Vista" /application osloader
The entry {882e394a-f543-11db-8ee8-00105ccdeb8f} was successfully created.
创建菜单Wolf Vista
由于是vista系统的菜单,参数改变为/application osloader
VistaVista之前的系统,菜单创建方式是不同的
C:\>bcdedit /store c:\bcdwolf /create {bootmgr} /d "Wolf Boot Manager"
The entry {bootmgr} was successfully created.
创建{bootmgr}入口,这个是主入口,不是菜单,建立的所有菜单都在这个入口中管理
C:\>bcdedit /store c:\bcdwolf /enum all
显示我们创建的c:\bcdwolf的内容
Windows Boot Manager
--------------------
Identifier:          {bootmgr}
Type:                10100002
Description:          Wolf Boot Manager
Windows Boot Loader
-------------------
Identifier:          {882e394a-f543-11db-8ee8-00105ccdeb8f}
Type:                10200003
Description:          Wolf Vista
Windows Legacy OS Loader
------------------------
Identifier:          {ntldr}
Type:                10300006
Description:          Wolf XP
设置{bootmgr}入口的device
C:\>bcdedit /store c:\bcdwolf /set {bootmgr} device partition=c:
操作成功完成。
设置{ntldr}入口的device,这里实际是xp所在分区,它在c
C:\>bcdedit /store c:\bcdwolf /set {ntldr} device partition=c:
操作成功完成。
设置{ntldr}入口的path,这里指定引导程序所在路径,xp是在c:\ntldr
C:\>bcdedit /store c:\bcdwolf /set {ntldr} path \ntldr
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}入口的device
说明:{882e394a-f543-11db-8ee8-00105ccdeb8f}是菜单“Wolf Vista”的全局Id,这个Id是自动生成的,vistad
C:\>bcdedit /store c:\bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} device partition=d:
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}入口的path值,应该在d:\windows\
C:\>bcdedit /store c:\bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} path \windows\
操作成功完成。
id{ntldr}的菜单追加到多重菜单的最后
C:\>bcdedit /store c:\bcdwolf /displayorder {ntldr} /addlast
操作成功完成。
id{882e394a-f543-11db-8ee8-00105ccdeb8f}的菜单(Wolf Vista)追加到多重菜单的最后
C:\>bcdedit /store c:\bcdwolf /displayorder {882e394a-f543-11db-8ee8-00105ccdeb8f} /addlast
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}windows deviced
C:\>bcdedit /store c:\bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} osdevice partition=d:
操作成功完成。
设置{882e394a-f543-11db-8ee8-00105ccdeb8f}windows root\windows
C:\>bcdedit /store bcdwolf /set {882e394a-f543-11db-8ee8-00105ccdeb8f} systemroot \windows
菜单栏包括操作成功完成。
查看结果
C:\>bcdedit /store bcdwolf
Windows Boot Manager
--------------------
Identifier:          {bootmgr}
Type:                10100002
Device:                 partition=C:
Description:          Wolf Boot Manager
Display order:      {ntldr}
{882e394a-f543-11db-8ee8-00105ccdeb8f}
Windows Legacy OS Loader
------------------------
Identifier:          {ntldr}
Type:                10300006
Device:                 partition=C:
Path:                \ntldr
Description:          Wolf XP
Windows Boot Loader
-------------------
Identifier:          {882e394a-f543-11db-8ee8-00105ccdeb8f}
Type:                10200003
Device:                 partition=D:
Path:                \windows\
Description:          Wolf Vista
Windows device:      partition=D:
Windows root:           \windows
再增加一点内容,设置等待时间为30
C:\>bcdedit /store bcdwolf /timeout 30
操作成功完成。
{882e394a-f543-11db-8ee8-00105ccdeb8f}设置为缺省菜单
C:\>bcdedit /store bcdwolf /default {882e394a-f543-11db-8ee8-00105ccdeb8f}
操作成功完成。
最后来看看
C:\>bcdedit /store bcdwolf
Windows Boot Manager
--------------------
Identifier:          {bootmgr}
Type:                10100002
Device:                 partition=C:
Description:          Wolf Boot Manager
Default:            {default}
Display order:      {ntldr}
{default}
Timeout:            30
Windows Legacy OS Loader
------------------------
Identifier:          {ntldr}
Type:                10300006
Device:                 partition=C:
Path:                \ntldr
Description:          Wolf XP
Windows Boot Loader
-------------------
Identifier:          {default}
Type:                10200003
Device:                 partition=D:
Path:                \windows\
Description:          Wolf Vista
Windows device:      partition=D:
Windows root:           \windows
=======================================
你可以将文件BCD导入系统BCD
bcdedit /import c:\bcdwolf
你也可以备份系统BCD到文件
bcdedit /export e:\bcdbak
========================
整个过程是这样的:
先用/create 创建3个入口
再用/set 设置每个入口下面具体的值,比如device, path等等
最后用/displayorder 将建好的每个入口(菜单项)一个一个加入到引导菜单中
其他还可以用/timeout 设置等待时间
以及用/default 设置缺省菜单
上面操作中的入口,实际都是用花括号中的Id来表示的
==================================
设置好系统BCD之后,重启计算机,并不能保证成功进行多重引导。因为BCD要起作用还必须依赖于C:\BOOT文件夹及C:\BOOTMGR这个文件。其中C:\BOOTMGR是真正的开机引导程序,而C:\BOOT文件夹中有一个名为BCD的文件(大家可以用bcdedit /store c:\boot\bcd /
enum all查看内容),以及一个FONT子文件夹,里面含有字体文件,估计是用于开机引导菜单的显示。