如何使用 Linux 恢复单核计算机

让我们通过 Linux 和开源软件,来极客范儿地翻新你史前时代的奔腾电脑。
115 位读者喜欢这篇文章。
Perl tricks for system administrators

Opensource.com

一篇之前的文章 中,我解释了我是如何翻新大约五到十五年旧的双核计算机的。妥善修复后,这些机器可以运行功能齐全的轻量级 Linux 发行版,如 Mint/XfceXubuntuLubuntu,并执行日常任务。但是,如果你有一台非常旧的电脑,正在阁楼或地下室里积灰尘呢?比如奔腾 4 台式机或奔腾 M 笔记本电脑?哎呀!你能用这样的古董做些什么吗?

为什么要修复古董?

首先,通过翻新它,你可能会学到一些关于硬件和开源软件的知识。而且你可能会在这个过程中获得一些乐趣。你是否能充分利用它取决于你的期望。

单核计算机在特定用途下可以表现良好。例如,我的朋友创建了一个漂亮的复古游戏机(就像我在下面描述的那样),可以运行数百款 Linux 以及旧的 Windows 和 DOS 游戏。他的孩子们非常喜欢它!

另一位朋友在他的工作室里使用他的奔腾 4 来运行设计电子表格。他觉得在工作室的角落里放一台专用机器很方便。他喜欢不必担心高温或灰尘损坏昂贵的现代计算机。

我认识的一位浪漫小说作家将她的奔腾 M 用作“小说家工作站”,安置在她舒适的阁楼隐居处。这台笔记本电脑充当她的私人文字处理器。

我曾经用旧电脑教初学者如何构建和维修硬件。旧设备是最好的试验台,因为它是可消耗的。如果有人犯了错误并烧坏了电路板,也没什么大不了的。(想想如果你毁了你的主力电脑,你会是什么感觉!)

网络上建议了旧奔腾电脑的许多其他潜在用途:安全摄像头监控器、网络附加存储 (NAS) 服务器、SETI 盒子、种子服务器、匿名 Tails 服务器、比特币矿机、编程工作站、瘦客户端、终端仿真器、路由器、文件服务器等等。对我来说,这些应用中的许多听起来更像是有趣的项目,而不是单核计算机的实际用途。这并不意味着它们不值得你付出努力;只是你想对你承担的任何项目都有清晰的认识。

按照目前的标准,奔腾 4 和奔腾 M 是非常 弱的处理器。例如,使用它们进行网页浏览是有问题的,因为网页大小和编程复杂性呈 指数级增长。而且开放网络正在关闭——越来越多的网站不允许你访问,除非你允许它们运行所有那些可能会使旧处理器不堪重负的广告。(我将在本文后面讨论网页浏览性能技巧。)旧电脑的另一个缺点是能源消耗。更好的电力性能比通常使较新的计算机更合理。当 平板电脑或智能手机 可以满足你的需求时,尤其如此。

然而,你仍然可以通过摆弄旧的奔腾 4 或奔腾 M 来获得乐趣并学到很多东西。它们是很好的教育工具,它们是可消耗的,并且它们可以在专用角色中发挥作用。最棒的是,你可以免费获得它们。我会告诉你如何做到。

还在读吗?好的,让我们来极客范儿地翻新你史前时代的奔腾电脑。

了解硬件发展历程

作为一个快速的水平设定,以下是奔腾 4 和奔腾 M 类处理器的常用名称及其大致的生产日期

台式机 (2000-2008)

  • 奔腾 4
  • 奔腾 4 HT(超线程)
  • 奔腾 4 EE(至尊版)

台式机 (2005-2008)

  • 奔腾 D(早期双核)

移动版 (2002-2008)

  • 奔腾 M
  • 奔腾 4-M
  • 移动奔腾 4
  • 移动奔腾 4 HT

来源:Wikipedia(关于 奔腾 4奔腾 M 和 处理器 列表),CPU World, Revolvy

运行这些处理器的机器通常使用 DDR2 或 DDR 内存。双核处理器于 2005 年进入市场,并在几年内取代了单核 CPU。我假设你拥有上表中的某些版本。或者你可能拥有来自同一时代的等效 AMDCeleron 处理器。

