如何诊断操作系统前的负载或硬件问题


24
  • 如何确定我的问题是否基于硬件?
  • 如果是的话,我怎么知道应该归咎于什么
  • 如何解决其他预操作系统问题?

顺便说一句,所有这些组件是由什么引起的,如果它们损坏了,会出什么问题?

(这个问题经常出现,建议的解决方案通常是相同的。该社区Wiki试图作为确定的,最全面的答案。请随时通过编辑添加您的文稿。)


1
好问题-我喜欢这些“将常见问题合并为一个问题”的问题
好人

Answers:


22

如何判断我的问题是否是由于硬件造成的?

  1. 在操作系统加载之前是否会发生问题?
  2. 问题是否在同一台计算机上的不同操作系统上发生?
  3. 错误似乎没有原因(例如,每隔几天/几小时随机崩溃,与任何特定程序的运行或与PC开启时间无关)吗?

我如何找出应归咎于哪个因素?

关于组件故障时发生情况的简短摘要

  • 硬盘驱动器:“缺少操作系统”或类似内容,经常提示其运行CHKDSK(或类似内容)。
  • RAM:程序/ OS崩溃似乎没有原因,也没有真实模式。
  • CPU /散热器/电源/插座:计算机在执行大量工作时会关闭,计算机根本无法启动或突然关闭。
  • USB驱动器:插入的设备无法识别,或者无法通电。
  • 主板:什么都没有开始。

结束摘要

我的电脑根本无法开机

系统中任何地方的短路都可能导致电源进入过流关断状态。因此,请断开所有组件的连接,但以下各项除外:

  • 电源
  • 母板
  • 中央处理器
  • CPU风扇
  • 一个内存模块(有时每个存储体需要一个模块)
  • 显卡(可能是主板或处理器的一部分)
  • 电源开关和LED
  • PC扬声器(连接到主板上四针连接器的压电蜂鸣器,而不是立体声/环绕声计算机扬声器)

如果您的计算机仍然无法完全打开(电源和CPU风扇没有旋转),则问题可能出在以下一个或多个组件上:

  • 电源:您的机器没有足够的电源来启动。对于台式机,请确保您有足够的电源。如果供应量似乎足够大,则可能仍会损坏。对于笔记本电脑,请确保已插入电源,并且充电器可以正常工作。
  • 主板:主板上的某个地方有炸/碎的东西。尽管这种情况很少见,但确实会发生。
  • BIOS芯片:BIOS芯片本身可能在计算机上油炸。这是极为罕见的,但有可能。

我的电脑打开,发出哔声,然后关闭

这些称为蜂鸣声代码。使用制造商的网站(如果是台式机,则是主板制造商的网站)来查找特定机器的蜂鸣声代码。通常,蜂鸣声代码会告诉您机器到底出了什么问题(即找不到键盘,找不到硬盘等)。即使没有屏幕,蜂鸣声代码也将起作用(这是屏幕消息的主要优势)。

我的电脑打开了,但是有一些问题:

步骤1:检查BIOS设置

首先要检查的是问题是否实际上是BIOS问题,而不是硬件问题。在某些情况下,它们看上去与BIOS在引导前运行非常相似。

尽管进入计算机BIOS设置的方式可能有所不同,但通常在操作系统加载之前您可以按下一个按钮(Delete,F2,F10,F12,End是最常见的选项),这将使您进入BIOS设置。

在那里,请检查是否禁用了任何硬件(尤其是您怀疑可能运行不正确或根本不工作的硬件)。如果已启用,请启用它,然后查看是否一切正常。如果没有继续阅读。

步骤2:运行内存诊断

如果RAM有问题,几乎任何事情都可能发生。因此,第一件事是运行一个程序来测试您的内存。Windows 7内置了内存诊断程序,但是如果该诊断程序不可用(Windows无法启动,您不运行Windows等),则可以随时使用Memtest。只需将其刻录到CD / USB并启动设备即可。如果存在内存错误,即使以指定的电压和速度运行时,也需要新的RAM。尝试一次换出一根棍子,以查看哪些棍子/位置有问题。如果摇杆有故障,只需换一个新主板,如果位置有故障,则必须确定是否要换新主板。

