码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础学习【8】

时间:2018-10-24 12:11:28      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:model   管理   des   安装过程   text   type   图形   表示   rtu   

虚拟机管理

一.利用本地镜像安装虚拟机


1.图形界面安装

virt-manager                                                  ##开启虚拟机管理器

技术分享图片


file->New Virtual Machine,选择本地镜像

技术分享图片


技术分享图片


选择随即存储空间大小和CPU

技术分享图片


选择分配的存储容量

技术分享图片


输入虚拟机名进入安装

技术分享图片


进入安装界面,选择安装

技术分享图片


选择安装过程中的语言

技术分享图片


选择时区/语言/安装软件/镜像源/分区

技术分享图片


设置root密码和默认的登入用户信息,完成后重启即可

技术分享图片


2.命令方式安装( \表示命令换行输入,实际为一条命令)

virt-install \                          #安装虚拟机
--cdrom /root/rhel-server-7.0-x86_64-dvd.iso  \         #选择源
--ram 1024 \                            #选择随即存储
--cpus 1 \                          #选择cpu
--disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=10 \  #选择分区
--name test \                           #虚拟机命名
--network bridge=br0,model=virtio               #选择网络配置

命令模式执行

技术分享图片


执行后进入图形安装界面

技术分享图片


3.执行脚本批量安装

vim create_vm.sh            ##编辑脚本
#!/bin/bash                 ##首行选择shell
virt-install \                                                  #安装虚拟机
--cdrom /root/rhel-server-7.0-x86_64-dvd.iso  \                 #选择源
--ram 1024 \                                                    #选择随即存储
--cpus 1 \                                                      #选择cpu
--disk /var/lib/libvirt/images/test.qcow2,bus=virtio,size=10 \  #选择分区
--name test \                                                   #虚拟机命名
--network bridge=br0,model=virtio                               #选择网络配置
chmod +x create_vm.sh           ##添加执行权限
./create_vm.sh              ##执行脚本

编辑配置文件

技术分享图片


添加执行权限并执行按

技术分享图片


二.虚拟机管理命令

virt-manager                 ##开启虚拟机管理器
virsh list              ##显示正在打开的虚拟机
virsh list --all            ##查看所有虚拟机
virsh start vmname          ##打开虚拟机vmname
virsh shutdown  vmname          ##关闭虚拟机vmname(进入系统后)
virsh destory   vmname          ##强制关闭虚拟机vmname(相当于断电)
virsh undefine  vmname          ##删除虚拟机vmname
virsh-viewer vmname         ##显示虚拟机vmname

virsh list 显示正在打开的虚拟机

技术分享图片


virsh list --all 查看所有虚拟机

技术分享图片


virsh destroy 强制关闭虚拟机

技术分享图片


virsh undefine 删除虚拟机

技术分享图片

三.利用配置文件和镜像恢复虚拟机

永久恢复

mv /mnt/ /var/lib/libvirt/images/.qcow2 ##移动镜像文件
/etc/libvirt/qemu/.xml      ##硬件配置文件目录
virsh create .xml           ##利用硬件信息文件启动虚拟机
virsh define    .xml            ##永久恢复虚拟机vmname

三.制作快照

vim snapshot.sh     ##编辑脚本
#!/bin/bash
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2
##以$1为镜像创建名为$2的快照   
virt-install \                      ##安装虚拟机
--name $2 \                     ##命名为第二个变量
--ram 1024 \                        ##设置随即存储空间大小
--cpus 1 \                      ##设置cpu
--disk /var/lib/libvirt/images/$2.qcow2,bus=virtio \    ##设置存储文件为$2.qcow2
--network bridge=br0,model=virtio \         ##设置虚拟机网络设置
--import &                      ##后台输出
./snapshot.sh rhel7.0 test              ##以rhel为镜像创建test快照

其中$1/$2表示第一/二个输入的变量


四.复位虚拟机脚本(reset)

vim reset.sh            ##编辑脚本
#!/bin/bash                     
virsh destroy $1                    ##强制关闭虚拟机$1
rm -rf /var/lib/libvirt/images/$1.qcow2         ##删除对应的快照
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$2.qcow2 /var/lib/libvirt/images/$1.qcow2
##以$2为镜像创建名为$1的快照
virsh start $1                      ##打开虚拟机$1
virt-viewer $1 &                    ##后台显示虚拟机$1

技术分享图片

linux基础学习【8】

标签:model   管理   des   安装过程   text   type   图形   表示   rtu   

原文地址:http://blog.51cto.com/13992211/2308192

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!