这种旧硬件的最大吸引力在于你可以免费获得它。人们认为它是垃圾。他们非常乐意把他们丢弃的东西给你。如果你手头没有机器,只需询问你的朋友或家人。或者去当地的回收中心看看。除非他们有严格的规定,否则他们会很乐意给你这些旧设备。你甚至可以在 CraigslistFreecycle其他再利用网站 上发布广告。

一个小提示: 多拿几台机器。对于旧硬件,你通常需要从几台计算机上拆卸零件才能组装成一台可以正常工作的机器。

准备硬件

在你使用旧电脑之前,你必须对其进行翻新。修复它的步骤是

  1. 清洁它
  2. 确定你拥有的硬件
  3. 验证硬件是否工作

首先打开机箱并清除灰尘。灰尘会引起热量,从而损坏电子设备。一罐压缩空气会有所帮助。

在触摸任何东西时,始终保持接地,以免损坏电子设备。并且不要用抹布擦拭任何东西!即使是你感觉不到的电击也可能损坏计算机电路。

当你打开机箱时,尽可能多地了解你的硬件。把它全部写下来,以便你以后记住它

  • 数数有多少个空闲内存插槽(如果有的话)。RAM 是 DDR 还是 DDR2(或其他类型)?
  • 阅读硬盘标签以了解其容量和使用年限。(它可能是一个旧的 IDE 硬盘。你可以通过其宽连接器带识别 IDE 硬盘。)
  • 检查光驱标签,看看它读取和/或写入哪些类型的光盘,速度是多少,以及符合哪些标准。
  • 记下其他外围设备、附加卡或任何异常之处。

关闭并启动机器进入其启动时 BIOS 面板。 此列表 告诉你按哪个程序功能 (PF) 键来访问你的特定计算机的启动面板。现在你可以通过完善处理器、内存、显存等方面的详细信息来完成你的硬件识别。

验证硬件

一旦你知道你拥有什么,请验证它是否全部工作。测试

  • 内存
  • 磁盘
  • 主板
  • 外围设备(光驱、USB 端口、声音等)

在计算机的启动或 BIOS 面板中运行任何诊断测试。像 Hiren's BootCDUltimate Boot CD 这样的免费资源工具包可以补充你的测试,弥补你的启动面板中缺少的任何诊断程序。这些工具包提供数十个测试程序:所有程序都是免费的,但并非所有程序都是开源的。你可以从 Live USB 或 DVD 启动它们,这样你就不必在计算机上安装任何东西。

务必对内存和磁盘驱动器运行“扩展”或长时间测试。如果需要,可以通宵运行测试。把这项工作做好!如果你现在忽略了一个问题,它可能会在以后给你带来很大的麻烦。

如果你发现问题,请参考我的 硬件维修快速指南 以解决常见问题。

必要的硬件升级

你需要进行两项关键的硬件升级。首先,将内存增加到计算机的最大值。(你可以通过快速网络搜索其规格来找到计算机的最大值。)运行许多轻量级 Linux 发行版的实际最低内存为 1GB RAM;2GB 或更多是理想的。虽然允许的最大内存因机器而异,但这些计算机中的绝大多数将升级到至少 2GB。

其次——如果台式机还没有显卡——添加一块显卡。这会将图形处理从主板卸载到显卡,并增加计算机的显存。将显存从 32MB 或 64MB 提升到 256MB 或更多,可以大大增加旧计算机可以运行的应用程序范围。特别是如果你想运行游戏。

确保显卡适合你计算机的 显卡插槽 (AGP、PCI 或 PCI-Express),并具有正确的 电缆连接器 (VGA 或 DVI)。你可以发出几个 Linux 命令行 来查看你的系统有多少显存,或者查看 BIOS 启动面板。

这两个简单的升级技巧——增加内存和显卡性能——可以将一台性能一般的机器变得更加实用。你的目标是构建有史以来最强大的奔腾 4 或奔腾 M。这样,你就可以从这个老化的设计中榨取最大的性能。

好消息是,对于我们正在谈论的旧电脑,你可以免费获得你需要的任何零件。只需从其他废弃的 PC 上拆卸即可。

选择软件

