虚拟机的安装不low操作,快照制作,虚拟机管理

                                                  安装虚拟机

1.用脚本修改虚拟机设置:

   1  cd /mnt

   2  vim vm_create.sh                     #编辑安装虚拟机以及虚拟机设置脚本

******vm_create.sh******

#!/bin/bash                                   #幻数(幻数检查用来检查文件中是否具有特殊的固定格式的数据,当看到第一行字符就明白该文件属性)

virt-install \                                    #安装虚拟机

--cdrom /home/kiosk/Desktop/rhel-server-7.0-x86_64-dvd.iso \  #安装位置

--ram 1024 \                                  #内存大小

--cpus 1 \                                      #cpu数目

--disk /var/lib/libvirt/images/$1.qcow2,#硬盘位置size=9#硬盘大小,bus=virtio \ #硬盘类型

--name $1 \                                    #指定虚拟机名称

--network source=br0,model=virtio             #网络类型

   3  chmod +x /mnt/vm_create.sh              #添加可执行权限

   4  sh vm_create.sh  westos                    #运行该脚本

虚拟机的安装不low操作,快照制作,虚拟机管理

虚拟机的安装不low操作,快照制作,虚拟机管理

   2.手动安装虚拟机

 1.[[email protected] ~]# virt-manager

虚拟机的安装不low操作,快照制作,虚拟机管理

2.选择安装位置Browse:/var/lib/libvirt/images/rh124-desktop_vda.qcow2

虚拟机的安装不low操作,快照制作,虚拟机管理

3.设置内存大小,虚拟机cpu个数

虚拟机的安装不low操作,快照制作,虚拟机管理

4.硬盘大小

虚拟机的安装不low操作,快照制作,虚拟机管理

5.给你的虚拟机起个好听的名字,毕竟是几己安装的第一个虚拟机阿

虚拟机的安装不low操作,快照制作,虚拟机管理

6.Finish,出现下面这个黑框子

虚拟机的安装不low操作,快照制作,虚拟机管理

7.稍等几分钟会出现以下界面会设定时域,安装源,以及分区出现了感叹号的字样都要设置,小伙伴也可以选择系统默认也可以自己分区

虚拟机的安装不low操作,快照制作,虚拟机管理

DATE &TIME:Asia/Shanghai

虚拟机的安装不low操作,快照制作,虚拟机管理

SOFTWARE SELECTION:SERVER FOR GUI 有图形的虚拟机


虚拟机的安装不low操作,快照制作,虚拟机管理

自己分区:I will configure partition    -DONE

虚拟机的安装不low操作,快照制作,虚拟机管理

分区标准:Standard  Partition

虚拟机的安装不low操作,快照制作,虚拟机管理

+自己合理分配分区大小,必须有/

虚拟机的安装不low操作,快照制作,虚拟机管理

分区结果:

虚拟机的安装不low操作,快照制作,虚拟机管理

DONE

虚拟机的安装不low操作,快照制作,虚拟机管理

开始安装:

设置超级用户普通用户密码

虚拟机的安装不low操作,快照制作,虚拟机管理

当出现Complete时表安装完成,要签订一个协议,accept接受该协议之后reboot

选择系统语言为English,之后添加语言Chinses pinyin

大功告成:ok拉

*****制作虚拟机快照********


##1.用命令制作快照

[[email protected] ~]# cd /var/lib/libvirt/

[[email protected] libvirt]# cd images/

2.ls                            #查看虚拟机母盘

3.qemu-img create -f qcow2 -b westos.qcow2 new.qcow2

                                #制作快照;把westos.qcow2备份成new.qcow2

虚拟机的安装不low操作,快照制作,虚拟机管理 

1.[[email protected] ~]# virt-manager

Import  exerting disk image

虚拟机的安装不low操作,快照制作,虚拟机管理
2.选择制作的快照:
虚拟机的安装不low操作,快照制作,虚拟机管理虚拟机的安装不low操作,快照制作,虚拟机管理
虚拟机的安装不low操作,快照制作,虚拟机管理虚拟机的安装不low操作,快照制作,虚拟机管理
后面的操作和上述操作相同

