以下是我的联想 3000 G430 笔记本电脑的情况:
系统配置:
- P4 双核 T3200 CPU
- 3GB RAM(两个插槽中的 1+2)
- 500GB 硬盘
- 硬盘的分区布局:
- 170GB Priamry - NTFS(用于 Windows 安装)
- 296GB 逻辑 - NTFS(用于数据驱动器)
- 30GB 逻辑 - EXT4(适用于 Ubuntu
/
) - 4GB 逻辑 - SWAP(用于交换区域)
我使用上述分区布局运行 Windows 7 Ultimate 和 Ubuntu 12.04。当时系统没有问题。
然后我决定升级到 Windows 8。我实际上是全新安装了 Windows 8,而不是升级。一切都正常工作,没有任何问题(当然,我必须使用“grub-install”和“update-grub”从 Ubuntu live CD 恢复 MBR,才能再次使系统双启动)。
然后我决定将 Ubuntu 升级到 14.04。升级没有任何问题。但在 Ubuntu 系统中,我遇到了 CPU 使用率过高的问题,与描述的问题非常相似这里。
问题与上述几乎相同,只是我没有遇到过热或关机问题。我还按照上述方法启用了 intel_pstate,但没有看到任何改善。
我认为这可能是由于从 12.04 延续到 14.04 的一些错误的用户配置造成的,因此我全新安装了 Ubuntu 14.04,并对分区布局做了一些更改,如下所示:
- 170GB 主 - NTFS(用于 Windows 安装)
- 288GB 逻辑 - NTFS(用于数据驱动器)
- 8GB 逻辑 - EXT4(适用于 Ubuntu
/home
) - 30GB 逻辑 - EXT4(适用于 Ubuntu
/
) - 4GB 逻辑 - SWAP(用于交换区域)
但无法解决问题。
然后我想,让我们先安装必要的软件来完成 Windows 8 的安装。从那时起,我就无法启动 Windows。我经历了 Windows 启动在徽标处冻结,无法进入安全模式。
所以我决定重新安装 Windows 8,但系统会以同样的方式冻结,即使是从启动盘。然后我怀疑分区布局可能变得无法被 Windows 系统识别(理想情况下不应该如此,但只是为了确认)然后我从笔记本电脑上拔下硬盘并尝试启动,因为启动盘不需要硬盘来启动。但即使没有硬盘,也存在同样的问题。
然后我选择了 Hiren 的启动 CD,其中有 Mini Windows XP 作为实时版本。它有同样的问题,在启动徽标之前冻结。(相同的可启动磁盘在其他系统上运行良好。)
基于 Linux 的启动盘在启动时没有问题。即使我安装的 Ubuntu 14.04 也运行良好,除了 CPU 问题。为了确认问题不在 CPU 本身,我尝试运行 Ubuntu 12.04 的实时磁盘,它运行完美。
幸运的是,我之前有 Windows 7 的备份,因此尝试从 Windows 7 的安装盘恢复它。启动速度非常慢,但我能够看到安装屏幕。从那里我恢复了 Windows 7 的备份。
恢复过程非常缓慢,耗时近 4 个小时,但成功完成。然后我满怀希望地启动了 Windows 7,但问题依然存在……启动徽标时卡住了。
整个情况让我很困惑。为什么我的系统上所有 Windows 都拒绝启动,而 Linux 发行版却可以毫无问题地启动。
我怀疑的是 Ubuntu 14.04 对硬件造成了一些损坏……但这可能吗?
有人能告诉我我的笔记本电脑到底出了什么问题吗?
答案1
最终经过几天的测试和猜测,我终于解决了这个问题。我解决问题的方法令人惊讶地未知!
昨天我打开了笔记本电脑,不是整个笔记本电脑,只是其中的一部分,可以添加/移除硬盘/内存,并清理通风路径(散热器、冷却风扇等)。我拆下散热器,清洁了冷却风扇吹风的铝制水槽,清除了冷却风扇上的灰尘,从 CPU 和 GPU 芯片上取下旧的散热器化合物,然后换上新的,然后把所有东西装回去。
这不是我第一次清理它。我通常每隔 10-12 个月清理一次。我多次打开整个笔记本电脑,直到拧下最后一个螺丝,包括屏幕。
当我启动我的笔记本电脑时(当然是在 Ubuntu 14.04 中),我惊讶地发现“高 CPU 使用率”消失了。Ubuntu 现在在空闲状态下以非常低的 CPU 利用率(1% 到 4%)运行(而之前在空闲状态下约为 30%)。我甚至可以注意到冷却风扇变得安静,我几乎感觉不到排气口的热气。
因此,我兴奋地快速重新启动 Hiren 的启动 CD,发现“Mini Windows Xp”启动没有问题,冻结问题消失了!!
然后我启动了 Windows 8 安装光盘,如我所愿,它也能正确启动并且没有冻结问题。然后我成功安装了 Windows 8 并完成了所有必要的软件安装,恢复了 MBR 以恢复 GRUB 引导加载程序,现在一切都运行正常……非常顺畅……!!!
我又一次感到困惑...!!! 我以某种方式解决了问题,但我不知道问题到底是什么?
我的 CPU 是否因散热不良而过热?
Windows 是否有某种保护措施来防止启动时 CPU 过热,而 Linux 没有?
如果真的是 CPU 过热的问题,那么它是如何解决我的 Ubuntu 14.04 的“高 CPU 利用率”问题的?
有人可以告诉我这里缺少什么吗?
答案2
尝试下载适用于 Windows 的 Hiren 启动 CD 15.2并运行它,因为它具有可以启动硬盘上任何分区的工具(当然如果它是可启动的)。
一旦可以启动 Windows,您就可以安装简易BCD在您的 Windows 环境中并正确管理/创建您的启动选项。