centos6安装kvm及虚拟机

author author     2022-10-29     664

关键词:

KVM(Kernel-based Virtual Machine)的简称,是一个开源的全虚拟化的解决方案。自从 Linux2.6.20 之后集成在 Linux 的各个发行版中,KVM 虚拟化运行在 x86 架 构且需要硬件(Intel VT or AMD-V)的支持,它使用 Linux 自身的调度器进行管理,下面是在 centos5.8 上面详细安装 Kvm 虚拟机的详细步骤。

1.查看宿主机的 cpu 是否支持 KVM,vmx 表示 CPU 支持 Intel VT 技术,svm 代表CPU 支持 AMD-v 技术。
技术分享图片

2.安装 KVM 软件包,yum groupinstall KVM。
技术分享图片

3.安装桥接管理工具,yum install bridge-utils tunctl。
技术分享图片

4.设置桥接网卡配置文件,先备份一下原来的配置文件。
技术分享图片
4.1 编辑 ifcfg-eth0 文件.
技术分享图片
4.2 编辑 ifcfg-br0 文件。
技术分享图片

5.安装 gui 管理工具,yum install virt-manager virt-viewer。
技术分享图片

6.1 查看服务器的配置是否生效,KVM 安装完成后需要重启(reboot)服务器后才能被内核加载。
6.2 查看桥接网卡配置是否生效。
技术分享图片

6.3 查看内核是否加载 KVM 模块。
技术分享图片
7.在服务器上面安装 vncserver,以便通过 vncerver 来安装虚拟机。
7.1VNC 环境需要安装 KDE 或者 GNOME 环境,生产环境的服务器都采用最小化安装,用 yum grouplist 可以查看系统安装了那些组件,这里安装 KDE 环境。
技术分享图片
7.2 安装 vnc_server,yum install vnc-server。
技术分享图片
7.3 运行 vncserver 添加客户端 VNC 登录需要的密码。
技术分享图片
7.4 修改配置文件/root/.vnc/xstartup,startkde &表示支持 KDE 组件
技术分享图片
7.5 修改 vncserver 配置文件/etc/sysconfig/vncservers,添加如下两行。
技术分享图片

7.6 重启 VNC 服务,/etc/init.d/vncserver restart。
技术分享图片

8.1 客户端用 VNC_viewer 连接到服务器,在开始-System-terminal 开启终端,
输入 virt-manager 调出虚拟系统管理器新建虚拟机。
技术分享图片
8.2KVM 支持全虚拟化,选择 CPU 架构和 KVM 管理程序。
技术分享图片
8.3 选择安装介质为本地 ISO 文件。
技术分享图片
8.4 选择 ISO 文件路径,此种方法要将 ISO 文件上传服务器上面。
技术分享图片
8.5 选择 KVM 虚拟机的磁盘空间,在新建虚拟机时候自动生成.img 文件,可以用qemu-img 创建。
技术分享图片
8.6 选择网络为共享的物理设备,即桥接。
技术分享图片
8.7 选择创建虚拟机的内存大小和虚拟 cpu 数。
技术分享图片
8.8 虚拟机创建完毕,后面安装系统部分省略了,和 vmware 安装虚拟机完全一致。
技术分享图片
9.系统安装完毕以后,用 virsh 工具开启虚拟机。
技术分享图片
10.然后通过 VNC 或者 SSH 可以远程管理虚拟机了。
技术分享图片

总结:
KVM 虚拟机不仅需要 CPU 的支持,还需要在 BOIS 里面开启 VT 选项。
在终端用 virsh list 可以查看当前正在运行的虚拟机。
在 virsh #模式下面,可以用 start 机器名开启虚拟机,用 shutdown 虚拟机名关闭虚拟机。
创建虚拟机,virt-install --name TEST001 --ram 1024 --vcpus=2 --disk
path=/data/vps/TEST001.img,size=20 --bridge=br0 --accelerate --cdrom
/opt/iso/CentOS-5.8-x86_64-bin-DVD.iso --vnc --vncport=-1。
移除虚拟机 virsh undefine TEST001。
以前一直使用 xen 对 xen 的比较熟悉,现在使用 kvm,对 kvm 的 virsh 的命令做
一个总结
查看虚拟机运行状况
[[email protected] ~]# virsh list
Id 名称 状态

