kvm虚拟化学习笔记(一)之kvm虚拟化环境安装的步骤
发布时间 - 2026-01-10 22:13:15 点击率:次平时一直玩RHEL/CentOS/OEL系列的操作,玩虚拟化也是采这一类系统,kvm在RHEL6系列操作系统支持比较好,本文采用采用OEL6.3操作系统,网上所有文章都说KVM比xen简单,我怎么感觉kvm比较复杂,可能是它的工具太多了吧,所以决定开始记录KVM的学习过程。

1.操作系统安装
本文采用OEL6.3X64操作系统,也可以采用RHEL/CentOS6.x。
(1)修改内核模式为兼容内核启动
(2)关闭selinux,重启后生效
(3)关闭防火墙
chkconfig ip6tables off chkconfig iptables off
(4)重启
# reboot
2.虚拟化环境配置
(1)查看是否支持虚拟机
说明1:半虚拟化是不能运行与安装KVM虚拟机的。
#egrep '(vmx|svm)' --color=always /proc/cpuinfo
(2)配置yum环境
OEL6.3已经配置好源,只需要开启即可。
(3)安装kvm软件包
#yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v
过程略。
补充安装kvm虚拟化一些管理工具包
#yum -y install libguestfs-tools
Loaded plugins: refresh-packagekit, security Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package libguestfs-tools.x86_64 1:1.16.34-2.el6 will be installed --> Processing Dependency: libguestfs-tools-c = 1:1.16.34-2.el6 for package: 1:libguestfs-tools-1.16.34-2.el6.x86_64 --> Processing Dependency: perl(XML::Writer) for package: 1:libguestfs-tools-1.16.34-2.el6.x86_64 --> Processing Dependency: /usr/bin/guestmount for package: 1:libguestfs-tools-1.16.34-2.el6.x86_64 --> Running transaction check ---> Package libguestfs-tools-c.x86_64 1:1.16.34-2.el6 will be installed --> Processing Dependency: libconfig.so.8()(64bit) for package: 1:libguestfs-tools-c-1.16.34-2.el6.x86_64 ---> Package perl-XML-Writer.noarch 0:0.606-6.el6 will be installed --> Running transaction check ---> Package libconfig.x86_64 0:1.3.2-1.1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ===================================================================================================================== Package Arch Version Repository Size ===================================================================================================================== Installing: libguestfs-tools x86_64 1:1.16.34-2.el6 ol6_latest 94 k Installing for dependencies: libconfig x86_64 1.3.2-1.1.el6 ol6_latest 50 k libguestfs-tools-c x86_64 1:1.16.34-2.el6 ol6_latest 850 k perl-XML-Writer noarch 0.606-6.el6 ol6_latest 26 k Transaction Summary ===================================================================================================================== Install 4 Package(s) Total download size: 1.0 M Installed size: 3.6 M Is this ok [y/N]: y Downloading Packages: (1/4): libconfig-1.3.2-1.1.el6.x86_64.rpm | 50 kB 00:00 (2/4): libguestfs-tools-1.16.34-2.el6.x86_64.rpm | 94 kB 00:00 (3/4): libguestfs-tools-c-1.16.34-2.el6.x86_64.rpm | 850 kB 00:04 (4/4): perl-XML-Writer-0.606-6.el6.noarch.rpm | 26 kB 00:00 --------------------------------------------------------------------------------------------------------------------- Total 115 kB/s | 1.0 MB 00:08 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : libconfig-1.3.2-1.1.el6.x86_64 1/4 Installing : 1:libguestfs-tools-c-1.16.34-2.el6.x86_64 2/4 Installing : perl-XML-Writer-0.606-6.el6.noarch 3/4 Installing : 1:libguestfs-tools-1.16.34-2.el6.x86_64 4/4 Verifying : perl-XML-Writer-0.606-6.el6.noarch 1/4 Verifying : libconfig-1.3.2-1.1.el6.x86_64 2/4 Verifying : 1:libguestfs-tools-c-1.16.34-2.el6.x86_64 3/4 Verifying : 1:libguestfs-tools-1.16.34-2.el6.x86_64 4/4 Installed: libguestfs-tools.x86_64 1:1.16.34-2.el6 Dependency Installed: libconfig.x86_64 0:1.3.2-1.1.el6 libguestfs-tools-c.x86_64 1:1.16.34-2.el6 perl-XML-Writer.noarch 0:0.606-6.el6 Complete!
3.查看虚拟化环境
(1)查看虚拟机环境
(2)查看kvm模块支持
(3)查看虚拟工具版本
4.手动配置虚拟网桥
(1)关闭networkmanager服务
(2)创建br0网桥
[root@node1~]#cd /etc/sysconfig/network-scripts/ [root@node1network-scripts]#cp ifcfg-eth0 ifcfg-br0 [root@node1network-scripts]# [root@node1network-scripts]#
[root@node1network-scripts]#vi ifcfg-eth0 DEVICE="eth0" BOOTPROTO=static NM_CONTROLLED="no" ONBOOT=yes TYPE="Ethernet" BRIDGE="br0" UUID="99dde4d3-94f1-4293-b8a8-b10255d5b8be" HWADDR=00:0C:29:47:41:8C IPADDR=192.168.233.130 PREFIX=24 GATEWAY=192.168.233.2 DNS1=192.168.233.2 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="Systemeth0" [root@node1network-scripts]# [root@node1network-scripts]#vi ifcfg-br0 DEVICE="br0" BOOTPROTO=static ONBOOT=yes TYPE="Bridge" HWADDR=00:0C:29:47:41:8C IPADDR=192.168.233.130 PREFIX=24 GATEWAY=192.168.233.2 DNS1=192.168.233.2
(3)关闭了networkmanager服务之后,才能通过servicenetworkrestart管理网络。
(4)查看网桥br0.
(4)查看网桥
到此kvm虚拟化环境安装完毕。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# kvm虚拟化安装
# kvm虚拟化技术
# kvm虚拟化环境搭建
# 详解虚拟化技术QEMU-KVM入门
# 在CentOS7搭建KVM虚拟化平台(三种方式)
# CentOS 7中搭建KVM虚拟化平台的方法步骤
# KVM虚拟化安装部署及管理教程
# 网桥
# 操作系统
# 重启
# 工具包
# 软件包
# 比较好
# 都说
# 只需要
# 到此
# 大家多多
# 这一类
# 系统安装
# 平时
# 我怎么
# 太多了
# 网上
# 关闭了
# libguestfs
# plain
# packagekit
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android自定义控件实现温度旋转按钮效果
高端网站建设与定制开发一站式解决方案 中企动力
中山网站推广排名,中山信息港登录入口?
php结合redis实现高并发下的抢购、秒杀功能的实例
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
如何在云指建站中生成FTP站点?
焦点电影公司作品,电影焦点结局是什么?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
SQL查询语句优化的实用方法总结
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
bootstrap日历插件datetimepicker使用方法
网站建设整体流程解析,建站其实很容易!
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
香港服务器WordPress建站指南:SEO优化与高效部署策略
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
Swift中switch语句区间和元组模式匹配
如何获取上海专业网站定制建站电话?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
深圳网站制作的公司有哪些,dido官方网站?
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Python结构化数据采集_字段抽取解析【教程】
如何在Windows虚拟主机上快速搭建网站?
如何用PHP工具快速搭建高效网站?
如何在云主机上快速搭建多站点网站?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何确保西部建站助手FTP传输的安全性?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
QQ浏览器网页版登录入口 个人中心在线进入
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何在腾讯云服务器上快速搭建个人网站?
如何为不同团队 ID 动态生成多个非值班状态按钮
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
清除minerd进程的简单方法
如何快速搭建高效WAP手机网站吸引移动用户?
如何在云主机快速搭建网站站点?
如何快速打造个性化非模板自助建站?
javascript中的try catch异常捕获机制用法分析
用yum安装MySQLdb模块的步骤方法
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Android使用GridView实现日历的简单功能
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】

