银河麒麟系统开机慢可优化:第一步用sudo systemctl list-unit-files --type=service | grep enabled查启用服务;第二步识别并禁用无关服务如bluetooth.service、cups.service;第三步调整GRUB参数、启用systemd并行启动、精简内核模块。

银河麒麟系统开机速度慢会影响日常办公效率,尤其在政务、金融等对响应时效要求高的场景下,每次等待30秒以上会打断工作节奏。
禁用非必要开机自启服务
第一步:打开终端,执行 sudo systemctl list-unit-files --type=service | grep enabled 查看所有启用的服务。
第二步:识别出与当前硬件和业务无关的服务,例如 bluetooth.service(无蓝牙设备时)、cups.service(未连接打印机)、avahi-daemon.service(局域网发现服务,内网隔离环境无需)。
第三步:逐个禁用,命令为 sudo systemctl disable 服务名,如 sudo systemctl disable bluetooth.service。
【禁用前务必确认该服务不被其他关键组件依赖,否则可能导致系统功能异常】。可先用 sudo systemctl list-dependencies --reverse 服务名 检查反向依赖关系。
调整GRUB启动参数
编辑GRUB配置文件:sudo nano /etc/default/grub。
找到 GRUB_CMDLINE_LINUX 行,在引号内末尾添加 splash quiet rd.udev.log_priority=3,减少内核日志输出量。
若使用飞腾或鲲鹏平台,额外追加 mitigations=off(仅限可信内网环境),可跳过部分安全缓解机制以缩短启动耗时。
保存后运行 sudo update-grub 生效。
启用systemd的并行启动优化
方法一:检查当前启动耗时分布——运行 systemd-analyze blame,查看耗时最长的单元。
方法二:启用异步挂载——编辑 /etc/fstab,将非系统盘(如/home、/data)对应行的第四列(options)中加入 x-systemd.device-timeout=3,x-systemd.mount-timeout=10,避免单个磁盘响应延迟拖垮整体启动流程。
方法三:关闭 Plymouth 动画——执行 sudo systemctl disable plymouth-quit-wait.service,动画退出等待会消耗3~5秒,禁用后不影响功能,仅去除视觉反馈。
精简启动时加载的内核模块
查看当前加载模块:lsmod | wc -l,若超过180个,说明存在冗余。
生成当前硬件所需最小模块集:sudo lsinitrd /boot/initramfs-$(uname -r).img | grep "^module ",比对实际硬件型号,剔除明显无关模块(如 r8169 驱动用于Realtek网卡,而机器用的是海光集成网卡,则可屏蔽)。
创建黑名单文件:echo "blacklist r8169" | sudo tee /etc/modprobe.d/blacklist-r8169.conf,再执行 sudo dracut -f 重建initramfs。










