背景:安装CentOS首先要做的工作就是准备镜像,本文旨在介绍CentOS 7 各镜像的区别
文章之前,什么是ISO文件
ISO文件也称镜像文件,这和我们熟识的ZIP压缩包非常类似,在windows环境下,我们可以将计算机中的文件、文件夹通过WinRAR压缩成为ZIP压缩包,而刻录软件(如UItraISO)则可以将光盘中的文件、文件夹“压缩“成为ISO文件(用提取也许更为合适,因为前后两者大小几乎相同)。尽管ISO文件也可以通过WinRAR进行解压,但是对于的特殊ISO文件这样的操作会使得其失去其特殊功能。像系统光盘刻录成的ISO文件(如Windows安装光盘),通过WinRAR解压则会使其失去安装系统的功能,普通数据类文件“压缩“成的ISO文件,如音频,视频,文档,通过WinRAR解压并没有影响。
早期主板只支持BIOS,是不能识别文件系统,计算机开机过程中,其中一步,计算机会读取磁盘的第一扇区中的的引导文件,之后才够逐步引导操作系统启动,而之后主板才支持的EFI和UEFI则可以识别文件系统,直接找到引导文件。再回过头来说,系统光盘其实也就是一个操作系统(用以实现安装系统,修复系统),而将从系统光盘提取出的ISO文件刻录到U盘,U盘也就等同系统光盘。通过刻录软件将ISO文件刻录进入U盘,与将ISO文件通过WinRAR解压至U盘,区别就在于刻录软件将引导文件刻录进入U盘的特定区域(就像磁盘的第一扇区),所以只要你的主板支持EFI或者UEFI,那么刻录将变得不是那么需要,只需要用UEFI或者EFI引导即可,如果只支持BIOS,那么就必须通过刻录软件将ISO文件刻录进入U盘,因为这样计算机才能够找到引导文件(类似BIOS引导开机过程中需要读取硬盘第一扇区)。准备对应的ISO文件
我比较推荐去官网下载软件,因为第三方下载很可能有后门,垃圾软件等,含CentOS所有版:http://vault.centos.org/,7.3版:http://vault.centos.org/7.3.1611/isos/x86_64/,进入之后你会发现你有很多版本可以下载,各个版本大致区别如下。
注:以iso结尾的是镜像文件,torrent结尾的是bt种子,可以用迅雷之类的bt下载工具下载CentOS的镜像文件除了可以安装,修复系统之外,本身也可以作为操作系统,直接运行,此外还含有一些软件的安装包(Packages),当你以后需要的时候,可以从中选择进行安装,各个版本简略区别如下:
DVD:大多数时候的选择,你可以在安装的过程中选择安装一些软件,让其成为网页服务器,文件服务器等等,需要安装更多软件的时候,多数情况,基础Packages足够使用
Everything:在DVD版的基础上拥有更多的Packages
LiveGNOME:带图像界面,运行于U盘,光盘等介质上的操作系统,类似老毛桃,微PE这类工具,桌面为GNOME,只能安装出带GNOME桌面的系统
LiveKDE:同LiveGNOME版,不同在于桌面为KDE,此两种Live版本主要在于无需安装,即可体验带图形界面的操作系统,也具有安装功能不过限制只能安装成出带指定桌面的版本
Minimal:只有安装出最精简的系统,仅有少量安装包(Packages);无法在安装时选择更多的软件,使其成为网页服务器,文件服务器等,对于有经验的服务器管理员,系统安装时所安装的这些网页服务器功能等,并不实用,同时完全精简的系统对硬件资源消耗也更小,同时安装速度也更快
NetInstall:比较特殊的一种,主要用于连接网络上的资源,用以安装系统,其本身只是引导安装,并不含有实际的安装文件,
通常选择DVD版本即可
CentOS镜像种类及作用详细介绍
- CentOS-7-x86_64-DVD-XXXX.iso(约4G)
- CentOS-7-x86_64-Everything-XXXX.iso(约8G)
- CentOS-7-x86_64-LiveGNOME-XXXX.iso(约1G)
- CentOS-7-x86_64-LiveKDE-XXXX.iso(约2G)
- CentOS-7-x86_64-Minimal-XXXX.iso(约800M)
-
CentOS-7-x86_64-NetInstall-XXXX.iso(约400M)
注:下图数据来自CentOS 7.4
| 镜像 | LiveOS | Packages | 系统功能 |
| DVD | 有 | 有,共3.8G,3894个 | 完整功能 |
| Everything | 有 | 有,共7.3G,9363个 | 完整功能 |
| LiveGNOME | 有,图像界面 | 无 | 只有带GNOME的系统 |
| LiveKDE | 有,图像界面 | 无 | 只有带着KDE的系统 |
| Minimal | 有 | 有,共316M,425个 | 只有基础功能 |
| NetInstall | 有 | 无 | 特殊 |
- DVD:大多数用户的选择,包含完整系统功能,基础Packages足够使用
- Everything:在DVD版的基础上拥有更多的Packages,当你的服务器以后需要更多软件,却又无法联网时使用
- LiveGNOME:带图像界面,运行与U盘,光盘等媒介上的操作系统,桌面为GNOME,只能出安装带GNOME的系统
- LiveKDE:同LiveGNOME版,不同在于桌面为KDE,3和4两种主要在于无需安装,即可使用带图形界面的操作系统
- Minimal:只有基础系统功能,仅有少量软件包;无法在安装时选择更多的功能,使其成为网页服务器,文件服务器等,在对服务器工作内容十分明确的时候,可以不安装扩展功能,完全精简的系统对硬件资源消耗也更小,同时安装速度也更快
- NetInstall:比较特殊的一种,主要用于连接网络上的资源,用以安装系统,实现系统功能
以图解说、证实一些功能
DVD版本该镜像共有3894个软件包,共3.8G
完整的系统功能可供选择
Everything版本
该镜像共9591个软件包,共7.7G
完整的系统功能可供选择
LiveGNOME版本
不含软件包,实际使用一次
LiveKDE版本
与LiveGNOME版本相似,KDE图形界面如下图
Minimal版本
该镜像共有425个软件包,共316M
安装的时候只能选择Minimal,没有任何扩展功能可供选择安装
NetInstall版本
不含软件包
在通过DVD或者Everything版镜像安装时,安装源,通常我们都不会进行设置,维持默认即第一选项
如下图,设置好网络,进入之后我们发现,有两种选择
前者就是指定我安装CentOS来自本地这个设备sr0,后者则是指定一个网络上的路径,以上为使用DVD或Everything安装过程中部分设置图解,而NetInstall具体安装时,选择安装源,出现下图界面
没有选定本地安装介质的选项,必须从网络资源中安装,这里我们输入阿里源中CentOS 7.4的地址
此处阿里源中的镜像为完整镜像,选择你想要的功能安装