跳转到主内容

基本检查

在尝试下方更耗时的解决方案之前,请先进行以下几项基本操作:

  • 检查电源: 确保设备已通电,且必要的线缆工作正常。连接其他设备、更换线缆、如果条件允许换一个充电口,或者换一个插座进行测试。我们还提供了针对 HPDellAcerAsusRazer 笔记本电脑的故障排除指南。
  • 重启设备: 这项操作被称为故障排除“101”是有原因的。启动过程中出现的临时问题可能会导致操作系统无法正常加载。
  • 检查启动顺序: 如果你最近在电脑上安装了 Linux,可能需要在 BIOS 中重新确认 Linux 是否被设置为首选启动项。进入 BIOS/UEFI 设置的方法因机器而异,但通常可以在电脑启动时按下指定的键(如 F2、F12 或 Del)来进入。
  • 确保关闭快速启动: 快速启动通过跳过或简化硬件初始化检查来加速启动过程。大多数 Linux 发行版依赖固件/BIOS 在移交控制权给操作系统之前,正确初始化所有连接的设备。如果没有进行此初始化,启动过程可能会因为基本硬件未就绪而失败。
  • 确保窗口管理器已启动: 如果图形界面未启动或意外终止,可能会出现黑屏。尝试运行 startx 命令以启动 Xserver,并确保该命令是在 ~/.xinitrc 或其他相应的目录文件中运行的。
  • 断开外部设备: 移除不必要的外设(如 U 盘、外置硬盘),以排除硬件冲突。

CMOS 电池没电

解决方案:测试并更换 CMOS 电池

CMOS(互补金属氧化物半导体)是计算机硬件中使用的一项技术,用于存储基本系统信息(包括 BIOS 或 UEFI 数据)和启动优先级,并需要一个小电池来维持数据存储。通常这些电池可以使用 3 到 5 年,如果电池提前耗尽,可能会干扰 BIOS 设置,并可能导致 Linux 发行版无法正常启动。

引导管理器损坏或丢失

解决方案:重新安装或修复引导管理器

顾名思义,引导管理器负责管理操作系统的启动过程。引导管理器损坏或丢失会导致系统无法启动。大多数现代 Linux 发行版使用 GRUB 引导加载程序,操作说明如下:

  1. 从 Linux Live U 盘启动。
  2. 打开终端程序,使用以下命令确认你的发行版 GRUB 安装所在的磁盘。命令为 lsblksudo fdisk -l。路径通常标记为 /dev/sda/dev/sdb
  3. 使用命令 sudo grub-install /dev/sda 将 GRUB 安装到主引导记录(MBR),并将 /dev/sda 替换为相应的路径。如果你的系统使用 UEFI 而不是传统的 BIOS,则需要将 GRUB 安装到 EFI 分区
  4. GRUB 安装完成后,你需要生成 GRUB 配置文件。使用 sudo update-grubsudo grub-mkconfig -o /boot/grub/grub.cfg,然后使用 sudo reboot 重启系统。

GRUB 应该会正常加载并显示引导菜单。

驱动程序损坏或不兼容

解决方案:更新机器的驱动程序

如果设备完全无响应,你可能需要手动安装驱动程序,或者某个硬件与你的 Linux 发行版不兼容。

  • 如果你正在使用 Linux Live U 盘,建议查看 /var/log/syslogdmesg。syslog 目录应该包含有关设备驱动程序和硬件的重要信息。图形错误将列在 ~/.Xsession-errors/var/log/Xorg.0.log 中。
  • 硬件制造商提供的驱动程序可能比 Acer 提供的更新。这对于图形处理尤其重要。直接查看 AMD、Intel 或 NVidia 的官网。

避免使用非电子产品制造商(如 Intel、AMD、Realtek)官方提供的所谓“驱动更新程序”。这些程序可能会安装错误的驱动程序,甚至导致恶意软件入侵。

  • 如果更新无法解决问题,且你认为已知晓是哪个设备的问题,请尝试卸载并重新安装该驱动程序。具体步骤取决于你的 Linux 发行版。

存储驱动器故障

解决方案:检查存储驱动器是否损坏

如果你持续遇到问题,无法从全新安装的操作系统中加载,或者在 BIOS 屏幕上出现“无引导设备”或“找不到操作系统”错误,则问题很可能源于存储设备。

  • 如果你的存储驱动器支持 SMART 功能,可以使用 smartmontools 应用程序集进行测试。
  • 从 Linux Live U 盘启动。
  • 打开终端程序,使用命令 sudo apt-get install smartmontools 安装 smartmontools,并使用 sudo smartctl -I /dev/sda 测试驱动器是否支持 SMART。/dev/sda 是你的硬盘路径。
  • 如果驱动器支持 SMART 但未启用,可以使用 sudo smartctl -s on /dev/sda 开启。
  • 使用 sudo smartctl -H /dev/sda 运行测试。
  • 在 Live U 盘会话中,请务必使用 df -h 命令检查根分区(Root Partition)是否已满。如果已满,则需要释放存储空间。
  • 如果设备驱动器测试结果显示坏道,或者使用的是传统的机械硬盘(HDD),请考虑更换为 固态硬盘(SSD)以提升性能。固态硬盘更节能且速度更快。

内存(RAM)故障或不足

解决方案:测试并更换内存

随机存取存储器(即内存,RAM)很可能是导致操作系统启动问题的硬件元凶。

  • 重新插拔内存模块。许多细小的引脚可能稍微移位。拆下并重新安装它们可能就能解决问题。
  • 通过运行诊断程序测试内存。
    • IT 专业人员长期使用 memtest86 来测试内存。这是一个免费工具,且文档非常详尽!不过,使用它需要一定的知识储备。
  • 内存测试通常非常耗时,且细微的故障难以被检测出来。对于诊断结果,要相信失败的结论,而不是成功的结论。可能需要多次运行诊断才能发现问题。
  • 如果诊断失败,请更换内存条——可以增加总容量,或者保持相同的容量和速度。

终极手段

如果需要从电脑中恢复数据,可以使用可启动的 Linux Live U 盘或光盘。从中你可以访问硬盘以检查问题,或在必要时恢复数据。数据完全检索后,你就可以重新安装操作系统了。

Jacob Mehnert

于10/18/21注册

49,816 声望

创作了52篇指南

团队

iFanatics iFanatics 的会员

Community

69 名成员

创作了1,151篇指南

0条评论

添加评论

浏览统计数据:

过去 24 小时: 3

过去 7 天: 37

过去 30 天: 140

总计 2,492