我不是计算机方面的专家,尤其是 Linux 方面的专家,因此,如果我对某些内容含糊不清,请告诉我,我会尽力详细说明。
我有一台运行 Red Hat 5.0 的旧计算机。它有 Windows 双启动系统(98 或 XP - 我忘了是哪个),但我从来没有经常使用过它,几年前,当它说它已损坏时,我举起双手,说好摆脱它。不过,我相信它也有 Fedora 的某个版本,也许还有其他东西。我说也许是因为我似乎被锁定在启动菜单之外。
启动后,它会挂起 4 秒钟,并显示类似“按任意键查看选项”之类的内容。通常,我可以按一个键并选择我的操作系统。然而今天,我按了一个键,却什么也没发生。它执行了典型的顺序 3、2、1,然后正常启动。
我尝试重新启动几次,并且发生了同样的事情。我的问题是:
是不是我哪里搞砸了导致这个的?或者这可能只是与一台古老的机器有关?我可以进行某种故障排除来检查损坏情况吗?
有没有办法重新启动我的计算机并直接从 CD 或 DVD 启动它,例如终端命令?这就是我发现问题时最初尝试做的事情。
谢谢!
答案1
您可以使用终端命令重新启动计算机,但无法为其提供终端命令来告诉它要重新启动到哪个设备。一旦机器重新启动,控制权就会传递给 BIOS,然后由 BIOS 决定从哪个设备启动。
如果某些 BIOS 检测到可启动 CD/DVD,则会自动提供从可启动 CD/DVD 启动的功能,但并非全部。
因此,当机器启动(或重新启动)时,您需要按 BIOS 识别为 BIOS 启动菜单键的任意键(如果有)。否则,您需要按进入 BIOS 设置的键,以便选择可启动设备和启动顺序。将 CD/DVD 驱动器作为第一个可启动设备是个好主意。
为了有点模糊地切题,我想我应该提到用于重新启动的终端命令。 :) 查看shutdown
and的手册页halt
,halt 手册页还提到了它的同义词reboot
and poweroff
。
...
我猜你的硬盘损坏了可以会阻止您启动系统上的各个可启动分区,但现阶段我更倾向于认为问题与 BIOS 相关。
如果您还没有这样做,请将机器拆开并彻底清洁。从插槽中取出 RAM 卡,并确保连接器上没有腐蚀 - 可以使用铅笔橡皮擦去除轻微的腐蚀点。对于更顽固的斑点,可能需要在棉签(Q Tip)上涂抹少量溶剂(例如外用酒精)。对任何其他可移动卡执行相同的操作。正如我在评论中提到的,更换 CMOS 电池可能是个好主意。
要测试您的 RAM 是否正常,请运行memtest
(又名 memtest86 或 memtst86)。它可能已经安装,并且通常包含在任何 Linux live CD /DVD 中(可能在 boot/ 目录中)。
如果您怀疑硬盘分区有问题,请fsck
对其运行。您可能也喜欢使用该badblocks
程序。有关详细信息,请参阅他们的手册页,但如果有任何不清楚的地方,请询问。