一.虚拟机安装
原料:一个镜像
手动安装法:
virt-manager ##开启虚拟机管理器
(打开虚拟机管理器)
(点击这个图标)
(选择光驱安装)
(选择ISO)
(选择镜像文件存放地址,点击Choose)
以下 按系统默认继续安装:
stop!
上述部分完成后需要对以下两个地方进行注意:
(选择virtio(虚拟化输入输出设备))
(选择虚拟化磁盘)
完成后选择Begiin
(选择Install后按步骤安装)
自动安装法:编写一个脚本
#!/bin/bash
virt-install \ ##安装命令
--cdrom /iso/rhel-server-7.2-x86_64-dvd.iso \ ##选择镜像位置
--ram 1024 \ ##ram大小为1024
--cpus 1 \ ##cpu为一个
--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=9 \ ##磁盘位置,选择虚拟化设备及大小
--name $1 \ ##设置名字
--network bridge=br0,model=virtio & ##选择网卡及模式
sh+脚本名称执行脚本
(直接进入此界面)
虚拟机管理命令
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh start desktop ##开启虚拟机
virsh shutdown desktop ##正常关闭虚拟机
virsh destory desktop ##强行关虚拟机
virt-viewer desktop ##显示虚拟机
(显示正在运行的虚拟机)
(列出所有虚拟机)
(开启虚拟机)
(正常关闭虚拟机)
(强制关闭虚拟机)
(显示虚拟机)
2.虚拟机的恢复
如有损坏的虚拟机,拷贝一个好的.2qcow文件,将其移动到/var/lib/libvirt/images/文件下
virsh define xxx.xml ##永久恢复虚拟机
3.模拟虚拟机的恢复
准备一个已经安装好的虚拟机
mv /etc/libvirt/qemu/villa.xml /mnt/
mv /var/lib/libvirt/images/villa.qcow2 /mnt/
(将.xml 和 .qcow2 文件放到其他的文件夹里)
在虚拟机管理器中删除这个装好的虚拟机
模拟恢复过程
cd /mnt
virsh create xxx.xml ##用硬件信息文件启动虚拟机
在操作中会有以下错误
error:Cannot access storage file '/var/lib/libvirt/images/xxx.qcow2'(207,gid:107):No such file or directory
(villa虚拟机不存在,无法打开)
解决方案:
mv /mnt/xxx.qcow2 /var/lib/libvirt/images/
virsh define xxx.xml ##永久恢复虚拟机
(villa虚拟机成功启动)