系统问题

Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.


系统默认的用户名和密码是什么?

Debian系统首次启动时需要创建用户账号,请牢记您设置的用户名和密码,后续登录将使用该凭据。

如何解决中文输入法不支持的问题?

可按照以下步骤安装并配置中文输入法:

# 1.安装
sudo apt install ibus ibus-libpinyin fonts-noto-cjk -y

# 2.查询
gsettings get org.gnome.desktop.input-sources sources

# 3.配置
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'libpinyin')]"

# 4.重启
reboot

# 5.切换输入法,Super即Windows徽标键
Super + Space

如何查看当前系统状态?

# 查看CPU运行状态(动态)
top

# 查看当前正在运行和等待的进程
ps aux | grep <comm>

# 查看内存、交换分区的整体使用情况
free -h

# 查看磁盘分区使用率
df -h

如何查看系统版本?

# 查看编译版本
cat /etc/quectel-release

# 查看内核版本
uname -a

如何进行系统升级?

sudo apt update
sudo apt upgrade

备注

  1. 若系统无法正常启动,请重新烧录系统镜像。

  2. 访问 安装系统,获取最新发布的固件。

  3. 系统镜像烧录请参考 镜像烧录

软件包无法下载怎么办?

检查网络连接与代理

  • 网络连通性:首先确保设备已联网,可以执行 ping -c 4 8.8.8.8ping -c 4 archive.ubuntu.com测试。如果ping不通,需要检查网线、Wi-Fi或IP地址配置。

  • 代理服务器:若使用代理,需确认其配置正确,或者尝试暂时关闭代理。可以检查并临时重命名 /etc/apt/apt.conf.d/ 下的代理配置文件(如 proxy.conf)。

检查并更换软件源

软件源配置错误是导致无法下载的常见原因。

  • 查看当前源:执行 cat /etc/apt/sources.listls -l /etc/apt/sources.list.d/,检查其中是否存在无效或过时的地址。

  • 更换镜像源:若默认源不稳定或速度较慢,可更换为国内镜像源(如清华、阿里云、中科大),以提升下载速度和成功率。更换后,需要执行 sudo apt update 使其生效。详情请参考 软件更新

  • 备份源文件:修改前请先执行 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 进行备份。

更新软件包列表与修复依赖

过期的软件包列表或损坏的依赖关系会导致下载失败。

  • 更新包列表:此为关键步骤,执行 sudo apt update,确保系统可获取最新软件包。

  • 修复依赖关系:若更新后仍有问题,可尝试执行 sudo apt --fix-broken install 修复损坏的依赖。

  • 使用 –fix-missing 选项:若遇到 Unable to fetch some archives 错误,可尝试执行 sudo apt update --fix-missing

检查磁盘空间与进程占用

磁盘空间不足或包管理器被占用也会导致下载失败。

  • 检查磁盘空间:执行 df -h 查看根分区(/)和 /var 分区的空间是否充足。若空间不足,可执行 sudo apt clean 清理APT缓存,并执行 sudo apt autoremove 卸载无用软件包。

  • 检查进程占用:若有其他APT或dpkg进程运行,可执行 ps aux | grep -E “apt|dpkg” 查看。等待其完成,或执行 sudo kill -9 <进程ID> 强制终止。如果无法终止,可执行 sudo rm /var/lib/apt/lists/lock 尝试删除锁文件。

排查其他因素

  • 确认包名:包名拼写错误也会导致定位失败,可执行 apt-cache search <关键词> 查找正确的包名。

  • 导入GPG密钥:若更新时提示GPG错误,可能是缺少密钥,可执行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <缺失的密钥ID> 进行导入。

  • 检查系统时间:系统时间不正确会导致HTTPS证书验证失败,可执行 date 命令检查。若时间有误,可执行 sudo timedatectl set-ntp true 同步。

  • 若镜像源中未包含相关软件包,可下载.deb包后,执行 sudo dpkg -i xxx.deb 完成本地安装。

内存占用过高如何排查?

确认是否确系内存不足

free -h
cat /proc/meminfo | head -30

重点关注以下字段:

MemAvailable
SwapFree
Cached
Buffers
Slab
SReclaimable
SUnreclaim

判断原则:

  • used 值偏高未必存在问题,Linux系统会将空闲内存用作页面缓存。

  • 关键在于检查 MemAvailable 是否过低。

  • 仅当 MemAvailable 过低、swap使用量持续增加且系统出现卡顿时,方可判定为真实的内存压力。

检查是否发生OOM或内存告警

dmesg -T | grep -i -E "oom|out of memory|killed process|memory allocation failure"
journalctl -k | grep -i -E "oom|out of memory|killed process"

若出现以下日志信息,则表明系统已发生内存耗尽(OOM)问题。

Out of memory
Killed process xxx

查找占用内存最高的进程

ps aux --sort=-rss | head -20

或:

ps -eo pid,ppid,comm,rss,vsz,%mem --sort=-rss | head -30

字段含义:

字段

含义

RSS

实际占用物理内存

VSZ

虚拟地址空间,不等于真实占用

%MEM

占总内存比例

也可以使用:

top

进入界面后,按 M 键,再根据内存使用率排序。

M

查看某个进程的详细内存

假设进程PID为 1234

cat /proc/1234/status | grep -E "VmRSS|VmSize|VmData|VmSwap|Threads"

更详细的信息:

cat /proc/1234/smaps_rollup

重点关注以下字段:

Rss
Pss
Private_Clean
Private_Dirty
Swap

Private_Dirty 持续增长,通常表明存在内存泄漏。

系统死机怎么办?

评估系统死机程度:检查键盘、网络或串口是否仍有响应。

  • 有响应(软死机):例如SSH仍可连接、串口仍可接收输入,或SysRq键仍有效。这表明内核仍在运行,仅个别进程处于卡死状态。建议优先尝试诊断问题,以避免强制重启导致故障现场丢失。

  • 完全无响应(硬死机):键盘指示灯不闪烁、网络连接完全中断、串口无任何输出。此情况通常由内核崩溃(Kernel Panic)、硬件锁死或致命中断风暴引起。此时仅能通过硬件复位或断电进行恢复。