Linux中的虚拟机的管理

本文介绍如何通过图形界面和Shell脚本安装虚拟机,包括虚拟机的恢复方法及快照技术的应用。同时提供了详细的命令操作步骤和脚本实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 安装虚拟机

1)图形方式装机

  点击图标  Applications -->Systemc Tools-->Virtual Machine Manager

1 进入这个页面

 

2 Choose Storage Volume

3找到镜像的位置

4分配内存

5 虚拟机信息

6 到了安装界面

2)shell安装

1 virt-manager        #开启虚拟机管理器

2 shell脚本信息  ($1 表示虚拟机的名称)

3 运行shell

4 出现安装界面,如上图(6)

二  虚拟机的恢复

虚拟机管理命令
virt-manager             ##开启虚拟机管理器
virsh list            ##查看正在运行的虚拟机
virsh list --all        ##查看所有的虚拟机
virsh start desktop         ##开启虚拟机
virsh shutdown desktop        ##正常关闭虚拟机,有关闭的过程,想强制关闭会被阻塞
virsh destory desktop        ##强制关闭虚拟机=断电
virt-viewer desktop         ##显示虚拟机


1)准备一个已经安装好的虚拟机

2)把组成虚拟机的xxx.xml(硬件信息)和xxx.qcow2(硬盘信息) 移动到 /mnt/目录下

mv /etc/libvirt/qemu/test.xml  /mnt/ 
mv /var/lib/libvirt/images/test.qcow2 

3)在虚拟机管理其中删除这个装好的虚拟机

virsh create test        ##一次性恢复

报错以后:
mv /mnt/test.qcow2 /var/lib/libvirt/images/

virsh define test        ##永久恢复

三  虚拟机的快照


把系统镜像文件方到/下的新目录里,不然在别的目录下该文件所有者会改变不再是root
编写脚本如下:
#!/bin/bash
virt-install \
--cdrom  系统镜像文件绝对地址/系统镜像文件        ##指定系统镜像安装文件的来源
--ram 1024 \            ##默认单位为M
--cpus 1            ##给一颗cpu
--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \    ##指定系统硬盘安装文件路径,bus表示硬盘类型,size表示硬盘大小
--network bridge=br0,model=virtio &> /dev/null &    ##设定网络方式为桥接网络,类型为虚拟,

1)普通安装

2,improt插入disk

3 ,出现新的虚拟机

 

2)shell脚本自动安装($1 代表母虚拟机   $2代表子虚拟机或新虚拟机)

1,shell的内容

2,运行脚本

3,生成子虚拟机和母虚拟机的内存对比


四 虚拟机快照reset

虚拟机快照:看到的是母盘,读取的是子盘。能够在虚拟机出现无法恢复的错误时,重新生成一个新机。

1,因为读取的是子盘,所以发生错误时,强行停止子盘,并且删除硬盘信息

    virsh destroy $2
     rm -fr /var/lib/libvirt/images/$2.qcow2

2,shell内容

      

3.运行shell就完成了reset功能

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值