虚拟机的安装
1、图形化镜像文件安装
1)选择第一个选项(镜像文件安装)
2)选择已有的虚拟机镜像
3)设置虚拟机名称并设定网络为桥接模式
4)设置网卡为virtio并开始安装
2、脚本镜像文件安装
创建一个install.sh的脚本,其中的virt-install后有许多子命令
sh install.sh 运行这个脚本
**恢复虚拟机
恢复虚拟机需要两个文件:①/var/lib/libvirt/images/虚拟机名字.qcow2 ##硬盘 ②/etc/libvirt/qemu/虚拟机名字.xml ##硬件信息
测试将这两个文件移动到其它目录下(/mnt)
尝试恢复虚拟机 virsh create 虚拟机名字.xml #用硬件信息文件启动虚拟机(一次性的)
在操作过程中会报错,因为.qcow2文件被移动到其他目录下时无法恢复虚拟机,将移动的.qcow2文件重新放回原目录
virsh define 虚拟机名字.xml ##永久恢复虚拟机
**虚拟机管理命令
virsh list ##显示正在运行的虚拟机
virsh list --all ##查看所有的虚拟机
virsh start 虚拟机名字 ##打开虚拟机
virsh shutdown 虚拟机名字 ##正常关闭虚拟机
virsh destroy 虚拟机名字 ##强行关闭虚拟机
virt-viewer 虚拟机名字 ##显示虚拟机
virsh undefine 虚拟机名字 ##删除虚拟机
3、图形化快照安装虚拟机
qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2 ##创建一个虚拟机快照(用虚拟机的.qcow2文件)
1)创建快照后,和镜像安装相似,不过选择的是最后的选项(import)
2)找到创建的快照,并完成安装
4、脚本快照安装虚拟机
**脚本reset虚拟机
**执行脚本时,可以使用sh命令,也可以通过"chmod +x 脚本文件" 给脚本一个执行权限,然后"./ 脚本文件"执行
5、kickstart--脚本安装虚拟机(实现无鼠标操作安装)
1)yum安装kickstart服务
可以在虚拟机上安装此服务
yum install system-config-kickstart.noarch -y
2)启动服务
system-config-kickstart 开始配置虚拟机
为新虚拟机的root用户设置密码
安装源选择网络,填写真机的网络yum源(真机为虚拟机共享yum源,挂载在/var/www/html/下的rhel7.0.repo)
分别设置/boot为200MB,swap为500MB,剩下全为/分区
为虚拟机设置dhcp,网卡设为eth0
防火墙设置开机不自启
保存设置后会产生一个ks.cfg文件,将其保存到yum源的挂载点(var/www/html)
vim ks.cfg 文件最后添加"%packages @base %end“
ksvalidator ks.cfg查看kickstart服务是否正常,开启httpd服务,关闭防火墙
这时访问http://虚拟机ip/ks.cfg可以看到文件内容
3)编写脚本
在需要安装虚拟机的主机上编写脚本 vim virtinstall.sh
location是yum源,extra-args为ks.cfg的地址
之后运行"sh virtinstall.sh 新虚拟机名称",kickstart就会自动按设置安装虚拟机