尝试编译内核引发的一系列问题,包括GNOME Power Management显卡驱动
发表于 : 2010-03-11 12:23
我想尝试一下内核编程,需要构造内核树,网上说如果只是想内核编程的话,编译内核就行,不用安装新内核。
所以,我就下了一个内核代码2.6-31-14,版本比系统2.6.31.20低。解压,cp /boot/config-2.6-`uname -r` ./config,偷懒图方便使用 make silentoldconfig ,之后便编译make,由于系统硬盘空间不大(不要追究为什么系统盘弄大点),所以编译完时只剩下100多MB的空间,系统提示空间不够,我没理会,再make modules ,同样提示硬盘空间不够。后面没有执行make install和make modules_install,因为我只想尝试内核编程。这里第一个问题:只编译不安装,会不会影响到系统?
好了,关掉,过一段时间再开(那段时间可以理解去吃饭、睡觉之类),问题产生了。登录界面是图形界面,显示正常,可以输入用户名密码,但登录时屏幕右上角探出提示:
Install problem! The configuration defaults for GNOME Power Management have not been installed corrretly!Please contact your computer administator!
这样子我便尝试以root身份登录,还是一样提示。当时就怀疑可能是两个原因:系统硬盘空间不够,或者编译了内核树没有安装。这是最近的可疑操作。
抄下那段英文提示上网搜了一下,有人说重装一下Power management,也有人提示df看一下硬盘空间,或者/tmp文件夹权限,更改为777。由于我是在学校,要用锐捷认证上网,在命令行模式下认证上网之后就没法再用命令行,因为那个认证上网命令执行后不能停掉,否则就立刻断网。(后来我是想起有装过screen这个东西,可以多个命令行窗口,后悔冲动没想到这个了,但已经无法挽救了!)
好了,按照网上提供的方法,(之后的一直都在命令行模式下,图形模式根本进不去),先chmod 777 /tmp,无效。命令df了一下,发现系统盘空间100%,于是转移开头部分编译的内核树到window分区,autoclean一下。重启,没了那个英文提示,但提示:
Run ubuntu in low-graphics mode ,确定后,选择Run ubuntu in low-graphics mode for just one session选项,(其他三个选项试过都没反应),就弹出 stand by one minute while the display restarts ,但过了一分钟之后还是没动,无奈再点确定,仍进不去了图形模式。之前我自己手动装过显卡驱动,当时提示情形差不多。但这次我系统带的驱动版本是对的,重装的也是同一个版本。重装显卡驱动,却提示:
make sure have configured kernel sources matching your kernel install on the system,重装显卡驱动失败。顺便删掉开头部分内核树,硬盘空间空出来了,但还是不能进去图形模式。
这时才想起screen,于是用screen中一个认证上网,一个apt-get update 和 apt-get upgrade ,更新完毕后,尝试重装显卡驱动失败,失败erro见附件。
好了,重启后可以进去图形模式,但都会弹出Run ubuntu in low-graphics mode。分辨率都没问题,点击显示设置,提示驱动安装不对。在图形模式下如果按了ctrl+alt+Fn的话,就进如命令行模式,无法登录,无法进入图形模式。
在虚拟机加载内核模块,没有显示printk的内容,为什么?难道是VM中的加载模块时信号被host的linux捕获?在xp下运行该VM的linux会不会正常呢?
最后,我把所有问题归纳下:
1、只编译不安装,会不会影响到系统? 这个个人目前觉得不会,只是编译,跟普通软件编译一样,只占用物理存储空间而已!
2、系统硬盘不够会导致哪些问题? 这个觉得会,因为经常会产生临时文件。
3、GNOME Power Management问题! 会有哪些原因引起呢?
4、chmod 777 /tmp 可以吗? 这个应该会影响系统安全性,不会导致系统崩溃或出问题。
5、显卡问题! 想尝试彻底卸掉驱动再重装,不过一直没找到彻底卸干净的办法。
请各位大虾斧正,或提供下思路,因为我显卡驱动问题还没彻底解决。
所以,我就下了一个内核代码2.6-31-14,版本比系统2.6.31.20低。解压,cp /boot/config-2.6-`uname -r` ./config,偷懒图方便使用 make silentoldconfig ,之后便编译make,由于系统硬盘空间不大(不要追究为什么系统盘弄大点),所以编译完时只剩下100多MB的空间,系统提示空间不够,我没理会,再make modules ,同样提示硬盘空间不够。后面没有执行make install和make modules_install,因为我只想尝试内核编程。这里第一个问题:只编译不安装,会不会影响到系统?
好了,关掉,过一段时间再开(那段时间可以理解去吃饭、睡觉之类),问题产生了。登录界面是图形界面,显示正常,可以输入用户名密码,但登录时屏幕右上角探出提示:
Install problem! The configuration defaults for GNOME Power Management have not been installed corrretly!Please contact your computer administator!
这样子我便尝试以root身份登录,还是一样提示。当时就怀疑可能是两个原因:系统硬盘空间不够,或者编译了内核树没有安装。这是最近的可疑操作。
抄下那段英文提示上网搜了一下,有人说重装一下Power management,也有人提示df看一下硬盘空间,或者/tmp文件夹权限,更改为777。由于我是在学校,要用锐捷认证上网,在命令行模式下认证上网之后就没法再用命令行,因为那个认证上网命令执行后不能停掉,否则就立刻断网。(后来我是想起有装过screen这个东西,可以多个命令行窗口,后悔冲动没想到这个了,但已经无法挽救了!)
好了,按照网上提供的方法,(之后的一直都在命令行模式下,图形模式根本进不去),先chmod 777 /tmp,无效。命令df了一下,发现系统盘空间100%,于是转移开头部分编译的内核树到window分区,autoclean一下。重启,没了那个英文提示,但提示:
Run ubuntu in low-graphics mode ,确定后,选择Run ubuntu in low-graphics mode for just one session选项,(其他三个选项试过都没反应),就弹出 stand by one minute while the display restarts ,但过了一分钟之后还是没动,无奈再点确定,仍进不去了图形模式。之前我自己手动装过显卡驱动,当时提示情形差不多。但这次我系统带的驱动版本是对的,重装的也是同一个版本。重装显卡驱动,却提示:
make sure have configured kernel sources matching your kernel install on the system,重装显卡驱动失败。顺便删掉开头部分内核树,硬盘空间空出来了,但还是不能进去图形模式。
这时才想起screen,于是用screen中一个认证上网,一个apt-get update 和 apt-get upgrade ,更新完毕后,尝试重装显卡驱动失败,失败erro见附件。
好了,重启后可以进去图形模式,但都会弹出Run ubuntu in low-graphics mode。分辨率都没问题,点击显示设置,提示驱动安装不对。在图形模式下如果按了ctrl+alt+Fn的话,就进如命令行模式,无法登录,无法进入图形模式。
在虚拟机加载内核模块,没有显示printk的内容,为什么?难道是VM中的加载模块时信号被host的linux捕获?在xp下运行该VM的linux会不会正常呢?
最后,我把所有问题归纳下:
1、只编译不安装,会不会影响到系统? 这个个人目前觉得不会,只是编译,跟普通软件编译一样,只占用物理存储空间而已!
2、系统硬盘不够会导致哪些问题? 这个觉得会,因为经常会产生临时文件。
3、GNOME Power Management问题! 会有哪些原因引起呢?
4、chmod 777 /tmp 可以吗? 这个应该会影响系统安全性,不会导致系统崩溃或出问题。
5、显卡问题! 想尝试彻底卸掉驱动再重装,不过一直没找到彻底卸干净的办法。
请各位大虾斧正,或提供下思路,因为我显卡驱动问题还没彻底解决。