常见问题及其解决方案

目录

28.1. 查找和收集信息
28.2. 安装问题
28.3. 引导问题
28.4. 登录问题
28.5. 网络问题
28.6. 数据问题

本章将描述一系列可能发生的问题及其解决方法。即使您的情况并未精确地列在这里,也可能有足够相似的情况可提供解决您的问题的方法提示。

查找和收集信息

Linux 报告情况时是很详细的。在您的系统遇到问题时,有几个地方可以查看,大多数是 Linux 系统的标准问题,有一些是与 SUSE Linux Enterprise Desktop 系统相关的问题。 多数日志文件可以用 YaST(其他+启动日志)查看。

YaST 可提供支持团队所需的所有系统信息。 使用其他+支持查询,选择问题类别。当所有信息都被集合后,将其附加在您的支持请求。

将出现最常检查的日志文件的列表,并附有其典型用途说明。包含 ~ 的路径是指当前用户的用户主目录。

表 28.1. 日志文件

日志文件

描述

~/.xsession-errors

来自当前运行的桌面应用程序的消息。

/var/log/apparmor/

来自 AppArmor 的日志文件,详细信息请参见第 IV 部分 “Confining Privileges with Novell AppArmor” (↑安全指南)。

/var/log/audit/audit.log

来自审计的日志文件,用来跟踪对系统的文件、目录或资源的任何访问,并跟踪系统调用。

/var/log/boot.msg

引导期间报告的来自内核的消息。

/var/log/mail.*

来自邮件系统的消息。

/var/log/messages

(运行时)来自内核和系统日志守护程序的消息。

/var/log/NetworkManager

NetworkManager 的日志文件,用于收集网络连接性问题

/var/log/samba/

包含 Samba 服务器及客户机日志消息的目录。

/var/log/SaX.log

来自 SaX 屏幕和 KVM 系统的硬件消息。

/var/log/warn

所有来自内核与系统日志守护程序的消息为警告或更高级别。

/var/log/wtmp

包含当前计算机会话的用户登录记录的二进制文件。 可使用 last 查看它。

/var/log/Xorg.*.log

来自 X Window 系统的各种启动和运行时日志。 在调试失败的 X 启动时,该日志很有用。

/var/log/YaST2/

包含 YaST 的操作及其结果的目录。

/var/log/zypper.log

zypper 的日志文件。


除了日志文件外,您的计算机还可提供关于运行中的系统的信息。请参见 表 28.2: /proc 文件系统的系统信息

表 28.2. /proc 文件系统的系统信息

文件

描述

/proc/cpuinfo

包含处理器信息,包括处理器类型、制造商、型号和性能。

/proc/dma

显示当前使用的 DMA 通道。

/proc/interrupts

显示正在使用的中断和已使用的中断数量。

/proc/iomem

显示 I/O(输入/输出)内存的状态。

/proc/ioports

显示当时正在使用的 I/O 端口。

/proc/meminfo

显示内存状态。

/proc/modules

显示各个模块。

/proc/mounts

显示当前装入的设备。

/proc/partitions

显示所有硬盘的分区。

/proc/version

显示当前的 Linux 版本。


除了 /proc 文件系统外,Linux 内核还用 sysfs 模块(一个内存内文件系统)导出信息。该模块表示了内核对象及其属性以及关系。有关 sysfs 的更多信息,请参见第 13 章 使用 udev 进行动态内核设备管理中 udev 的环境。表 28.3包含 /sys 下最常见目录的概述。

表 28.3. /sys 文件系统的系统信息

文件

描述

/sys/block

包含系统中发现的每个块设备的子目录。通常多数是磁盘类设备。

/sys/bus

包含每个物理总线类型的子目录。

/sys/class

包含按设备功能类型分组的子目录(如图形、网络、打印机等)

/sys/device

包含全局设备层次结构。


Linux 带有一些用于系统分析和监视的工具。 请参见第 1 章 System Monitoring Utilities (↑系统分析和微调指南)以选择在系统诊断中使用的最重要的工具。

以下包含的每个情景都以一个描述问题的标题开头,后跟一两段内容,提供建议的解决方案、解决方案详细信息的参考,以及对其他可能相关的情景的交叉引用。