虚拟机管理
来源:互联网 发布:stc单片机rst电路原理 编辑:程序博客网 时间:2024/06/04 00:39
#
15.系统虚拟机管理
#
1.安装
方法一:手动安装
在root下执行virt-manager 进入如下界面
点击File下的小电脑图标,进入如下界面,选择(Local install media )然后下一步
选择Browse Local
选择本地iso镜像文件
根据自己的需求选择参数:
上述步骤完成后进入此界面,选择安装7.2虚拟机
根据需求选择语言等选项
点击加号选择目录
然后下一步,填写root用户的密码
然后等待安装完成就可以了
方法二:自己写脚本安装
!/bin/bash ##命令运行环境的指定
virt-install \ ##安装虚拟机
–name 1 \##虚拟机名称指定,1表示脚本后的第一串字符
–ram 1000 \ ##内存
–file /var/lib/libvirt/images/$1.img \ ##硬盘文件
–file-size 8 \ ##硬盘文件大小
–cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso & ##安装源指定
执行脚本
接下来就像上面一样自己进行就可以了
2.管理
virt-manager ##开启图形管理工具
virt-viewer vmname ##显示虚拟机,vmname表示虚拟机名称
virsh list ##列出正在运行的vm
virsh list - -all ##列出所有vm
virsh start vmname ##运行指定vm
virsh shutdown vmname ##正常关闭指定vm
virsh destroy vmname ##强行结束指定vm
虚拟机的管理主要有两个重要的文件
1、vmname.qcow2文件(真正的磁盘镜像)
2、vmname.xml文件(前端管理文件)
【注意】.qcow2文件是删除后是不能恢复的,而.xml文件删除后是可以恢复的
删除.xml
一:使用图形界面删除
选择要删除xml的虚拟机,单击右键,点击Delete
【注意】这里千万不能选择白色方框中的内容,如果选择了就会把你的磁盘镜像也删除掉,这样我们的虚拟机就永远不能恢复了
二:使用命令删除.xml文件
virsh undefine vmname ##删除vm的前端管理,不会删除存储
在删除.xml文件后,有两种恢复方式
一:使用图形界面恢复
选择Import existing disk image
将磁盘镜像导入:
【注意】这里的磁盘镜像可以查看
/etc/libvirt/qemu/vmname.xml文件
二:使用命令恢复
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
3.虚拟机快照
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
在创建好快照之后我们就可以创建虚拟机了
选择最后一项
将我们创建的快照导入
然后继续执行就可以了
【注意】
1、快照不能创建快照
2、为了安全,建议将母体的前端管理工具删掉
************
写一个使用快照创建虚拟机的脚本
写一个虚拟机被破坏后如何恢复的脚本
- 虚拟机管理
- 虚拟机管理
- 虚拟机管理和虚拟机快照
- lvm 虚拟机管理
- 虚拟机的内存管理
- java虚拟机管理学习
- kvm虚拟机管理、迁移
- Java虚拟机内存管理
- Java虚拟机内存管理
- Java虚拟机内存管理
- Java虚拟机内存管理
- java虚拟机内存管理
- virsh命令管理虚拟机
- KVM虚拟机管理
- 使用libvirt管理虚拟机
- 虚拟机之内存管理
- kvm虚拟机管理
- KVM 虚拟机管理,创建
- 如何将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库
- 进程间通讯——信号量
- linux之getopt 函数
- 常见web错误码 404 500
- Android_Menu
- 虚拟机管理
- Linux入门学习——ssh基础操作
- 方法就是完成特定功能的代码块。 方法的格式: 修饰符 返回值的类型 方法名(参数类型 参数名1,参数类型 参数名2、、、、、、、、、 ){ 方法体; Return 返回值; } 赋值调用的格式:
- Python中使用SMTP发送邮件以及POP收取邮件
- 0-1背包问题:(回溯算法)
- linux使用C++11 thread的问题
- enable kdump on fedora server 27
- C++风格_const用法
- 无题