Linux操作系统概述(四)

第十一单元 虚拟机管理

1.安装虚拟机

  • virt-manager打开虚拟机管理器:
    在这里插入图片描述
  • 点击左上角“电脑”图标,然后选择“本地镜像文件”:
    在这里插入图片描述
  • 选择下载好的镜像文件:
    在这里插入图片描述
  • 确定内存和cpu的大小:
    在这里插入图片描述
  • 确定硬盘大小:
    在这里插入图片描述
  • 确定你的虚拟机的名字:
    在这里插入图片描述
  • 进入安装,选择安装过程中的语言
  • 点击DATE&TIME,选择Shanghai
  • 点击LANGUAGE SUPPORT,选择English和简体中文
  • 点击SOFTWARE SELECTION,选择Server with GUI:
    在这里插入图片描述
  • 点击INSTALLATION DESTINATION,选择手动分区:
    在这里插入图片描述
    选择标准分区后,添加分区

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择Accept Changes
在这里插入图片描述

  • 设置登陆密码,普通用户名称及其密码

脚本安装虚拟机

#!/bin/bash

virt-install \
--cdrom /root/rhel-server-7.0-x86_64-dvd.iso \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/Chung.qcow2,bus=virtio,size=10 \
--name Chung \
--network bridge=br0,model=virtio

编辑脚本:
在这里插入图片描述
给脚本加上执行权限,运行脚本:
在这里插入图片描述
安装虚拟机(Install Red hat Enterprise Linux 7.0):
在这里插入图片描述

2.虚拟机管理命令

virt-manager		开启虚拟机管理器
virsh list		显示正在运行的虚拟机
virsh list --all	查看所有虚拟机
virsh start 	Chung	打开虚拟机
virsh shutdown 	Chung	正常关闭虚拟机
virsh destroy	Chung	强行关闭虚拟机
virt-viewer	Chung	显示虚拟机
virsh undefine	Chung	删除虚拟机

模拟虚拟机恢复

  • mv /etc/libvirt/qemu/Chung.xml /mnt 硬件信息
    mv /var/lib/libvirt/images/Chung.qcow2 /mnt 硬盘

  • 在虚拟机管理器中删除这个装好的虚拟机

  • 模拟恢复过程
    cd /mnt
    virsh create Chung.xml 用硬件信息文件启动虚拟机
    在操作过程中会有以下错误:

    error: Failed to create domain from Chung.xml
    error: Cannot access storage file ‘/var/lib/libvirt/images/Chung.qcow2’ (as uid:107, gid:107): No such file or directory
    解决办法:

    mv /mnt/Chung.qcows /var/lib/libvirt/images
    virsh define Chung.xml 永久恢复虚拟机

在这里插入图片描述
虚拟机Chung恢复:
在这里插入图片描述

3.创建快照

  • 创建快照node1:
    在这里插入图片描述
  • 打开虚拟机管理器,设置node1:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

脚本语言创建快照

  • 编写脚本:
    在这里插入图片描述
  • 给脚本加上执行权限,运行脚本:
    在这里插入图片描述

4.重置虚拟机(脚本语言)

编写脚本:
在这里插入图片描述

第十二单元 软件管理

yum

上层软件管理工具,最重要的功能是可以解决软件的依赖性
yum能够投入使用的前提是必须要有yum源头,以及配置源指向文件

1.从网络上下载与本机系统版本匹配的iso镜像文件

rhel-server-7.0-x86_64-dvd.iso

2.把rhel-server-7.0-x86_64-dvd.iso挂载到/mnt以便系统访问镜像文件

mount rhel-server-7.0-x86_64-dvd.iso /mnt(目录里不存在重要文件和目录,可以新建目录)
在这里插入图片描述

3.配置本机yum源指向

rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo

[Sever]
name=rhel7.0
baseurl=file:///mnt
gpgcheck=0 表示不检测gpgchey gpgkey表示软件的出品logo
在这里插入图片描述

4.测试安装软件

yum clean all
yum install httpd -y
在这里插入图片描述
软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm	rpm结尾的适用于redhat操作系统
     软件名称	    软件版本 软件适用系统 64位

5.安装资源共享服务

Apache(web服务器)
apache:80(端口号)
ssh:22
httpd是Apache超文本传输协议(HTTP)服务器的主程序

yum install httpd -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd

6.建立共享目录,并挂载镜像文件到共享目录上

cd /var/www/html
mkdir rhel7.0
umount /mnt(解除之前的挂载)
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

在这里插入图片描述
在这里插入图片描述

7.测试(前提:虚拟机和真机能够彼此ping通)

在真机浏览器中输入http://虚拟机ip/rhel7.0
可以看到镜像中的文件

8.修改本机的yum源指向

[Sever]
name=rhel7.0
baseurl=file:///var/www/html/rhel7.0
gpgcheck=0
在这里插入图片描述

9.测试:修改另一台虚拟机的yum源地址

[Sever]
name=server
baseurl=http://172.25.10.250/rhel7.0
gpgcheck=0
在这里插入图片描述
在这里插入图片描述

10.开机自动挂载

   vim  /etc/rc.d/rc.local
   mount  /root/Desktop/rhel-server-7.0-x86_64-dvd.iso  /var/www/html/rhel7.0
   chmod  +x  /etc/rc.d/rc.local

yum命令

yum install sofewarename 		安装软件
yum repolist					列出设定yum源信息
yum remove sofewarename 		卸载软件
yum list all					列出所有软件的名称
yum list softwarename			查看软件源中是否有该软件
yum list installd softwarename	是否安装该软件
yum list available				列出可以用yum安装的软件名称
yum clean all					清空yum缓存
yum search softwarename			根据软件信息搜索软件名
yum whatprovides filename		在yum源中查找包含filename文件的软件包
yum update softwarename			更新软件
yum history						查看系统软件改变历史
yum reinstall softwarename		重新安装软件

rpm

rpm -ivh name.rpm	安装软件 -v:显示过程 -h:指定加密方式为hash
rpm -e name		卸载	
rpm -ql name		查看软件生成的文件
rpm -qlp name.rpm	查询软件安装后会生成什么文件
rpm -qa			查询系统中安装的所有软件名称
rpm -qa	| grep wps

rpm -pq name.rpm	查询软件包安装后的名字
rpm -ivh name.rpm --force 		强制安装,但是不能忽略依赖性
rpm -ivh name.rpm --nodeps --force	忽略软件的依赖性并且强制安装
rpm -qi name		查看软件信息
rpm -qp name.rpm --scripts		检测软件在安装或卸载过程中执行的动作

第三方源的搭建

  • 把所有的rpm软件包放到一个目录中,这个目录只能存在.rpm文件
  • createrepo -v /rpm存放目录
    在这里插入图片描述
    在这里插入图片描述
  • 修改本机yum源
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/King15229085063/article/details/83213187