171022系统虚拟机管理1

本文介绍如何在 RedHat 7.0 中安装虚拟机,包括手动安装步骤、使用脚本自动安装以及通过复制关键文件来快速部署虚拟机的方法。此外还提供了虚拟机管理的相关命令。

(真机系统:redhat7.0,镜像文件:rhel-server-7.0-x86_64-dvd.iso)

安装虚拟机

1.首先进入真机boot确认已经打开了虚拟化开关

选项中两个都是enabled说明是打开了的。

2.如果建立虚拟机还有问题检查一下这些包是否正常

grep --color -E "vmx|svm" /proc/cpuinfo过滤查看cpu(/proc/cpuinfo)是否有虚拟化

3.打开虚拟机管理工具

5.点击新建一个虚拟机

选本地iso安装,点前进

点浏览,选择iso文件所在路径,点打开

6.配置安装系统

选第一个

选择英文安装,continue

对系统进行设置

时区选择亚洲/上海。点击Done确认

这里选择系统支持的语言,除了默认的英文外还要选上中文支持,否则系统中的中文可能会显示为乱码

选择要安装系统类型,我选择了带图形的系统

选择i will configure partitioning.点Done

选择Standard Partition

点击左下角的+,创建200M的boot分区(也可以不要这个分区)、2G的swap分区(一般为物理内存的2倍)、剩余的硬盘全部分给根分区,这里为空即表示剩余全部。

点Add mount point确认

完成后点击Done,然后Accept Changes

选择Begin Installation

选择ROOT PASSWORD设置root密码,点Done

回到这个界面,一般等待一个小时左右,

完成后点击右下角reboot重启

选第一个

选第一个

选第一个,然后选‘我同意’和Done

注意:这里选择同意有可能出现以下情况:会以文本的形式让你选择同意,造成不能显示图形的原因可能是显卡问题造成的

大概意思就是选1接受,选c继续,选c继续,选c继续。然后也可以进入下面界面

默认即可

选择no那条

创建一个新用户登录系统

点start那条即可进入redhat7.0的桌面

使用脚本安装虚拟机

上面的部分操作可以用脚本实现,加快安装速度

1.首先查看下每次新装的虚拟机到哪个目录了,以及文件类型是什么。可见源路径是/var/lib/libvirt/images/,文件类型是.img

2.自动安装脚本

[root@station Desktop]# vim create_vm.sh

#!/bin/bash                     ##命令运行环境的指定
virt-install \                  ##安装虚拟机
--name $1 \                     ##虚拟机名称指定,$1表示脚本后的第一串字符
--ram 1000 \                    ##内存1G
--file /var/lib/libvirt/images/$1.img \         ##硬盘文件,文件路径以及文件类型跟第1步查看到的路径和类型一样      
--file-size 8 \                                 ##硬盘文件大小8G
--cdrom /home/iso/rhel-server-7.0-x86_64-dvd.iso &  ##安装源指定

‘\’在脚本中表示换行,‘\’前的空格是与下一个单词的空格

[root@station Desktop]# chmod +x create_vm.sh         #增加可执行权限

[root@station Desktop]# sh create_vm.sh www            #执行脚本
[root@station Desktop]# 
开始安装......
正在分配 'www.img'                                   | 8.0 GB     00:00     
创建域......                                          |    0 B     00:00     
[root@station Desktop]#

新的www虚拟机已建立,剩下的只需要手动做这篇博客第一个知识点‘安装虚拟机’中的第6步就可以了。

通过拷贝虚拟机两个重要文件安装虚拟机

一个虚拟机其实只由两个文件所决定(vm代表虚拟机的名称):

/var/lib/libvirt/images/vm.qcow2   #vm的硬盘文件

/etc/libvirt/qemu/vm.xml            #vm的前端文件

如果得到这两个文件,拷贝到虚拟机相应的目录下就可以完成虚拟机的安装(还原)

1.例如,我从其他地方得到了redhat虚拟机的这两个文件并放到了/mnt/下

cd /mnt/

cp redhat.qcow2 /var/lib/libvirt/images/

cp redhat.xml /etc/libvirt/qemu/

2.在虚拟机管理器上显示虚拟机的存在:

virsh create redhat.xml          ##暂时性显示,重启后会消失

virsh define redhat.xml          ##永久性显示

执行virsh define redhat.xml

虚拟机管理器中多处这台图标:

3.打开redhat可以看到这是一台已经安装好并保留有原本虚拟机配置的虚拟机,连安装和配置网络的时间都省了,是不是很方便啊

虚拟机管理命令

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的前端管理,不会删除存储

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值