00:00/00:00

本章节已编写及校对完毕,现有奖征集建议、若您发现本章中有错别字或补充欢迎联系刘遄老师QQ:5604241。

章节简述:

本章节刘遄老师将会带领同学们从0基础开始了解虚拟机软件与红帽Linux系统,完整的演示了对VM虚拟机的安装与配置过程。详细的精讲了对红帽RHEL7系统的安装、配置与初始化方法,除此之外特别增加了超级实用的Linux系统找回root密码的技术知识点。学习了解rpm软件包与yum仓库的技术知识,学习红帽RHEL7系统中的systemd初始化进程的特色与使用方法。

首次阅读本书没有任何Linux系统学习经验的同学仔细阅读本章节中所有提示信息,避免因细节操作问题导致的实验出错。

下面的视频不够清晰?请下载到本地观看吧:http://pan.baidu.com/s/1kTWeTKz 网盘密码:80k8

1.1 准备您的工具

所谓工欲善其事必先利其器,在本章节学习过程中需要读者们搭建出为今后练习而使用的红帽RHEL7系统环境,您不需要为了练习实验而特意再购买一台新电脑,下面的小节中会教给您如何通过虚拟机软件来模拟出仿真系统。虚拟机是能够让用户在一台真机上模拟出多台操作系统的软件,一般来讲当前主流的硬件配置都是没问题的。并且依据刘遄将近十年的运维技术学习及多年在线培训的经验,建议您无论经济条件是否允许,都不应该在学习期间把Linux系统安装到真机硬件上面,因为咱们在学习过程中一定会免不了要“折腾”您的Linux操作系统。通过虚拟机软件制作出的系统不仅可以模拟出硬件资源、把实验环境与真机文件分离保证数据安全,更酷的是当操作失误或配置有误导致系统异常的时候,可以快速把操作系统还原至出错前的系统环境状态,进而减少重装系统的等待时间(重新安装真机Linux操作系统每次都至少30分钟)

我在这几年讲课时总会发现同学们在使用五花八门的实验环境、有用Centos系统、有用RHEL6版本系统、还有用Debian系统等等,每次给同学们排错的时候都会表示真的很无语,就像您报名去学习西餐日料,老师用柳刃,您非要用长刀,结果寿司肯定会被切的稀巴烂。聪明的孩子一定会在学习时保持跟老师一样的工具和环境,这样出现问题后可以首先排除环境问题并迅速定位错误,而等技术学的足够扎实了,再到工作生产环境自然也就掌握了灵活调整的能力。所以尤其建议没有报名参加刘遄老师付费培训班的同学,一定要充分发挥自己的自学能力,否则长期的实验出错一定会影响您的学习兴趣。

Linux就该这么学

您只需扫描右侧二维码或微信搜索:"LinuxProbe"即可完成下载

该页面的验证码:

请关注《Linux就该这么学》的微信公众号,回复:“验证码”,获取该页面的验证码。

其实说来真的很郁闷,其实我在初中时就有学习Linux系统的冲动,但那时候上网还不便捷,想要安装linux系统就必须去买光盘才行,而那时的要安装linux系统至少需要6张光盘(CD-Rom容量为700M),狠下心买回家后尝试安装了几次却一直报错,搞不懂只能放弃了。2015年的春节除夕打扫屋子又翻出了这些光盘,终于找到了当年出错误的原因,原来是第五张光盘被“刮花”了,系统相关的依赖关系包被损坏,最终导致linux系统的安装失败。面对原本可以早几年就接触Linux系统的机遇,真的是无比郁闷又尴尬,所以这里必须要狠狠的提示同学们:“准备齐工具后一定要校验完整性,不要做第二个刘遄老师哦~”。

1.2 安装配置VM虚拟机

Vmware WorkStation虚拟机软件是一款桌面计算机虚拟软件,能够让用户在单一主机上同时运行多个不同的操作系统。每个虚拟操作系统的硬盘分区、数据配置都是独立的,同时又可以把多台虚拟机构建为一个局域网。何况Linux系统对硬件设备要求确实很低,所以读者们真的没有必要再买一台电脑,课程实验完全可以用虚拟机搞定,而且VM还支持实时快照、虚拟网络、拖拽文件以及PXE等方便实用功能。