为奔腾 4 或奔腾 M 选择合适的软件至关重要。 不要 仅仅因为 PC 上已经安装了不受 支持 的 Windows 版本就使用它;如果你这样做,恶意软件可能会困扰你。强制进行全新安装。

开源软件是最佳选择。 许多 Linux 发行版 专门为旧电脑设计。使用 Linux,你可以随意安装、移动、复制和克隆操作系统及其应用程序。这使你的工作更容易:你不会遇到激活或许可问题,而且这一切都是免费的。

你应该选择哪个发行版?假设你至少有 2GB 的内存,首先尝试轻量级发行版——这些发行版具有资源节约型 桌面环境。Xfce 或 LXQt 是极佳的桌面环境选择。消耗更多资源或产生更精美图形的产品——如 Unity、GNOME、KDE、MATE 和 Cinnamon——性能不佳。

我成功使用过的轻量级 Linux 发行版是 Mint/Xfce、Xubuntu 和 Lubuntu。前两个使用 Xfce,而 Lubuntu 使用 LXQt。除了我可以保证的这三个选择之外,你还可以找到 许多其他 优秀的候选发行版。

务必下载 32 位版本的操作系统;除非计算机至少有 4GB 内存,否则 64 位版本没有多大意义。

我引用的轻量级 Linux 发行版提供友好的菜单,并具有由活跃论坛支持的庞大软件仓库。它们将使你的旧电脑能够完成其能够完成的所有工作。但是,它们并非在奔腾 4 时代的所有计算机上都能运行。如果这些产品之一在你的计算机上运行并且你喜欢它,那就太好了!你已经找到了你的发行版。

如果你的计算机在这些选择下性能不佳、无法启动或内存少于 2GB,请尝试超轻量级发行版。超轻量级发行版通过用 窗口管理器 (如 Fluxbox、FLWM、IceWM、JWM 或 Openbox)替换桌面环境来减少资源使用。窗口管理器比桌面环境使用的资源更少。缺点是它们的灵活性较差。例如,你可能需要深入代码来更改你的桌面或任务栏图标。

我首选的超轻量级发行版是 Puppy Linux。它有多种变体,可以在只有 1GB 内存的奔腾 4 和奔腾 M 上良好运行。Puppy 的最大吸引力在于它有专门为旧电脑设计的版本。这意味着你将避免可能在使用其他发行版时遇到的麻烦。例如,Puppy 版本可以在不支持 PAE 或 SSE3 等功能的旧 CPU 上运行。如果你的硬件需要,它们甚至可以帮助你运行较旧的内核或过时的引导程序。

而且 Puppy 在资源有限的计算机上运行速度很快!它通过将操作系统完全加载到内存中来优化性能,以避免缓慢的磁盘访问。它捆绑了一整套应用程序,这些应用程序经过精心挑选,旨在最大限度地减少硬件资源的使用。

Puppy 也非常用户友好。即使是天真的最终用户也可以使用其简单的菜单和有吸引力的桌面。但请注意——安装和配置该产品需要专业知识。你可能需要在 Puppy 的 论坛 上花费一些时间来熟悉情况。该论坛特别有用,因为许多在那里发帖的人都在使用旧电脑。

Puppy 的一个有趣的替代方案是 Tiny Core Linux。使用 Tiny Core,你只需安装你想要的软件组件。因此,你从绝对最小值开始构建你的环境。这需要时间,但会产生一个精简、高效的系统。Tiny Core 非常适合创建专用服务器。它也是一个很棒的学习工具,所以请查看其 免费电子书

如果你想要快速、无麻烦的安装,你可以尝试 antiX。它基于 Debian,提供多种轻量级界面选择,并且在只有千兆字节内存的机器上运行良好。我在各种旧 PC 上安装 antiX 都取得了出色的效果。

注意: 许多发行版随意声称它们在“旧电脑”上运行,而实际上它们的意思是它们在资源有限的计算机上运行。这有很大的区别。旧电脑有时不支持较新操作系统所需的所有 CPU 功能。通过选择经过验证可以在你的硬件上运行的 Linux 来避免问题。

