开机先出现的是grub4dos引导菜单,从ubuntu开始,最后才到win7(虽然可以到ubuntu下修改grub.cgf配置set default= “0”改成“4”成为优先启动win7),就算可以把windows7启动项移到第一项去,这样要进入win7还是一样要经过两个启动菜单,不爽哈我的想法是先启动win7,利用bcdedit编辑通过bootmgr来引导grub4dos菜单再进入ubuntu,有什么方法可以实现这个么??
我要达到的效果是:
开机-->
windows7 Professional(这样就直接进入win7了,这个爽)
grubdos4(这里进入引导ubuntu的二级菜单)
结束

============================================================================
解决方法如下:
此方法不需要更改win7的bootmbr,注意安装ubuntu时在最后一步打开高级(选项),去掉安装引导选项(可避免日后liunx分区或者硬件改变而引起windows系统无法启动的问题)。
步骤:
1、C盘下新建文件boot.ini,写入以下内容:
[boot loader]
timeout=3
[operating systems]
C:\g2ldr.mbr="Grub4DOS for Linux"
2、再新建文件menu.lst在D盘,内容为:
timeout=0
default 0
title Ubuntu10.04,Linux 2.6.32-X-generic
root (hdx,y) 【本机为(hd0,8) 】
kernel /vmlinuz root=UUID=xxxx-xxxx-xxxx-xxxx-xxxx【本机为efdec932-995b-447d-9712-7aeea7d86f49】 ro quiet splash
initrd /initrd.img
quiet
补充:一般可用sudo blkid 命令查看Ubuntu的根分区UUID,还有分区情况,也可以推算出root (hdx,y)。
此配置文件还可以通过添加命令来实现多重引导,如硬盘安装Ubuntu等。
3、将修改过的g2ldr.mbr(看下面的附录说明)拷贝到C盘下,
4、将原Grub4DOS下的grldr更名为g2ldr并拷贝到D盘下(原则上放在C盘里就可以,但本机找不到,所以放到D盘,menu.lst同理)。
最后,重启即可
============================================================================
附录说明:
以下内容非原创,小弟正是受此内容启发而将步骤具体化:
安装有win7和linux双系统的朋友,一般是用grub4dos来引导linux的。引导的基本过程是,用win7引导grldr.mbr,再通过grldr.mbr引导glrdr,grldr根据menu.lst启动linux系统。
但是,一些破解版的win7,一般在系统盘根目录上会生成一个名为grldr的文件。如果用grub4dos的grldr来替代这个grldr,则会导致破解失败。如果在系统盘存在着名为menu.lst的文件,则会导致win7无法启动。
我们当然可以把grub4dos的grldr和menu.lst放在其它的盘,但是,grldr.mbr会全盘搜索grldr,它首先会在活动的主分区搜索,搜到grldr后即停止而不会继续探索。所以把grldr放到别的盘并无意义。
解决的办法其实很简单:
从网上下载UltraEdit,有绿色破解版下载,百度或者谷歌一搜即得。
用UltraEdit打开grldr.mbr,点搜索-替换,勾选“查找ASCII”,其它的都不要勾选。在“查找什么”栏填入“grldr”,“替换为”填写你自己想要填写的名字,比如:“g0ldr"
这个自己取的名字有一个要点,原来的grldr为五个小写的英文字母,所以你所填写的新名字,可以是字母加数字的组合,但一定要是五个,不可多也不可少。否则会改变原文件的结构,从而导致失败。
改好后,点击“全部替换”,再点确认。点击保存或者另存为。
然后把grub4dos的grldr文件改名为g0ldr。
再用你修改过的grldr.mbr就可以引导g0ldr了,而对于grldr它会视而不见的。
grldr启动的时候会搜索menu.lst文件,再根据这个文件启动指定的操作系统。如果你不希望它找的是menu.lst文件,同样的办法可以用UltraEdit,打开grldr后,搜索menu.lst并替换为你想要替换的名字,比如:m0nu.lst
明白了以上的方法,我们可以进行多种发挥,比如,我们修改grldr.mbr,把里面的grldr修改为ntldr,然后用这个grldr.mbr,就可以全盘搜索ntldr,再通过ntldr引导启动xp系统。
我们把win7的引导文件bootmgr改名,改为五个字的,比如mtldr,修改grldr.mbr,同样的可以用grldr.mbr引导启动任意盘的win7系统。