Linux_入门之虚拟机管理

系统虚拟机管理

####1.安装####

1.使用图形界面安装

用virt-manager命令开启图形管理工具

点击文件--->新虚拟机

因为我们使用ISO镜像安装,所以要选择第一个

选择镜像在自己电脑中的位置,再点前进,接着的内存大小和CPU什么的都可以根据自己的喜好设置大小,我将内存,CPU,硬盘按默认的来了,一直下一步吧。

前面的都完成以后,就可以给自己的虚拟机创建一个名字了。下面的/var/lib/libvirt/images/xxxx就是硬盘所放的位置

点击完成以后就正式进入虚拟机的安装过程了。选择第一个Install Red Hat Enterprise Linux 7.1

稍等片刻就会进入Red Hat 的安装欢迎界面,然后选择安装语言

这里有界面时间,键盘,语言,安装源不用管,软件选择需要说以下。分区也需要说一下,kdump可以不选,选了也占内存,反正初学者应该用不上系统崩溃分析。网络想选就点一下连接吧。


先说分区,我觉得新手的话点击自动分区就好了,进入后直接点击done就好了,当然为这里选择了手动分区,为把/boot调小了一点,swap分区调大了一点。再说软件安装,一般来说,新手还是喜欢带GUI的操作系统,所以建议新手安装左边最后一个 Server with GUI。服务器一般喜欢安装最小安装,也就是第一个,最小安装的是最简化的系统,以后缺少什么安装什么就好,没一份多余的。右边是一些软件,比如KDE桌面阿,Java工具组包,什么的。

全部都选择好了之后就可以安最右下角的Begin Installation开始安装啦!!

在安装过程中可以点击ROOT PASSWD设置自己的root管理员密码(如果密码设置的太简单,需要按两次完成键才可以),还可以在这里添加用户。

然后就是漫长的等待了,安装完成后重启,然后选择我接受一些条款,选择不注册,就好了!!!很简单吧。因为我选择的是最小安装,所以我只有318个包,如果选择了图形界面的安装会有高达1200多个包。这也是服务器不安装图形界面的原因,图形太占用资源了。


以上内容便是用图形安装虚拟机全部过程了;下面我们在来介绍用一个简单的shell脚本直接进入安装界面


#!/bin/bash            ##命令运行环境的指定
virt-install \            ##安装虚拟机
--name $1 \            ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1000 \            ##内存
--file /var/lib/libvirt/images/$1.img \        ##硬盘文件    
--file-size 8 \                 ##硬盘文件大小
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso &  ##安装源指定


用vim命令在/bin下编辑文件xxx.sh(xxx自己命名但所必须为.sh类型文件)

根据上述命令写入自己安装虚拟机设置参数然后保存退出

然后用sh执行编辑好的文件便可以看到直接进入安装界面

后续步骤与上述图形安装相同

####2.管理####

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表示前端管理文件
virsh define vmname.xml        ##永久恢复vm
virsh undefine  vmname        ##删除vm的前端管理,不会删除存储


####3.虚拟机快照####

qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2


!/bin/bash
virsh destroy $1 &> /dev/null           销毁(停止)域
virsh undefine $1 &> /dev/null          取消定义一个域

rm -fr /var/lib/libvirt/images/$1.qcow2   

qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2  /var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \                                                                   ||
--name $2 \                                                          快照的原文件
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &

用简单的shell脚本实现虚拟机快照:



执行上面编辑好的脚本:


4.虚拟机的恢复

实验环境:模拟虚拟机文件损坏,用备份的文件恢复

将虚拟机的两个文件从相关文件中拷出到/mnt下

wKiom1l4IG6Clu06AAA6niJYCik337.png

虚拟机管理的westos虚拟机无法使用

载将/mnt下的westos.qcow2和westos.xml拷回原先目录,模拟复原westos虚拟机

wKiom1l4K5ejvp5ZAAAoZN0yIc0131.png

虚拟机可以正常使用,退出后消失,如要长久恢复用define的

wKiom1l4LGWxDMQhAAAmXRivmag579.png

wKioL1l4LMihImgRAAA7mrpvYG4316.png



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值