不知道发行版是否会在你的机器上运行?为了节省你的时间,请在发行版的论坛上发布消息,并要求使用与你类似硬件的人员做出回应。你应该会收到一些成功案例。如果没有人能说他们已经完成了你想要做的事情,我建议你避免使用该产品。

如何使用你翻新的计算机

你会乐于使用你修复的 PC 吗?这取决于你的期望。

使用老旧系统的人学会了如何利用最少的资源。例如,他们运行资源节约型程序,如 GNOME Office 代替 LibreOffice。他们放弃了 CPU 密集型程序,如模拟器、图形密集型应用程序、视频处理和虚拟机托管。他们一次专注于一项任务,并且不期望太多的并发性。他们知道如何主动管理机器资源。

旧硬件在专用情况下可以表现良好。早些时候,我提到了我的朋友们使用他们的旧电脑来处理设计电子表格和作为作家的工作台。而我是在我的个人复古机器上写的这篇文章——一台 Dell GX280 台式机,配备 3.2GHz 奔腾 4 处理器、2GB DDR-2 RAM 和两个 40GB IDE 磁盘,双启动 Puppy 和 antiX。

创建一个复古游戏机

你还可以创建一个很棒的复古游戏机。首先,安装一个合适的发行版。然后安装 Wine,这是一个旨在在 Linux 上运行 Windows 软件的程序。现在你将能够运行几乎所有旧的 Windows XP、ME/98/95 和 3.1 游戏。 DOSBox 支持更多 免费的 DOS 游戏。Linux 还提供了超过一千款游戏。

我在运行 antiX 的奔腾 4 上以及所有我记得的旧游戏中享受了怀旧的乐趣。只需确保你已将系统内存最大化并添加了一块好的显卡,以获得最佳效果。

访问网络

旧电脑面临的最大挑战是网页浏览。 这项研究 声称,在三年内,网站的平均大小增加了 100%,而 这篇文章 讲述了新闻网站变得多么臃肿。视频、动画、图像、跟踪器、广告请求——所有这些都使网站比几年前慢。

更糟糕的是,越来越多的网站拒绝你访问,除非你允许它们运行广告。这是一个问题,因为广告会使旧 CPU 不堪重负。事实上,对于大多数网站来说,运行广告和跟踪器所需的资源大于实际网站内容所需的资源。

如果你使用旧电脑进行网页浏览,以下是你需要知道的性能技巧

  • 运行最快、最轻的浏览器。Chrome、Firefox 和 Opera 可能是最主流的选择。
  • 尝试其他 极简主义浏览器 ,看看它们是否能满足你的需求:DilloNetSurfDoobleLynx、 Links 或其他浏览器。
  • 主动管理你的浏览器。
  • 不要打开太多浏览器标签页。
  • 手动启动和停止特定标签页中的处理。
  • 阻止广告和跟踪器
    • 如果可能,将此任务卸载到你的虚拟专用网络 (VPN)。
    • 否则,使用浏览器扩展程序。
  • 不要通过安装超出最低要求的附加组件或扩展程序来减慢你的浏览器速度。
  • 禁用视频和 Flash 的自动播放。
  • 切换 JavaScript 的开启和关闭。
  • 确保浏览器在图形之前渲染文本。
  • 在网页浏览时不要运行后台任务。
  • 手动清除 Cookie 以避免某些网站上的页面访问限制。
  • Linux 意味着你无需运行实时反恶意软件(这会在许多 Windows PC 上消耗一个 CPU 核心)。

运用其中的一些技巧,我很高兴使用翻新的双核计算机进行所有网页浏览。但对于今天的互联网,我发现单核处理器不足以进行超出偶尔网络查找的任何操作。换句话说,它们对于网络访问是可以接受的,但对于网页浏览来说是不够的。这只是我的意见。你的意见可能会因你的期望和你的网络活动性质而异。

享受免费的教育乐趣

无论你如何使用你翻新的奔腾 4 或奔腾 M,你都会比开始时更了解计算机硬件和开源软件。这不会花费你一分钱,而且你会在这个过程中获得一些乐趣!

请在评论中分享你自己的翻新经验。

