竟然沒有人回復, 求人不如求已, 網(wǎng)上查了一些資料,折騰了半天終于搞定了。 現(xiàn)寫出過程與大家分享。 下載GRUB4DOS , 解壓后放在C盤根目錄。 我改名為GRUB 復制 GRLDR, MENU.LST 到C:\ 在WIN7里以管理員的身份運行cmd,打開命令提示符,在命令提示符下依次鍵入以下命令:
bcdedit /create /d “GRUB4DOS” /application bootsector
#這個命令會產(chǎn)生一個guid打印在cmd窗口中,例如,我的就是{90e14995-d284-11de-a325-a4ab4deca1b7}。
bcdedit /set {90e14995-d284-11de-a325-a4ab4deca1b7} device partition=C:
#這個命令是設置剛剛添加啟動項的啟動分區(qū),這里設的是C盤,因為我們的文件都在C盤。
bcdedit /set {90e14995-d284-11de-a325-a4ab4deca1b7} path \grldr.mbr
#設置啟動時運行的文件。
bcdedit /displayorder {90e14995-d284-11de-a325-a4ab4deca1b7} /addlast
#這個只是為了將增加的啟動項放到其他啟動項的后面。
最后可以用 bcdedit /enum 查看一下,會看到執(zhí)行上述命令后產(chǎn)生的啟動項配置。
實模式啟動扇區(qū)
———————
標識符 {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所在分區(qū)
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分區(qū)是單獨分區(qū)上面這些代碼要修改一下 1.grub>root (hd0,10) //輸入root (hd0,按tab可以查看linux所在分區(qū)
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只有一個/分區(qū)與SWAP 分區(qū),的話,不需要修改代碼。注意root=/dev/sda9 一定要指定的是/分區(qū)。 試驗成功后可能在WIN7編輯MENU .lst 菜單了 |