centos的KVM初级安装

什么是KVM虚拟化技术?
KVM(Kernel-based Virtual Machine),主流虚拟化技术之一,集成与Linux2.6之后版本中,通过linux内核提供任务调度及管理。
kvm,在实现虚拟化之前,需要先检查硬件cpu是否支持虚拟化,如果是在wmwave上实现的虚拟化,需要在关机状态下设置cpu支持虚拟化。然后在命令行下检测

egrep ‘vmx|svm‘ --color=always /proc/cpuinfo

半虚拟化(xen),需要修改虚拟机内核,全虚拟化不需要直接可以进行虚拟化

使用yum安装相关软件

yum -y install qemu-kvm qemu-img virt-viewer virt-manager libvirt python-virtinst
qemu-kvm  #kvm只对cpu、内存虚拟化,qemu-kvm在此基础上模拟I/O设备
qemu-img  #磁盘镜像管理工具
virt-manager #图形界面虚拟机管理工具
virt-viewer #连接虚拟机控制台
libvirt   #提供一套管理虚拟化工具的接口,支持主流的虚拟化技术,如KVM、XEN、LXC等,用于命令行管理虚拟机
python-virtinst #python写的脚本,用于virt-install安装虚拟机
lsmod | grep kvm(检查kvm模块是否加载)

如果上步检查没有加载的话,用modprobe kvm进行检查是否加载

关闭NetworkManager服务,避免虚拟机与主机网络出现问题

# service NetworkManager stop
# chkconfig NetworkManager off

桥接网络

qemu支持的网络模式:
桥接 #基于网桥的虚拟网卡,与主机同网段IP地址
NAT #共享主机的IP地址
主机模式 #主机之间专用网络

添加桥接,网卡不配置IP信息

# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE=eth0
HWADDR=54:39:DF:D0:AD:10
TYPE=Ethernet
UUID=7fd81a50-9ee4-41f2-aa53-b73acb45a913
ONBOOT=yes
NM_CONTROLLED=yes
BRIDGE=br0 #添加桥接

创建ifcfg-br0,里面配置真实物理IP信息

# vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.3.10
NETMASK=255.255.255.0
GATEWAY=192.168.3.1
DNS1=8.8.8.8
service libvirtd start(启动libvirtd,提供一套管理虚拟化工具的接口)
chkconfig libvirtd on(设置libvirtd开机自启动)

可以设置vnc登录实际的物理机,需要在服务器上面装vnc,可以直接使用yum安装,也可以用linux系统自带的rpm包进行安装)

iptables -I INPUT -p tcp -d port 5901 -j ACCEPT
/etc/rc.d/init.diptables save

然后需要在实际的物理机上面有一块新的磁盘专门用来放镜像,首先这块磁盘需要做lvm,然后在磁盘上创建一个镜像目录,将镜像上传到这个目录下。

vitmanager是用来在图形操作界面里面进行安装虚拟机的,在安装虚拟机的时候需要选择镜像,这个时候选择刚才上传上来的镜像就好了
virinstall是用来在命令行创建虚拟机的。

qemu-img create -f qcow2 vm1-disk1.qcow2 10G
virt-install --name=vm1 --disk path=/vm/vm1-disk1.qcow2 --vcpus=1 --ram=1024 --cdrom=/iso/Centos-6.4-i386-bin-DVD1.iso --network network=default --graphics vnc,listen=0.0.0.0 --os-type=linux --os-variant=rhel6

 

时间: 2024-10-06 17:45:53

centos的KVM初级安装的相关文章

centos中KVM的安装

一.KVM简介: 基于内核的虚拟机 (KVM) 是针对包含虚拟化扩展(Intel VT 或 AMD-V)的 x86 硬件上的 Linux 的完全原生的虚拟化解决方案.对半虚拟化(paravirtualization)的有限支持也可以通过半虚拟网络驱动程序的形式用于 Linux 和 Windows 来宾系统. KVM 目前设计为通过可加载的内核模块连接内核.支持的操作系统版本包括广泛的操作系统,比如 Linux.BSD.Solaris.Windows.Haiku.ReactOS 和 AROS Re

Centos 6.5上安装配置KVM

搭建环境 操作系统:CentOS 6.5 final x86_64 KVM:qemu-kvm-0.12.1.2-2.479.el6_7.3.x86_64 工具:Win7和vnc-viewer(先在服务器端装好VNC,通过VNC viewer连接服务器CentOS) 一.安装KVM及相关软件 1.KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持: [[email protected] kvm]# egrep '

KVM虚拟机安装管理——qemu-kvm方式

KVM (kernel-based virtual machine,内核虚拟机),是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,虚拟化效率高.管理简便. 1)系统环境  操作系统 CentOS release 6.3 内核版本 2.6.32-279.el6.x86_64 服务器型号 Dell  R410 基本配置 32G内存.8核CPU.4T硬盘 2)安装KVM软件,加载内核模块 2.1)安装kvm 内核模块

烂泥:KVM中安装Windows Server 2008 R2系统

本文首发于烂泥行天下. 在前一篇文章中,我介绍了有关在KVM中的安装Centos系统.接下来,就来介绍如何在KVM中安装Windows系统. 注意:在此我安装的是windows server 2008 R2,使用的硬盘格式一定要是IDE. 在KVM中安装操作系统一般是分为三步: 创建虚拟机所需要的硬盘,使用qemu-img命令 开始虚拟机,使用virt-install命令 按照正常安装系统,进行安装 现在开始第一步,创建虚拟机的硬盘.使用如下命令: qemu-img create -f qcow

centos7 KVM的安装与部署

一.安装kvm 1.安装kvm和必要的包 yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer 2.启用libvirtd服务与设置开机启动 systemctl start libvirtd systemctl enable libvirtd 3.查看kvm是否安装 lsmod | grep kvm 此图说明已

KVM虚拟化安装配置及克隆管理

一.安装图形界面二.配置KVM虚拟化三.创建桥接网卡四.KVM环境中安装系统五.克隆六.其他命令 实验拓扑:母机Centos Linux 7.4: 192.168.80.100虚拟机Centos Linux 7.4: 192.168.80.111克隆机Cent os Linux 7.4: 192.168.80.112Win10真机: 192.168.80.88 安装环境:service firewalld stopsetenforce 0 一.安装图形界面yum grouplistyum gro

OpenStack手动制作CentOS 7 KVM镜像

在前面讲解KVM的时候,我们已经学习了如何制作KVM镜像,那么制作OpenStack使用的镜像和KVM是有一些区别的. 1.    下载CentOS 7官方ISO安装镜像这里使用国内阿里云的镜像源进行下载:http://mirrors.aliyun.com/centoshttp://mirrors.aliyun.com/cent ... 1.iso 2.    创建虚拟机磁盘镜像 [[email protected] src]# qemu-img create -f qcow2 /tmp/Cen

CentOS 7 KVM虚拟机实战

本文运行的环境:uname -a3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linuxcat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 检查硬件是否支持虚拟化:egrep "vmx|svm" /proc/cpuinfo #vmx:Intel svm:AMD 安装KVM和相关工具:yum i

基于CentOS 7 的MySQL安装

基于CentOS 7 的MySQL安装 因为一些原因CentOS 7 用MariaDB代替了mysql数据库,所以首先要从网上下载最新的的MySQL包. 然后安装: [[email protected] /]# yum install -y /media/mysql/mysql-community-* 注:红色为MySQL包所在路径. 然后重新启动MySQL服务: [[email protected] /]# systemctl restart msqld.service 重启完后就可以使用了.