KVM安装搭建

一 安装KVM

环境:Centos7.3

首先检查自己服务器或者虚拟机CPU是否支持

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

安装阿里云镜像站

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安装KVM

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer -y

详解:

校验

lsmod | grep kvm
kvm_intel             170181  6
kvm                   554609  1 kvm_intel
irqbypass              13503  5 kvm

开启KVM  并设置开机自动启动

systemctl start libvirtd
systemctl enable libvirtd

查看运行状态

systemctl status libvirtd
● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: active (running) since 四 2018-03-01 15:12:08 CST; 15min ago
     Docs: man:libvirtd(8)
           http://libvirt.org
 Main PID: 3237 (libvirtd)
   CGroup: /system.slice/libvirtd.service
           ├─1808 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.co...
           ├─1812 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.co...
           └─3237 /usr/sbin/libvirtd

配置网卡设置(这里使用的是桥接)

现将自己的网卡配置  备份一份,以防万一出错

cd /etc/sysconfig/network-scripts/
cp ifcfg-em1 ifcfg-em1.bak

修改网卡配置(有好几种方案,不一定非要这样,)

DEVICE=em1
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0

创建一个新的文件 ifcfg-br0

DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.70.125
NETMASK=255.255.255.0
GATEWAY=192.168.70.1

重新启动网卡

systemctl restart network

查看网桥

brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.782bcb1992cf       no              em1
                                                        vnet0
                                                        vnet1
virbr0          8000.525400c55958       yes             virbr0-nic

安装就基本结束了!!!!

测试搭建一台虚拟机*(安装一台Centos6.5)

创建ISO镜像路径

mkdir -p /iso

将Centos6.5镜像上传到服务器上(如果没有 安装一下,yum install -y lrzsz)

rz -y

创建KVM虚拟机目录

mkdir -p /kvm/test/

创建虚拟机

virt-install -n linux-web01 -r 2048 --disk /kvm/test/web01.img,format=qcow2,size=20 --network bridge=br0 --os-type=linux --os-variant=rhel6 --cdrom /iso/CentOS-6-x86_64-DVD-1511.iso --vnc --vncport=5910 --vnclisten=0.0.0.0

  • -name:虚拟机的名字
  • -ram:内存大小MB
  • -vcpus:CPU个数
  • -cdrom:ISO镜像位置
  • -os-variant:OS类型,例如rhel 6,solaris
  • -network:网络,友情链接:创建通过Virt Manager创建桥接网络
  • -graphics:Guest显示设置
  • -disk path:磁盘位置

打开防火墙

打开防火墙上的5910端口
firewall-cmd --zone=public --add-port=5910/tcp --permanent

firewall-cmd --reload

下载一个VNC

直接连接,安装完成。这里我就跳过了,安装好后,启动虚拟机就可以了

virsh start test
virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     web01                          running
 3     web02                          running
 4     test                           running
 -     test01                         关闭

(二)克隆(test 是刚才创建的)

virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     web01                          running
 3     web02                          running
 4     test                           running
 -     test01                         关闭

先把tset关闭掉(如果这里没有关闭掉,是有因为电源模块的问题,)

virsh shutdown test

创建虚拟机目录

mkdir -p /kvm/linux-mysql-01

克隆

virt-clone -o test -n mysql01 -f /kvm/linux-mysql-01/mysql01.img
WARNING 设置图形设备端口为自动端口,以避免相互冲突。
正在分配 ‘mysql01.img‘ | 10 GB 00:00:02

成功克隆 ‘mysql01‘。

详解

--original:指定被克隆的虚拟机
--name:克隆后目标虚拟机的名称
--file:指定克隆后目标虚拟机的存储路径

virsh list --all
Id 名称 状态
----------------------------------------------------
2 web01 running
3 web02 running
- mysql01 关闭
- test 关闭
- test01 关闭

可以使用VNC直接连接了(如果连接不上)

virsh dumpxml mysql01

看一下VNC的端口  在使用VNC加上端口就可以

删除 

原文地址:https://www.cnblogs.com/sky00747/p/8489403.html

时间: 2024-08-05 17:24:11

KVM安装搭建的相关文章

KVM虚拟化搭建及其KVM中LVM扩容

