当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 尝试编译内核引发的一系列问题,包括GNOME Power Management显卡驱动
帖子发表于 : 2010-03-11 12:23 

注册: 2009-07-14 12:12
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
我想尝试一下内核编程,需要构造内核树,网上说如果只是想内核编程的话,编译内核就行,不用安装新内核。
所以,我就下了一个内核代码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 楼 
 文章标题 : Re: 尝试编译内核引发的一系列问题,包括GNOME Power Management显卡驱动
帖子发表于 : 2010-03-11 12:25 

注册: 2009-07-14 12:12
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Mar 10 15:50:13 2010
installer version: 1.0.7

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
precompiled interfaces : true
no ncurses color : false
query latest version : false
OpenGL header files : true
no questions : false
silent : false
no recursion : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
no kernel module : false
force SELinux : default
no X server check : false
no cc version check : false
force tls : (not specified)
X install prefix : (not specified)
X library install path : (not specified)
X module install path : (not specified)
OpenGL install prefix : (not specified)
OpenGL install libdir : (not specified)
utility install prefix : (not specified)
utility install libdir : (not specified)
doc install prefix : (not specified)
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 190.53.
-> There appears to already be a driver installed on your system (version: 190.
53). As part of installing this driver (version: 190.53), the existing driv
er will be uninstalled. Are you sure you want to continue? ('no' will abort
installation) (Answer: Yes)
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/2.6.31-20-generic/build'
-> Kernel output path: '/lib/modules/2.6.31-20-generic/build'
ERROR: If you are using a Linux 2.4 kernel, please make sure
you either have configured kernel sources matching your
kernel or the correct set of kernel headers installed
on your system.

If you are using a Linux 2.6 kernel, please make sure
you have configured kernel sources matching your kernel
installed on your system. If you specified a separate
output directory using either the "KBUILD_OUTPUT" or
the "O" KBUILD parameter, make sure to specify this
directory with the SYSOUT environment variable or with
the equivalent nvidia-installer command line option.

Depending on where and how the kernel sources (or the
kernel headers) were installed, you may need to specify
their location with the SYSSRC environment variable or
the equivalent nvidia-installer command line option.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 尝试编译内核引发的一系列问题,包括GNOME Power Management显卡驱动
帖子发表于 : 2010-03-11 12:32 
头像

注册: 2010-01-03 12:38
帖子: 1486
地址: 你他妈找死啊
送出感谢: 0 次
接收感谢: 0 次
1.不会 额跟楼主理解一样
2.肯定出错 没什么大问题
3.不知道
4. 这个问题 不大应该。。 drwxrwxrwt 19 root root 460 03-11 12:30 /tmp/ 换过来也成
5. nvidia 的不知道 ati的私有驱动倒是很好卸载。。

BTW: 有个按照 debian(ubuntu) 方式的方法编译内核 比较简单方便 强烈推荐 lz 可以一试 坛子里也有..


_________________
    我希望我的心上人也能理解这一点,这一切的开始并不是为了什么价值、责任、过去或是未来,这一切甚至不是为了现在,这一切只是源于passion。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 尝试编译内核引发的一系列问题,包括GNOME Power Management显卡驱动
帖子发表于 : 2010-03-11 16:22 

注册: 2009-07-14 12:12
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
好的,我会试试debian(ubuntu) 方式的方法编译内核,非常感谢 qkbeyond!
另外,在xp下的虚拟机linux的内核编程,同样也是连最简单的prink显示都没有,具体原因暂时不明,估计是代码问题。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 尝试编译内核引发的一系列问题,包括GNOME Power Management显卡驱动
帖子发表于 : 2010-03-11 16:34 
头像

注册: 2008-03-25 15:49
帖子: 25878
地址: 谁知道?
送出感谢: 8
接收感谢: 10
那个printk的 我也灰常郁闷 不知道哪个是选项

我前两天编译内核的时候 一般都是apt-get取的 当前内核的源码 然后 改了点参数优化点性能 这样貌似成功机率很高

如果用新的源码 里面加了很多新的特性 有时候总会出问题些


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译