打造你自己的 450 美元 Linux 电脑
在大型连锁商店里,大多数电脑系统的价格最低也在 600 美元到 700 美元之间,有些甚至高达四位数。所有这些都包含价值数百美元的额外不必要的专有软件。考虑到这些现实,人们开始想知道,如果像编译内核一样,自己组装硬件会怎么样。最近,Don Marti 问了我这个问题,应他的要求,我在这里与您分享我的回复。
这里的目标是组装出性价比最高的入门级工作站。在任何价格表上,都存在一个临界点,超过这个点,进一步的改进将变得非常昂贵;我们希望瞄准略低于这个点的水平。这个目标转化为上一代技术——仍然是全新包装,但却是去年的型号,可以以优惠的价格买到。这台机器不是终极 Linux 电脑,而仅仅是你可以用来上网、报税,甚至玩一两局 TuxRacer 游戏的电脑。
在我的常去的电脑商店里逛一逛,你会发现有几样东西非常突出,可以作为设计的起点,仅仅因为它们非常便宜:PC-133 内存和 AMD Duron 处理器。这些东西几乎决定了我们将使用什么类型的主板——带有 Socket A 插槽和 SDRAM 插槽的主板。几个月前,当我组装自己的电脑时,我选择了基于 VIA KT-133 芯片组的 Chaintech 7AJA2E。它的优点是具有快速的 UDMA-100 IDE 磁盘控制器,同时仍然可以使用较旧的内存。它还具有板载音频,虽然不是最好的,但在预算有限的情况下也够用。新的主板和 CPU(AMD Duron 1.1GHz)大约各 50 美元;内存,一根通用的 256MB DIMM,大约 45 美元。如果负担得起,更多的内存更好;然而,更快的处理器速度就显得过剩了。(我的妻子用我几年前组装的 K6-2/300 电脑也能很好地完成她的工作。)
好了,现在我们有了基本的东西,我们需要一个机箱来装它们。如今的机箱价格从基本的无牌廉价机箱,大约 25 美元,到全铝的 Lian Li 机箱,价格高达三位数。我两者都不偏爱,因为这两种机箱都无法承受硬件爱好者在多年的升级过程中,反复拆卸和重新组装所造成的折磨。我曾经迷恋 Enlight 机箱;在霍比特人洞穴里的电脑桌下,就潜伏着两个。然而,我的新宠是 Future P4300W,它的侧面板可以独立于前面板拆卸。它还在底部前边缘的面板下隐藏着一对 USB 端口。纯银色的机箱售价 40 美元;彩色和带窗口的机箱要额外收费。Enermax 也生产这个价位的机箱,它们以良好的电源供应而闻名。但选择 你 喜欢的那个。毕竟,你要和它一起生活。
这里还需要考虑一件事:购买带电源的机箱会划算得多。单独购买电源可能和机箱一样贵,而且你也不能保证获得更好的性能。这里的理念是经济实惠且实用,而不是四秒内从零加速到太赫兹。
嗯,我们几乎已经有了足够的组件来获得 BIOS 屏幕,所以让我们添加显卡。在这个领域,你可以随便挑一个便宜的,它都能工作。Matrox G200s、nVIDIA RIVA TNTs、ATI Rage Pro,甚至古老的 Voodoo 系列都支持 3D,尽管你可能希望更进一步,购买 GeForce 2 或 Radeon。如果你要玩严肃的游戏,GPU 是关键,但如果你只是要运行浏览器,你不需要太多的马力。你 可以 在花哨的东西上投入大量资金,但那样我们就变成在组装游戏电脑了。另一方面,低端的 Radeon 或 GeForce 显卡大约 50 美元。ATI 显卡采用标准的 XFree86 驱动程序。Matrox 和 nVIDIA 都提供加速驱动程序的下载。我见过一些情况,在较小的 nVIDIA 显卡上运行 nVIDIA 驱动程序实际上比普通的 VESA 驱动程序 更慢,至少在 2D 模式下是这样。纯粹主义者无论如何都想避开 nVIDIA,因为该驱动程序包含一个非 GPL 内核模块。我不是纯粹主义者。你自己决定。
另一个成本考虑因素:在低端显卡中,AGP 实际上比 PCI 更便宜。我推测这是因为现在每个人都有一个 AGP 插槽,因此对 AGP 显卡的需求推高了生产率,降低了成本。我在 PC-100 内存与 PC-133 内存中看到了同样的现象。
现在到了我们小小的购物之旅中最昂贵的部分——硬盘驱动器。截至撰写本文时,看起来临界点大约是 100 美元,你可以买到大约 40 到 60GB,如果幸运的话,可以买到 80GB。碰巧的是,Seagate 最近发布了其闪亮的新系列串行 ATA 硬盘驱动器,这意味着其 40GB Barracuda(我一直很欣赏的硬盘驱动器)的价格已经跌破了 100 美元大关。Maxtor 和 IBM 的硬盘驱动器也可以以类似的价格买到;Western Digital 的似乎稍贵一些。当然,即使你启动 Red Hat 或 Mandrake 并点击“全部安装”,对于你的基本电子冲浪板来说,这也是一个惊人的空间。但话说回来,在你将 CD 收藏翻录成 OGG 文件后,它可能看起来也没那么多了。
这引出了我们的下一个项目,CD-RW 设备。你需要某种方式来备份系统,某种方式来安装系统,以及处理所有这些 OGG 文件的东西。在过去的几个月里,普通的 CD-R 已经过时了;基本的 RW 设备售价在 60 美元到 140 美元之间,具体取决于你的耐心程度。如果你的主板支持 USB 2.0(或者你想购买一个 PCI USB 控制器),你可以购买一个外部 USB 设备并共享它,如果你愿意的话。不过,较旧的主板可能也无法从 USB 启动,这使得安装过程很痛苦。最好坚持使用 IDE,并且不要害怕购买便宜的,除非你需要快速。60 美元的那个就足够好了。
我们绝不能忘记我们的老朋友软盘驱动器。否则你如何升级 BIOS?(别忘了稍后执行此操作。)如果你花 20 美元买一个,你就被宰了,但也不要把它漏掉。有时,它是通过慢速网络传输你 rm 掉的关键文件的最快方式。
说到慢速网络,你需要一种与外界通信的方式。如果你被困在拨号上网的世界里,你需要一个调制解调器。外部调制解调器是最好的,尽管价格昂贵,但你不想因为调制解调器出问题而不得不重启 Linux 并破坏你的三位数正常运行时间。如果你需要为了省钱而选择内置调制解调器,请确保你没有购买 Winmodem;如果它要求使用奔腾 II 而不是 486,你就可以判断出来。
除非这台机器是你唯一的电脑并且你只能使用调制解调器,否则你至少需要一张网卡。小型的 Netgear 设备既便宜又普遍;它们采用 Natsemi 驱动程序或 Tulip 驱动程序。如果安装程序还不确定,请选择一个并尝试一下;如果它不起作用,请使用另一个。其他物美价廉的 10/100 网卡包括 RealTek 8139,它以多个品牌销售,以及 Linksys 和 D-Link 网卡。基本上,如果它是 PCI 卡,它可能就能工作。即使是基于 Intel e100 的网卡,价格也降到了 20 美元左右,减去了所有的花哨功能。在紧要关头,你可以使用仅支持 10baseT 的网卡;毕竟,即使是 кабельное 调制解调器,你也不可能在你的外部链路上驱动超过这个速度。
(驱动程序注意事项:如果你使用 Intel 网卡,请务必获取最新的 e100 驱动程序,如果你的发行版还没有的话。如果你开始大量使用 eepro100 驱动程序,例如,将所有这些 OGG 文件从你的旧机器上移走,它就会出现问题。截至撰写本文时,Red Hat 8.0 已经有了该驱动程序,但 Debian Woody 没有。新版本是 GPL 协议的;RMS 会感到自豪的。)
还剩最后一件事,我们就完成了:你需要一个 CPU 散热器。这就是 不 追求高性能反而为我们节省更多资金的地方。千兆赫兹级的 Duron 处理器不像旧的 Thunderbird 或高端的 Palamino 核心 Athlon 处理器那样散发热量。如果这就是你想要花的全部钱,你可以买一个 10 美元以下的散热风扇。不过,要注意慢速风扇。当我组装现在的电脑时,我犯了一个错误,买了一个 7000 RPM 的 DragonOrb,它听起来像公寓另一端的喷气发动机怠速运转。不用说,我又买了一个更慢的风扇。Thermaltake 生产了几款不错的风扇;Volcano 6 具有铜底座、4500 RPM 风扇,标价 15 美元。
根据我的计算,主板和 CPU 各花费 50 美元,内存和机箱各花费 45 美元(我在 FutureCase 上选择了颜色升级),显卡又花费了 50 美元,硬盘驱动器整整 100 美元,CD-RW 60 美元,网卡 20 美元,软盘驱动器和散热器各 15 美元。总成本为 450 美元加上税费(以及运费,如果你宁愿呆在你舒适的黑暗办公室里,让 FedEx 完成所有的跑腿工作)。
但你会说,这应该是台非常便宜的机器。这里我们开始真正发挥资源优势。这些零售价都是全新设备的价格。但是,我们是 Linux 极客;我们不为软件付费,为什么我们要为硬件支付全价?加入你当地的 Linux 用户组邮件列表(如果你还没有加入,你应该加入),询问哪里有好的二手电脑商店。你可能会找到这个级别的二手电脑,你可以把它翻新一下。或者他们可能会有一些速度稍慢的——很多 K6-2 机器正在市面上流通。正如我们所说,额外的内存很便宜;添加一块不错的 3D 显卡,你就搞定了。声音可以通过各种 SoundBlaster 声卡添加,二手的价格为 15 美元或更少。硬盘驱动器是另一个你可以节省大量现金的地方;二手的可以以每 GB 大约 1 美元的价格买到,如果你不占用 OGG 文件,你就不需要额外的空间。如果你真的想省钱,Debian 可以相当舒适地塞进 2GB 的空间,但你可能希望至少使用 UDMA-33 驱动器以获得性能。这应该会让你进入 10-20GB 的范围。如果你要添加到机器群中,并且在其他地方已经有了 CD-RW,你可以买一个廉价的 CD-ROM 驱动器,把它装到你的机器上,并通过网络传输文件进行刻录。另一种选择,也是我使用过的,是将廉价驱动器放到旧机器上(碰巧速度较慢),并将 RW 放到闪亮的新电脑上。软盘可以从你自己的旧机器上获得,或者如果你手头没有,可以花 5 美元买一个二手的。除非你要组装服务器,否则请坚持使用好的显卡;否则你会后悔的。(精明的购物可能会让你买到 30 美元左右的显卡,但要确保芯片组是你认为的那样。如果 XFree86 无法识别它,你将被困在普通的 VESA 模式下,这充其量是痛苦的。)
你应该能够以大约 100 美元的价格买到一台二手电脑,添加内存和 CD-RW,最终以不到 250 美元的价格获得一台相当实用的电脑。从好的方面来说,较旧的电脑不需要太多的散热(如果你避开发热量大的 Thunderbird 处理器),因此更安静。而且由于 Linux 几乎可以在任何东西上运行,你可以一次升级一点系统,这将节省你已经磨损严重的信用卡的利息。
当然,有了你节省的所有钱,你可能想要给自己买第二个硬盘驱动器。要么使用软件或 Promise 控制器(20 美元)对它们进行 RAID,后者也是让旧机器获得 UDMA-100 性能的好方法,要么简单地运行一个系统和一个数据,并保持良好的备份。拆分你的文件系统还可以让你在较旧的硬件上,在另一个驱动器上执行数据密集型操作(如刻录 CD 或编译内核)的同时运行 XMMS。但是,要确保你将东西分散在控制器上。为了安全起见,我会将系统放在板载主控制器上,刻录机放在辅助控制器上,任何辅助驱动器放在额外的控制器上。
这就是你所拥有的。廉价企鹅金牌版,450 美元;银牌版,轻微划痕,250 美元;或铂金版,带 RAID-1,570 美元。祝你黑客愉快!
Glenn Stone 是一位红帽认证工程师、系统管理员、技术作家、封面模特和普通的 Linux 爱好者。自 1999 年以来,他一直以娱乐和盈利为目的手工组装电脑,并且他是太平洋西北地区的一位快乐居民。
电子邮件:gs@liawol.org