LinuxSir.cn,穿越时空的Linuxsir!

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

【问题】使用GRUB怎样引导slackware

[复制链接]
发表于 2008-4-27 12:05:28 | 显示全部楼层 |阅读模式
我使用硬盘安装的方式安装了slackware12.0 。
在安装lilo时,我跳过了,准备用grub引导。安装顺利完成。

我在menu.lst
里是这样写的:
-----------------------------------
title Slackware  
kernel (hd0,7)/boot/vmlinuz ro root=/dev/hda8
---------------------------------

我的slackware安装在hda8。

启动后,显示:
No filesystem could mount root

各位有什么高招?帮帮我吧。
发表于 2008-4-27 12:26:02 | 显示全部楼层
增加一行 initrd (hd0,7)/boot/initrd.img
回复 支持 反对

使用道具 举报

发表于 2008-4-27 12:30:32 | 显示全部楼层
我用的是ubuntu在我这里是
initrd                /boot/initrd.img-2.6.24-16-generic

所以建议你在进入grub之后进入编辑模式然后用Tab补齐的方式找到自己对应的initrd。因为你的initrd文件名不一定就是initrd.img
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-27 16:07:30 | 显示全部楼层
已解决,谢谢大家。

是我选错了vmlinuz,应该用带huge的那个就可以正常引导了。

-----------------------
回2、3楼,好像slackware不需要用 initrd 。我没有写,也可以正常使用。
网上的资料显示,initrd 是不需要的。
回复 支持 反对

使用道具 举报

发表于 2008-5-3 18:31:10 | 显示全部楼层
huge的内核不需要initrd。所以叫huge。
回复 支持 反对

使用道具 举报

发表于 2008-5-5 16:20:22 | 显示全部楼层
Slackware的建议是日常使用不要用huge内核。建一个initrd.gz然后用generic或者generic smp内核。如何建立initrd.gz参考/boot/README.initrd

原文如下:

CHANGES_AND_HINTS.TXT:
Use one of the provided generic kernels for daily use.  Do not report
  bugs until/unless you have reproduced them using one of the stock
  generic kernels.  You will need to create an initrd in order to boot
  the generic kernels - see /boot/README.initrd for instructions.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-5 22:45:47 | 显示全部楼层
原来如此,明白了。
谢谢啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-5 22:52:40 | 显示全部楼层
原来如此,明白了。
谢谢啊。
回复 支持 反对

使用道具 举报

发表于 2008-5-6 12:25:33 | 显示全部楼层
SW中/boot/vmlinuz 默认就是链接的huge 内核,无需使用initrd,
同意frenzy兄,建议使用generic内核,huge内核多数用来纠错,不过有时也不顶用,有次我忘记mkinitrd,huge内核也无法引导,只好借助光盘了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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