安装grub2历险记
- yejustme
- 帖子: 405
- 注册时间: 2007-04-18 12:08
- 联系:
安装grub2历险记
安装grub2历险记
尝试安装了grub2,怎么安装的就不详细说,主要说说安装后的经历:
1安装:安装时的一些提示的中文翻译:安装 GRUB 2 时侦测到你有旧的 GRUB 设置,系统将采用旧的设置来引导,新的 GRUB 2 暂时会成为旧 GRUB 的一个项目引导,当你确定 GRUB 可以正常使用后,运行 upgrade-from-grub-legacy,旧的 GRUB 会消失,只留 GRUB 2 的菜单。
GRUB 2 的设置有所变化,不是原来的 menu.lst,而是 /boot/grub/grub.cfg
安装后的配置中,会提示在硬盘上发现的操作系统,windows,ubuntu都没问题,连我的mac os x leopard(iatk)都给发现出来了,可惜,提示我mac os x不被支持,我晕
2安装后,仍然是用旧的menu.lst来引导的,但是发现根本引导不起来ubuntu了,而且开机后那个Chainload into GRUB 2的选项也不正确,回车后提示“error device string“之类的错误信息。
郁闷
3先说一下我的硬盘分区情况:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1402 11261533+ 7 HPFS/NTFS
/dev/sda2 1403 2437 8313606 af Unknown
/dev/sda3 2438 9729 58572990 f W95 Ext'd (LBA)
/dev/sda5 2438 2957 4176868+ af Unknown
/dev/sda6 2958 4591 13125073+ 7 HPFS/NTFS
/dev/sda7 4592 6922 18723726 7 HPFS/NTFS
/dev/sda8 6923 8465 12394116 7 HPFS/NTFS
/dev/sda9 8466 8790 2610531 83 Linux 这是我的/home分区
/dev/sda10 8791 9312 4192933+ 83 Linux 这是/usr
/dev/sda11 9313 9363 409626 82 Linux swap / Solaris
/dev/sda12 9364 9729 2939863+ 83 Linux 这是/
我用u盘里的liveCD式的ubuntu登录,尝试修改menu.lst:这个文件其实没多大变化,不过多了个Chainload into GRUB 2项,只是操作系统名称上ubuntu被识别成了debian,
引导ubuntu的配置没变,为什么引导不起来呢?我把root uuid……改成了老式的root (hd0,11)重启后发现用老的menu.lst可以引导了,我用blkid查看了uuid,没什么错误。怪事,安装了grub2用uuid引导不起来了
4尝试修改grub.cfg
发现里面有
set root=(hd0,10)
search --fs-uuid --set e06b82ab-96cf-4289-a5f4-9a5cefce6e9c
这个感觉不大对阿,(hd0,10)是我的/usr分区,里面又不包含/boot/grub,问题应该是这个给识别错了吧?
修改成:
set root=(hd0,12) 这才是我的/boot所在的/啊
search --fs-uuid --set 5a4fb3d3-3cba-4568-abce-3fb1a96af75d
而对于ubuntu的引导项,我没改
重启后发现可以通过grub2引导了。
总之:gurb2安装后,对于/boot所在的分区识别可能会有错误,如果有误,需要用liveCD修改grub.cfg将里面的
set default=0
set timeout=10
set root=(hd0,10)
search --fs-uuid --set e06b82ab-96cf-4289-a5f4-9a5cefce6e9c
中的set root=(hdx,y)修改成自己的/boot所在的分区,注意grub2对于硬盘的标记仍从0开始,分区的标记从1开始,而不是从0。为什么要这么改,真是不伦不类,要么都从1,要么都从0,非要弄出个杂交的!
其他的就不需要管了,没必要像我也修改menu.lst因为只要grub2正常了就不需要这个文件了
以上供大家参考,接下来我要发掘grub2带来的惊喜……
尝试安装了grub2,怎么安装的就不详细说,主要说说安装后的经历:
1安装:安装时的一些提示的中文翻译:安装 GRUB 2 时侦测到你有旧的 GRUB 设置,系统将采用旧的设置来引导,新的 GRUB 2 暂时会成为旧 GRUB 的一个项目引导,当你确定 GRUB 可以正常使用后,运行 upgrade-from-grub-legacy,旧的 GRUB 会消失,只留 GRUB 2 的菜单。
GRUB 2 的设置有所变化,不是原来的 menu.lst,而是 /boot/grub/grub.cfg
安装后的配置中,会提示在硬盘上发现的操作系统,windows,ubuntu都没问题,连我的mac os x leopard(iatk)都给发现出来了,可惜,提示我mac os x不被支持,我晕
2安装后,仍然是用旧的menu.lst来引导的,但是发现根本引导不起来ubuntu了,而且开机后那个Chainload into GRUB 2的选项也不正确,回车后提示“error device string“之类的错误信息。
郁闷
3先说一下我的硬盘分区情况:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1402 11261533+ 7 HPFS/NTFS
/dev/sda2 1403 2437 8313606 af Unknown
/dev/sda3 2438 9729 58572990 f W95 Ext'd (LBA)
/dev/sda5 2438 2957 4176868+ af Unknown
/dev/sda6 2958 4591 13125073+ 7 HPFS/NTFS
/dev/sda7 4592 6922 18723726 7 HPFS/NTFS
/dev/sda8 6923 8465 12394116 7 HPFS/NTFS
/dev/sda9 8466 8790 2610531 83 Linux 这是我的/home分区
/dev/sda10 8791 9312 4192933+ 83 Linux 这是/usr
/dev/sda11 9313 9363 409626 82 Linux swap / Solaris
/dev/sda12 9364 9729 2939863+ 83 Linux 这是/
我用u盘里的liveCD式的ubuntu登录,尝试修改menu.lst:这个文件其实没多大变化,不过多了个Chainload into GRUB 2项,只是操作系统名称上ubuntu被识别成了debian,
引导ubuntu的配置没变,为什么引导不起来呢?我把root uuid……改成了老式的root (hd0,11)重启后发现用老的menu.lst可以引导了,我用blkid查看了uuid,没什么错误。怪事,安装了grub2用uuid引导不起来了
4尝试修改grub.cfg
发现里面有
set root=(hd0,10)
search --fs-uuid --set e06b82ab-96cf-4289-a5f4-9a5cefce6e9c
这个感觉不大对阿,(hd0,10)是我的/usr分区,里面又不包含/boot/grub,问题应该是这个给识别错了吧?
修改成:
set root=(hd0,12) 这才是我的/boot所在的/啊
search --fs-uuid --set 5a4fb3d3-3cba-4568-abce-3fb1a96af75d
而对于ubuntu的引导项,我没改
重启后发现可以通过grub2引导了。
总之:gurb2安装后,对于/boot所在的分区识别可能会有错误,如果有误,需要用liveCD修改grub.cfg将里面的
set default=0
set timeout=10
set root=(hd0,10)
search --fs-uuid --set e06b82ab-96cf-4289-a5f4-9a5cefce6e9c
中的set root=(hdx,y)修改成自己的/boot所在的分区,注意grub2对于硬盘的标记仍从0开始,分区的标记从1开始,而不是从0。为什么要这么改,真是不伦不类,要么都从1,要么都从0,非要弄出个杂交的!
其他的就不需要管了,没必要像我也修改menu.lst因为只要grub2正常了就不需要这个文件了
以上供大家参考,接下来我要发掘grub2带来的惊喜……
- hcym
- 帖子: 15634
- 注册时间: 2007-05-06 2:46
Re: 安装grub2历险记
等着痉挛吧,我是回回死在grub2惊喜……
都是退回grub1了事
- yejustme
- 帖子: 405
- 注册时间: 2007-04-18 12:08
- 联系:
Re: 安装grub2历险记
我用的怎么好好的阿?你什么时候用的是不是我现在用的已经比你当时用时修正了一些bug了阿?
-
- 帖子: 1
- 注册时间: 2008-12-14 11:12
Re: 安装grub2历险记
好玩, 其实这和旧版的一样, 都是不能正确分辨系统分区而已. 我都是需要手动修改才能正确引导各个系统.
- pityonline
- 帖子: 3864
- 注册时间: 2008-12-09 12:44
- 来自: 北京
- 联系:
Re: 安装grub2历险记
今天搞了一天grub2了,始终没成功,明天继续……
- mobileguo
- 帖子: 7
- 注册时间: 2009-11-16 10:34
- win.milan
- 帖子: 908
- 注册时间: 2009-11-03 16:24
-
- 帖子: 6
- 注册时间: 2009-09-18 0:18
Re: 安装grub2历险记
grub和grub2;grub2的优越性在那里?
-
- 帖子: 583
- 注册时间: 2008-10-15 10:49
- 来自: CS
Re: 安装grub2历险记
同样的遭遇
LZ搞定mac没?
LZ搞定mac没?
代码: 全选
_____________
< 呜呜buntu >
-------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
-
- 帖子: 741
- 注册时间: 2007-09-18 8:45
Re: 安装grub2历险记
mac应该不难的吧