至于同学们经常问我为什么实验环境要用收费的虚拟机产品,而不是用一些免费的开源虚拟机软件呢?那么我猜您一定跳过了第0章没有读,咱们学习Linux系统即不是因为免费、也不是因为开源,而是因为Linux系统真的很好用,同理也可以这么评论Vmware Workstation这款产品。虽然网上总能找到免费的序列号,但刘遄老师真的很不推荐用盗版软件,因为既然您眼前的这本《Linux就该这么学》可以从网上免费下载到(pdf电子版下载地址http://www.linuxprobe.com/book),就请把原本要买书的钱多捐助一些给开源组织和真正用心做产品的公司吧,愿世界美好的脚步更快一些。

第1步:运行下载完成的Vmware Workstation虚拟机软件包,将会看到如图1-1所示的虚拟机程序安装向导初始界面。

虚拟机安装步骤1

图1-1 虚拟机软件的安装向导初始界面

第2步:在虚拟机软件的安装向导界面点击下一步按钮,如图1-2所示。

虚拟机安装步骤2

图1-2 虚拟机的安装向导

第3步:在用户许可协议界面选中“我接受许可协议中的条款”框后点击下一步按钮,如图1-3所示。

虚拟机安装步骤3

图1-3 同意用户许可条款

第4步:选择虚拟机软件的安装路径(默认可不修改),推荐选择使用增强型键盘驱动程序后点击下一步按钮,如图1-4所示。

虚拟机安装步骤4

图1-4 选择虚拟机软件的安装路径

第5步:根据情况适当选择产品检查帮助完善选项后点击下一步按钮,如图1-5所示。

虚拟机安装步骤5

图1-5 虚拟机的用户体验设置

第6步:选择在桌面和开始菜单程序文件夹中创建快捷方式框后点击下一步按钮,如图1-6所示。

虚拟机安装步骤6

图1-6 虚拟机图标的快捷方式生成位置

第7步:一切准备就绪后就狠狠的点击安装按钮吧,如图1-7所示。

虚拟机安装步骤7

图1-7 准备开始安装虚拟机

第8步:耐心等待虚拟机软件的安装过程结束即可,如图1-8所示。

虚拟机安装步骤8

图1-8 等待虚拟机软件安装完成

第9步:大约5-10分钟后虚拟机软件便会安装完成,再次点击完成按钮,如图1-9所示。

虚拟机安装步骤9

图1-9 虚拟机软件安装向导完成界面

第10步:双击桌面上生成的虚拟机快捷图标,输入密钥选择试用后点击继续按钮,如图1-10所示。

虚拟机安装步骤10

图1-10 虚拟机软件许可验证界面

第11步:出现感谢界面后点击完成按钮,如图1-11所示。

虚拟机安装步骤11

图1-11 虚拟机软件的感谢界面

第12步:再次双击快捷方式,此时便看到了虚拟机软件的管理界面。

虚拟机安装步骤12图1-12 虚拟机软件的管理界面

Linux系统并不能在虚拟机安装后就立即被安装,因为咱们还要在设置虚拟机内设置操作系统的硬件标准,只有把虚拟机内系统的硬件资源模拟出来后才可以正式步入Linux系统之旅,并且VM虚拟机的强大之处就在于不仅可以调取真实的物理设备资源,还可以模拟出多网卡或硬盘等资源,完全可以满足同学们今后的学习环境,真的不用特意购买新的电脑哦。

第1步:点击VM虚拟机管理界面的“创建新的虚拟机”选项并选择典型类型配置后点击下一步按钮,如图1-13所示。

虚拟机硬件的配置过程1

图1-13 新建虚拟机向导

第2步:选中“稍后安装操作系统”选项后点击下一步按钮,如图1-14所示。

在这几年的讲课过程中真的是见到了很多不听话的学生,明明要求选择的是稍后安装操作系统,非要选择第二项并把下载好的RHEL7系统的镜像选中,这样虚拟机会通过默认的安装策略为您部署最精简的Linux系统,而不会再向您询问安装设置的选项。因此如果您是选择买书回家来自己学习,请一定不要低估今后实验的难度和Linux知识体系整体的难度,更不要高估自己的自学和排错能力,否则刘遄老师真的很担心同学们因为长期的报错而丧失了学习的兴趣,得不偿失。对于经济条件允许,有意愿想深入了解Linux系统并考取红帽RHCE的同学,可以来看下培训的视频介绍:http://www.linuxprobe.com/training

虚拟机硬件的配置过程2

图1-14 选择虚拟机的安装来源

第3步:选择操作系统的类型是Linux(L),版本为Red Hat Enterprise Linux 7 64位后点击下一步按钮,如图1-15所示。

虚拟机硬件的配置过程3

图1-15 选择操作系统的版本

第4步:填写虚拟机名称选择安装位置信息后点击下一步按钮,如图1-16所示。

虚拟机硬件的配置过程4

图1-16 命名虚拟机及设置安装路径

第5步:选择虚拟机系统最大的磁盘大小为20.0GB默认即可点击下一步按钮,如图1-17所示。

虚拟机硬件的配置过程5

图1-17 虚拟机硬盘最大容量

第6步:在此步骤中点击“自定义硬件”按钮选项,如图1-18所示。

虚拟机硬件的配置过程6图1-18 虚拟机的配置界面

第7步:虚拟机系统内存可用量建议设置为2GB,最低不应低于1GB,如图1-19所示,另外同学们经常会问说如果自己的电脑真机性能非常好要怎么设置呢?刘遄老师依然也建议您把内存量设置为2GB,因为虚拟机系统设置太大的内存是没有必要的。

虚拟机硬件的配置过程7

图1-19 设置虚拟机的内存量

第8步:CPU处理器请根据您电脑的情况设置核心数量,并开启虚拟化功能,设置后如图1-20所示。

虚拟机硬件的配置过程8

图1-20 设置虚拟机的处理器参数

第9步:光驱设备此时应在ISO映像文件中选中下载好的RHEL系统镜像文件,如图1-21所示。

虚拟机硬件的配置过程9

图1-21 设置虚拟机的光驱设备

第10步:VM虚拟机软件为用户提供了3种可选的网络模式,分别为桥接模式、NAT模式与仅主机模式,咱们此次把网络适配器选择为“仅主机模式”,如图1-22所示。

桥接模式:相当于在物理主机与虚拟机网卡上架设了一座桥梁,从而可以通过物理主机的网卡访问外网。

NAT模式:让VM虚拟机的网络服务起到路由器的作用,使得虚拟机软件内的主机可以通过物理主机访问外网,在真机电脑中对应的物理网卡是VMnet8。

仅主机模式:仅让虚拟机内的主机与物理主机通信,不能访问外网,在真机电脑中对应的物理网卡是VMnet1。

虚拟机硬件的配置过程10

图1-22 设置虚拟机的网络适配器

第11步:把USB控制器声卡打印机设备等不需要的设备统统移除掉,移掉声卡后可以避免输入错误后的提示声音,保护自己的思绪不被打扰,然后点击关闭按钮,如图1-23所示。
虚拟机硬件的配置过程11

图1-23 最终的虚拟机配置情况

第12步:返回到虚拟机配置向导界面后点击完成按钮,即可完成对虚拟机的安装和配置啦~如图1-24所示。

虚拟机硬件的配置过程12

图1-24 结束虚拟机配置向导

第13步:恭喜,当看到如图1-25所示的界面就说明您的虚拟机已经被配置成功了,准备步入属于您的Linux系统之旅吧。
虚拟机硬件的配置过程13步

图1-25 虚拟机配置成功的界面

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步:启动RHEL7的主机电源。

图1-26 RHEL7系统安装界面

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

第3步:等待即可。

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

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

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

第4步:选择安装系统时的语言。

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

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

第5步:配置信息界面,敲击“Installation Destination”。

图1-29 安装系统界面

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

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

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

第7步:返回主页面后再点击“Software Selection”后选择"Server With GUI"。

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

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

第8步:返回主页面后再点击"Network & Hostname"后设置主机名"linuxprobe.com"。

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

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

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

第6步:进入后选择硬盘并点击左上角“Done”。

图1-31 系统安装媒介的选择

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

第9步:一切就绪后返回主页面并点击“Begin Installation”。

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

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

第11步:设置Root用户的密码(简单密码请双击Done)。

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

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

第12步:等待安装完成后点击“Reboot”。

图1-34 系统安装完成

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

第13步:重启后选择“License Instormation”。

图1-35 系统初始化界面

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

第14步:选中“I accept the license agreement”后敲击“Done”。

图1-36 同意许可说明书

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

第16步:为本书后章讲到的“Kdump”建议开启(默认)。

图1-37 启用Kdump服务

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

第17步:选择“No.I prefer to register at later time.”。

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

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

第18步:选择系统语言,(本书例题用英文版完成)。

图1-39 系统的语言设置

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

第19步:选择输入资源,默认即可。

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

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

第20步:创建一个本地用户(权限比Root小,但更加安全)。

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

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

第21步:设置系统时间(上海.中国)。

图1-42 设置系统的时区

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

第22步:选择“Start using Red Hat Enterprise Linux Server”。

图1-43 系统初始化结束界面
第23步:恭喜,您已经顺利的安装了红帽RHEL7操作系统。图1-44系统的欢迎界面

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