新闻资讯

kvm 虚拟机的安装方法

控制 | 2025-02-28

KVM(Kernel-based Virtual Machine)是一种开源的虚拟机技术,在 Linux 系统上提供了强大的虚拟化功能。以下是 KVM 虚拟机的一般安装方法:

首先,确保你的主机系统满足以下条件:

1、 主机操作系统为 Linux,如 CentOS、Ubuntu 等。
2、 硬件支持虚拟化技术,可通过检查 CPU 是否支持 VT-x(Intel)或 AMD-V(AMD)来确定。

以 CentOS 系统为例,安装步骤如下:

1、 检查 CPU 是否支持虚拟化
2、 使用命令egrep -c '(vmx|svm)' /proc/cpuinfo,如果输出结果大于 0,则表示 CPU 支持虚拟化。
3、 安装 KVM 相关软件包
4、 执行命令sudo yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libguestfs-tools,这将安装 KVM 的核心组件、管理工具等。
5、 启动和配置 libvirt 服务
6、 使用命令sudo systemctl start libvirtd启动 libvirt 服务,然后通过sudo systemctl enable libvirtd设置为开机自启。
7、 创建虚拟机
8、 打开virt-manager图形化工具,按照向导进行操作。首先选择 “新建虚拟机”,然后选择安装源,可以是 ISO 镜像文件,也可以是网络安装源。接着设置虚拟机的名称、内存、CPU 等参数,以及磁盘容量和类型等。
9、 安装操作系统
10、 在创建好虚拟机后,它会自动启动并进入操作系统安装界面,按照提示完成操作系统的安装,就像在物理机上安装系统一样。

对于 Ubuntu 系统,安装步骤略有不同:

1、 检查 CPU 虚拟化支持
2、 同样可以使用类似的命令检查 CPU 支持情况。
3、 安装 KVM 和相关工具
4、 执行命令sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils。
5、 添加用户到 libvirt 组
6、 使用命令sudo adduser $USER libvirt,将当前用户添加到 libvirt 组,以便能够访问和管理 KVM 虚拟机。
7、 启动和配置服务
8、 sudo systemctl start libvirtd和sudo systemctl enable libvirtd来启动和设置开机自启。
9、 通过命令行创建虚拟机
10、 可以使用virt-install命令来创建虚拟机,例如virt-install --name myvm --memory 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/myvm.img,size=20 --os-type linux --os-variant ubuntu20.04 --cdrom /path/to/ubuntu.iso,根据实际情况修改参数。
安装完成后,可以通过virt-manager或命令行工具对虚拟机进行管理和操作,如启动、停止、重启虚拟机,添加或删除硬件设备等。


拓展阅读

1、 KVM 和 Xen 的区别:KVM 是基于 Linux 内核的虚拟化技术,与 Linux 系统集成紧密,性能较好,适用于多种工作负载;Xen 是一种开源的虚拟机监控程序,早期在服务器虚拟化领域应用广泛,在隔离性等方面有特点,现在两者在不同场景下各有优势。
2、 如何查看 KVM 虚拟机日志:可以通过virsh console命令连接到虚拟机的控制台查看实时输出,也可以在主机上查看/var/log/libvirt/qemu/目录下的日志文件,了解虚拟机的运行情况和可能出现的问题。
3、 KVM 虚拟机性能优化:可以通过调整 CPU 亲和性、内存分配策略、使用高性能存储等方式来优化 KVM 虚拟机性能,如在virt-manager中设置 CPU 和内存的高级选项,或在命令行中使用相关参数进行配置。