Centos-7-minimal 离线安装kvm

筅森魡賤 提交于 2020-03-16 14:55:09

某厂面试归来,发现自己落伍了!>>>

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
导入现有的虚拟机

参考红帽的官方文档: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-guest_virtual_machine_installation_overview-creating_guests_with_virt_install#sect-Guest_virtual_machine_import

virt-install \
  --name centos \
  --memory 1048 \
  --vcpus 1 \
  --disk /opt/centos7.0-docker-dns.qcow2 \
  --import \
  --check path_in_use=off \
  --os-variant rhel7
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!