要安装好一部Linux主机并不是那么简单的事情,你必须要针对distributions的特性、服务器软件的能力、 未来的升级需求、硬件扩充性需求等等来考虑,还得要知道磁盘分区、文件系统、Linux操作较频繁的目录等等, 都得要有一定程度的了解才行,所以,安装Linux并不是那么简单的工作!
2.1 Linux与硬件的搭配
安装Linux之前,你最好了解一下你的Linux预计是想达成什么任务,这样在选购硬件时才会知道那个元件是最重要的。
桌面电脑(Desktop)的使用者,应该会用到X Window系统, 此时,显卡的优劣与内存的大小可就占有很重大的影响。
如果是想要做成文件服务器, 那么硬盘或者是其他的储存设备,应该就是您最想要增购的元件啰
2.1.1 认识计算机的硬件配备
应该如何挑选计算机硬件:
游戏机/工作机的考虑
要用来打Game的“游戏机计算机” 所需要的配备一定比办公室用的“工作机计算机”配备更高档。
因为现在一般的三维(3D)计算机游戏所需要的3D光影运算太多了,所以显卡与CPU资源都会被耗用的非常多!当然就需要比较高级的配备啰,尤其是在显卡、CPU(例如Intel的 I5, I7 系列的) 及主板芯片组方面的功能。“性能/价格”比与“性能/消耗的瓦数”比的考虑
兼顾省钱与计算机硬件的性能问题,由于电价越来越高,如何“省电”就很重要啦!因此目前硬件评论界有所谓的“每瓦性能”的单位, 每瓦电力所发挥的性能越高,当然代表越省电啊!
这也是购买硬件时的考虑之一!
要知道,如果是做为服务器用, 一年365天中时时刻刻都开机,则你的计算机多花费50瓦的电力时,每年就得要多花450度电左右(50W365天24小时/天/1000W=438度电),如果以企业来讲, 每百部计算机每年多花450度电的话,每年得多花十万块以上的电费呢 (以一度电3块钱来计算) !支持度的考虑
购买或者是升级某些计算机元件时,应该要特别注意该硬件是否有针对您的操作系统提供适当的驱动程序。
2.1.2 选择与Linux搭配的主机配备
由于硬件的加速发展与操作系统核心功能的增强,导致较早期的计算机已经没有能力再负荷新的操作系统了。
不过由于Linux运行所需要的硬件配备实在不需要太高档,因此,如果有近期汰换下来的五年内的计算机, 不必急着丢弃。由于 CPU 为 i3 等级的硬件不算太老旧,在性能方面其实也算的上非常OK了~
但是由于不同的任务的主机所需要的硬件配备并不相同,举例来说,如果你的Linux主机是要作为企业内部的Mail server或者是Proxy server时,或者是需要使用到图形接口的运算(X Window内的Open GL等等功能), 那么你就必须要选择高档一点的计算机配备了。
➡ 小型服务器(不负责学术方面的大量运算, 也没有使用X Window的图形接口)
- CPU只要不是老旧到会让你的硬件系统死机的都能够支持!
- RAM 内存是越大越好!事实上在Linux服务器中,内存的重要性比CPU还要高的多!因为如果内存不够大, 就会使用到硬盘的内存交换空间(swap)。 而由计算机概论的内容我们知道硬盘比内存的速度要慢的多, 所以内存太小可能会影响到整体系统的性能的!对于一般的小型服务器来说,建议至少也要512MB以上的内存容量较佳。老实说,目前 DDR3 的硬件环境中, 新购系统动不动就是 4~16GB 的内存,真的是很够用了!
- Hard Disk 由于数据量与数据存取频率的不同,对于硬盘的要求也不相同。 举例来说,如果是一般小型服务器,通常重点在于容量,硬盘容量大于20GB就够用到不行了! 但如果你的服务器是作为备份或者是小企业的文件服务器,那么你可能就得要考虑较高阶的磁盘阵列(RAID)模式了。
磁盘阵列(RAID)是利用硬件技术将数个硬盘整合成为一个大硬盘的方法,操作系统只会看到最后被整合起来的大硬盘。 由于磁盘阵列是由多个硬盘组成,所以可以达成速度性能、备份等任务。
- VGA 对于不需要X Window的服务器来说,显卡算是最不重要的一个元件了!你只要有显卡能够让计算机启动,那就够了。 但如果需要X window系统时,你的显卡最好能够拥有32MB以上的内存容量。
- Network Interface Card 网卡是服务器上面最重要的元件之一了!目前的主板大多拥有内置10/100/1000Mbps的超高速以太网卡。 但要注意的是,不同的网卡的功能还是有点差异。
- 光盘、软盘、键盘与鼠标 不要旧到你的计算机不支持就好了,因为这些配备都是非必备的喔!
➡ 一般小型主机且不含X Window系统
- 用途:家庭用NAT主机(IP分享器功能)或小型企业之非图形接口小型主机。
- CPU:五年内出产的产品即可。
- RAM:至少512MB,不过还是大于1GB以上比较妥当!
- 网卡:一般的以太网卡即可应付。
- 显卡:只要能够被Linux捉到的显卡即可,例如NVidia或ATI的主流显卡均可。
- 硬盘:20GB以上即可!
➡ 桌上型(Desktop)Linux系统/含X Window
- 用途:Linux的练习机或办公室(Office)工作机。(一般我们会用到的环境)
- CPU:最好等级高一点,例如 Intel I5, I7 以上等级。
- RAM:一定要大于1GB比较好!否则容易有图形接口停顿的现象。
- 网卡:普通的以太网卡就好了!
- 显卡:使用256MB以上内存的显卡!(入门级的都这个容量以上了)
- 硬盘:越大越好,最好有60GB。
➡ 中型以上Linux服务器
- 用途:中小型企业/学校单位的FTP/mail/WWW等网络服务主机。
- CPU:最好等级高一点,例如 I5, I7 以上的多核心系统。
- RAM:最好能够大于1GB以上,大于4GB更好!
- 网卡:知名的broadcom或Intel等厂牌,比较稳定性能较佳!
- 显卡:如果有使用到图形功能,则一张64MB内存的显卡是需要的!
- 硬盘:越大越好,如果可能的话,使用磁盘阵列,或者网络硬盘等等的系统架构,能够具有更稳定安全的传输环境,更佳!
- 建议企业用计算机不要自行组装,可购买商用服务器较佳, 因为商用服务器已经通过制造商的散热、稳定性等测试,对于企业来说,会是一个比较好的选择。
2.1.3 各硬件设备在Linux中的文件名
“在Linux系统中,每个设备都被当成一个文件来对待”
SATA接口的硬盘的文件名称即为/dev/sd[a-d],其中, 括号内的字母为a-d当中的任意一个,亦即有/dev/sda, /dev/sdb, /dev/sdc, 及 /dev/sdd这四个文件的意思。
设备 | 设备在Linux内的文件名 |
---|---|
SCSI/SATA/USB硬盘机 | /dev/sd[a-p] |
USB闪存盘 | /dev/sd[a-p] (与SATA相同) |
VirtI/O界面 | /dev/vd[a-p] (用于虚拟机内) |
软盘机 | /dev/fd[0-7] |
打印机 | /dev/lp[0-2] (25针打印机) /dev/usb/lp[0-15] (USB 接口) |
鼠标 | /dev/input/mouse[0-15] (通用) /dev/psaux (PS/2界面)/dev/mouse (当前鼠标) |
CDROM/DVDROM | /dev/scd[0-1] (通用) /dev/sr[0-1] (通用,CentOS 较常见)/dev/cdrom (当前 CDROM) |
磁带机 | /dev/ht0 (IDE 界面) /dev/st0 (SATA/SCSI界面) /dev/tape(当前磁带) |
IDE硬盘机 | /dev/hd[a-d] (旧式系统才有) |
2.1.4 使用虚拟机学习
由于近年来硬件虚拟化技术的成熟,目前普通的中阶个人计算机的 CPU 微指令集中,就已经整合了硬件虚拟化指令集了! 所以,随便一台计算机就能够虚拟化出好几台逻辑独立的系统了!