为了学习Linux,想要使用家中的废旧计算机硬件组装一台适合练手的Linux系统的电脑?或者因业务需要而搭建服务器?如果有这两方面需求,下面的内容或许对你有简单的帮助。
1.认识计算机的硬件配备
1.1 游戏机/工作机的考虑
计算机主机的硬件配备与这部主机未来的功能是有极大相关性的!这里就拿游戏机和工作机来讲一下。喜欢打游戏的同志们都知道,游戏计算机的配备一定要更高档,这是因为现在一般的三维(3D)计算机游戏所需要的 3D光影运算 太多了,所以显示适配器与CPU资源会被耗用很多。而办公室的工作环境最常使用的软件是办公软件Office,最常使用的网络功能是浏览器,由于这些软件所需要的运算并不高,显示适配器和CPU资源使用率也就很低,因而理论上入门级计算机都能跑得很顺畅。
1.2 效能/价格比的考虑
刚出炉的计算机零件一般都很贵,而且操作系统未必能完整得支持,因而建议组配时购买主流级的产品,提高效能/价格比。
1.3 支援度的考虑
并非所有的产品都会支持特定的操作系统,这牵涉到硬件开发商是否愿意提供适当的驱动程序,所以购买硬件时要好好查阅硬件说明!
2. 如何选择与Linux搭配的主机配备
- CPU
只要不是太旧,都是可以使用的。 - RAM
主存储器越大越好。因为在Linux服务器中,主存储器的重要性要比CPU高跟多。因为主存储器太小时就会使用到硬盘的内存置换空间,而它的速度是非常比内存的速度慢很多可能会影响到整体系统的效能。 - Hard Disk
这个根据数据量和数据存取频率不同来选择。如果是一般小型服务器,硬盘容量大于20GB就够用了。但如果是作为备份或企业的文件服务器,那么就可能要考虑较高阶的磁盘阵列(RAID)模式了。(磁盘阵列是利用硬件技术将数个硬盘整合成为一个大硬盘的方法) - VGA
对于不需要X Window(图形化软件)的服务器来说,显示适配器就不算是一个重要的组件了。 - Network Interface Card
网络卡是服务器上面最重要的组件之一。比较好的网卡通常linux驱动程序也做的比较好,用起来也会比较顺畅。因此,如果你的服务器是 网络 I/O 行为非常频繁的网站,好一点的 Intel/boradcom等公司的网卡应该是比较适合的。 - 光盘、软盘、键盘与鼠标
这些都是非必备,所以根据需求配备。如果这台Linux系统的机器是打算作为一台服务器,可以将该系统的光驱(电脑用来读写光碟内容的机器)、鼠标、软盘驱动器等通通拔除,只有网线连接在计算机后面就可以了,因为我们可以通过网络联机来管控。
3. 各硬件装置在Linux中的文件名
这里了解一下各硬件在Linux中扮演的角色。值得注意的是,在 Linux系统中,每个装置都被当成一个文件对待。
下面列出几个常见的装置与其在Linux当中的档名:
4. 使用虚拟机学习
由于近年来硬件虚拟化技术的成熟,目前普通的中阶个人计算机的CPU微指令集中,就已经整合了硬件虚拟化指令集了,因而一台计算机能够虚拟化出好几台逻辑独立的系统。
由于虚拟化系统可以很简单得制作出相仿的硬件资源,因此我们可以通过虚拟机获得与实体Linux系统计算机相同的环境,从而学习Linux。网上虚拟化的软件以及对应的教学非常多,如果你的电脑系统是 windows 系列的话,可以使用 virtualbox 这个软件。