11. Linux的虚拟机安装配置与软件管理(yum源)

Lesson 11 Linux的虚拟机安装与配置

文章目录

          • 1. 虚拟机的安装步骤
            • 1.1 图形方式创建虚拟机
            • 1.2 命令方式创建虚拟机
          • 2. 虚拟机的管理
            • 2.1 虚拟机的复制
            • 2.2 虚拟机的管理命令
          • 3. 虚拟机的快照
            • 3.1 命令方式生成快照
            • 3.2 脚本方式生成快照
          • 4. 配置本地yum源
            • 4.1 什么是yum源
          • 5. 共享型yum源的部署
          • 6. 永久性挂载
          • 6. yum的管理命令
1. 虚拟机的安装步骤
1.1 图形方式创建虚拟机

实验准备:在内 中下载虚拟机的安装镜像到真实主机,下载完毕之后需要明确此镜像文件存放的路径

安装图形化虚拟机具体步骤如下:

  1. 在真机的shell里输入,可能需要等待几秒的时间,会弹出下方所示界面,从该界面上,我们可以看到我们的真机此时有两个虚拟机,分别是desktop和server

  2. 点击左上角小电视,在弹出的界面选择

  3. 选择虚拟机镜像在真机中的存放路径

  4. 为虚拟机分配内存(1024MiB)和cpu个数(1)

  5. 选择分配硬盘大小(最小6.0GiB)

  6. 填写虚拟机名称,默认为generic

  7. 在填写虚拟机下方勾选

  8. .将westos虚拟机的硬盘和 卡均设置为虚拟io(virtio)

  9. 点击右下角“Apply”,再点击左上角Begin Installation

  10. 进入选择redhat版本界面,选择7.3版本,可以看到在虚拟控台成功添加了名为westos的虚拟机

  11. 选择安装过程的语言——英语

12.设置此虚拟机的相关参数
日期时间:

整个过程耗时长,进度慢,操作繁琐,如果使用命令的方式来创建虚拟机,就可以实现快速安装虚拟机了

1.2 命令方式创建虚拟机

在真机中使用命令的方式创建虚拟机时,一定要注意,所有操作均是在root用户下操作的
1.在真机root用户下,输入

2. 虚拟机的管理
2.1 虚拟机的复制

为什么要复制虚拟机

通过手动或上述提到的命令方式安装的虚拟机,还有很多文件没有安装进来,为了方便起见,可以将其他主机安装完成的虚拟机直接拷贝到自己主机的虚拟控台里,在拷贝的过程中,需要拷贝虚拟机的硬盘信息和硬件信息,相当于从别人的主机下载到我的主机
具体步骤

  1. 在真机切换到root用户,复制对方虚拟机硬盘信息

  2. 复制虚拟机的硬件信息

2.2 虚拟机的管理命令

#列出所有正在开启的虚拟机
#开启虚拟机
#正常关闭虚拟机
#立即关闭虚拟机(相当于power off)

3. 虚拟机的快照

虚拟机的快照原理
就像生活中我们拍照片然后修图,操作的是图片,实际上看到的是我们自己,如果修图没成功,则直接舍弃掉,重新拍一张。同理,虚拟机被弄坏非常容易,又很难恢复,是不可逆的,如果用一个文件放到真实文件前面,使用的是快照,看到的是真实文件,不对的时候直接舍弃快照,重新做一张新的快照,就可以保护虚拟机不收到伤害。

怎样产生虚拟机的快照

3.1 命令方式生成快照

实验准备:真机里安装好的一个虚拟机
实验步骤:

  1. 真机切到root用户下,,后面可以使用相对路径,比较方便

  2. ls 查看该路径下的虚拟机的硬盘信息,是否有westos.qcow2文件,使用命令 qemu-img,建立westos这个虚拟机的快照

  3. ls 查看node.qcow2是否生成(虚拟机的快照硬盘格式)

  4. 查看快照文件的大小(当这个快照被打开后,快照文件会变大)

  5. 进入虚拟控台,点击电视,选择 导入快照‘’的路径

  6. 给快照分配内存和CPU资源

  7. 给快照修改名称

3.2 脚本方式生成快照
4. 配置本地yum源
4.1 什么是yum源

yum源是Linux系统自带的软件的集合。在系统中配置过yum源就可以通过搜索并通过yum install 命令来安装系统中存在的软件,yum可以智能的帮你解决大部分的软件依赖性问题
本地yum源:yum源的镜像文件里会自带一些软件,这些软件就可以把光盘当做本地源来安装
络yum源:比如aliyun的镜像 站,这就属于 络源,可以通过互联 把软件下载然后安装,能够从指定的服务器下载RPM包并安装,并且可以自动处理依赖性关系。yum可以智能的一次性安装所有依赖的包软件包,无需一次次频繁安装

使用 络安装源安装软件

实验准备:

  1. 再建立一个目录,用来挂载镜像文件

其中各个部分的含义如下:

abrt-cli 软件名称
2.1.11-45 版本
el7 适用系统 el7
x86_64 架构
rpm 适用rpm体系软件

[rhel7.3] 软件库名称,可以任意写
name=rhel7.3 软件库描述信息,可以任意写
baseurl=file:///rhel7.3 软件安装访问地址, 络安装源
gpgcheck=0 不让红帽公司检测这台主机要下载的第三方软件是否授权,不检测gpgkey

#清空系统中原有的yum信息
重新使用安装dhcp软件

5. 共享型yum源的部署

当企业需要一次性加入多台新的服务器时,此时每一台主机上都没有yum源,不能安装软件。如果每台服务器都一个个去配置本地yum源的话会非常麻烦,所以就需要先配置好一台主机的yum源,再共享给其他主机

共享的前提是http(超文本传输)协议,则在共享前需要在系统中安装这个软件,通过这个协议来共享yum源

将yum源共享,让企业当中多个服务器使用同一个yum源,否则一个一个安装yum源会浪费时间
补充:http是超文本协议,协议是数据传输方式的规则,程序就是由进程开启的,进程由软件来提供
文件传输协议包括http和file,http为超文本传输协议

实验步骤:

测试:在虚拟机浏览器中输入 址:

1.在一台已经配置好本地yum源的主机上安装httpd(httpd属于系统官方软件,有本地yum源就可以直接安装 安装这个软件的目的:提供超文本传输协议来实现yum源文件共享,通过这个协议使yum源共享)

  1. 在虚拟机镜像里面 /etc/yum.repo.d下设置一个系统安装源导向
6. 永久性挂载

上述挂载方法在主机重启之后挂载就会失效。如何实现永久挂载,使主机在重启之后挂载依然生效br> 首先切换到超级用户,在真机中df查看是否挂载了yum源的镜像

在真机里输入:,进入配置文件

6. yum的管理命令

#清除所有的yum缓存,重新加载yum源的两个文件

#查看软件列表

#列出可安装软件

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24994 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月25日
下一篇 2019年6月25日

相关推荐