work, study, life ..........

Tuesday, March 3, 2009

Grub引导Ubuntu和RedHat

Author: jeremy

Date: 12/28/2008

最近把家里本本硬盘的一块空闲空间装了Ubuntu,之前一直把RedHat en 4当作”家庭版”的linux来使用.呵,可想而知,比较笨重,安装一些桌面软件比较麻烦.系统library的版本较低,新的软件总是没法安装使用.所以决定使用ubuntu来完成日常工作.

其实操作起来比较简单,先在RedHat预留一硬盘空闲 出来,作为ubuntu分区即可,根据提示setup下去. 不过奇怪的是,在安装结束后,ubuntu会重写grub来引导系统,但是无法侦测到RedHat? 以前在使用Win+linux组合中,如果在同块硬盘中先install windown,然后在Linux时,grub一般会自动添加相关信息引导windows.笔者于是重启系统,进入gurb,按照老规矩:

grub > root (hd0,4) # 我的RedHat en 根分区在第4分区

grub > kernel /boot/vmlinuz-2.6.9-42.EL

提示 Cant’f find the file. 郁闷!

进入ubuntu,能挂载RedHat en 的/分区, 但是在安装时,我把/boot启动分区单独的划分了出来,所以 “ls /挂载点/boot” 会提示找不到文件.看样子,只能想其他办法启动了.

经过一番努力,解决了.

在ubuntu系统中,修改 grub/menu.lst文件.添加如下:

title RedHat Enterprise 4.0 // 这个标题可以随便换成自己喜欢的名称

configfile (hd0,x) /grub/grub.conf //(hd0,x) 这里的x 是我系统单独划分的/boot分区号,如果你的系统分区不是这样划分的,则x就是/分区号,同时修改成: configfile (hd0,x) /boot/grub/grub.conf.

重启,OK,现在可以引导进入RedHat en 4了.

参考文章:

http://www.linuxjournal.com/article/4622

No comments: