linuxsir首页 LinuxSir.Org | Linux、BSD、Solaris、Unix | 开源传万世,因有我参与欢迎您!
网站首页 | 设为首页 | 加入收藏
您所在的位置:主页 > Linux基础建设 >

CentOS 7上使用virt-manager安装虚拟机

时间:2019-05-22  来源:未知  作者:admin666

KVM(Kernel-based Virtual Machine)是基于x86架构上Linux操作系统的全虚拟化解决方案。在CentOS7中,KVM已经被集成到内核中,相当于使用内核来做虚拟机管理程序。

由于KVM本身就工作内核环境中,所以执行效率要比传统意义上的虚拟化技术高很多。kvm虚拟化需要interl VT 或者ADM-V技术支持,可以使用下面的命令确定本机CPU是否支持以上虚拟化技术

egrep '(vmx|svm)' /proc/cpuinfo

有输出则证明支持

一、安装kvm组件

    安装KVM组件需要确保系统已经满足了最低的安装要求,部署KVM虚拟化需要通过BISO开启CPU的虚拟化功能,确保至少6GB的磁盘剩余空间以及2GB的内存空间。KVM虚拟机支持的存储方式有本地磁盘文件、物理磁盘分区,LVM分区,ISCIS磁盘,GFS2文件系统,光纤LUNs设备等。

在安装CENTOS7系统时,选择使用《带GUI的服务器》,选择配置带有桌面,virtualization client ,virtualizaion hypervisor,virtualization tools来部署

对于已经安装好的系统,可以yum安装组件,方式如下:

yum groupinstall "Virtualization Hypervisor" "Virutalization Client","Virutalization Platform","Virtualization Tools"

kvm相关安装包及其作用

qemu-kvm 主要的KVM程序包

Python-virtinst 创建虚拟机所需要的命令行工具和程序库

virt-manager GUI虚拟机管理工具

virt-top 虚拟机统计命令

virt-viewer GUI连接程序,连接到已配置好的虚拟机

libvirt C语言工具包,提供libvirt服务

libvirt-client 为虚拟客户机提供的C语言工具包

virt-install 基于libvirt服务的虚拟机创建命令

bridge-utils 创建和管理桥接设备的工具

推荐使用组包安装,不容易遗漏软件包

二、使用图形化来工具创建虚拟机

virt-manager是centos7 系统中所提供的虚拟机管理程序,用来通过图形创建以及管理虚拟机

首先使用命令行调出程序

virt-manager

一般hypervisor默认是QEMU\KVM,前面KVM组件安装成功后,可以自动连上,在host中输入主机地中后,也可以连接到其他主机的hypervisor

然后选择新建虚拟机

使用本地安装介质方式安装,也可以选择PXE,光盘,网络安装等其他方式

然后使用ISO镜像,选择虚拟机操作系统类型,这里使用centos7

点击浏览

注意,默认存储卷位置是/var/lib/libvirt/images,在安装系统分区时,确保挂载点/var有足够空间,这里保存ISO镜像。选择centos7的镜像,点击选择卷

然后就是分配虚拟机内存和cpu,合理配置,不要超过宿主机的限制

然后选择分配存储空间,默认是使用qcow格式,合理分配

然后配置网络等硬件参数

勾选安装前自定义配置,然后网络选择共享设备名称

虚拟机选择桥接网络时,需要宿主机创建一个共享的桥接网络设备,即网桥

首先创建网桥并绑定

brctl addbr br0                #增加网桥
brctl addif bro eno1           #绑定网桥跟物理网卡
ip addr del dev enO1 192.168.3.60/24  #删除物理网卡ip地址
ifconfig br0 192.168.3.60/24 up       #增加网桥ip地址并且启动
route add default gw 192.168.3.1      #重新增加默认网关

完成后查看网桥情况及IP地址

完成后,重启网桥会失效,所以要修改网卡配置为你教案

