Linux基础——图形创建虚拟机、脚本创建虚拟机、创建虚拟机“快照”、脚本创建虚拟机“快照”、虚拟机管理界面操作

######一、创建虚拟机######

1、图形创建

virt-manager    ##打开虚拟机管理界面

例:编辑virt-manager 打开虚拟机管理界面


选择安装方式:


选择合适的镜像:


设置好虚拟机内存大小、cpu核数和名字后便会出现初始虚拟机界面:


完成虚拟机设置界面:时间、时区、安装语言、安装模式(图示为最简安装)、手动分区


设定超级用户root密码,普通用户

虚拟机安装完成

2、脚本创建

第一步:

vim /mnt/vm_create.sh                                                     ## 编辑 " 建立虚拟机 " 脚本

  1 #!/bin/bash

  2 virt-install \

  3 --cdrom /iso/rhel-server-7.0-x86_64-dvd.iso \

  4 --ram 1024 \

  5 --cpus 1 \

  6 --disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \

  7 --name $1 \

  8 --network source=br0,model=virtio &

第二步:

chmod +x /mnt/vm_create.sh                                            ##给脚本文件权限开启当前记录

第三步:

/mnt/vm_create.sh westos                                                 ##创建名字为westos的虚拟机

例:

编辑/mnt/vm_create.sh后,再给它给予权限,便可利用脚本创建虚拟机:


/mnt/vm_create.sh 脚本文件内容:



######二、创建虚拟机"快照"######

1、图形创建

cd /var/lib/libvirt

cd images/

qemu-img create -f qcow2 -b rhel7.0.qcow2 node1.qcow2        ##复制已新建好的虚拟机qcow2文件创建虚拟机qcow2文件  

file node1.qcow2                                                                        ##查看node1.qcpw2文件

du -sh rhel7.0-1.qcow2                                                               ##查看新建好的虚拟机qcow2文件大小 

du -sh node1.qcow2                                                                   ##查看"快照"qcow2文件大小

例:复制rhel7.0.qcow2虚拟机文件 制作node1“快照”:


创建“快照”成功后在虚拟机管理界面安装方式选择最后一个选项:


选择创建的“快照”文件:


创建node1“快照”成功:


创建的虚拟机和虚拟机“快照”大小比较:


2、脚本创建

cd /mnt 

第一步:

vim vm_sanpshoot.sh:                                             ##新建"快照"脚本文件并编辑

  1 #!/bin/bash

  2 qemu-img create -f qcow2 -b \

  3 /var/lib/libvirt/images/$1.qcow2 \

  4 /var/lib/libvirt/images/$2.qcow2

  5

  6

  7 virt-install \

  8 --name $2 \

  9 --cpus 1 \

 10 --ram 1024 \

 11 --disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \

 12 --network source=br0,model=virtio \

 13 --import &

第二步:

chmod +x /mnt/vm_sanpshoot.sh                              ##给脚本文件权限开启当前记录

 第三步:

/mnt/vm_sanpshoot.sh rhel7.0 node2                        ##使用脚本文件创建"快照"虚拟机

例:编辑 vm_sanpshoot.sh文件,给予vm_sanpshoot.sh权限,创建快照:


vm_sanpshoot.sh内容:


######三、虚拟机管理界面操作######

cd /var/lib/libvirt/images

ls

mv rhel7.0.qcow2 /mnt                 ##把虚拟机文件移到/mnt

ls

cd /etc/libvirt/qemu/

ls

mv rhel7.0.xml /mnt                      ##把虚拟机文件移到/mnt

cd /mnt

ls

virsh create rhel7.0.xml    ##创建rhel7.0虚拟机:在虚拟机管理界面把rhel7.0删除后使用此命令恢复

virsh define rhel7.0.xml    ##shut down下的force off命令关闭并删除rhel7.0后使用此命令恢复rhel7.0但还是关闭状态

virsh undefine rhel7.0      ##此命令把关闭状态的rhel7.0删除

例:把虚拟机文件移到/mnt:


virsh create rhel7.0.xml :



virsh define rhel7.0.xml:


virsh undefine rhel7.0 :




猜你喜欢

转载自blog.csdn.net/weixin_41927237/article/details/80101344