RHCE 学习笔记(15)- KVM

这一节和老师简单的学习了下KVM的入门知识,主要包括了如何通过图形界面安装VM,基本的配置以及最基本的几个命令。

豆子对其他平台的虚拟机比较熟悉,ESXi,Hyper-V,XenServer 等等,KVM和这3大平台比较起来,知名度要低一些,豆子搜索了一下网上的对比评价,Flexiant发布了一份白皮书,结论让我有点小意外,作为企业级的龙头产品,肯定还是ESXi,但是考虑到性价比,KVM的排名居然还在Hyper-V和Xen之上。

KVM(Kernel-based VM),意思是基于内核的虚拟机。具体的原理和架构豆子不过多阐述,因为我现在也是菜鸟 这里有个博客解释的还是比较清楚  https://www.linuxwind.org/html/learning-the-kvm-01.html

下面演示记录一下实验的步骤,实际是在我现有的一个ESXi的RHEL虚拟机上做一个嵌套的操作。

首先RHEL的CPU需要设置支持虚拟化

查看一下配置文件,确认vmx已经添加

配置Yum 源 ,查看组

安装组

装完以后看看服务是否启动

如果没装virt-manager,安装一下

装好之后后台打开 virt-manger & 就可以创建虚拟机了

一路点下去,根据自己需求酌情修改

豆子安装了一个Ubuntu12的虚拟机

大概20分钟装完了,打开虚拟机,点击灯泡图案,可以查看配置

默认的网络配置是NAT

在宿主机上看看,会多了一个虚拟的网卡出来,这个虚拟网卡对于虚拟机来说,相当于一个交换机

他是可以从宿主机Ping 通 虚拟机的,甚至虚拟机可以直接ping 通我的物理机,相当于虚拟机的eth0网卡连接到了virbr0,然后virbr0又连接到了RHEL的eno网卡,这样一层层的转发出来

切换到root 用户,可以执行命令行来进行操作,virsh有上百个选项,最简单的比如查看,启动,关闭

注意virsh shutdown 和 virsh destroy 的区别,前者是正常关闭,后面那个相当于poweroff(直接断电)

对于宿主机,我们也可以进行配置,比如添加新的网络,这个和vmware workstation很像。

随便添加一个

Host的修改完毕之后,在VM上就能看见新的网络选项了,相当于多了一个交换机的选择出来

重启以后进去就能看见两个网卡都配置好了

最后说说存储池,这个是默认的VM文件存放点

查看一下

时间: 2024-10-03 13:09:59

RHCE 学习笔记(15)- KVM的相关文章

Perl语言学习笔记 15 智能匹配与give-when结构

1.智能匹配操作符 替代绑定操作符: 在哈希中查找某一个键: 比较两个数组是否完全相同: 查找列表中是否存在某个元素: 智能匹配操作符与顺序无关,~~ 左右元素可以互换 2.智能操作符优先级 3.given语句 相当于c语言的switch语句 4.given可以测试多个条件,在default前用break,否则会导致default一直执行 5.笨拙匹配(正则表达式方式) 6.多个项目的when匹配 可以在语句中间加上其他语句: Perl语言学习笔记 15 智能匹配与give-when结构,布布扣

Swift学习笔记(15)--下标脚本(Subscripts)

下标脚本可以定义在类(Class).结构体(structure)和枚举(enumeration)这些目标中,使用中类似数组或者字典的用法 1.定义 定义下标脚本使用subscript关键字,语法: subscript(index: Int) -> Int { get { // 返回与入参匹配的Int类型的值 } set(newValue) { // 执行赋值操作 } } 注:newValue的类型必须和下标脚本定义的返回类型相同.与计算型属性相同的是set的入参声明newValue就算不写,在s

python基础教程_学习笔记15:标准库:一些最爱——fileinput

标准库:一些最爱 fileinput 重要的函数 函数 描述 input([files[,inplace[,backup]]) 便于遍历多个输入流中的行 filename() 返回当前文件的名称 lineno() 返回当前(累计)的名称 filelineno() 返回当前文件的行数 isfirstline() 检查当前行是否是文件的第一行 isstdin() 检查最后一行是否来自sys.stdin nextfile() 关闭当前文件,移动到下一个文件 close() 关闭序列 fileinput

springmvc学习笔记(15)-数据回显

springmvc学习笔记(15)-数据回显 springmvc学习笔记15-数据回显 pojo数据回显方法 简单类型数据回显 本文介绍springmvc中数据回显的几种实现方法 数据回显:提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面. pojo数据回显方法 1.springmvc默认对pojo数据进行回显. pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类型(首字母小写) 使用@ModelAttribute

Ext.Net学习笔记15:Ext.Net GridPanel 汇总(Summary)用法

Ext.Net学习笔记15:Ext.Net GridPanel 汇总(Summary)用法 Summary的用法和Group一样简单,分为两步: 启用Summary功能 在Feature标签内,添加如下代码: <ext:Summary runat="server"></ext:Summary> 使用汇总列 然后我们需要在ColumnModel中使用SummaryColumn: <ext:SummaryColumn runat="server&qu

[原创]java WEB学习笔记15:域对象的属性操作(pageContext,request,session,application) 及 请求的重定向和转发

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

RHCE 学习笔记(38 ) - Shell

Shell脚本的参考书从基础到高级可以找几百本出来,豆子这里过为了整个学习笔记的完整性,还是厚颜把最最基本的语法回顾一遍.最基本包括变量,比较,运算符,条件语句,循环语句. 变量分为本地变量,环境变量,位置变量 首先看看本地变量, 变量名=值的方式赋值,不过只在当前的shell里面有效 比如,子shell里面就无法识别了 可以通过export的方式配置环境变量,这样子shell里面也可以识别 不过上面的配置只是临时生效,重启就没了 可以通过修改配置文件的方式永久生效.登录家目录的时候,会自动加载

[学习笔记]15个QA让你快速入门51单片机开发

一.C语言相关... 1 Q1:sbit与sfr代表是什么?有什么作用?... 1 Q2:#define OSC_FREQ  22118400L这句宏命令里的“L”是什么意思?... 1 Q3:我粘贴了别人的代码,怎么发现没有unit这个类型?... 1 Q4:为什么好多变量都是char类型?它不是字符类型吗?怎么可以用来计数?    1 Q4.1:51单片机中的char,int,long,float,double各占多少个字节,取值范围多大?    1 Q5:unsigned char dat

RHCE 学习笔记(12) 归档压缩和文件传递

这一节学习了压缩,归档以及如何利用scp和rsync的传送文件. 归档(archive)和压缩(compress)是两个不同的概念,尽管我们经常放在一起使用.归档类似打包的概念,把一堆内容放入一个文件:而压缩则是把归档好的文件进行压缩以便节约空间. 先看看归档,tar命令,最常用的是 tar -cvf, c=create(创建),v=verbose(详细),f=file(文件名)这样会创建一个归档的tar文件 可以通过-t 来查看已经创建的归档文件的内容 取消归档很简单,把 c(创建)替换成 x