kvm+qemu虚拟主机

本文介绍了Linux下的开源虚拟化技术,包括KVM、Xen、VirtualBox和容器技术。KVM加载后,系统运行在内核模式和用户模式。QEMU作为处理器模拟器,负责IO设备仿真并与主机物理设备连接。使用qemu-kvm和相关工具可管理虚拟机。安装KVM后,通过检查CPU支持硬件虚拟化,创建虚拟机,配置网桥和IP地址,实现虚拟机与宿主机的通信。
摘要由CSDN通过智能技术生成

Linux目前流行的开源虚拟化技术解决方案:
主机虚拟化:xen, kvm, virtualbox
容器级:lxc, libcontainer, runC, openvz
模拟器:qemu

KVM模块load进内存之后,系统的运行模式:
内核模式:GuestOS执行IO类的操作时,或其它的特殊指令操作时的模式;它也被称为“Guest-Kernel”模式;
用户模式:Host OS的用户空间,用于代为GuestOS发出IO请求;
来宾模式:GuestOS的用户模式;所有的非IO类请求;

Qemu:
处理器模拟器
仿真各种IO设备
将仿真设备连接至主机的物理设备
提供用户接口
qemu-kvm 可以完成虚拟机创建,安装,启动运行
qemu-img 辅助对磁盘镜像的管理
qemu-IO 对IO使用情况管理

运行中的一个kvm虚拟机就是一个qemu-kvm进程,运行qemu-kvm程序并传递给它合适的选项及参数即能完成虚拟机启动,终止此进程即能关闭虚拟机;


安装使用KVM:
判断CPU是否支持硬件虚拟化:
grep -i -E ‘(vmx|svm|lm)’ /proc/cpuinfo

modprobe kvm
yum install qemu-kvm
ln -sv /usr/libexec/qemu-kvm /usr/bin
mkdir /VMs/c{
  1,2,3} -pv
cp cirros-no_cloud-i386.img /VMs/c1/        ## cirros 是一个微型镜像文件 用来测试

brctl addbr br-and ##创建虚拟网桥
ip link set br-and up ##启动网桥

编写启动虚拟机时要执行的脚本,默认为/etc/q

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值