云网牛站
所在位置:首页 > Linux培训 > 第1章 部署虚拟环境安装linux系统(2)

第1章 部署虚拟环境安装linux系统(2)

2017-10-26 16:56:23作者:刘遄稿源:Linux就该这么学

下面为你讲解图解安装Linux操作系统的方法,以红帽RHEL Linux版本为例示范。本文接第1章 部署虚拟环境安装linux系统(1)

上文内容有准备您的工具、安装配置VM虚拟机,还有一个视频地址,需要的网友可前往地址:

https://ywnz.com/linuxpx/239.html

 

1.3.安装您的Linux系统

红帽RHEL7或Centos7系统需要您的电脑CPU处理器支持VT虚拟化技术才可以安装,所谓VT虚拟化技术指的是让单台计算机能够分割出多个独立资源区,并让每个资源区按照需要模拟出系统的一项技术,本质就是通过中间层实现计算机资源的管理和再分配,使得系统资源利用率最大化。其实只要您手边的电脑不是五六年前买的,价格不低于三千元,一般CPU处理器就肯定会支持VT虚拟化技术的,但如果开启虚拟机后依然提示出“CPU不支持VT技术”等报错信息,请重启真机电脑后进入到BIOS中把VT虚拟化功能开启即可。

第1步:在虚拟机管理界面中点击“开启此虚拟机”按键后数秒就看到RHEL7系统安装界面,第2条和第3条的作用分别是校验光盘完整性后再安装以及启动救援模式,此时通过键盘的方向键选择到第一条“Install Red Hat Enterprise Linux 7.0(安装红帽企业系统7版本)”选项来直接安装Linux系统,如图1-26所示。

第1章 部署虚拟环境安装linux系统(2)

图1-26 RHEL7系统安装界面

第2步:接下来敲击回车后开始加载安装镜像,时间大约在30-60秒左右,同学们耐心等待即可,如图1-27所示。

第1章 部署虚拟环境安装linux系统(2)

图1-27 安装向导的初始化界面

第3步:选择系统的安装语言后点击Continue(继续)按钮,如图1-28所示。

其实您不必担心英语基础的问题,因为在Linux系统中用的是Linux命令而并不是英语单词,比如英文单词free的意思是自由、免费,而free命令在linux系统中的作用是查看内存使用量,因此即便考过了六级八级托福雅思的同学,看到了这些linux系统命令也需要重新去学习。更何况把系统设置成英文后还可以锻炼下英语阅读能力,不知不觉的把linux系统和英文一起学了,是不是很爽呢,但是如果您执意安装成中文的也可以在下面的菜单中选择简体中文。

第1章 部署虚拟环境安装linux系统(2)

图1-28 选择系统的安装语言

第4步:在安装界面中点击SOFTWARE SELECTION(选择软件)选项,如图1-29所示。

第1章 部署虚拟环境安装linux系统(2)

图1-29 安装系统界面

第5步:RHEL7系统的软件定制界面可以根据用户的需求来调整系统的基本环境,例如把Linux系统用作基础服务器、文件服务器、网站服务器或工作站等等,此时您只需在界面中点击选中“Server with GUI(带有图形化界面的服务器)”系统软件类型,然后点击左上角的Done(完成)按钮即可,如图1-30所示。

曾经看过一个新闻,讲的是苹果公司某个员工在IOS系统的用户说明书末尾部分加了一句“反正你们也不会去看”。其实用这件事情有时候也可以调侃下部分读者的学习状态,首先我绝不会把没用的知识写到咱们这本《Linux就该这么学》书中,但是如此醒目的一张截图总是有同学忽略不做,结果默认用的是“最小化软件模式”来安装红帽RHEL7系统,导致很多命令不能执行,服务搭建不成功,俗话说百闻不如一见,看书不如看实验,参加由作者刘遄亲自主讲的培训,用对做实验的思考代替无聊的读书过程,学习效果和乐趣都是棒棒的。

刘遄老师亲自上课的培训课程视频介绍:http://www.linuxprobe.com/training

第1章 部署虚拟环境安装linux系统(2)

图1-30 选择系统软件类型

