LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2050|回复: 20

安装LFS成功 但grub总是跑不起来,请教!!!

[复制链接]
发表于 2006-4-4 16:30:28 | 显示全部楼层 |阅读模式
我是在linux下划分了一个/dev/hda3给LFS
/dev/hda5  swap分区
/dev/hda6   源系统的分区

具体分区情况如下:
  Device Boot      Start         End      Blocks            Id       System
/dev/hda1   *           1        1495    12008556      c         W95 FAT32 (LBA)
/dev/hda2            1496        4045    20482875    c       W95 FAT32 (LBA)
/dev/hda3            4046        5050     8072662+   8e      Linux LVM
/dev/hda4            6596        9964    27061492+    5      Extended
/dev/hda5            6596        6608      104391       83        Linux
/dev/hda6            6609        9964    26957038+   8e     Linux LVM

碰到如下问题:
我根据LFS速成手册一步一步进行到安装GRUB
grub
输入root (hd0,4)
输入setup (hd0)
设置grub启动菜单:
将menu.lst连接到/etc目录下:
mkdir -v /etc/grub
ln -sv /boot/grub/menu.lst /etc/grub
再logout
重启后grub没有LFS 6.1.1选项
这时LFS 中的/boot/grub/menu.lst 为:
title LFS 6.1.1
        root (hd0,4)
        kernel /boot/lfskernel-2.6.11.12 root=/dev/hda3
源系统中的/etc/grub/grub.conf文件的内容没有被修改
没办法
我就自给修改源系统中的etc/grub/grub.conf文件的内容如下:
default=0
timeout=5
splashimage=(hd0,4)/grub/splash.xpm.gz
hiddenmenu
title LFS 6.1.1
        root (hd0,4)
        kernel /boot/lfskernel-2.6.11.12 root=/dev/hda3
title Fedora Core (2.6.9-1.667)
        root (hd0,4)
        kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 vga=0x318 rhgb quiet
        initrd /initrd-2.6.9-1.667.img
title XP
        rootnoverify (hd0,0)
        chainloader +1
但是重启后,进入grub,点击LFS 6.1.1
他说文件找不到

LFS的/etc./fstab文件我如下设置:
# Begin /etc/fstab

# file system    mount-point    type       options         dump  fsck
#                                                          order
/dev/hda3       /                     ext2        defaults        1     1
LABEL=/boot    /boot               ext2       defaults         1     2
/dev/hda5      swap                swap      pri=1             0     0
proc               /proc                 proc       defaults          0     0
sysfs              /sys                   sysfs      defaults          0     0
devpts           /dev/pts            devpts    gid=4,mode=620  0     0
shm              /dev/shm            tmpfs    defaults          0     0
# End /etc/fstab


麻烦高手指教,这个问题把我搞迷糊了
发表于 2006-4-4 16:44:22 | 显示全部楼层
到底Lfs在哪个分区上?我给看糊涂了。
回复 支持 反对

使用道具 举报

发表于 2006-4-4 16:51:45 | 显示全部楼层
应该是
root(hd0,2)
才对吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-4 17:23:11 | 显示全部楼层
Post by hohoxu_hao115
到底Lfs在哪个分区上?我给看糊涂了。



是在/dev/hda3上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-4 17:25:27 | 显示全部楼层
Post by youbest
应该是
root(hd0,2)
才对吧.



刚才按照你的方法试了
重启出现同样的问题:
can't mount selected partition.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-4 18:10:49 | 显示全部楼层

grub
输入root (hd0,4)
输入setup (hd0)
时,我碰到一个问题:
只有root(hd0,4)后,setup (hd0)才成功.
而(hd0,4)是交换分区,
root (hd0,2)(LFS分区),root (hd0,5)(FC3的分区)后,setup (hd0)总失败

这个是不是跟/etc/fstab配置或CPU的配置有关系?
回复 支持 反对

使用道具 举报

发表于 2006-4-4 19:02:23 | 显示全部楼层
Post by yibanbano
  
我就自给修改源系统中的etc/grub/grub.conf文件的内容如下:
default=0
timeout=5
splashimage=(hd0,4)/grub/splash.xpm.gz
hiddenmenu
title LFS 6.1.1
        root (hd0,4)
        kernel /boot/lfskernel-2.6.11.12 root=/dev/hda3
title Fedora Core (2.6.9-1.667)
        root (hd0,4)
        kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 vga=0x318 rhgb quiet
        initrd /initrd-2.6.9-1.667.img
title XP
        rootnoverify (hd0,0)
        chainloader +1
但是重启后,进入grub,点击LFS 6.1.1
他说文件找不到

其中修改如下启动项试试:改为root (hd0,4)为root (hd0,2)
title LFS 6.1.1
        root (hd0,2)
        kernel /boot/lfskernel-2.6.11.12 root=/dev/hda3

grub中的(hd0,2)就是linux下的/dev/hda3
root (hd0,2) 就是将(hd0,2)设置成 /
所以你也可以这样设置:
title LFS 6.1.1
         kernel (hd0,2)/boot/lfskernel-2.6.11.12 root=/dev/hda3


Post by yibanbano
  
碰到如下问题:
我根据LFS速成手册一步一步进行到安装GRUB
grub
输入root (hd0,4)
输入setup (hd0)
设置grub启动菜单:
将menu.lst连接到/etc目录下:
mkdir -v /etc/grub
ln -sv /boot/grub/menu.lst /etc/grub
再logout
重启后grub没有LFS 6.1.1选项

grub
输入root (hd0,4) #(hd0,4)为 /    (/dev/hda5为/)
输入setup (hd0) #安装到MBR

这样grub启动后就去读(hd0,4)/boot/grub/menu.lst菜单,当然没有LFS 6.1.1选项了
如果你想用自己编译的grub引导可如下安装到MBR
grub
输入root (hd0,2)
输入setup (hd0)
这样grub启动后就去读(hd0,2)/boot/grub/menu.lst菜单,别忘了为你的XP,Fedora Core 建个启动项
回复 支持 反对

使用道具 举报

发表于 2006-4-5 00:57:22 | 显示全部楼层
grub不支持lvm分区,当然启动不了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 09:00:06 | 显示全部楼层
srlmm :
            谢谢你的回复,
             如果你想用自己编译的grub引导可如下安装到MBR
                    grub
                    输入root (hd0,2)
                    输入setup (hd0)
            这里setup总是失败!
            错误信息:can't  mount selectde partition
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 09:02:20 | 显示全部楼层
hohoxu_hao115
                  :
               你好,
              grub不支持lvm分区,当然启动不了。
               你知道有什么解决方法么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表