虚拟机的安装以及虚拟机的快照

虚拟机的安装有两种方法手动安装与执行脚本全自动安装

一· 利用virt-manager开启图形安装虚拟机。

1·首先应该通过lftp这个服务从老师的250主机上下载安装虚拟机所需要的镜像作为安装源。

2.在通过virt-manager打开图形安装虚拟机的界面开始安装虚拟机。

选中那个“小电视”,如果已经有安装好的虚拟机,先令其Shutoff,以便安装其他虚拟机时不会卡。

虚拟机的安装以及虚拟机的快照

3、选择第一个,采用镜像法安装系统,然后点击Forward,进行下一步

虚拟机的安装以及虚拟机的快照


4、这里选择打开镜像的路径

虚拟机的安装以及虚拟机的快照


5、选择导入当地的镜像

虚拟机的安装以及虚拟机的快照


6、如图找到镜像,导入


7、点击Forward,下一步

虚拟机的安装以及虚拟机的快照


8、点击Forward,下一步

虚拟机的安装以及虚拟机的快照


9、硬盘分配8G足够了,土豪随意,下一步

虚拟机的安装以及虚拟机的快照


10、虚拟机的名字,合乎规范即可,点击Finish

虚拟机的安装以及虚拟机的快照


11、利用上下键,选择第一个进行安装



12、语言环境建议选择英语,这样对语法的查看有利,点击Continue,进行下一步

虚拟机的安装以及虚拟机的快照


13、这里需要几个配置如下:

虚拟机的安装以及虚拟机的快照

 

(1)时区呢,选择亚洲上海,可以直接输入,也可以用鼠标去点地图,完成后点击Done,进行下一步

虚拟机的安装以及虚拟机的快照


(2)添加支持的语言,点击Done,进行下一步

虚拟机的安装以及虚拟机的快照


(3)选择GUI 图形化界面,对于虚拟机,右侧的建议先不做选择,点击Done

虚拟机的安装以及虚拟机的快照


(4)选择Standard Partition,点击“+”

虚拟机的安装以及虚拟机的快照


(5)如图选择,/boot ,分配200M 可以了,点击Add mount point




(9)完成上述配置后,点击Begin Instarllation

虚拟机的安装以及虚拟机的快照


14、最后两个设置,第一个是设置超级用户的密码,第二个是添加一个普通用户及密码

虚拟机的安装以及虚拟机的快照


(1)点第一个,完成设置超户密码后,点击Done

虚拟机的安装以及虚拟机的快照


(2)点第二个,完成设置一个普通用户的名称及其密码后,点击Done

虚拟机的安装以及虚拟机的快照


15、等待安装。。大概十分钟左虚拟机的安装以及虚拟机的快照

16、完成后,点击Reboot进行重启


虚拟机的安装以及虚拟机的快照


二 利用system-config-kickstart生成自动安装虚拟机的脚本然后通过命令create.sh自动安装虚拟机。





   虚拟机的安装以及虚拟机的快照

   虚拟机的安装以及虚拟机的快照

   虚拟机的安装以及虚拟机的快照

   虚拟机的安装以及虚拟机的快照

   虚拟机的安装以及虚拟机的快照

   虚拟机的安装以及虚拟机的快照

   

 在完成后点击右上角的file下面的保存,将其保存到站点目录,我们可以查看他的站点目录下的文件,生成ks.cfg文件。



    vim /etc/script/create.sh  
    /!bin/sh   
    virt-install \
    --name $* \
    --vcpus 1 \
    --ram 1024 \
    --file /var/lib/libvirt/images/$*.qcow2\
    --file-size 8 \
    --location http://172.25.254.26/rhel7.0 \
    --extra-args “ks=http://172.25.254.126/ks.cfg”
然后再真机中执行create.sh命令直接自动安装虚拟机


三、虚拟机的管理

##########################################################################################

virt-manager                      开启图形管理工具

virt-viewer vmname                  显示虚拟机,vmname表示虚拟机名称

virsh list                       列出正在运行的vm

virsh list --all                   列出所有vm

virsh start vmname                  运行指定vm

virsh shutdown vmname                正常关闭指定vm

virsh destroy vmname                 强行结束指定vm

virsh create vmname.xml               临时恢复指定vm,vmname.xml表示前端管理文件

virsh define vmname.xml               永久恢复vm

virsh undefine vmname                删除vm的前端管理,但不会删除储存

##########################################################################################

四.虚拟机快照。

当一个虚拟机快照损坏时,我们可以直接调用一个脚本命令去重置它,省略不必要的麻烦。

程序如下:

[plain] view plain copy
  1. #!/bin/bash  
  2. virsh destroy $1 &>/dev/null  
  3. rm -fr /var/lib/libvirt/images/$1.qcow2 \  
  4.   
  5. qemu-img create -f qcow2 -b /var/lib/libvirt/images/vm_storage.qcow2 \  
  6. /var/lib/libvirt/images/$1.qcow2 &>/dev/null  
  7.    
  8. virsh start $1   &>/dev/null  
  9. virt-viewer $1   &>/dev/null   &  
  10.   
  11. echo Successfully !!!empty  

注:&>/dev/null表示不显示过程中的繁琐信息,& 表示后台运行,不占用终端,vm_storage.qcow2表示母本虚拟机的硬盘文件。