第6步:返回到RHEL7系统安装主界面中点击“NETWORK & HOSTNAME(配置网络及主机名)”选项后,设置主机名称为“linuxprobe.com”后点击左上角的Done(完成)按钮,如图1-31所示。

第1章 部署虚拟环境安装linux系统(2)

图1-31 配置网络和主机名

第7步:返回到安装主界面中点击INSTALLATION DESTINATION(安装对象)选项来选择安装媒介并设置分区,但此时仍然无须做任何修改,点击左上角的Done(完成)选项即可。

您一定不理解为什么《Linux就该这么学》不像国内其他Linux书籍一样这里教一下手动分区的方法呢?原因很简单,因为Linux系统根据FHS协议规则把不同的目录规范上了相应的功能,这个需要用整整一个章节来去学习的。并且通过我在这几年的教学经验来看,即便现在写出了操作的步骤,读者们大多只能是跟着点点鼠标,并不能真正理解其中的知识,更何况手动的分区较对于自动分区来说没有明显的好处,所以您大可不必担心学不到,咱们书籍的规划课程章节是非常科学的。

第1章 部署虚拟环境安装linux系统(2)

上图是系统安装媒介的选择

第8步:返回到安装主界面中点击Begin Installation(开始安装)按钮后即可看到安装进度,在此处选择ROOT PASSWORD(设置root管理员帐户的密码),如图1-32所示。

第1章 部署虚拟环境安装linux系统(2)

图1-32 RHEL7系统的安装界面

第9步:在此处设置超级管理员root用户的密码,若坚持用弱口令的密码则需要点击2次左上角的Done(完成)按钮才可以确认,如图1-33所示,我想啰嗦一句,当您在虚拟机中做实验的时候root密码无所谓强弱,但在生产环境时一定要让root用户的密码足够复杂,否则系统将面临严重的安全问题。

第1章 部署虚拟环境安装linux系统(2)

图1-33 设置Root用户的密码

第10步:Linux系统安装过程一般在30-60分钟左右,返回到安装过程界面后耐心等待即可,安装完成后点击Reboot(重启)选项,如图1-34所示。

第1章 部署虚拟环境安装linux系统(2)

图1-34 系统安装完成

第11步:重启系统后将看到系统的初始化界面,点击LICENSE INFORMATION(许可信息)选项,如图1-35所示:

第1章 部署虚拟环境安装linux系统(2)

图1-35 系统初始化界面

第12步:勾选中I accept the license agreement(我接受许可协议)选项前的框,然后点击一下左上角的Done(完成)按钮,如图1-36所示。

第1章 部署虚拟环境安装linux系统(2)

图1-36 同意许可说明书

第13步:返回到初始化界面后点击FINISH CONFIGURATION(完成配置)选项,即可看到Kdump服务的设置界面。其实如果您暂时不打算去调试系统内核也可以把Enable kdump(启用kdump服务)选项前的√勾去掉,然后点击Forward(前进)即可,如图1-37所示。

第1章 部署虚拟环境安装linux系统(2)

图1-37 启用Kdump服务

第14步:在系统订阅界面中选中No,I prefer to register at a later time(谢谢,我稍后再自行注册)选项后点击Finish(完成)按钮,此处设置不订阅注册红帽服务对咱们今后的实验操作和生产工作均无影响,如图1-38所示。

第1章 部署虚拟环境安装linux系统(2)

图1-38 暂时不对系统进行注册

第15步:虚拟机软件中的RHEL7系统经过又一次的重启后,终于可以看到了系统的欢迎界面,选择默认的语言English(United states)(英文)后点击Next(继续)选项,如图1-39所示。

第1章 部署虚拟环境安装linux系统(2)

图1-39 系统的语言设置

第16步:继续选择系统的输入来源类型为English(英语)后点击Next(继续)按钮,如图1-40所示。

第1章 部署虚拟环境安装linux系统(2)

图1-40 设置系统的输入来源类型

第17步:创建一个RHEL7系统的本地的普通用户,该帐户的用户名为“linuxprobe”,密码为“redhat”后点击Next(继续)按钮即可,如图1-41所示。

第1章 部署虚拟环境安装linux系统(2)

图1-41 创建本地的普通用户

