win7下安装Linux ubuntu后,如何将grub引导改为win7自带的引导界面??

如题所述

首先你要知道Linux是开源系统,Grub是开源的引导程序,他可以经过开发去引导不开源的Windows系统。
但是微软属于闭源的系统,除了微软自己能让NTLDR支持启动Linux外,似乎没人能做到让NTLDR去引导Linux,而且也没太大必要!所以您如果想让Windows的NTLDR引导程序去引导Linux,目前是不可能的。如果你是希望让Grub默认进入Windows系统那可以修改Grub的配置文件,将/boot/grub/menu.list文件中的default 后面对应的0 一般改成1就可以了!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-15
重做系统就会将grub引导菜单给覆盖掉(强烈鄙视下霸道的微软),我可不想重做辛苦配置的ubuntu,于是做之前先百度了下grub修复方法,以防万一。
以下是主要提及的方法:
1.sudo -i(or sudo bash) //切换到root权限
2, fdisk -l //看下Ubuntu的分区在哪里 ,看起来似乎是下面那样的,(83)
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ c W95 FAT32 (LBA)
/dev/sda2 2433 19457 136753282 f W95 Ext'd (LBA)
/dev/sda5 2433 7296 39070048+ b W95 FAT32
/dev/sda6 7297 12395 40957686 7 HPFS/NTFS
/dev/sda7 12396 15435 24414062+ 83 Linux
/dev/sda8 15435 15739 2440192 82 Linux swap
/dev/sda9 15739 19163 27507712 83 Linux
3, mount /dev/sda9 /mnt //挂在原系统的根目录
4, grub-install --root-directory=/mnt/ /dev/sda
看到 Installation finished.No Error Reported. 就成功了

有了方法在手就放心大胆的重新安装win7了,做好win7,刻录U盘livecd,一切按部就班,重启后结果还是悲剧的grub命令行而不是什么熟悉的grub启动菜单!我晕,不知道是不是网上方法错误,我试了几次还是没能解决。没办法只好另想办法了...
我用livecd进入系统,找到ubuntu系统的引导文件grub.cfg,记下我系统主要的启动信息:
root='(hd0,7)'、linux /boot/vmlinuz-2.6.32-24-generic、initrd /boot/initrd.img-2.6.32-24-generic,
决定试试看在grub命令行下进行引导;

重启后在grub命令行下输入:
1.grub>root (hd0,6) //输入root (hd0,按tab可以查看linux所在分区

2.grub>kernel (hd0,6)/boot/vmlinuz-2.6.32-24-generic root=/dev/sda7
//文件名可按tab补全,sda7就是(hd0,6)

3.grub>initrd /boot/initrd.img-2.6.32-24-generic //按tab可补全

4.grub>boot
怀着忐忑的心情,终于看到grub在引导了,一会熟悉的ubuntu界面回来了!进入以后再更新下grub就可以啦;
1.打开终端,

2.sudo -i,

3.update-grub,
第2个回答  2012-05-11
用分区工具重写引导记录,然后直接用BCDEDIT.EXE加一条启动项即可
bcdedit /create
bcdedit /set device partition=C:
bcdedit /set path \NTLDR
第3个回答  2012-05-10
进入Windows7然后右键计算机属性高级设置启动和故障恢复〉设置。默认操作系统Windows7,重启OK
第4个回答  2012-05-11
楼主如果意思是想开机默认进入 win7,那楼上的方法就行
相似回答