一 .  虚拟机的手动安装:

     虚拟机的安装需要iso镜像文件,我的系统是7.0的所以使用rhel-server-7.0-x86_64-dvd.iso

1 虚拟机的安装指令:virt-manager  (在真机的超级用户中进行),在打开的界面选择图示图标:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_xml

 2. 设置虚拟机的名字,并选择使用本地文件安装(本地文件即iso文件)

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_02

3.  浏览并选中本地的iso文件:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_本地文件_03

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_04

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_05

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_06

4.  对虚拟机的内存和核数进行设置:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_xml_07

5.  存储空间设置:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_08

6.  设置好的虚拟机硬件参数:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_09

7.  完成后会弹出虚拟机的配置界面,选择7.0回车:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_10

8.  语言选择:

9.  在日期时间,键盘,语言支持,安装源设置完成后,进行软件选择和安装位置的设置:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_11

10.  软件选择的设置:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_12

 11. 分区选择:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_xml_13

12  添加新挂载点,主要有三个分别为/boot ,/swap ,/ ,当/的期望容量为空时,意思是将剩余空间全部分配给/

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_14

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_本地文件_15

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_本地文件_16

配置分区的结果会在左侧显示:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_xml_17

13   在安装界面会有用户设置,可以在这个时候设置也可以在虚拟机安装完成启动后设置,进度完成虚拟机就装好了,并会在virt-manager指令的界面显示出来:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_本地文件_18

二 .   用脚本的形式新增虚拟机的配置:

1.  建立虚拟机配置的脚本文件:     vim /mnt/vm_creat.sh

 2   在配置脚本文件中编辑:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_19

3 脚本文件编辑完成后保存退出并给文件可执行的权限:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_20

4  脚本执行后会弹出如下界面,就需要进行如上边的操作了:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_21

5  可以在virt-manager界面中看到新建的虚拟机:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_本地文件_22

三.   创建快照,快照类似于虚拟机的备份,可以在快照虚拟机里进行操作而不影响原来的虚拟机:

 

1  快照生成指令:   qemu-img create -f qcow2 -b jay-1.qcow2node1.qcow2

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_23

 2  将生成的快照文件导入虚拟机:

  

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_24

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_本地文件_25

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_26

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux 虚拟机镜像获取_27

  3.  生成一个名为bbb的快照虚拟机:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_本地文件_28

四.   虚拟机的恢复:

       新增虚拟机将会在/var/lib/libvirt/images/目录下产生一个.qcow2的文件,在/etc/libvirt/qemu/目录下产生一个.xml文件,如果这两个文件不小心被删除,虚拟机就会出现无法运行的情况,显示为文件丢失:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_29

       解决方法:将另一个主机的/var/lib/libvirt/images/xxx.qcow2和/etc/libvirt/qemu/xxx.xml  备份到本机的/mnt下,移动到原有目录,再执行指令进行配置:

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_30

         virsh create westos.xml为一次性创建,在进行force off强制关闭后将会消失

         取消永久创建的虚拟机:virsh undefine westos.xml

五.  虚拟机的改名:

        编辑文件/etc/libvirt/qemu/westos.xml    #编辑westos的信息文件修改westos的名称:  

         将原来的westos改为linux

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_31

              

    文件中的名字修改完成后,需要重启服务:  systemctl restart libvirtd.service

    在virt-manager界面断开连接再连接上,原有虚拟机westos更名为linux

linux 虚拟机镜像获取 linux虚拟机iso镜像文件_linux_32