系统虚拟机管理--镜像/快照安装,脚本修复
系统虚拟机管理
1.安装虚拟机(使用镜像)
【1】打开虚拟机管理界面
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ1NC8yNzE2ZGY4MjhlNGIyNjk2OWNhYmY3YzYzYjhhN2FkNi5wbmc=)
【2】分配内存和cpu
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM1Mi9jYTlhMzMzYjg3NTRhMThjOWQyYmQ3OTI0NmY4YTZiMC5wbmc=)
【3】分配硬盘
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcwOS84ZjljOWFjMDA0NWE2Mzk3MjE2M2RhZDA5Zjc5NTg2ZC5wbmc=)
【4】虚拟机取名
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzExMi8zMzdmNDAyZDc5NmUwZDU3NDYyOWNiNDExNWI0NGZjOC5wbmc=)
【5】添加光盘,选择镜像
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc1Ny8wMmRjNGY2OGRlYmM3MGU5YzdjZWNkODg4YjAwNzczNS5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzk2OS80ODU3NWE3ZWVjMDg5MGRhMTM0NWUzMTY0MjcxNDUyMS5wbmc=)
【6】注意重启以后才能显示出新添加的镜像
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU3NC85ZDZiY2U5YmQ5NmY0ZjRiNGNhY2I1MjMxMjY0MmM1Ni5wbmc=)
【7】启动选项中---把镜像置顶
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQxNy8yYTUwOTIzYzhjY2M4MjczMDJjNzhkMGUzYzBkYTg0OS5wbmc=)
【8】此时可以设置系统的配置(下面会介绍几个必要的步骤)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI1Ny9iYjkyOTlhYmI5OTgwM2U1NGFiNWI3NTgyYzhlNThhMS5wbmc=)
【选择时区】
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg3Ny9hZjNkMGM5ZjEzZGU0ODIyMmQ3ZmI0MDExZDdkZTE4ZC5wbmc=)
【磁盘划分】注意把硬盘置顶,重启后有效
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzk3MS81YWM4Y2RmZjUzODg4MGQ1NzI3YzVjMTgxOGZkMzlhMy5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzEyNS8wMmU2Mzg5MGRhNDRhOTMwODk3YmJjZDBkZDhmY2QwNS5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU1L2VjMjk4YmNlMzM3ZmQyMTc1MGFmMWQ4ZGU2ODU5ZDdmLnBuZw==)
【Base环境选择】
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMzMS8xOGFhN2NmMjlmMTRjMjA3MjhiMGI3OWUwNmFjOTA2Yi5wbmc=)
【给root用户添加密码】
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg2OC8xODQ5MmQ4N2ExYjU1OGY1ZjRmNmU0NWFkMDAxNzVhYy5wbmc=)
【9】开始安装
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIyMS81YTI2M2M5ZWYzMTc0MWM4MzQ1N2VkNTJjZDdiMjhkNS5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYyL2YzZWIwZmIxY2Y5ZWViMjJkNjBlMzYyZTBiNTk2MGZlLnBuZw==)
【10】登陆
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg4NC9kNGI3NTdmYmY5MTMzYmM4OTBmNmRkOTc1ZjlhNjNhNC5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzYzNS82MzI3NWIzOTQwZWU3NmQ2N2FmYzhkZGMyMzY3Y2IzYi5wbmc=)
【自动安装】(镜像方法)
当我们需要安装多个系统时,就得一次又一次重复上面的步骤,就很低效,但我们可以写一个脚本文件,每次只要执行文件就可以自动安装,方便大量安装。
【文件参数介绍】
#!/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 & ##安装源指定
【示例】
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg0LzhiMWQ2ZWExMzA1MDU2MDIyMTI0OGNjZjBkNjY5ZWI0LnBuZw==)
【给文本增添权限,执行文本加上虚拟机名】
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQwNC8zOWU2MDBhMWIwMjFhMzliY2UxOWMzYzQ3N2Y5ZDcyYy5wbmc=)
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
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储
【例1】开启虚拟机图形管理界面
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzgvODM5YzM0ZDYwZTE3ZWViYThiMTVjNDFhZDNlOTBlNDAucG5n)
【例2】删除node1前端管理,重启虚拟机管理界面后不再显示node1
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE5MS85Zjc1OTg0Nzc5OTRlMzIyODNmM2I0MDQxMmE0OGYyNy5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ0NC8wN2UyMTJkMjI5MTUxMGJjN2ZhNDllMzRlZjMxYzU5Yy5wbmc=)
【例3】恢复前端管理
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE3LzdhNGU3YzgwYTQ0N2Q4MTk3ZWM2OWU5ZjNhMGVjNDkxLnBuZw==)
3.虚拟机快照
磁盘‘快照’是虚拟机磁盘文件在某个点及时的复本。系统崩溃或系统异常,你可以通过恢复到快照来保持磁盘文件系统和系统存储。
格式 : qemu-img create -f qcow2 虚拟机磁盘位置 快照位置
格式 :qemu-img create -f qcow2 快照位置 虚拟机磁盘位置
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
【示例】创建node1的快照
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ5NC8xMzMyZTFlYzEwYjUxOGZjMGI1ZDI4NzEzZGE4NjYyNi5wbmc=)
步骤【1】选择磁盘快照方式最后一个选项
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMwNC9hYjQ4M2MyOTNhMzgyNDIxMzNiMjdiZmQxNzRmZmMwOC5wbmc=)
【2】加载上面示例中已生成的快照
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMwMS9hM2ZiODY3NzA5MGQyZWJiM2JiYTA4NzcyM2U1NDMzZC5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzg4NS84Nzk2YTRjNzU5MWFmNzNiNTU5MWM5MjljODZhNWMzZC5wbmc=)
【3】后面的步骤同上面镜像装法一样
【自动安装】
这种安装方法大量安装时同镜像法一样也可以写成一个脚本,依照你在文本中介绍的内容自动进行安装
【文本参数介绍】
!/bin/bashl
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null ###生成快照
virt-install \ ##安装虚拟机
--name $2 \ ##虚拟机名称指定,$2表示脚本后的第一串字符
--ram 1000 \ ##内存
--disk /var/lib/libvirt/images/$2.qcow2 \ ###选择快照
--import &> /dev/null & ###导入
【示例】
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc5NS9kMjBjNTIyMDA2MWJmNDcwMDdhNDViMWZjYzFhNDE5My5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcyMS85NmZkZTA0OTk5ZTgzODljOWVmZWMyMzlkNzA2MjJhMS5wbmc=)
【自动修复】
同样,计算机遇到故障时,可以通过脚本文件让其自动修复
【示例】此方法是删除原来的快照,添加新的快照
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ3Ni8wZmVkNWQ0MjRhYWQ4ZWQ3MjliM2M0N2E2NmExNGVmYy5wbmc=)
![系统虚拟机管理--镜像/快照安装,脚本修复 系统虚拟机管理--镜像/快照安装,脚本修复](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ3OC8xMDg2YWFkMmFmNjE1OTI0NDRjMGJhZDMyYWE2NWM4Ni5wbmc=)
【1】打开虚拟机管理界面
【2】分配内存和cpu
【3】分配硬盘
【4】虚拟机取名
【5】添加光盘,选择镜像
【6】注意重启以后才能显示出新添加的镜像
【7】启动选项中---把镜像置顶
【8】此时可以设置系统的配置(下面会介绍几个必要的步骤)
【选择时区】
【磁盘划分】注意把硬盘置顶,重启后有效
【Base环境选择】
【给root用户添加密码】
【9】开始安装
【10】登陆
【自动安装】(镜像方法)
当我们需要安装多个系统时,就得一次又一次重复上面的步骤,就很低效,但我们可以写一个脚本文件,每次只要执行文件就可以自动安装,方便大量安装。
【文件参数介绍】
#!/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
virsh create vmname.xml ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml ##永久恢复vm
virsh undefine vmname ##删除vm的前端管理,不会删除存储
【例1】开启虚拟机图形管理界面
【例2】删除node1前端管理,重启虚拟机管理界面后不再显示node1
【例3】恢复前端管理
3.虚拟机快照
磁盘‘快照’是虚拟机磁盘文件在某个点及时的复本。系统崩溃或系统异常,你可以通过恢复到快照来保持磁盘文件系统和系统存储。
格式 : qemu-img create -f qcow2 虚拟机磁盘位置 快照位置
格式 :qemu-img create -f qcow2 快照位置 虚拟机磁盘位置
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
【示例】创建node1的快照
步骤【1】选择磁盘快照方式最后一个选项
【2】加载上面示例中已生成的快照
【3】后面的步骤同上面镜像装法一样
【自动安装】
这种安装方法大量安装时同镜像法一样也可以写成一个脚本,依照你在文本中介绍的内容自动进行安装
【文本参数介绍】
!/bin/bashl
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null ###生成快照
virt-install \ ##安装虚拟机
--name $2 \ ##虚拟机名称指定,$2表示脚本后的第一串字符
--ram 1000 \ ##内存
--disk /var/lib/libvirt/images/$2.qcow2 \ ###选择快照
--import &> /dev/null & ###导入
【示例】
【自动修复】
同样,计算机遇到故障时,可以通过脚本文件让其自动修复
【示例】此方法是删除原来的快照,添加新的快照