1. 准备环境
Centos7-minimal 版本 64位
BIOS开启CPU虚拟化
验证支持 kvm
egrep '(vmx|svm)' /proc/cpuinfo
2. 准备kvm所需的包
提供一个可以搜索查看centos的rmp包的地址 : https://pkgs.org/
2.1 kvm相关安装包及其作用:
qemu-kvm 主要的KVM程序包
python-virtinst 创建虚拟机所需要的命令行工具和程序库
virt-manager GUI虚拟机管理工具
virt-top 虚拟机统计命令
virt-viewer GUI连接程序,连接到已配置好的虚拟机
libvirt C语言工具包,提供libvirt服务
libvirt-client 为虚拟客户机提供的C语言工具包
virt-install 基于libvirt服务的虚拟机创建命令
bridge-utils 创建和管理桥接设备的工具
2.2 准备离线安装包
找一台可以上网的Centos7-minimal的环境,需要跟目标服务器的系统一致,可以自己创建一个虚拟机,使用yum的下载命令,将安装kvm所需要的rpm包和依赖包下载
yum install --downloadonly --downloaddir=/opt/kvm qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install virt-viewer
2.3 在主机上安装kvm,并导入镜像
将下载好的rpm包拷贝到目标服务器上,使用yum本地安装命令安装
yum localinstall -y /opt/kvm/*.rpm
systemctl start libvirtd
systemctl enable libvirtd
导入现有的虚拟机
virt-install \
--name centos \
--memory 1048 \
--vcpus 1 \
--disk /opt/centos7.0-docker-dns.qcow2 \
--import \
--check path_in_use=off \
--os-variant rhel7
来源:oschina
链接:https://my.oschina.net/angelbo/blog/3195941