###1.虚拟机的脚本安装

virt-manager

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

 

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

 

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

选择时区:DATE & TIME

linux虚拟机 脚本安装及其管理

选择装的软件:SOFTWARE SELECTION

linux虚拟机 脚本安装及其管理

选择磁盘分区:INSTALLATION DESTINATION

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理linux虚拟机 脚本安装及其管理

###2.虚拟机脚本自动安装########

1.安装的虚拟机启动后的自动化配置脚本

首先搭建好yum源

linux虚拟机 脚本安装及其管理

yum      install       httpd     system-config-kickstart       -y

system-config-kickstart

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

 

linux虚拟机 脚本安装及其管理

linux虚拟机 脚本安装及其管理

vim /var/www/html/ks.cfg

 9 # System timezone
 10 timezone Asia/Shanghai                                    ##设置时区
 11 # Use network installation
 12 url --url="http://172.25.254.46/rhel7.2"               ##安装源

linux虚拟机 脚本安装及其管理

 40 %packages                                                          ##安装的软件包
 41 @base
 42 lftp
 43 %end
 44
 45 %post
 46 cat >>/etc/yum.repos.d/yum.repo <<EOF          ##安装yum源的指向
 47 [rhel7.2]
 48 name=rhel7.2
 49 baseurl=http://172.25.254.46/rhel7.2/
 50 gpgcheck=0
 51 EOF
 52 %end

linux虚拟机 脚本安装及其管理

ksvalidator         /var/www/html/ks.cfg                 ##检测ks.cfg的语法是否正确

2.虚拟机自动安装编写的脚本

vim     /xxxx/creat_vm.sh   

#!/bin/bash
virt-install \                                                                                       ##安装虚拟机
--name $1 \                                                                                     ##虚拟机的名字
--ram 1024 \                                                                                   ##虚拟机的内存大小 
--cpus 1 \                                                                                        ##虚拟机的cpu个数
--disk /var/lib/libvirt/images/$1.qcow2,bus=virtio,size=8 \        ##虚拟机的硬盘配置
--network bridge=br0,model=virtio \                                           ##网络配置
--location http://172.25.254.46/rhel7.2 \                                     ##安装的源
--extra-args ks=http://172.25.254.46/ks.cfg &                          ##安装后执行ks.cof

linux虚拟机 脚本安装及其管理

 

sh   /xxxx/creat_vm.sh    test

linux虚拟机 脚本安装及其管理

######3.虚拟机管理命令############
virt-manager          ##打开虚拟机管理器
virsh list            ##显示正在运行的虚拟机
virsh list --all      ##查看所有虚拟机
virsh start desktop   ##打开虚拟机desktop

linux虚拟机 脚本安装及其管理
virsh destroy desktop ##正常关闭虚拟机
virsh destroy desktop ##强行关闭
virt-viewer desktop   ##显示虚拟机

linux虚拟机 脚本安装及其管理

 

在家中模拟虚拟机的恢复
在1个已经安装好的虚拟机的主机
mv /etc/libvirt/qemu/test.xml  /mnt/
mv /var/lib/libvirt/images/test.qcow2 /mnt/

在虚拟机管理器中删除这个安装好的虚拟机

模拟恢复过程
cd /mnt
virsh create test.xml       ##用硬件信息文启动虚拟机
在操作过程中会有以下错误:

[[email protected] mnt]# virsh create test3.xml
error: Failed to create domain from test3.xml
error: Cannot access storage file '/var/lib/libvirt/images/test3.qcow2' (as uid:107, gid:107): No such file or directory


解决方案:
mv  /mnt/test.qcow /var/lib/libvirt/images/

virsh define test.xml        ##永久恢复虚拟机

 

linux虚拟机 脚本安装及其管理

#####4.虚拟机的快照及其重置#####

1.虚拟机的快照

vim   /xxxx/xxxxx.sh

#!/bin/bash
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/$1.qcow2 \
/var/lib/libvirt/images/$2.qcow2

virt-install \
--name $2 \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--import &

 

linux虚拟机 脚本安装及其管理

sh    /xxx /xxxx.sh    test3      test4

2.虚拟机的重置

vim   /xxxxx/xxx.sh    

#!/bin/bash
virsh  destroy $1
rm -rf /var/lib/libvirt/images/$1.qcow2
qemu-img create -f qcow2 -b \
/var/lib/libvirt/images/test3.qcow2 \
/var/lib/libvirt/images/$1.qcow2  &> /dev/null
virsh start $1
virt-viewer $1 &

linux虚拟机 脚本安装及其管理

 

sh       /kz/chongzhi.sh       test4

 

相关文章:

  • 2021-10-15
  • 2021-10-29
  • 2022-01-20
  • 2021-07-17
  • 2021-10-18
  • 2021-11-01
  • 2021-10-01
  • 2021-03-31
猜你喜欢
  • 2021-07-26
  • 2021-08-22
  • 2021-09-21
  • 2021-08-19
  • 2021-09-09
  • 2021-04-28
  • 2021-10-22
相关资源
相似解决方案