我的测试环境是:PC Windows系统跑Linux虚拟机,利用终端工具SecureCRT通过SSH连接Linux。
网上提到该问题的帖子很多,但不同的测试环境有不同的解决办法。针对我的测试环境的解决方法是:
打开/etc/syslog.conf文件(不同Linux系统可能文件名字和路径都不一样),该文件为syslogd守护进程的配置文件,通过修改该文件可以将kernel的打印信息输出到指定位置。
在文件中找到“kern.*”(如果没有,就在开头添加kern.*),将“kern.*”后面对应的文件修改为/dev/pts/2(此文件对应SecureCRT终端),如下:
保存退出后,重新syslog服务:
以后再运行insmod hello.ko就可以在终端输出信息了。
关于syslog的详细讲解请参考:
阅读(4348) | 评论(0) | 转发(0) |