KVM虚拟化搭建及其KVM中LVM扩容 前言: 公司项目方最近有两台物理服务器系统分别为CentOS 7.2.需要部署KVM虚拟化,第一台服务器A需要虚拟出三台虚拟机(均为CentOS 7.2系统),服务器B上需要虚拟出三台CentOS 7.2 系统和两台windows server2012 系统.其中六台CentOS 7.2 虚拟机需要部署我们自己的平台,两台windows分别部署客户的平台.下面来为大家说一下KVM虚拟化的搭建,以及创建虚拟机的两种办法,及其操作使用.     KVM小课补:

centos 6.5下KVM环境搭建

一.操作系统配置 1. 使用root权限登录 2. 修改内核模式为兼容内核启动 vim /boot/grub/grub.conf 主要修改default=1 3. 关闭selinux 两种方式:1.使用setenforce 0命令:立即生效,重启后失效. 2.修改配置文件,vim /etc/selinux/config:重启后生效. 主要修改SELINUX=disabled 注:可以使用getenforce命令查看selinux状态 4.关闭防火墙 service iptables stop c

centos6.4安装搭建pptp vpn服务

centos6.4安装搭建pptp vpn服务的大致步骤简介,下面会有详细的步骤(我不喜欢写大纲,决定麻烦,但是有人还是看不懂,所以勉为其难的写了个,实在不会的,我在文章的后面提供一些网上的centos pptp vpn 一键安装包,有人写了就不必再写一遍了,一键安装包要是有问题,也别找我,新手想享受自己亲手一步步具体搭建过程的乐趣,就接着看看吧): 1.先检查vps是否满足配置pptp vpn的环境.因为有的openvz的vps被母鸡给禁用了.其实,你在配置前最好向vps的客服发TK,可能客服

Linux下安装搭建Memcached集群环境

Linux下安装搭建Memcached集群环境

      MHVTL安装--搭建备份软件测试环境的黄金搭档

MHVTL安装--搭建备份软件测试环境的黄金搭档 mhvtl download https://sites.google.com/site/linuxvtl2/home#vtl-getting-started VTL OS CENTOS6.5 64bit Backuper Server:Networker8 for Windows Server2008 x64RedHat/CentOS/Scientific Linux/Oracle Linux distributions: 1.安装MHVTL

kvm安装及虚拟机创建

环境介绍: redhat6.5_x64 basic_server安装 iptables及selinux禁用 光盘作为yum源 1.BIOS开启虚拟化 Linux中x64的环境中才能使用kvm(如果是vmware,需要在CPU那里启用虚拟化) 2.检测是否支持虚拟化 egrep --color "(vmx|svm)" /proc/cpuinfo VMX:它是Intel处理器虚拟机技术标志: SVM:它是AMD处理器虚拟机技术的标志: 3.加载并查看内核模块 modprobe kvm mo

烂泥:KVM安装centos6.5系统

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在前一篇文章中,我介绍了有关KVM的安装与配置.接下来,就来介绍如何在KVM中安装Centos系统. 注意该centos镜像文件,使用的是:CentOS-6.5-x86_64-minimal.iso 在KVM中安装操作系统一般是分为三步: 创建虚拟机所需要的硬盘,使用qemu-img命令 开始虚拟机,使用virt-install命令 按照正常安装系统,进行安装 现在开始第一步,创建硬盘,使用以下命令: qemu-img create -f qcow

RHEL6.4 KVM安装 网卡桥接设置 PXE无人值守安装虚拟机

实验需求:在Vmware里面安装KVM虚拟机,PXE引导无人值守安装虚拟机 --------------------------------------分割线 -------------------------------------- 1.在Vmware里面安装RHEL6.4 2.安装vmtools过程略...关闭防火墙与Selinux [[email protected] ~]# service iptables stop [[email protected] ~]# chkconfig i

烂泥:KVM安装Windows Server 2008 R2使用virtio硬盘

本文首发于烂泥行天下. 在上一篇文章中,我们介绍了使用IDE硬盘来安装Windows Server 2008 R2,这篇文章我们来介绍使用virtio硬盘来安装Windows Server 2008 R2. 说明:KVM默认使用的硬盘格式为virtio. 使用virtio接口的硬盘,我们必须加载virtio硬盘驱动.如果不加载该驱动windows installer会无法找到虚拟磁盘,如下图: 现在安装虚拟机的安装步骤,首先创建虚拟机的硬盘,使用如下命令: qemu-img create -f