Linux系统之虚拟机管理

一、虚拟机的安装

     1、安装虚拟机需要提前在所使用的Linux系统的官网下载所对应的虚拟机安装包。

     2、下载好安装包后在图形管理工具里安装,也可以通过shell脚本安装:

      (1)打开图形管理工具:virt-manage

                

       (2)在上面右图中点击电脑图标选择安装途径:

                

              上图可以看出一共有四个安装途径,从上至下依次为:光驱安装,网络下载安装,通过网卡启动安装,导入已存在的镜像                   备份文件安装。本次我的实验是通过光驱进行安装,所以选择第一项后点击Forward进行下一步。

     (3)将光驱文件移动至/var/lib/libvirt/images/目录下,在图形管理工具中进行选择:

      

             

   (4)选择安装文件后进行下一步选择内存大小和cpu个数:

             

             注意:该参数可自行设定也可选择系统默认。在自行选择cpu个数时应不能超过机器的cpu个数。

    (5)设定好内存和cpu参数,按Forward进行下一步,设定硬盘大小

               

             硬盘大小自行设定,大于4.8G即可。

     (6)Forward下一步为设定虚拟机名称,即可完成初步安装。

               

     (7)将光驱文件置于系统读取设备的第一位,否则系统无法读取光驱文件,如下:

                       

                      

                    如上图系统会提示无法读取有效系统文件,此时需要将光驱文件置于读取第一位:

                     

                    

        (8)出现上图界面后用方向键选择第一行“Install Red Hat Enterprise Linux 7.2”进入系统安装

                   

                 该界面为进行系统内部设定,依次为:日期和时间设定、键盘设定、语言设定、密码设定、系统软件资源、配置分区、KDMUP(内核崩溃转储机制)、网络设定和主                  机名称。先进行software selection设定:

                  

                 选项中从上至下依次为:最小安装、基础设施服务器、文件及打印服务器、基本网页服务器、虚拟化主机、带GUI的服务                      器!选择带图形的系统则应选最后一项,如上图,选择后按左上角“DONE”完成。

         (9)系统分区设定:INSTALLATION DESTINATION

                   

                 选择手动进行配置后按左上角“DONE”进行分区:

                   

                  通过左下角“+”“-”号进行创建分区或者删除分区。

                  在分区方案里有标准分区,选择默认LVM即可,单击创建新的分区后,一般系统基本要有swap boot 和/ 分区:

                  

                 /boot分区一般为200M

                   

                  

                /分区的期待大小一般可不填,系统会自动将剩余容量全部分配给/分区。

                 

                分好后按左上角“DONE”完成。

       (10)全部配置完成后,单击右下角开始安装后进行系统安装,进入安装界面后需要配置用户密码

                    

                  设定root密码,需要两次输入密码进行确认,然后点击左上角“DONE”确认:

     

            创建普通用户,密码需要重复两次确认,然后单击“DONE”完成:

  

       然后进入安装过程,时间较长,请耐心等待!!!!

       安装完成后需要单击REBOOT进行系统重启

       

        重启后进入全新系统,第一次进入系统需要进入许可认证,依次输入“1”回车(进入许可信息)——>“2”回车(接受许可信息)——>“q”回车(退出),会有确认选项,输入yes确认退出即可

         

     (11)系统成功启动后,选择“Not listed”进行超级户登录

              

     (12)首次登录进行Gnome-intial-setup语言选择,选择默认即可,继续完成安装,即可使用

              

                 

                                                                           到此,RHEL7.2虚拟机系统安装完毕!!!!!

   3、脚本安装虚拟机系统:

     (1)脚本的编写:vim Create_vm.sh

              

               各行语句含义:

                #!/bin/bash        命令运行环境的指定

                virt-install \         安装虚拟机
                --name $1 \        
虚拟机名称指定,$1表示脚本后的第一串字符
                --ram 1024 \           
内存大小
                --file /var/lib/libvirt/images/$1.img \    
硬盘文件 
                --file-size 8 \                
硬盘文件大小
               --cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &   
安装源指定

           注意:各行后的 “\”为换行符号,必须和该行语句之间用空格隔开,后面不能有空格!!!

   (2)脚本权限的添加:chmod +x Create_vm.sh 

             

            只有给脚本添加“x”权限后才能在shell中调用!!!

   (3)脚本的调用:./Create_vm.sh node2

            

                       上图表明用该脚本进行虚拟机的安装是成功的!!!

               注意:脚本在调用时必须在名称前加“./”,否则无法调用(将脚本移至/usr/sbin/下可以不用加)

                

二、虚拟机的管理

    1、virt-manage          :开启图形管理工具

          

    2、virsh list               :列出正在运行的虚拟机

          

          上图显示当前无正在运行的虚拟机!!!

    3、virsh list --all         :列出系统中存在的所有虚拟机

         

    4、virsh start node1            :打开node1虚拟机

          

     5、virsh shutdown node1      :正常关闭虚拟机(时间较长)

           

     6、virsh destroy node1           :强行关闭虚拟机

            

           由virsh list命令可以表明,destroy的关机速度很快。

    7、虚拟机的恢复:

          virsh create node1.xml               :暂时恢复虚拟机node1

          virsh define  node1.xml              :永久恢复虚拟机node1

          virsh  undefine node1                :删除node1的前台

          注:.xml为可扩展标记语言,用于封装系统文件数据!!!

         为了较好的验证虚拟机恢复命令,先将/etc/libvirt/qemu/下的node1.xml文件复制到/mnt/文件中

          

          

          再关闭掉虚拟机node1的前台: virsh undefine node1

           

           恢复虚拟机时,虚拟机的系统文件需要移动到目录/var/lib/libvirt/images/下:

             

             

         virsh create node1.xml       :临时恢复虚拟机node1

             

          注意:create 恢复的虚拟机在进行关机后也前台也立即被删除!!!

                       

                       

          virsh define node1.xml         :永久恢复虚拟机node1

                

        注意;define恢复虚拟机为永久恢复,不会随着虚拟机的关闭而删除前台,如上图!!

    8、virt-viewer node1      :显示虚拟机

         

三、虚拟机快照

    1、快照命令:qemu-img -f qcow2 -b node1.qcow2 node1_storage.qcow2  :以node1.qcow2为模板建立文件类型为qcow2的快照                               node1_storage.qcow2

           -f :表示文件类型

          -b:表示快照对象

          

    2、用快照安装虚拟机系统

           打开virt-manage,点击左上角电脑图标,选择“导入已存在文件安装选项

           ”

           在下一步中找到该快照文件进行导入安装即可:

             

               

               注意:快照文件必须保存于/var/lib/libvirt/images/目录下才能使用!!!

       3、将快照命令写进脚本安装系统

             

            1:以vm_storage.qcow2为模板建立快照;

          2:系统硬盘文件;

          3:后台导入文件

      脚本写好后wq退出保存,并给该脚本添加“x”权限,便可以执行

      

     将该脚本移至/usr/sbin/目录下后,可直接调用,不用添加“./”

     

  4、虚拟机重置脚本

        

                第一行:命令运行环境的指定

          第二行:强行关闭需要重置的虚拟机

          第三行:删除需要重置的虚拟机的系统硬件文件

          第四、五行:以原系统备份文件为模板建立快照作为重置系统硬件文件

          第六行:重置成功提示符

          第七行:打开重置成功的虚拟机

          第八行:显示虚拟机

         脚本完成后需要添加“x”权限才能使用

        

         提示符表明,系统重置成功!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值