linux部署kvm虚拟化

本文介绍了如何在Linux(以CentOS为例)中部署KVM虚拟化环境,包括KVM的概述、安装步骤、配置网络、创建虚拟磁盘、制作模板虚拟机以及管理虚拟机的常用命令。适合初学者快速搭建实验环境。
摘要由CSDN通过智能技术生成

初学Linux的朋友往往自己会做很多实验,这就需要用到许多虚拟机,本文介绍了一种适合个人实验环境的kvm快速部署虚拟机,(企业环境也可以,根据实际情况修改),纯手打原创。

KVM概述

Kernel-based Virtual Machine的简称,kvm是一个开源的基于硬件的虚拟化技术,所以需要cpu的支持(Intel VT技术或者AMD V技术)。企业里常用到的vmware 是基于软件层面的虚拟化,这是两者的区别。这里为什么选择kvm,是因为他部署简单,不需要另外的客户端管理,可以完全用命令管理,方便操作。

步骤

1.一台物理机,也可以是云服务器,配置看自己情况,内存要大,不能低于8G。安装centos(推荐7系列的版本)图形版或者ubuntu 桌面版,这里以实验环境举例,所以安装带图形的版本。

以centos举例,ubuntu安装方法一样。

2.配置网络yum源,有些包iso镜像里没有,用网络yun源方便解决。
执行egrep -c ‘(vmx|svm)’ /proc/cpuinfo命令
如果输出结果为0则说明CPU不支持硬件虚拟化
如果输出结果大于0则说么可以支持
如果不支持请进入开机bios开启cpu虚拟化,主流cpu都支持虚拟化。

3.安装软件包:
必备软件
qemu-kvm— 为kvm提供底层支持
libvirt-client — virsh等软件
libvirt-daemon — libvirtd服务进程
libvirt-daemon-driver-qemu— virsh的qemu驱动
可选功能
virt-install — 系统安装工具
virt-manager— 图形管理工具,在这里一定要装,纯命令管理不适合初学者
virt-v2v— 虚拟机迁移工具
virt-p2v— 物理机迁移工具

3.搭建网桥,这是关键的一步,保证虚拟机和真机能通讯。
进入/etc/libvirt/qemu/networks目录,里面有个defaulst.xml的模板配置文件,可以拿这个复制,也可以重新手写,必须在此目录下。
自建一个以.xml结尾的文件,推荐名称以你要命名的网卡加.xml结尾,内容如下:
<network>
<name>网卡名</name>
<forward mode='nat'/>
<bridge name='网卡名'/>
<ip address='192.168.1.254' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.1.100' end='192.168.1.200'/>
</dhcp>
</ip>
</network>

//其中汉字部分可以自定义,192.168.1.254是自己给本机这个网卡设置的ip,可以自己随意设置,但主机位最好是254,这个是虚拟机的网关。第三行是转发的方式,如果没有这个只能内部通讯,不能链接因特网。dhcp这一段是给虚拟机用dhcp的方式分发ip,范围是从100到200,可以将这3行删掉,就是新建的虚拟机没有ip,自己手动配置。结束保存退出。
激活:vrish net-define 网

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值