LinuxSir.cn,穿越时空的Linuxsir!

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

slackware 12.2安装GRUB失败!请教解决方法!

[复制链接]
发表于 2009-1-2 13:03:50 | 显示全部楼层 |阅读模式
想用GRUB引导启动slackware,安装了系统盘里的GRUB的TGZ包,然后运行grubconfig,添加了slackware和windowsxp,重启后引WINDOWS正常,就是进不了LINUX,不知道要怎么修改menu.lst呀?
发表于 2009-1-2 13:17:20 | 显示全部楼层
title  slackware
root (hd0,x)
kernel /boot/vmlinuz root=/dev/sday quiet udev

其中y是你的分区号,x=y-1
回复 支持 反对

使用道具 举报

发表于 2009-1-3 15:37:37 | 显示全部楼层
呵呵,标准的gentoo用法.请教硬盘上有了grub还需要装lilo吗?
回复 支持 反对

使用道具 举报

发表于 2009-1-3 15:51:54 | 显示全部楼层
Post by zzwzzw;1933373
呵呵,标准的gentoo用法.请教硬盘上有了grub还需要装lilo吗?


当然不用再装了,mbr里也只能装一个启动器。
回复 支持 反对

使用道具 举报

发表于 2009-1-4 09:34:32 | 显示全部楼层
请教一下,real_root和root有什么不同?
回复 支持 反对

使用道具 举报

发表于 2009-1-4 09:36:34 | 显示全部楼层
还有是,假如我的分区如下:
/dev/sda10 /boot
/dev/sda11 /

很显然,我们的内核会装在sda10,但使用lilo时,我们都是
image = /boot/vmlinuz
  root = /dev/sda11
这个样子,系统怎么知道我们分区在sda10?难道是fstab?
回复 支持 反对

使用道具 举报

发表于 2009-1-4 21:17:20 | 显示全部楼层
real_root是在使用了ramdisk后才需要,比如:
root=/dev/ram0  ramdisk=8192 real_root=/dev/sda3
如果不用ramdisk,就直接root=/dev/sda3
Post by slackcode
还有是,假如我的分区如下:
/dev/sda10 /boot
/dev/sda11 /

很显然,我们的内核会装在sda10,但使用lilo时,我们都是
image = /boot/vmlinuz
root = /dev/sda11
这个样子,系统怎么知道我们分区在sda10?难道是fstab?
分区号是分区时产生的。用 fdisk -l 查看
系统不知道分区在哪,所以要指定。
按照你假定的分区,grub应该这么写:
kernel (hd0,9)/vmlinuz  root=/dev/sda11 这个比lilo的配置好理解些。

lilo的写法就不清楚了,没研究过。不过此时系统还没启动,不会是fstab。
回复 支持 反对

使用道具 举报

发表于 2009-1-6 09:20:08 | 显示全部楼层
Post by zhou3345;1934041
real_root是在使用了ramdisk后才需要,比如:
root=/dev/ram0  ramdisk=8192 real_root=/dev/sda3
如果不用ramdisk,就直接root=/dev/sda3  

这个一直不太明白,为什么要指定ramdisk?

Post by zhou3345;1934041

按照你假定的分区,grub应该这么写:
kernel (hd0,9)/vmlinuz  root=/dev/sda11 这个比lilo的配置好理解些。

lilo的写法就不清楚了,没研究过。不过此时系统还没启动,不会是fstab。

是啊,grub的写法很好理解,但来到lilo我就搞不懂了,不知道有谁可以指点一下,难道得看lilo源代码?
回复 支持 反对

使用道具 举报

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

本版积分规则

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