Linux下的虚拟机安装与管理

Posted uthnb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下的虚拟机安装与管理相关的知识,希望对你有一定的参考价值。

 一、虚拟机安装

 1)脚本方式

 【1】步骤: 在真机的超级用户下进行

   vim  /mnt/create_virt.sh

   #!/bin/bash
   virt-install
   --cdrom  /home/kiosk/Desktop/rhel-server-7.2-x86_64-dev.iso
   --ram 1024
   --cpus 1
   --disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9
   --name $1
   --network bridge=br0,model=virtio &> /dev/null &
  运行:chmod 755 /mnt/creat_virt.sh

       /mnt/creat_virt.sh     就可以进入到安装界面

  注释:在virt-install的属性中,cdrom为安转源,即你的镜像+镜像所在目录;ram为你的内存大小;cpus 代表cpu的个数;disk代表磁盘的相关信息

       name是虚拟机的名称;network是网络接口的信息(接口名称和工作模式)

 【2】删除虚拟机命令:virsh undefine test1

                   rm -rf  /var/lib/libvirt/images/test1

 2)图形化方法

 

二、虚拟机的管理

   virt-manager   开启虚拟机管理器

   virsh list     显示正在运行的虚拟机 

   virsh list --all  查看所有虚拟机

   virsh start desktop   打开

   virsh shutdown desktop  正常关闭虚拟机   

   virsh destroy desktop   强行关闭

   virt-viewer desktop    显示已经开启的虚拟机(登陆界面)
   /etc/libvirt/qemu/xxx.xml   显示硬件信息文件,里面右自己装的虚拟机
   /var/lib/libvirt/images/xxx.qcow2 

  虚拟机恢复(一次性): virsh create xxx.xml

  永久恢复:virsh define xxx.xml

【1】  模拟:虚拟机的恢复

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

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

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

  3)模拟恢复过程:cd  /mnt/

  临时:   virsh create xxx.xml 报错:此时把该.xml文件移动到出错目录下即可   

  永久:   virsh define xxx.xml

 

【2】虚拟机的快照

 

   作用:对母盘做了快照; 使虚拟机出错之后,可以利用母盘重新创建。

   快照脚本:

 

     qumu-ing 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,modle=virtio
     --import &          ## 对快照文件进行导入

   重置脚本:    

   #!/bin/bash
   virsh destroy $1        ## 首先强行关闭出错的虚拟机
   rm -rf /var/lib/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    ## 显示

 


 

 

 












































以上是关于Linux下的虚拟机安装与管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的虚拟化部署

Linux系统下的虚拟化部署

linux 下的KVM 虚拟机

windows怎么与虚拟机linux共享

windows与虚拟机的linux共享windows下的一个文件夹

任务1:Linux Kernel提权(50分)[2019年信息安全管理与评估赛题答案 -01]