LinuxSir.cn,穿越时空的Linuxsir!

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

slack12.2用grub引导不了,哪位贴一个参考一下

[复制链接]
发表于 2009-5-25 13:28:07 | 显示全部楼层 |阅读模式
如题:

我用的grub参数:

root (hd0,8) //root
kernel  (hd0,7)/vmlinux_***  root = /dev/hda9

initrd  (hd0,7)/Sysmap***


boot
发表于 2009-5-25 13:33:30 | 显示全部楼层
你是怎么分的区?…………
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-25 14:13:32 | 显示全部楼层
分区是:
(hd0,0)    fat c
(hd0,4)    linux  /home
(hd0,5)    swap
(hd0,6)    fat d
(hd0,7)    linux   /boot
(hd0,8)    linux   /

我刚刚搞定了,看看你知道设置不
回复 支持 反对

使用道具 举报

发表于 2009-5-25 14:27:21 | 显示全部楼层
root (hd0,x) 这是指你的 boot所在分区
kernel /boot/vmlinuz root=...    这里的 root 指你的 root 文件系统
我觉得这是 grub 设计上的一个败笔,错误导向
我的grub设置,我的分区就一个 / 在 /dev/sda3
title    Slackware
root    (hd0,2)
kernel /boot/vmlinuz root=/dev/sda3 ro

你的可以这样写:
title    Slackware
root    (hd0,7)
kernel /vmlinuz root=/dev/sda9 ro

不要 initrd,看看你 /dev/下的设备,如果是 hdax ,就改上面的
kernel /vmlinuz root=/dev/sda9 ro

kernel /vmlinuz root=/dev/hda9 ro
回复 支持 反对

使用道具 举报

发表于 2009-5-25 14:37:57 | 显示全部楼层
额…… 我倒是没有把 /boot 单独分出来过…… LZ 是怎么解决的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-25 15:35:04 | 显示全部楼层
下面是测试成功的设置。


root   (hd0,8)      #根据well说法,应该是错的。不过后面有修复
kernel    (hd0,7)/vmlinz   root=/dev/hda9  boot=(hd0,7)  ro    #加了一项boot,从而搞定了。估计是boot设置问题。后来看到well 的恢复,才恍然大悟,倒


boot    .................all ok
回复 支持 反对

使用道具 举报

发表于 2009-5-25 15:42:12 | 显示全部楼层
Post by linuxtester;1990862
root   (hd0,8)      #maybe wrong

kernel    (hd0,7)/vmlinz   root=/dev/hda9  boot=(hd0,7)  ro    #add "boot" only


试试

  1. root   (hd0,7)
  2. kernel    /vmlinz   root=/dev/hda9  ro
复制代码

?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-25 15:58:46 | 显示全部楼层
我搞定了, 3x
回复 支持 反对

使用道具 举报

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

本版积分规则

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