需要在宿主机的物理网卡eno1(物理网卡名称可能不同,如eth0),需要在ifcfg-en0下手动创建ifcfg-br0网桥,同时修改ifcfg-eno1配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eno1 #原有配置修改成如下,记得备份配置文件

增加如下配置,删除IP地址等信息

BRIDGE=br0

然后新增文件ifcfg-br0

vim /etc/sysconfig/network-scripts/ifcfg-br0   #新增

按照如下配置

这样下次重启 网桥配置文件就存在了

然后选择网络br0

下一步自定义硬件

确认无误后,开始安装

确认可以配置网络地址,网桥生效

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

友情链接
  • 思科报告Nexus 9000数据中心交换机,PI软件和EPN管理器中的严重
  • Google AI工程师介绍Translatotron,一种端到端的直接语音翻译模
  • SMPlayer 19.5.0发布,如何在Ubuntu中安装它
  • Racket 7.3 发布,改进了Racket
  • 使用Linux操作系统的网络安全:您需要知道的一切
  • V8 7.5 Beta 发布,WebAssembly隐式缓存
  • Wine 4.0.1 发布,44个修复
  • CentOS 7 下安装 Docker 及操作命令
  • 开发人员辩论是否为Fedora 31阻止基于密码的Root SSH登录
  • 微软开源基于近邻图的最近邻搜索算法SPTAG
  • Mozilla,Cloudflare和其他人建议使用BinaryAST以加快JavaScript
  • 如何在Mozilla Firefox中获得扩展建议
  • 如何使用Linux Sleep命令暂停Bash脚本
  • Linux新建用户配置文件 /etc/login.defs 详解
  • GCC 10支持使用SSE指令模拟MMX
  • Atom 1.37 发布,跨平台文本编辑器
  • 启用Windows10的Linux子系统并安装图形界面
  • KDE Plasma 5.16 beta发布,许多增强功能
  • Linux useradd命令添加新用户图文详解
  • VirtualBox 6.0.8 发布,Linux Kernel 3.16.35与共享文件夹一起
  • Cobbler自动化安装部署操作系统
  • Microsoft开源VS Code扩展Web Template Studio,可轻松创建全栈W
  • 英特尔的Clear Linux OS为Linux开发人员提供量身定制的工作流程
  • 如何使用Hyper-V在Windows 10上创建Ubuntu虚拟机
  • 深入理解HTTP 响应的分块传输
  • NotePad++ 正则表达式替换高级用法
  • Apple发布了iOS 12.4,macOS 10.14.6,watchOS 5.3和tvOS 12.4的
  • Linux 系统中 /etc/passwd 和 /etc/shadow文件详解
  • Windows 10安装Linux子系统(WSL)时遇到的问题及解决
  • 针对Linux 5.1内核更新的MuQSS补丁
  • NVIDIA 430.14 Linux驱动程序发布,Vulkan性能优化
  • Linux 定时任务 crontab 和 Systemd Timer 详解
  • SwiftWasm
  • Linux 桌面年是否终于到来了?
  • Oracle 中的SELECT 关键字(查询、检索)
  • IWD 0.18 发布,无线守护进程
  • Ubuntu 16.04下安装MatlabR 2017b图文详解(附完整安装包)
  • MongoDB Oplog深入理解
  • Oracle 11g 起停RAC中单个节点
  • Bash Shell字符串比较入门
  • Google和Collabora为Chrome OS设备的Linux 5.1内核进行重大更改
  • Vulkan 1.1.108 发布,两个新的扩展
  • Linux Lite用户第一个尝试Linux Kernel 5.1,以下是如何安装它
  • MySQL 中的日期时间类型
  • MongoDB 副本集搭建与管理详解
  • Oracle 12c DG库trace目录增长过快解决方案
  • Ubuntu 18.04.2下编译安装OpenCV 3.4.0 过程
  • Mozilla开源语音收集计划Common Voice,正式支持汉语普通话
  • 捕鱼1000炮
  • 网易彩票网
  • 快三平台
  • pk10盛兴开奖直播
  • 梭哈平台