关于安装Ubuntu不将mbr写入grub的经验

一直以来 个人比较喜欢将grub写入/boot分区(比较喜欢对/boot进行单独分区)而不是mbr.

C盘根目录(当前Windows系统盘)需要如下文件:grldr、grub.exe、grldr.mbr(如果是win7系统则需要此文件,XP不用)以 及boot.ini和menu.lst。其中前三项是从grub4dos(个人一直使用grub4dos-0.4.4,较低版本可能不支持ext3分区) 中提取出来,后面两项一般自己编写较好。

 

其中 boot.ini 内容一般如下(仅在Win7下测试过,但是xp应该也可以):
[boot loader]
[operating systems]
c:\grldr.mbr="Grub"

 

 menu.lst内容一般如下(仅在Win7下测试过,但是xp应该也可以):

default 0
timeout 3
title Ubuntu
root (hd0,7) 
kernel /grub/core.img

title UbuntuFind
find --set-root /grub/core.img 
/grub/core.img
kernel /grub/core.img

注意:hd(0,7)表示/boot对应的分区,0表示第一块硬盘,7表示第8个分区

前天Ubuntu 12.04 LTS终于发布了,笔者马上安装体验一下,发现Grub居然无法引导,开机进入grub总是停顿在此处"filesystem type is ext2fs,partition type 0x83",只能强制关机。修改menu.lst如下即可开机:
default 0
timeout 3
title Ubuntu
root (hd0,7) 
kernel /grub/core.img
boot

title UbuntuFind
find --set-root /grub/core.img 
kernel /grub/core.img
boot

 

 


 

 

posted @ 2012-04-29 01:43  再快一点  阅读(3092)  评论(0编辑  收藏  举报