步骤3:执行硬盘诊断

确保硬件正常

几乎所有现代硬盘驱动器都附带有一个称为SMART的东西,应该可以告诉您硬盘驱动器是否会发生故障。在这方面做得不好,但是总比没有好。要查看SMART数据,请使用:

  • 视窗:您可以使用wmic后跟diskdrive get status
  • Mac:DiskUtility(关闭Mac安装盘,或者在引导操作系统后,如果可以的话)
  • Unix:您可以使用SmartMonTools(请参阅此处)了解更多信息。(SmartMontools也有Windows版本)。

应该注意的是,这些只是可以找到可以读取SMART数据的实用程序的位置。但是,您基本上可以在任何驱动器上运行任何这些实用程序。

此外,这些程序引用的是主机操作系统,而不是驱动器上的操作系统。驱动器上的操作系统完全没有限制要使用这些工具之一。

检查文件系统

  • Windows,获取安装磁盘,然后chkdsk从中运行。为此,选择修复,然后在选择操作系统(如果找到)后,选择命令提示符。然后,键入以下内容chkdsk c: /f((可选地,添加/ r尝试恢复一些数据,/ b尝试返回一些扇区,/ v查看错误,并/ i加速它,但不严格检查所有内容) )。
  • 类似Unix的系统,您可以使用fsck(1)(文件系统ChecK),它是所有主要Unix发行版(包括mac,FreeBSD和Linux)的一部分。

如果确实存在问题,这些工具应该能够修复文件系统。

步骤4:Bootloader

仅当问题是无法启动/查找操作系统时才使用此步骤

Super GRUB磁盘是一个很棒的实用程序,可以搜索硬盘驱动器并尝试查找所有可启动分区,并让您启动到这些分区。一旦启动,重要的是实际修复主启动记录(MBR)。

  • Windows可以通过名为EasyBCD的实用程序来实现
  • Mac:使用“磁盘工具”,单击硬盘驱动器(驱动器驱动器,而不是分区)。前后移动调整分区的三角形滑块,然后单击“应用”。引导基础结构(MBR或EFI)将被重新创建。注意:应该警告您正在更改分区。
  • Grub(许多Linux发行版):(从此处 获取,请注意将相应的引用从hd2,hd0等更改为适合您的设置)

    1. 以root用户打开终端。
    2. 输入GRUB(我们现在在GRUB的命令行界面外壳中)。
    3. 输入root(hd2,0)(设置大多数GRUB和系统内核文件所在的引导驱动器)。
    4. 输入find(hd2,0)/ grub / stage1(GRUB用于启动的第一个文件)。此步骤可能不是必需的,但是比后悔更安全。
    5. 这给出了可以安装GRUB的驱动器分区的列表。
    6. 输入setup(hd0)(将引导加载程序安装到我的系统BIOS启动的驱动器上)。
    7. 输入quit(以正确退出GRUB命令行界面shell)。
  • FreeBSD的:页面这里包含了如何在FreeBSD中恢复的bootloader广泛的指令。简短的摘要是,如果您的MBR被其他OS或其他操作系统覆盖,则可以将其恢复为原始状态,fdisk -B -b /boot/boot0 device其中device是您从中启动的设备。

步骤5:图形

仅在遇到图形问题时才阅读此步骤

  • 如果问题在您的操作系统启动之前出现,则是硬件问题。
  • 如果在BIOS之前没问题,而之后又没问题,则可能是显卡或驱动程序问题
  • 如果问题是随机发生的,则可能是硬件问题。

结束语:

希望,如果您已经达到本文的结尾(我知道,它的篇幅很长),您就会知道问题是基于硬件的还是操作系统前的问题。如果不是这样,请随时在“超级用户”上提问,其中列出了您的情况的更多详细信息。

相关信息:
如何解决与计算机死机/崩溃相关的硬件问题?
当我不知道从哪里开始时该如何解决?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.