xxx running
yy running
开启虚拟机
[[email protected] ~]# virsh start bi
域 bi 已开始
关闭虚拟机
[[email protected] ~]# virsh shutdown bi
域 bi 被关闭
4.克隆命令
(virt-clone -o centos64-24-02 -n centos64-24-04
-f /var/lib/libvirt/images/centos64-24-04.img)
[[email protected] ~]# virt-clone --connect=qemu:///system -o bi -n nagios
-f /var/lib/libvirt/images/nagios.img
Cloning /var/lib/libvirt/images/bi.img | 49 GB 05:03
Clone ‘nagios‘ created successfully.
常见故障:
1、在 VMware 里克隆出来的 CentOSLinux。
ifconfig...没有看到 eth0.。然后重启网卡又报下面错误。
service network restart
Shutting down loopback insterface:
[ OK ]
Bringing up loopback insterface:
[ OK ]
Bringing up interface eth0: Device eth0 does not seem to be
present,delaying initialization. [FAILED]
解决办法:
首先,打开/etc/udev/rules.d/70-persistent-net.rules 内容如下面例
子所示:
vi /etc/udev/rules.d/70-persistent-net.rules
This file was automatically generated by the
/lib/udev/write_net_rules
program, run by the persistent-net-generator.rules rules file.

You can modify it, as long as you keep each rule on a single
line, and change only the value of the NAME= key.
PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?",
ATTRaddress=="00:0c:29:8f:89:9
, ATTRtype=="1", KERNEL=="eth
", NAME="eth0"
PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?",
ATTRaddress=="00:0c:29:50:bd:1
, ATTRtype=="1", KERNEL=="eth
", NAME="eth1"
记录下,eth1 网卡的 mac 地址 00:0c:29:50:bd:17
接下来,打开/etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将 DEVICE="eth0" 改成 DEVICE="eth1" ,
将 HWADDR="00:0c:29:8f:89:97" 改成上面的 mac 地址
HWADDR="00:0c:29:50:bd:17"

最后,重启网络
service network restart
或者
/etc/init.d/network restart

centos6.5安装kvm虚拟化

Centos6.5安装kvm虚拟化KVM简介:1.KVM是开源软件,全称是kernel-basedvirtualmachine(基于内核的虚拟机)。2.是x86架构且硬件支持虚拟化技术(如intelVT或AMD-V)的Linux全虚拟化解决方案。3.KVM能在不改变linux或windows镜像的情况下同时运行... 查看详情

centos6安装创建kvm虚拟机

 注:此方法为纯命令行安装kvm和虚拟机,没有任何图形化。(1)cpu支持虚拟化(2)64位(3)内存2G以上CRT远程宿主机,先连接好宿主机网络(1)安装软件  yuminstall-ykvmvirt-* libvirt bridge-utilsqemu-img /etc/init.d ... 查看详情

centos6.7下安装kvm

 首先说下KVM是什么?KVM是指基于linux内核的虚拟机(Kernel-baseVirtualMachine)。这儿提到了虚拟化。虚拟化是云计算的基础,它使得我们可以在一台物理服务器上跑多台虚拟机。各个虚拟机共享物理机的CPU、内存、IO硬件等资源。但... 查看详情

kvm之四:从网上镜像安装虚拟机centos6.8

1、再加块硬盘,格式化挂载至新建目录/kvm2下 2、CentOS6.8镜像地址 http://mirrors.163.com/centos/6.8/os/x86_64/3、配置安装参数,执行安装命令:[[email protected]~16:38:47]#virt-install--namesnale2--diskpath=/kvm2/snale2,size=18 查看详情

kvm虚拟机基本管理及常用命令

  KVM的基本管理 1.查看KVM虚拟机配置文件#Kvm虚拟机默认配置文件位置[[email protected]qemu]#pwd/etc/libvirt/qemu[[email protected]qemu]#lltotal12-rw-------1rootroot3863Nov617:26CentOS6.5.xml-rw-------1ro 查看详情

部署kvm虚拟化平台及功能管理

...tKVM虚拟化架构KVM模块直接整合在Linux内核中主机要求采用CentOS6.5x86_64开启CPU虚拟化支持安装方式全新安装,选择虚拟化选项设置KVM网络采用桥接模式KVM图形化管理创建存储池创建存储卷创建虚拟机安装 查看详情

