LinuxSir.cn,穿越时空的Linuxsir!

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

有没有关于dracut 的资料.............

[复制链接]
发表于 2009-11-19 20:58:46 | 显示全部楼层 |阅读模式
今天更新了Fedora 12,安装nvidia驱动过程中出错。仔细检查发现是内核默认编译参数的问题=,=  不知fedora怎么搞得~~
     为了安装nvida官方驱动,我重新编译了内核 2.6.31.6。

题外话: 其实不装nvidia驱动也可以,但9800GT巨大的涡轮风扇好吵,自带开源驱动好像没法自动调节GPU风扇速度。。。

    无语的事情发生了。。。。居然没有mkinird工具......
都怪我不细心。 看下发行标记后,发现原来是fedora 12 用了dracut 替换了initrd。。。。

但是内核已经编译完成了,模块也安装好了。。我抱着试一试的心态。在grub里输入:
kernel (hd0,6)/boot/testkernel  root=/dev/sda5

引导结果卡住说找不到init.......


用原内核进入开始研究dracut 怎么用。。。。

dracut --help 后发现用 -k 参数指定模块目录.....

于是执行:
su -c 'dracut -k  /lib/modules/2.6.31.6'

自动在/boot 生成了一个initrd-2.6.31.5-127.fc12.i686.PAE.img
好像默认是以当前运行的内核版本 作为名称的。。。。

但问题来了。。。dracut 如何指定 initrdfs的输出位置和名称。。。。
把initrd-2.6.31.5-127.fc12.i686.PAE.img改名成 myinitrd.img

在grub里输入
kernel (hd0,6)/boot/testkernel  root=/dev/sda5
initrd /boot/myinitrd.img
成功进入了系统。。。并且能正常安装nvidia的驱动了。。。
汗,我英文不好,有关dracut的资料,那里有?~


P.S 附件截图,帧率不一致是因为开启和关闭compiz后的结果,低了是因为开启了compiz

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-11-24 11:34:26 | 显示全部楼层
dracut如何指定加载某驱动?
回复 支持 反对

使用道具 举报

发表于 2010-11-24 12:34:09 | 显示全部楼层
兄弟的CPU强大,可是显卡好像不太好呀。

PS:dracut真的不知道是个什么东西!!
回复 支持 反对

使用道具 举报

发表于 2010-11-24 15:04:36 | 显示全部楼层
自己用cpio打包然后用gzip压一样的
回复 支持 反对

使用道具 举报

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

本版积分规则

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