博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Linux虚拟化技术KVM的科普 科普一(先用起来!)
阅读量:6905 次
发布时间:2019-06-27

本文共 1425 字,大约阅读时间需要 4 分钟。

是骡子是马是拉出来溜溜,通过《》跑一遍,就会对KVM、QEMU-KVM有个大概的认识了。

qemu-kvm已经不单独存在,qemu加上-enable-kvm可以实现同样的功能。

关于不同CPU支持的硬件虚拟化技术,参考。

Intel: VT-x,在/proc/cpuinfo中对应vmx标识。
AMD:AMD-V,在/proc/cpuinfo中对应svm标识。
ARM:ARMv7-A的A15、A7、A17和ARMv8-A。

查看x86系列CPU支持硬件虚拟化情况:

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

Ubuntu下QEMU开发环境搭建

开始QEMU-KVM从QEMU fork一个分支开发,后来都何如QEMU,并且fork的分支停止更新。官方。

git clone git://git.qemu-project.org/qemu.git
 
获取qemu源文件由于此git存在问题,github.com有个QEMU mirror,其他相关bios文件亦可以在里面找到:
git clone https://github.com/qemu/qemu.git

 

sudo apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev
 
安装编译依赖文件

编译安装QEMU:

mkdir -p bin/debug/nativecd bin/debug/native../../../configure --enable-debug
配置编译环境
make -j4 
开始编译
sudo make install 
安装

创建磁盘文件:

qemu-img create -o preallocation=metadata -f qcow2 images/centos.qcow2 60G

在虚拟机上安装操作系统:

qemu-system-x86_64 -smp 2 -m 2048 -enable-kvm images/centos.qcow2 -cdrom images/CentOS-7-x86_64-DVD-1611.iso -vnc :1

使用2个CPU,2048M内存,使用KVM虚拟化技术安装CentOS 7,开始安装CentOS。

安装gvncviewer,通过VNC查看界面:

gvncviewer 127.0.0.1:1

输出如下:

Connected to server
Remote desktop size changed to 640x480
Connection initialized
Remote desktop size changed to 720x400
Remote desktop size changed to 1024x768

 

启动虚拟机:

qemu-system-x86_64 -smp 2 -m 2048 -enable-kvm images/centos.qcow2 -vnc :1

一个简单的启动性能测试

背景:基于Host-Ubuntu Desktop 14.04启动Guest-Ubuntu Server 16.04。

4CPU 1G:

2CPU 2G RAM:

1CPU 1G RAM:

粗看结果貌似RAM不是瓶颈,CPU影响相对比较大一点。这也和systemd的并行启动特定吻合。

转载地址:http://wjldl.baihongyu.com/

你可能感兴趣的文章
正则表达式
查看>>
第四次软工作业-代码规范
查看>>
USACO Section 1.5 Number Triangles
查看>>
酷派大神 F1 连接调试,日志获取的方法
查看>>
20050425:公测啊,晚点再说
查看>>
asp.net报错“尝试读取或写入受保护的内存。这通常指示其他内存已损坏”的解决办法...
查看>>
自定义验证控件CustomValidator的使用
查看>>
Homework3
查看>>
程序猿想聊天 - 創問 4C 團隊教練心得(二)
查看>>
Windows Azure媒体服务使得伦敦奥运会的云端传输成为可能
查看>>
错误:媒体集有 2 个媒体簇,但只提供了 1 个 sql2005 备份错误。
查看>>
Linux命令行快捷键
查看>>
Azure Messaging-ServiceBus Messaging消息队列技术系列6-消息回执
查看>>
grep及正则表达式
查看>>
算法与数据结构之翻转问题
查看>>
【第二组】项目冲刺(Alpha版本) 第一次每日例会 2017/7/10
查看>>
软件运行过慢?系统打开特别慢?连系统都装不了?可能是硬盘坏了
查看>>
JDBC查询结果集ResultSet--示意图
查看>>
Mongo的安全验证
查看>>
Python的安装位置与Python库
查看>>