kvm安装及虚拟机创建

环境介绍:redhat6.5_x64basic_server安装iptables及selinux禁用光盘作为yum源1、BIOS开启虚拟化Linux中x64的环境中才能使用kvm(如果是vmware,需要在CPU那里启用虚拟化)2、检测是否支持虚拟化egrep --color "(vmx|svm)" /proc/cpuinfoVMX:它是I... 查看详情

kvm安装及使用(代码片段)

文章目录一、KVM安装二、使用KVM创建虚拟机(一)使用virt-manager创建虚拟机(二)使用图形化界面创建虚拟机(三)virt-install创建虚拟机(四)基于Kickstart安装方式(五)基于PXE安装三、KVM... 查看详情

kvm及虚拟机部署(代码片段)

...系统准备qcow2格式操作系统镜像准备部署虚拟机脚本2、KVM安装工作软件包安装yuminstallqemu-kvmqemu-kvm-toolsvirt-managerlibvirtvirt-installvim-y检查KVM内核加载状态lsmod|grepkvmkvm_intel1480810kvm4611261kvm_intel启动KVM相关服务systemc 查看详情

kvm虚拟化概述及virt-manager安装虚拟机

一、KVM定义基于内核的虚拟机(英语:Kernel-basedVirtualMachine,简称KVM),是一种用于Linux内核中的虚拟化基础设施。KVM眼下支持IntelVT及AMD-V的原生虚拟技术。1)是x86架构且硬件支持虚拟化技术(如intelVT或AMD-V)的Linux全虚拟化解... 查看详情

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

一、安装图形界面二、配置KVM虚拟化三、创建桥接网卡四、KVM环境中安装系统五、克隆六、其他命令实验拓扑:母机CentosLinux7.4:192.168.80.100虚拟机CentosLinux7.4:192.168.80.111克隆机CentosLinux7.4:192.168.80.112Win10真机:192.168.80.88安装环境:se... 查看详情

kvm之一:安装准备(基于centos6.7)

KVM虚拟机简介:Kernel-basedVirtualMachine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM... 查看详情

centos6.5部署kvm及实现在线迁移

CentOS6.5部署KVM及实现在线迁移一、前言  虚拟化技术已经成为未来计算机技术的一个重要的发展方向。Linux在虚拟化方面已经有了很多种解决方案:VMware、VirtualBox、Xen和KVM!现在给大家分享下本人在KVM里遇到坑及解决方法。大... 查看详情

centos6.9下kvm虚拟机快照创建删除恢复(转)

...你能恢复到特定时间点(版本)的文件状态。创建虚拟机centos6的快照virshsnapshot-createcentos6查看格式qemu-imginfo/data/kvm/centos6.img编辑centos6虚拟机的配置比如转换格式virsh 查看详情

centos7kvm的安装与配置及创建虚拟机

我是在VMwareWorkation上做的实验进入到系统后,关闭iptables或者firewalld,关闭selinux。并且检查cpu参数是否支持虚拟化:[[email protected]~]#systemctlstopfirewalld[[email protected]~]#systemctlstopiptables[[email protected]~]# 查看详情

centos6.5部署kvm及实现在线迁移

CentOS6.5部署KVM及实现在线迁移一、前言   虚拟化技术已经成为未来计算机技术的一个重要的发展方向。Linux在虚拟化方面已经有了很多种解决方案:VMware、VirtualBox、Xen和KVM!现在给大家分享下本人在KVM里遇到坑及解决方法。... 查看详情

kvm之vnc图形界面安装虚拟机

系统:CentOS6.5_64必要工具:win图形界面工具“VNCViewer”,“RegisterVNCService”       各类iso镜像准备,磁盘空间规划 1、图形化安装部署,挂载大容量磁盘[[email protected]iso]#fdisk/dev/sdb分割磁盘空间Comma... 查看详情

kvm虚拟机管理及性能优化(代码片段)

KVM虚拟机管理及性能优化本章接上一篇文章继续为大家讲解KVM的操作命令、KVM文件管理、虚拟机的克隆、虚拟机快照以及KVM性能优化。?使用KVM命令集管理虚拟机KVM关机开机命令#virsh-h//查看命令帮助#virshlist--all//查看虚拟机状态#v... 查看详情