Linux之系统虚拟机管理

一、安装虚拟机

1、打开虚拟机管理工具

在这里插入图片描述
在这里插入图片描述
File–>New Virtual Machine
在这里插入图片描述
这里选择CDROM光盘安装,点击Forward
在这里插入图片描述
点击Browse,选择镜像文件。双击选中。
在这里插入图片描述
点击Forward
在这里插入图片描述
这里选择默认,也可以根据需求自己定制。点击Forward
在这里插入图片描述
这里定制硬盘的大小,我们默认20G,Forward。
在这里插入图片描述
给虚拟机起个名字,点击完成。
在这里插入图片描述这里直接回车,等进度条到100%后,进入设置界面。
在这里插入图片描述
这里选择的是安装过程的语言,我们选择英文安装。点击Contione
在这里插入图片描述
我们先设置时间和时区。选择亚洲和上海时区。点击Done。
在这里插入图片描述
接下来,选择我们系统支持的语言
在这里插入图片描述
在这里插入图片描述
选择中文。
接下来设置安装类型:
在这里插入图片描述
在这里插入图片描述
我们选择有图形界面的安装类型,右边是需要的软件。可以根据需要定制。完成后点击Done。
最后一步:设置硬盘分区
在这里插入图片描述
这里有自己设置分区和自动划分分区,建议大家自己手动划分分区。
在这里插入图片描述
点击完成。
这里需要注意:选择标准分区。
在这里插入图片描述
点击+,划分分区。这里我们选择/boot分区200M,swap交换分区500M,其他的空间都给/根分区。
在这里插入图片描述
点击完成Done。
在这里插入图片描述
下一步,Begin Installation
在这里插入图片描述
接下来,设置root用户的密码。在这里插入图片描述
完成后点击Done,回到安装,还可以选择创建一个普通用户。
在这里插入图片描述
接下来,等待安装完成就好了。
在这里插入图片描述
在这里插入图片描述
点击Reboot重启系统。
在这里插入图片描述
这里点击LICENSING。
在这里插入图片描述
点击同意协议,然后Done–>Finish.
在这里插入图片描述
我们的系统就安装成功了!!!

二、重装虚拟机。

1、打开虚拟机管理工具

在这里插入图片描述
在这里插入图片描述
选择需要重装的虚拟机,点击Open。
在这里插入图片描述点击灯泡。
在这里插入图片描述
这里我们是用光盘镜像文件安装系统,所以先添加一个光盘驱动,点击Add Hardware.
在这里插入图片描述
把镜像文件添加到光盘驱动上。点击Connect。
在这里插入图片描述
选择自己的镜像文件。点击OK。
在这里插入图片描述
在启动盘上把光盘调整到第一位。Apply应用。
然后启动。
在这里插入图片描述
就到我们安装系统的界面了。
到了划分硬盘分区时:
在这里插入图片描述
可以看到硬盘里已经有了一个文件,占用了一部分硬盘空间,我们可以点击-号,释放这部分空间。
在这里插入图片描述
点击Delete It 就可以了。其他操作和安装虚拟机相同,就不一一演示了。

三、虚拟机管理

1、虚拟机管理命令

virt-manager		##开机虚拟机管理器
virsh list			##显示正在运行的虚拟机
virsh list --all	##查看所有虚拟机

在这里插入图片描述

virsh start desktop		##启动desktop虚拟机
virsh shutdown desktop	##正常关闭desktop虚拟机
virsh destroy desktop	##强行关闭
virt-viewer desktop &	##在后台显示虚拟机

在这里插入图片描述
分析:从图中可以看到,启动虚拟机desktop后,用shutdown命令不能关闭虚拟机,因为shutdown命令是可能被阻塞的,但是用destroy后,直接强制关机。

virt-viewer desktop 	##在显示虚拟机

在这里插入图片描述

2、模拟虚拟机的恢复

1、在其他主机发现一个已经安装好的虚拟机。

克隆步骤:
1、复制虚拟机所需文件

[root@foundation33 ~]# scp root@172.25.254.34:/var/lib/libvirt/images/GUI.qcow2 /var/lib/libvirt/images/
The authenticity of host '172.25.254.34 (172.25.254.34)' can't be established.
ECDSA key fingerprint is 75:bc:e2:ea:29:c1:5b:37:bd:5d:a4:34:80:fa:01:0e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.25.254.34' (ECDSA) to the list of known hosts.
root@172.25.254.34's password: 
GUI.qcow2                                     100%   20GB  36.3MB/s   09:25    

[root@foundation33 ~]# scp root@172.25.254.34:/etc/libvirt/qemu/GUI.xml /mnt/GUI.xml
root@172.25.254.34's password: 
GUI.xml                                       100% 4056     4.0KB/s   00:00    

在这里插入图片描述
在这里插入图片描述
3、对虚拟机进行恢复。

virsh create /mnt/GUI.xml	##用虚拟机硬件文件一次性打开虚拟机,关闭消失
virsh define /mnt/GUI.xml	##永久恢复

在这里插入图片描述
4、虚拟机快照
第一步:创建快照

qemu-img create -f qcow2 -b /var/lib/libvirt/images/redhat.qcow2 /var/lib/libvirt/images/redhat1.qcow2

在这里插入图片描述
第二步:把生成的快照导入到虚拟机图形控制器中
和创建虚拟机一样,需要注意的是:
在这里插入图片描述
这里选择Import existing disk image,点击Forward,
在这里插入图片描述
点击Browse选择我们创建的快照。
在这里插入图片描述
在这里插入图片描述
点击Forward后,其他的就和我们的安装虚拟机相同了。
需要注意的是:我们在对这个快照虚拟机进行的一切操作,数据都写入了我们的快照文件中。
我们刚建立好快照文件时:
在这里插入图片描述
我们对快照虚拟机进行操作:
在这里插入图片描述
查看快照文件大小:
在这里插入图片描述
分析:我们可以看到快照文件变大了。因此,我们对快照虚拟机进行的一切操作,都不会影响我们的虚拟机原文件,快照虚拟机损坏,那么直接删除快照,直接制作新的快照即可

注意:
当使用快照后请不要对母盘作任何操作,否则所有快照会崩溃。

5、命令删除虚拟机

virsh undefine 虚拟机名称		##这条命令只能删除虚拟机管理器中的虚拟机,真实的pcow2文件不会删除。
rm -fr /var/lib/libvirt/images/虚拟机硬盘.qcow2

在这里插入图片描述

6、虚拟机有关脚本

#!/bin/bash														##脚本运行环境
virt-install \													##安装虚拟机
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \	##选择镜像文件
--memory 1000 \													##设定内存
--vcpus 1 \														##cpu核数
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \		##安装硬盘位置,大小,类型
--network bridge=br0,model=virtio \								##设定网卡类型,网络连接方式
--name $1 &>/dev/null &											##虚拟机名称

这里的&1是一个占位符,在运行脚本时会把脚本后跟的一个单词符给这个&1。
示例:
在这里插入图片描述
快照脚本:

#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2
 
virt-install \
--import \
--memory 1000 \
--vcpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--name $2

示例:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值