|
今天更新了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
|