虚拟机管理

虚拟机管理##

1.图形安装虚拟机

步骤如下:

  • 自行从网络上下载与本机系统版本匹配的iso镜像文件 rhel-server-7.0-x86_64-dvd.iso(我这里使用的是7.0版本的)
  • virt-manager ##开启虚拟机管理器

    在这里插入图片描述
    在这里插入图片描述
    选择自己下载的镜像,下面是我的镜像所在位置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    上图的vm是虚拟机名称,自己定
    点finish后
    在这里插入图片描述
    上图选第一个
    在这里插入图片描述
    上图是安装过程的语言,我这里选择的是英文
    在这里插入图片描述
    DATA&TIME----->时区选择亚洲上海
    在这里插入图片描述
    LANGUAGE SUPPORT----->系统锁支持的语言,我这里添加了英文和中文
    在这里插入图片描述
    在这里插入图片描述

SFORTWARE SELECTION----->下图
在这里插入图片描述
INSTALLATION----->下图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因为所有东西都在/目录下,所以不用给它分配大小
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上图是让你设置root用户密码和创建一个用户
在这里插入图片描述
点击reboot重启即可

2.脚本安装虚拟机

  • 切换到/mnt目录下
  • vim createvm.sh 加入下面的代码(注释是对代码的解释,不用写)
#!/bin/bash

virt-install \	#空格\是换行
--cdrom /root/rhel-server-7.0-x86_64-dvd.iso \	#镜像文件的路径
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=10 \
--name test \	#虚拟机名
--network bridge=br0,model=virtio &	#&是后台运行

进入下图界面,之后参照上面图形方式安装步骤
在这里插入图片描述

3.虚拟机管理命令

  • virt-manager ##开启虚拟机管理器,可在图形界面打开,关闭,删除虚拟机
  • virsh list ##显示正在运行的虚拟机
    在这里插入图片描述
  • virsh list --all ##查看所有虚拟机
    在这里插入图片描述
  • virsh start westos ##打开
    在这里插入图片描述
  • virsh shutdown westos ##正常关闭虚拟机
  • virsh destroy westos ##强行关闭
  • virt-viewer westos ##显示虚拟机
  • virsh undefine westos ##删除虚拟机

4. 模拟虚拟机恢复

  • mv /etc/libvirt/qemu/vm.xml /mnt
  • mv /var/lib/libvirt/images/vm.qcow2 /mnt
  • 在虚拟机管理器中删除这个装好的虚拟机

模拟恢复过程

  1. cd /mnt
  2. virsh create vm.xml ##用硬件信息文件启动虚拟机
    在操作过程中会有以下错误:
    在这里插入图片描述
    解决办法:
    mv /mnt/vm.qcow2 /var/lib/libvirt/images/
    virsh defene vm.xml

5. 根据已有虚拟机创建虚拟机

1. 图形方式
  • qemu-img create -f qcow2 -b vm.qcow2 node1 #创建虚拟机镜像
  • 打开虚拟机管理器
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点Browse,选择刚刚创建的镜像文件node1
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
finish即可

2. 根据脚本文件创建(每次建立快照都需要更改脚本)

切换到/mnt目录下

#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/vm.qcow2 \
/var/lib/libvirt/images/node2

virt-install \
--name node2 \  
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/node2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &
* chomd +x kuaizhao.sh
* sh kuaizhao.sh	#执行

在这里插入图片描述
可以看出,已经有了node2,创建成功

  • 代码2(不需要再更改脚本,把名字作为参数)
#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2

virt-install \
--name $2 \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &

执行时:./kuaizhao.sh vm node3

3. 重置虚拟机(写脚步文件的方式)
#!/bin/bash

virsh destroy $1
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 \
-b /var/lib/libvirt/images/$2.qcow2 \
/var/lib/libvirt/images/$1.qcow2

virsh start $1
virt-viewer $1 &
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值