竟然没有人回复, 求人不如求已, 网上查了一些资料,折腾了半天终于搞定了。 现写出过程与大家分享。 下载GRUB4DOS , 解压后放在C盘根目录。 我改名为GRUB 复制 GRLDR, MENU.LST 到C:\ 在WIN7里以管理员的身份运行cmd,打开命令提示符,在命令提示符下依次键入以下命令:
bcdedit /create /d “GRUB4DOS” /application bootsector
#这个命令会产生一个guid打印在cmd窗口中,例如,我的就是{90e14995-d284-11de-a325-a4ab4deca1b7}。
bcdedit /set {90e14995-d284-11de-a325-a4ab4deca1b7} device partition=C:
#这个命令是设置刚刚添加启动项的启动分区,这里设的是C盘,因为我们的文件都在C盘。
bcdedit /set {90e14995-d284-11de-a325-a4ab4deca1b7} path \grldr.mbr
#设置启动时运行的文件。
bcdedit /displayorder {90e14995-d284-11de-a325-a4ab4deca1b7} /addlast
#这个只是为了将增加的启动项放到其他启动项的后面。
最后可以用 bcdedit /enum 查看一下,会看到执行上述命令后产生的启动项配置。
实模式启动扇区
———————
标识符 {90e14995-d284-11de-a325-a4ab4deca1b7}
device partition=C:
path \grldr.mbr
description GRUB4DOS
这样就完成了在WIN7启动菜单添加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,
我的BOOT分区是单独分区上面这些代码要修改一下 1.grub>root (hd0,10) //输入root (hd0,按tab可以查看linux所在分区
2.grub>kernel (hd0,10)/vmlinuz-2.6.32-24-generic root=/dev/sda9
//文件名可按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,
备注,如果你UBUNTU只有一个/分区与SWAP 分区,的话,不需要修改代码。注意root=/dev/sda9 一定要指定的是/分区。 试验成功后可能在WIN7编辑MENU .lst 菜单了
|