接下来阅读什么
标签
User profile image.
Howard Fosdick 是一位独立顾问,以 DBA/SA 的身份亲力亲为。他撰写了几本技术书籍、许多文章,并且是一位受欢迎的会议演讲者。

9 条评论

好文章,我打算周末在一台旧笔记本电脑上试试 Anti-X。

非常感谢

太棒了!

在 #委内瑞拉,我们需要这个选项:让非常旧的电脑重获新生;恭喜!(顺便说一句,请修复错别字:“将显存从 32MB 或 64MB 提升到 256GB...”应为“256MB”)。

谢谢,祝你愉快!

更好的是,将你的旧笔记本电脑重新用作连接到路由器的无头防火墙/AP(无头)。如果太旧,请使用 PCi 卡或 USB WiFi 适配器。

为操作系统添加 SSD 驱动器是加快旧奔腾 4 机器速度的好方法。即使在 SATA PCI 控制器上,SSD 也比旧的 PATA 驱动器快。这个观点是基于我优化旧奔腾 4/2GB PC(已安装 Linux)的个人经验。这种 PC 可以是一个免费的 NAS 服务器,你可以更好地控制它(IT 商店中的 NAS 通常基于封闭软件)。此外,你还可以在其上安装 DLNA 服务器、WWW 的本地代理或 pi-hole 服务(基于 DNS 请求阻止的网络页面广告拦截)。

添加 SSD 听起来是个好主意。但是,我们正在讨论重新投入使用的计算机大多数只有 SATA1 或 SATA2。有些甚至不够现代,没有 SATA。市场上唯一的 SSD 是 SATA3。

我的主力电脑是一台配备 SATA2 的 Athlon 64。我尝试使用 SATA3 设备,但它们都无法工作。

回复 by Dariusz W.

好文章!非常感谢。

非常有信息量的文章!
十多年前,当我从加拿大到东非进行为期两周的商务旅行时,我注意到这里对前英国/日本/新加坡的台式机和笔记本电脑有巨大的市场。

当时在过渡到 Windows 7 之前,非常流行的 PC 是 HP DC7600 SFF(小型)和配备奔腾 4-3GHz 处理器的 PC
https://www.cnet.com/products/hp-compaq-business-dc7600-pentium-4-3ghz-…

我一直在客户繁忙的 SMB 商店中使用这些 PC 来运行 QuickBooks POS(收银员和后台职责,如接收、库存管理、付款等)。翻新机的质量非常好!但是,由于我想要工作站的稳定性(与当时的 XP 和 Vista 相比),我安装了 Windows Server 2003 Standard 并将它们配置为工作站。这是我做过的最明智的决定,因为它在启动时只使用大约 90MB 的 RAM。

事实上,即使这是一个开源网站,我也必须在这里坦诚地说...
Windows Server——对于那些了解的人来说——是 Office/LibreOffice、会计、POS、浏览等方面的绝佳工作站平台。超级可靠,没有所有额外的糟糕桌面臃肿。

https://www.windowsworkstation.com

现在我们正在使用配备 Core i5 处理器的 Lenovo ThinkCenter m92 和 m93 台式机。以 10,000 肯尼亚先令(98 美元)的价格购得。由于商店正在扩张,我已经将剩余 DC7600 的 RAM 最大化,并安装了 Windows 7-32 位(是的,是的,我知道...Win7 已停止支持,但这些 PC 不会连接到互联网,并且所有用户都是标准类型而不是管理员...他们无法安装任何东西。)每个插槽的最大容量为 1GB,总共 4GB RAM。但是,感谢这篇文章,我将从 eBay 上购买一些显卡,因为这些系统仍然处于全新状态。目前,它们在 Win7-32 位系统上运行良好...没有抱怨。

然而,关于这款奔腾 4-3GHz 处理器,有一点需要说明...
在 Win7 中转到设备管理器后,我注意到处理器部分有 2 个核心。我曾以为它们是 32 位处理器。因此,我预计当我最终将所有内容转移到像 UniCenta 这样的开源 Linux POS 时,它们将运行得非常好。我个人运行 MX-Linux,它在启动时仅使用约 400MB。

因此,是的,奔腾 4 台式机是非常好的翻新系统——如果你按照这篇精彩文章中提到的那样正确设置它们。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.