虚拟机的安装与快照
虚拟机的作用:节能减耗,节省服务器散热所需能量。
1.安装虚拟机
在超级用户下:
命令:virt-manager ##打开虚拟机管理页面
选择File下Name上的电脑标识。
选择自己下载的虚拟机包的地址,在Use ISO image选框中。
选择CPU核数与主存大小。
选择虚拟机内存大小。
创建虚拟机名字,以及生成.qcow2文件。
打开虚拟机。
配置虚拟机选择语言。
设置时区。
选择虚拟机界面。
选择SOFTWARE SELECTION,选择安装界面是否为图形化的。
设置密码。
2.虚拟机常用命令
virt-manager ##开启虚拟机管理器
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有虚拟机
virsh start desktop ##正常关闭虚拟机
virsh destroy desktop ##强行关闭虚拟机
virt-viewer desktop ##显示虚拟机
命令:virsh list --all
命令:virt-viewer desktop
3.虚拟机的恢复
准备一个已经安装好的虚拟机
mv /etc/libvirt/qemu/xxx.xml /mnt
mv /var/lib/libvirt/images/xxx.qcow2 /mnt/
在虚拟机管理器中删除这个已经安装的虚拟机
模拟恢复过程:
cd /mnt
virsh create xxx.xml ##用硬件信息文件启动虚拟机
在操作过程中有可能报错:
error:Cannot access storage file ‘mv /var/lib/libvirt/images/xxx.qcow2’(as uid:107,gid:107):No such file or directory
解决方案:
mv /mnt/xxxx.qcow2 /var/lib/libvirt/images/
virsh define xxxx.xml ##永久恢复虚拟机
virsh undefine xxxx ##删除xxxx.xml
rm -fr /var/lib/libvirt/images/xxxx.qcow2 ##删除disk
命令:
scp [email protected]:/etc/libvirt/qemu/vm4.xml /mnt ##将主机中的配置文件发送到另一台机器上。
scp [email protected]: /var/lib/libvirt/images/vm4.qcow2 /mnt/
virt-manager
如果使用的是一台主机只需要将其的以上两个文件复制下来就可以了。
截图如下:
4.使用shell脚本安装虚拟机
脚本命令如下:
命令:vim virt_install.sh
#!/bin/bash ###脚本运行的环境
virt-install \ ###进行软件的安装
--cdrom /home/kiosk/Downloads/rhel-server-7.3-x86_64-dvd.iso \ ###镜像所在的目录
--ram 1024 \ ###进行内存的分配
--vcpus 1 \ ###进行cpu的分配
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \ ###进行硬盘的设定
--network bridge=br0,model=virtio \ ###进行网络的设定
--name $1 >/dev/null & ###进行名称的设定,并将正确输出倒入到垃圾箱
其基本操作与上一步骤类似。
5.虚拟机的快照
脚本命令如下:
#!/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 \ ###快照的名称
--memory 1024 \ ###设定快照的内存
--vcpus 1 \ ###设定快照cpu的个数
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \ ###设定快照的cpu个数
--network bridge=br0,model=virtio \ ###设定快照的网络
--import >/dev/null & ###选择快照位本地导入
运行命令:
[[email protected] sc]# sh virt_install.sh vm1 vm4