一、下载7.3版本虚拟机的镜像文件
下载好的镜像文件如下:
二、虚拟机的安装
1、在root用户下执行命令virt-manager
点击左上角的第一个图标,会显示如下界面:
选择第一项,点击Forward
选择镜像所在的目录:
设置CPU 的个数和内存大小:
创建硬盘的大小:
输入虚拟机的名称,勾选下面的对勾:
设置硬盘信息:
设置网络:
完成以上操作后点击左上角的Begin Installation:
选择第一个,回车进行安装
此时进入以下界面:
安装过程中语言的选择,选择美式英语
此时就进入正式的安装过程:
进行日期时间的设置:
选择上海时区
键盘选项选择默认。
支持语言的选择:
选择英语和中文拼音
选择手动分区:
点击+设置分区:
![在这里插入图片描述](在这里插入图片描述
点击Accept Changes。
完成以上操作后显示的界面如下:
点击开始安装:
为了节省安装的时间,我们将其余两台虚拟机关闭:
设置root的密码和用户的创建。
安装完成后的界面如下:
点击reboot输入我们之前设置的用户名和密码即可进入我们创建的虚拟机。
进入虚拟机之后选择语言,汉语-中国。
键盘输入选择汉语拼音:
接下来我们就可以在自己创建的虚拟机上进行一系列的操作了。此时在主机上会生成两个文件:/var/lib/libvirt/images/shiwo.qcow2和/etc/libvirt/qemu/shiwo.xml
三、虚拟机操作的一些命令
virsh list | 列出正在运行的虚拟机 |
virsh list --all | 列出所有的虚拟机 |
virsh start vmname | 开启虚拟机 |
virt-viewer vmname | 显示虚拟机 |
virsh shutdown vmname | 正常关闭 |
virsh destroy vmname | 强制断电 |
virsh undefine vmname | 删除虚拟机硬件信息 |
rm -fr //var/lib/libvirt/images/vmname.qcow2 | 删除虚拟机硬盘 |
virsh create vmname.xml | 一次打开虚拟机 |
virsh define vmname.xml | 永久恢复 |
virsh list #列出正在运行的虚拟机
- virsh list --all ###列出所有的虚拟机
- virsh destroy vmname #强制断电
四、创建快照
创建一个名为node.qcow2的快照
五、根据快照安装虚拟机:
导入刚才创建的快照:
选择快照所在的位置:
然后按照上面讲述的步骤进行设置,从结果可以看出我们创建了一个名为node的虚拟机,此方法的好处是可以快速创建虚拟机,使用的有些设置是shiwo虚拟机的设置,这样就节省了时间。
六、通过写脚本安装虚拟机:
1>在shell中当命令一行太长时,我们可以使用“空格“+“\“进行换行接着上一行的命令,具体形式如下:
我们创建了一个test的虚拟机,其中镜像的导入、虚拟机的命名、cpu和内存的设置、硬盘和网络的设置都通过命令的形式进行。最终显示的界面如下:
2>通过写脚本安装虚拟机
编辑/usr/bin/***.sh文件
输入以下命令:
#!/bin/bash表示按照这种shell类型执行此命令, &> /dev/null &表示将原本出现提醒信息销毁,再将虚拟机后台显示。
给vm_create.sh赋予执行的权限:
执行脚本:
显示创建了一个叫shengsheng的虚拟机:
3>上面写的脚本不能实现快速创建虚拟机,修改上面的脚本,通过快照的方式实现快速创建虚拟机:
编辑一个.sh文件:
输入以下命令:
先创建快照,再通过快照创建虚拟机,$1表示命令行后的第一个参数(shiwo),$2表示第二个参数(nihao)
执行.sh文件:
通过shiwo.qcow2文件我们快速创建了一台名为nihao的虚拟机
七、脚本练习
当执行下面命令时,则安装westos虚拟机:
当第一个参数为delete时,第二个参数为westos时,则删除westos虚拟机:
当第一个参数为snapvm时:
会要求输入备份和快照的虚拟机名称
结果如下:
开启特定的虚拟机:
查看全部的虚拟机:
关闭特定的虚拟机:
当地一个参数为其他任意字符时:
输出以下信息