##2.用脚本制作快照

[[email protected] mnt]# cd /var/lib/libvirt/images/

[[email protected] images]# ls

fafa.qcow2               rh124-desktop.xml

new.qcow2                rh124-server-vda.ovl

rh124-desktop-vda.ovl    rh124-server-vda.qcow2

rh124-desktop-vda.qcow2  rh124-server-vdb.ovl

rh124-desktop-vdb.ovl    rh124-server-vdb.qcow2

rh124-desktop-vdb.qcow2  rh124-server.xml

[[email protected] images]# rm -f new.qcow2

[[email protected] images]# cd /etc/libvirt/qemu/

[[email protected] qemu]# ls

desktop.xml  fafa.xml  networks  new.xml  server.xml

[[email protected] qemu]# rm -f new.xml

[[email protected] qemu]# cd /mnt/

[[email protected] mnt]# ls

vm_create.sh  

[[email protected] mnt]# vim vm_sanpshoot.sh

虚拟机的安装不low操作,快照制作,虚拟机管理

#!/bin/bash

qemu-img create -f qcow2 -b \              #制作快照

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

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

virt-install \

--name $2 \  #字符后面的第二个字符,即快照名称

--cpus 1 \   #快照cpu个数

--ram 1024 \ #内存

--disk /var/lib/libvirt/images/$2.qcow2,#硬盘位置bus=virtio \#硬盘类型

--import &   #在后台执行

[[email protected] mnt]# chmod +x vm_sanpshoot.sh  #添加可执行权限

[[email protected] mnt]# /mnt/vm_sanpshoot.sh    fafa   new2

 #表示运行制作快照程序,母盘为fafa,快照为new2

Formatting '/var/lib/libvirt/images/new2.qcow2', fmt=qcow2 size=9663676416 backing_file='/var/lib/libvirt/images/fafa.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off

[[email protected] mnt]# WARNING  No operating system detected, VM performance may suffer. Specify an OS with --os-variant for optimal results.

Starting install...
Creating domain...                       |    0 B     00:00     

(virt-viewer:10466): GSpice-WARNING **: Warning no automount-inhibiting implementation available


3.虚拟机管理:

 1   cd /var/lib/libvirt/images/ #硬盘位置

 2   mv westos.qcow2 /mnt/

 3   cd /etc/libvirt/qemu/       #硬盘信息位置

 4   ls

 5   mv westos.xml /mnt/

 6   cd /mnt/

 7   ls

 8   mv westos.qcow2 /var/lib/libvirt/images/

 9   ls

#之所以要把westos虚拟机的硬件信息和硬盘移出是为了删除图标后移回原来位置时可以直接恢复,这样避免了重新下载浪费时间,小伙伴们也可以来做实验#

10  virsh create westos.xml   #一次性恢复

[[email protected] mnt]# virsh create new.xml

Domain new created from new.xml

   ***即shutdown new虚拟机之后他会自动消失**

 11  virsh define new.xml   #永久恢复

[[email protected] mnt]# virsh define new.xml

Domain new defined from new.xml

  12  virsh undefine new     #删除图标

[[email protected] mnt]# virsh undefine new

Domain new has been undefined

#在删除之后还可以恢复,因为只是删除了图标,并没有删除硬件信息和硬盘

[[email protected] mnt]# virsh define new.xml

Domain new defined from new.xml

 13  virsh start new        #运行指定vm

[[email protected] mnt]# virsh start new

Domain new started

14  virsh destroy new      #强行结束

[[email protected] mnt]# virsh destroy new

Domain new destroyed

  15  virsh showdown new     #正常关闭

[[email protected] mnt]# virsh start new
Domain new started

[[email protected] mnt]# virsh shutdown new
Domain new is being shutdown

  16  virsh list --all          #显示所有虚拟机状态


[[email protected] mnt]# virsh list --all

 Id    Name                           State
----------------------------------------------------
 2     desktop                        running
 7     fafa                           running
 -     new                            shut off
 -     server                         shut off
  17  virt-viewer new       #可视化,和rht-vmctl view new相似INSTALL