作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。
座右铭:低头赶路,敬事如仪
个人主页:网络豆的主页
目录
前言
本章与之后文章将会持续更新Linux服务器系列的优质文章,本章将会讲解Linux操作系统安装及服务控制。
一.Linux介绍
1.Linux是什么?
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2.Linux系统的优点
- Linux由众多微内核组成,其源代码完全开源;
- Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;
- Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。
二.Red Hat企业版与CentOS社区版介绍
RedHat公司所发布的红帽系列Linux发行版本具有更广泛的企业用户基础,也代表着Linux操作
系统的事实标准,因此格外受到用户的重视,而CentOS系统是基于红帽 RHEL的源代码组件进行重构的社区版Lirnux操作系统,下面分别介绍Red Hat企业版与CentOS社区版,
2.Red Hat企业版(了解)
Red Hat Enterprise Linux(简称FHEL),是Red Hat公司面向企业级应用推出的官方版本,R-EL产品长期以来经历了众多企业的实际应用验证,在稳定性,高效性和安全性等方面都具有相当优秀的表现,目前,FHE.系列产品的最新版本为7.x系列,其设计目标是为今天灵活多变的企业架构提供支持,为各种企业应用的部著奠定全面的基础,不仅包括网站,数据库、电子邮件等各种传统服务,也包括对虚拟化,存储,云计算,高可用性等技术的全新支持。
3.CentOS社区版(了解)
CentOS的全称为Community Enterptise Opersting Systarm(社区企业操作系统),它并不属于红帽公司,而是基于红帽FFHEL.的源代码组件进行重构的社区版Linux操作系统,相当于RHEL.系统的“翻版”.CentOS几乎原汁原味地保持了AHEL.系统的所有功能,并且修正了一些已知的Bug(漏洞),虽然CnetOS使用了FRHEL的源代码,但是由于这些源代码是Rad Hot公司开源发布的,所以CentOS的使用者不会遇到任何版权问题,CemtOS面向那些需要企业级操作系统稳定性的用户,可以免费下载使用。
三.安装CentOS
1.CentOS镜像
接下来将使用CentOS的DVD安装光盘展示Linux操作系统的基本安装过程,在虚拟机中进行实
验时,也可以将安装光盘制作成 ISO镜像文件(或者直接从 Ihtermet上下载)。
如CentOS-7-xB6_64-DVD-1611.iso,这样在以后的学习过程中将会更加方便,在后期的学习过程中,我们将统一使用镜像文件为CentOS-7-x86_64-DVD-1611.iso的操作系统进行学习。去官网下载。
2.插入CentOS安装光盘并引导安装程序
(1)打开虚拟机,选择安装新的虚拟机
(2)典型,下一步
(3) 选择Linux,选择centOS
(4)后边操作默认下一步,到达此页面后选择镜像
(5)安装模式选择界面
该界面中给出三个选项
- 第一个选项表示直接安装CertOS7.
- 第二个选项表示先测试安装介质并安装CentOS7,
- 第三个选项表示修复故障,主要用来测试内存和启动救援模式修复已存在的ContOS.修复故障选项中包含如下
几个子选项:
- hstall CentOS Linux7 in basic gaphics mode:该选项可使用户在安装程序无法为显示卡载入正确的驱动程序的情况下使用图形模式安装。
- Rescue a CentOS Linux system选择该选项可以修复已安装的无法正常引导的CentOS.恢复环境包含的应用程序可让用户解决各种各样的此类问题。
- Run a mermory test;该选项是在系统中运行内存测试。
- Boot frorn local dive;该选项是从本地硬盘引导启动系统,
为了保证系统的正确安装,避免在安装过程中出现因为所需文件不能从安装介质中读取导致的
安装失败,CentOS的安装程序提供了安装光盘检测功能,在图中第二项测试安装介质并安装CentOS7.因此,在图中选择第二项并按Enter键,系统会检测安装文件,然后自动启动安装程序。
(6)选择语言
选择安装程序的显示语言
首先显示的是安装程序欢迎界面,在该界面会提示用户选择在安装过程中使用的语言,CentOS7
的安装程序提供了相当丰富的语言支持,包括英文,简体中文和繁体中文,安装程序默认使用的提
示语言为 “English (English))”,对于国内的用户建议选择使用“简体中文”,然后单击“Continue”按钮继续。
(7)选择软件组
要指定需要安装的软件包,可以选择安装信息摘要界面中的“软件选择”选项,打开图1.4所
示“软件选择”界面,左边列表中包含了不同用户所需的系统基本环境,选择不同的基本环境,安装程序就会自动选择对应的软件组,并在右边列表中提供已选环境的附加选项。例如,若点选“基础设施服务器”单选按钮,就可以自动安装所有用于操作网络基础设施服务的软件包,并在右边列表中提供已选环境的附加选项、如调试工具等。这里我们点选“GNOVE桌面”单选按钮,同时在右边列表中勾选“开发工具”复选框。
(8)开始安装
(9) 创建用户与密码
(10)centOS图形界面
3.初始化CentOS系统
完成上述安装过程并重新启动计算机后,将进入安装完成的CentOS操作系统,首次启动CentOS7
系统时会自动运行配置向导程序,需要管理员进一步对系统进行初始化配置,单击“前进”按钮,
根据提示内容依次完成相关配置即可。
1)用户许可协议
仔细阅读CentOS系统提供的用户许可协议,勾选“我同意许可证协议”复选框并单击“完成”
按钮。
2)网络和主机名
网络与主机名在之前设置过了,这里就无须再次进行设置,单击图1.10所示的初始设置界面右
下角的“完成配置”按钮,CentOS7系统的初始设置就完成了。
至此,CentOS操作系统的整个安装过程就算真正完成了,接下来即可进入用户登录界面。
CentOS操作系统安装完毕后,对于初学者建议关闭系统的防火墙,即关闭防火墙和 Selinux,关闭步骤如下。
(1)关闭防火墙:
Systemctl stop firewalld.service
systemctl disable firewalld.service
(2)关闭 Selinux:双击打开/etc/sysconfig/selinux 文件,然后修改
“SELINUX=disabled”,保存后退出。
(3)重新启动系统。
四.Linux操作系统的引导过程
系统引导是操作系统运行的开始,在用户能够正常登录到系统之前,Linux操作系统的引导过程
将完成一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备,本节将对Linux操作系统的引导过程做简单介绍.
引导过程总览
Linux操作系统的引导过程一般包括以下几个阶段:开机自检、MER引导,GRUB菜单、加载Linux
内核。init进程初始化.
1.开机自检
服务器主机开机以后,将根据主板BOS 中的设置对CPU(Cental Processirg Uhit,中央处理器)
内存,显卡,键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时
候会移交给本机硬盘。
2. MBR引导
当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR (Mester Boot Record,主引导记
录)的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MER记录中的引导信息调用启动菜单(如GFLB).
3.GRUB莱单
对于Linux操作系统来说,GRUB(GRand Unified Bootloader.统一启动加载器)是使用最为广泛
的多系统引导器程序,系统控制权传递给GRUB以后,将会显示启动菜单给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,然后将系统控制权转交给内核,需要注意的是,CentOS7采用的是GRUB2启动引导器。
4.加载Linux内核
Linux内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间,负责资源
分配与调度。内核接过系统控制权以后,将完全掌控整个Linux操作系统的运行过程,在CentOS系
统中.默认的内核文件位于“/boot/vrnlinuz-3.10.0-514,el7 x86_64”.
5.init进程初始化
为了完成进一步的系统引导过程,Linux内核首先将系统中的“/sbin/init程序加载到内存中
运行(运行中的程序称为进程),irit进程负责完成一系列的系统初始化过程,最后等待用户进行
登录,
创作不易,求关注,点赞,收藏,谢谢~