第18步:设置系统的时区为您所在的地区的位置或中国上海后点击Next(继续)按钮,如图1-42所示。

第1章 部署虚拟环境安装linux系统(2)

图1-42 设置系统的时区

第19步:接下来如图1-43所示,狠狠的点击Start using Red Hat Enterprise Linux Server(开始使用红帽企业版系统)选项吧,现在已经完成了全部的安装及部署工作,谁都不能阻拦您学习Linux系统了。

第1章 部署虚拟环境安装linux系统(2)

图1-43 系统初始化结束界面

第1章 部署虚拟环境安装linux系统(2)

图1-44系统的欢迎界面

 

1.4.重置root用户密码

平日里让运维人员头疼的事情已经很多了,偶尔把Linux系统的密码忘记了并不用慌,重置密码只需简单几步,但如果您是第一遍阅读《Linux就该这么学》书籍或以前没有Linux系统的使用经验,请先一定要跳过本小节,学习完Linux系统的命令后再来看这个实验吧。如果您是刚刚接手了一台Linux系统,请先确认这台系统是不是红帽RHEL7系统再进行下面的操作哦:

[root@linuxprobe ~]# cat /etc/redhat-release 

Red Hat Enterprise Linux Server release 7.0 (Maipo)

第1步:重启Linux系统主机并在引导界面中点击键盘“e”来进入到内核编辑界面,如图1-45所示:

第1章 部署虚拟环境安装linux系统(2)

图1-45 Linux系统的引导菜单界面

第2步:在linux16参数这行的后面追加“rd.break”参数并同时一起按下键盘“ctrl“和“x”按键来执行内核参数,如图1-46所示。

第1章 部署虚拟环境安装linux系统(2)

图1-46 内核信息的编辑界面

第3步:大约30秒后便可进入到了系统的紧急求援模式,如图1-47所示。

第1章 部署虚拟环境安装linux系统(2)

图1-47 Linux系统的紧急救援模式。

第4步:依次输入以下命令,等待系统重启操作完毕后即可使用新密码“linuxprobe”来登录您的Linux系统了,命令行执行效果如图如图1-48所示。

mount -o remount,rw /sysroot

chroot /sysroot

echo "linuxprobe" | passwd --stdin root

touch /.autorelabel

exit

reboot

第1章 部署虚拟环境安装linux系统(2)

图1-48 重置linux系统的root密码

 

1.5.RPM红帽软件包

在RPM红帽软件包管理器公布之前要想在Linux系统中安装软件只能采取源码包的方式安装,早期在Linux系统中安装程序是一件非常困难,耗费耐心的事情,而且大多数的服务程序仅仅提供编译源码,需要运维人员自行编译代码并解决许多的软件依赖关系,因此源码安装需要运维人员有很多的知识、高超的技能、甚至很好的耐心才能安装好一个程序。在安装、升级、卸载时还要考虑到其他程序、库的依赖关系,所以在校验、安装、卸载、查询、升级等管理软件操作时难度都非常大。

而RPM红帽软件包(Redhat Package Manager)机制则为解决这些问题而设计的,RPM会建立统一的数据库文件,详细的记录软件信息并能够自动分析依赖关系,颇有一些像Windows系统软件控制面板的感觉,目前RPM红帽软件包的优势已经被公众所认可,使用范围也已不局限在红帽系统中了。刘遄老师为大家总结了常用的RPM软件包命令,当前不需要请记住它们,大致了解一下混个“脸儿熟”就足够了:

安装软件的命令格式:rpm -ivh filename.rpm

升级软件的命令格式:rpm -Uvh filename.rpm

卸载软件的命令格式:rpm -e filename.rpm

查询软件的描述信息的命令格式:rpm -qpi filename.rpm

列出软件的文件信息的命令格式:rpm -qpl filename.rpm

查询文件属于哪个RPM的命令格式:rpm -qf filename

 

1.6.Yum软件仓库

而虽然RPM能够帮助用户查询软件相关的依赖关系,但问题还是要运维人员自己来解决,有些大型软件对数十个程序都有依赖关系,在这种情况下对软件安装会是非常痛苦的。Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术,Yum软件仓库可以根据用户的要求分析出所需软件包及其相关依赖关系,然后自动从服务器下载软件包并安装到系统,听起来就已经感觉很爽了吧?Yum软件仓库的技术拓扑图如图1-49所示:

