虚拟机的安装、管理与镜像

一、虚拟机的安装:

   1、查看cpu和内存:

 2、安装虚拟机(在虚拟机操作):

   1)使用virt-manager命令打开虚拟化管理器:

2)点击有亮点的电视图标:

3)选择使用镜像装,并选forward :

 4)导入镜像,勾选对号,并选forward :

 4)设置CPU 的个数和内存大小(必须大于736MiB),并选forward :

5)设置硬盘的大小(大于等于6G),并选forward :

6)设置虚拟机名称,勾选如下对勾,并选 finish :

7)设置虚拟机的硬盘信息和网络,并选择 Apply 和 Begin Installation :

 

 

8)设置系统语言,并选 continue :

 

9)设置时区 :

 

10)设置系统支持的语言类型:

 

11)设置如下参数:

 

 

 

 

 

 

 

 

二、虚拟机的管理:

    1、虚拟机管理命令:

virt-manager  开启虚拟机管理器
virsh   list列出正在运行的虚拟机
virsh   list --all  列出所有虚拟机
virsh   start     vmname      开启虚拟机
virt-viewer      vmname    显示虚拟机
virsh   shutdown   vmname  正常关机
vissh    destroy     vmname  强制断电
virsh    undefine    vmname删除虚拟机硬件信息
rm -fr /var/lib/libvirt/images/vmname.qcow2 删除虚拟机硬盘
virsh   create     vmname.xml一次打开虚拟机
virsh   define     vmname.xml 永久恢复

示例:

1)开启虚拟机管理器和虚拟机,列出正在运行的虚拟机,并显示:

注意:(以下两个文件的路径)

         sophia.qcow2 的路径:cd /var/lib/libvirt/images/

         sophia.xml的路径:cd /etc/libvirt/qemu/

2)重建虚拟机 (在/var/lib/libvirt/images/目录下)

1>在/var/lib/libvirt/images/目录下,输入如下命令:

qemu-img  create -f qcow2 -b /var/lib/libvirt/images/vmname.qcow2 /var/lib/libvirt/images/vmname.qcow2

2>用命令ls查看文件:
3>输入以下命令,查看大小:

du -sh vmname.qcow2


4>输入以下命令,查看类型:

file  vmname.qcow2

5>输入virt-manager ,在图形界面进行设置:


 
注意:

     \  换行
    $1脚本后面所跟的第一串字符
    $*脚本后面所跟的所有字符

    

3)书写脚本创建虚拟机:(切换到/bin/目录)

1 >输入如下命令,创建脚本:

vim  /usr/bin/vm_create.sh

2 >编辑以下内容:

#!/bin/bash
virt-install \
--name $1 \
--cdrom /home/kiosk/rhel-server-7.3-x86_64-dvd.iso \
--vcpus 1 \
--memory 1024 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio &> /dev/null &

3 >输入如下命令,在运行前要增加权限:

chmod +x /usr/bin/vm_create.sh

4 >输入如下命令,运行脚本:

sh /usr/bin/vm_create.sh  vmname (替换脚本里的$1)

 

 

4)一次性在创建的虚拟机里再新建一个虚拟机:(在/mnt/目录下)

1>在/mnt/目录下,创建脚本:

vim vm_snapshoot.sh

2>编辑以下内容:

#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2 &> /dev/null &
virt-install \
--name $2 \
--vcpus 1 \
--memory 1024 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &> /dev/null &

3>输入如下命令,在运行前要增加权限:

chmod +x /mnt/vm_snapshoot.sh

4 >输入如下命令,运行脚本:

sh /mnt/vm_snapshoot.sh vmname (替换脚本里的$1,是之前已经创建好的虚拟机名称) vmname (替换脚本里的$1,重新指定虚拟机名称)

 

 

5)在vm_ctrl.sh脚本里运行以下内容:

1> 创建脚本:

vim vm_ctrl.sh

2>编辑以下内容:

#!/bin/bash
case $1 in
        install)

        virt-install \
        --name westos \
        --cdrom /home/kiosk/rhel-server-7.3-x86_64-dvd.iso \
        --vcpus 1 \
        --memory 1024 \
        --disk /var/lib/libvirt/images/westos.qcow2,size=8,bus=virtio \
        --network bridge=br0,model=virtio &> /dev/null &
        ;;

        snapvm)
        qemu-img create -f qcow2 -b /var/lib/libvirt/images/sophia.qcow2 \
        /var/lib/libvirt/images/node1.qcow2 &> /dev/null &

        virt-install \
        --name node1 \
        --vcpus 1 \
        --memory 1024 \
        --disk /var/lib/libvirt/images/node1.qcow2,bus=virtio \
        --network bridge=br0,model=virtio \
        --import &> /dev/null &
        ;;

        delete)
        virtsh undefine westos
        ;;
        *)
        echo error:wrong options
esac

3>输入如下命令,在运行前要增加权限:

chmod +x /mnt/vm_ctrl.sh

4 >输入如下命令,运行脚本:

sh vm_ctrl.sh install

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值