虚拟机的管理命令

虚拟化管理工具

1.虚拟机的安装,虚拟机的硬件管理

输入virt-manager,打开虚拟机管理工具
这里写图片描述

新建一个虚拟机
这里写图片描述

选择本地镜像
这里写图片描述

选择本地镜像路径
这里写图片描述

选择RAM CPU
这里写图片描述

选择硬盘大小
这里写图片描述

虚拟机名字,勾选安装前处理选项
这里写图片描述

硬盘 Disk bus选择VirtIO
这里写图片描述

网卡 Neteork source 选择br0 Device model 选择 VirtIO
这里写图片描述

安装界面
这里写图片描述

语言选择
这里写图片描述

软件包安装
这里写图片描述

分区选择
这里写图片描述

选择standard partition
这里写图片描述

/boot 200
这里写图片描述

swap 500
这里写图片描述

/ 剩余所有
这里写图片描述

这里写图片描述

设置root密码,等待安装
这里写图片描述

虚拟机的管理命令

虚拟机是由两部分组成
/etc/libvirt/qemu/虚拟机.xml ##虚拟机硬件信息文件
/var/lib/libvirt/images/虚拟机.qcow2 ##虚拟机硬盘文件
这里写图片描述

html ##超级文本语言
xml ##可扩展文本语言

virt-manager ##打开虚拟机管理图形界面
virsh list ##列出用户(运行中的)
virsh list –all ##列出全部用户
这里写图片描述
virsh start 虚拟机名称 ##启动虚拟机
virt-viewer 虚拟机名称 ##显示虚拟机
virt shutdown 虚拟机名称 ##关闭虚拟机
virsh destroy 虚拟机名称 ##强制关闭
virsh create 虚拟机名称 ##利用虚拟机硬件信息文件打开虚拟机,只是一次性的
virsh define 虚拟机名称 ##恢复虚拟机
virsh undefine 虚拟机名称 ##删除虚拟机硬件信息文件

2.虚拟机安装脚本

(1)半自动安装

vim /sbin/vm_create.sh           ##建立脚本在/sbin,方便以后直接调用
#!/bin/bash                      ##幻数,脚本中命令的解释器指定
virt-install \                   ##虚拟机安装命令
--cdrom /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso \                                       ##安装镜像
--ram 1024 \                     ##内存
--vcpus 1 \                      ##cpu
--file-size 8 \                  ##硬盘大小
--file /var/lib/libvirt/images/$1.qcows,bus=virtio \       ##硬盘
--network source=br0,model=virtio \                        ##网卡
--name $1 &			 ##指定名字,$1脚本后所加的第一串字符

这里写图片描述

vm_create .sh用户 ##自动创建
##有问题的虚拟机要及时停止并删除,不占用系统资源

(2)全自动安装
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

执行完成后保存到/var/www/html/

vim /var/www/html/ks.cfg
这里写图片描述

然后更改vm_create.sh脚本
这里写图片描述
在尾部添加

%packages   ##安装包
@base
lftp
%end        ##目的结束

%post       ##安装后执行脚本
rm -fr /etc/yum.repos.d/*
cat > /etc/yum.repos.d/yum.repo <<EOF
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.254.23/rhel7.3
gpgcheck=0
EOF
%end

这里写图片描述

ksvalidator ks.cfg ##这条指令可以检查本文件的语法错误,只适同于ks.cfg
这里写图片描述

执行vm_create.sh即可实现全自动安装

3.虚拟机快照

虚拟机的快照只是一个存更改信息的文件
在虚拟机被读取的时候还是读取母盘中的内容

qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2 ##-f 类型 -b 备份
在虚拟机管理工具中把“快照.qcow2” import 导入到新的虚拟机中即可使用
这里写图片描述
这里写图片描述
这里写图片描述

4.快照脚本

#!/bin/bash                     ##幻数,脚本中命令的解释器指定
##create snapshot disk##
qemu-img create -f qcow2 -b \               ##-f 类型  -b 备份
/var/lib/libvirt/images/basedisk.qcow2 \
/var/lib/libvirt/images/$1.qcow2 &> /dev/null      ##生成快照硬盘文件
echo creating snapshot disk             

##create vm from snapshot disk##
virt-install \                      ##虚拟机安装命令
--ram 1024 \                        ##内存
--vcpus 1 \                         ##cpu
--file-size 8 \                     ##硬盘大小
--file /var/lib/libvirt/images/$1.qcow2,bus=virtio \   ##硬盘
--network source=br0,model=virtio \         ##网卡
--name $1 \						##指定名字,$1脚本后所加的第一串字符
--import &> /dev/null &                 ##导入
echo create snapshot successful !

这里写图片描述
这里写图片描述

5.虚拟机重置

#!/bin/bash                     ##幻数,脚本中命令的解释器指定
virsh destroy $1                   ##强制关闭
rm -fr /var/lib/libvirt/images/$1.qcow2            ##删除旧的硬盘文件
qemu-img create -f qcow2 -b \               
/var/lib/libvirt/images/basedisk.qcow2 \    
/var/lib/libvirt/images/$1.qcow2 &> /dev/null      ##生成新的快照硬盘文件
virsh start $1                     ##启动
virt-viewer $1                     ##显示

这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值