第1章 部署虚拟环境安装linux系统(2)

图1-49 yum软件仓库的使用拓扑图

Yum软件仓库中的RPM软件包可以是由红帽官方发布的、第三方组织发布的,当然也可以编写的~《Linux就该这么学》随书提供的镜像光盘内已经包含了大量的可用RPM红帽软件包,未来将近二十个章节中刘遄老师会慢慢给同学们讲解的,对于下面的Yum命令现在只需简单浏览下有印象就行。

第1章 部署虚拟环境安装linux系统(2)

 

1.7.Systemd初始化进程

Linux操作系统开机过程首先从BIOS开始→进入"Boot Loader"→加载系统内核→内核进行初始化→启动初始化进程。初始化进程作为系统第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。红帽RHEL7系统已经替换掉了大家往常熟悉的初始化进程System V init,正式采用全新的systemd初始化进程服务,因此如果您之前学习的是红帽RHEL5或红帽RHEL6系统,那么着实会感觉很不习惯。systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升,虽然systemd初始化进程服务已经表现出了很多新特性和不错优势,但目前还是有4个主要的吐槽点。

吐槽1:作者Lennart Poettering就职于红帽,让其他系统的粉丝很不爽。

吐槽2:systemd初始化进程服务仅仅可在Linux系统下运行,放弃了Unix系统用户。

吐槽3:接管了诸如syslogd、udev、cgroup等等服务的工作,不再甘心只做初始化进程服务。

吐槽4:使用systemd初始化进程服务后RHEL7系统变化太大,参考文档又不多,为难咱们啊!

不论怎么吐槽,既然红帽RHEL7系统选择了systemd初始化进程服务,随之也没有了“运行级别”这个概念,Linux系统启动时要做大量的初始化工作——例如挂载文件系统和交换分区,启动各类进程服务等等操作,这些都可以看作是一个个的单元(Unit),即用"目标(target)"代替了“运行级别”这个概念,区别如下表所示:

第1章 部署虚拟环境安装linux系统(2)

如果您想要将系统默认的运行目标修改为“多用户,无图形”模式,那么则可直接用ln命令把该文件连接到/etc/systemd/system/目录即可:

[root@linuxprobe ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

对于学习过红帽RHEL6系统或已经习惯使用service、chkconfig等命令来管理系统服务的读者可能要郁闷一段时间了,因为在红帽RHEL7系统中管理服务使用的是systemctl命令,刘遄老师把相关命令的新旧命令版本总结好并制作了两张表格,您可以先大致了解一下,未来的每个章节都会使用到它们。

systemctl管理服务的启动、重启、停止、重载、查看状态的命令:

第1章 部署虚拟环境安装linux系统(2)

systemctl设置服务的开机启动、不启动、查看各级别下服务启动状态的命令:

第1章 部署虚拟环境安装linux系统(2)

 

本章节的复习作业

1:为什么建议您校验下载的系统镜像或工具?

答案:为了保证软件包的安全与完整性。

2:使用虚拟机安装Linux系统时,为什么要先选择“稍后安装操作系统”而不是去选择RHEL7系统镜像光盘?

答案:因为在配置界面若直接选择了RHEL7系统镜像,则VMwareWorkstation虚拟机会使用内置的安装向导自动为您进行安装,于是安装出来的系统跟咱们今后做实验的环境会不一样。

3:rpm软件包管理软件只有红帽企业系统在使用,对吗?

答案:rpm软件包的管理方法已经被Centos/fedora/suse等众多Linux系统中采用,真的很好用!

4:简述rpm软件包与yum仓库的作用分别是?

答案:rpm软件包是为了简化安装的复杂度,而yum仓库是为了解决软件包之间的依赖关系。

5:RHEL7系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态?

答案:执行命令:“systemctl status 服务名.service”来查看服务的运行状态,其中服务名后的.service可以被省略。

 

相关主题

第2章 新手必须掌握的Linux命令

精选文章
热门文章