date:
updated:

如何在linux中通过kvm安装虚拟机


环境搭建

虚拟机安装

按照常规步骤安装即可,唯一需要注意的点是需要在cpu选项处,将虚拟化选项全部打开

查看配置

查看硬件是否支持虚拟化
# egrep '(vmx|svm)' /proc/cpuinfo

vmx

安装 KVM

由于 Linux 内核已经将 KVM 收录了,在安装系统时已经加入了 KVM ,我们只需要在命令行模式下启用 KVM 即可:

启用 KVM 模块
# modprobe kvm

功能区分 intel/amd 的启用:

# modprobe kvm-intel

查看kvm模块运行状态
# lsmod |grep kvm

mod

安装 KVM 所需组件

KVM 虚拟机的创建依赖 qemu-kvm,它补充了 kvm 技术的不足,而且在性能上对 kvm 进行了优化

同时可使用virt-manager,virt-viewer或tigervnc等工具来管理虚拟机
# yum install -y qemu-kvm
# yum install -y tigervnc

使用 qemu-kvm 管理 KVM 虚拟机

qemu-kvm 位于 /usr/libexec 目录中。由于此目录不属于 PATH 环境变量,故无法直接使用,这样也阻止了可以直接使用 qemu 作为创建并管理虚拟机。如若想使用qemu 虚拟机,可以通过将 /usr/libexec/qemu-kvm 链接为 /usr/bin/qemu 实现
# ln -sv /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

这样就可以使用qemu-kvm命令了
qemu-kvm 命令使用格式为“ qemu-kvm [options] [disk_image] ”,其选项非常多,不过,大致可分为如下几类:

标准选项;
USB选项;
显示选项;
i386平台专用选项;
网络选项;
字符设备选项;
蓝牙相关选项;
Linux系统引导专用选项;
调试/专家模式选项;
PowerPC专用选项;
Sparc32专用选项;

使用 qemu-kvm 安装虚拟机

测试安装使用cirrOS

cirros 镜像文件下载

镜像下载

32 位镜像下载地址: https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-i386-disk.img

64 位镜像的下载地址: https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img

我这里使用的是 cirros-0.3.0-x86_64-disk.img
# wget https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img

安装启动 cirros 虚拟机

# mv cirros-0.3.0-x86_64-disk.img /kvm/images

启动 cirros 虚拟机系统:
# qemu-kvm -m 128 -name cirros -drive file=/kvm/images/cirros-0.3.0-x86_64-disk.img,media=disk,format=qcow2,if=ide-net nic -net tap,ifname=vnet0,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -boot c

kvm

启动完成后,通过 vncviewer 连接我们启动的虚拟机:
vnc


如何搭建DHCP服务器 Next →
打赏
支付宝 | Alipay
微信 | WeChat