openEuler 26.09 (DevStation) KVM 虚拟化安装步骤
【摘要】 openEuler 26.09 (DevStation) KVM 虚拟化安装步骤本机环境:openEuler 26.09 DevStation,x86_64,CPU 支持 VT-x(vmx/svm 标志)。适用场景:系统自带 26.09 eulermaker 仓库中缺少 QEMU 包、官方 repo.openeuler.org 尚未上线 26.09 时的安装方法。 一、环境检查# 确认系统...
openEuler 26.09 (DevStation) KVM 虚拟化安装步骤
本机环境:openEuler 26.09 DevStation,x86_64,CPU 支持 VT-x(vmx/svm 标志)。
适用场景:系统自带 26.09 eulermaker 仓库中缺少 QEMU 包、官方repo.openeuler.org尚未上线 26.09 时的安装方法。
一、环境检查
# 确认系统版本
cat /etc/os-release
# 确认 CPU 支持硬件虚拟化(输出 > 0 即支持)
grep -Ec '(vmx|svm)' /proc/cpuinfo
二、安装 libvirt 及管理工具(来自 26.09 自带仓库)
dnf install -y libvirt-daemon libvirt-daemon-qemu libvirt-daemon-driver-qemu
dnf install -y virt-install virt-manager virt-viewer
说明:26.09 仓库中 libvirt 9.10 及管理工具可直接安装,但没有 QEMU 本体包(qemu-kvm / qemu-system-x86_64 均不存在),QEMU 需按第三步获取。
三、获取并安装 QEMU RPM(来自 eulermaker 构建产物)
26.09 仓库缺 QEMU 包。曾尝试从 src-openeuler 源码仓库 rpmbuild 自建:
https://atomgit.com/src-openeuler/qemu (含 qemu-8.2.0.tar.xz 与 qemu.spec)
但编译在 hw/arm/smmu-common 补丁处因 liburing 2.14 头文件不兼容而失败,
故改用 eulermaker 已构建好的 RPM 直接下载安装。
mkdir -p /root/qemu-rpms && cd /root/qemu-rpms
BASE='https://eulermaker.openeuler.openatom.cn/api/ems1/repositories/gitcode:openEuler-25.09:x86_64:MiCoder/openEuler:26.09-DevStation/x86_64/history/9dac780c-b637-11f1-9e2f-fa163e47402a/steps/upload/cbs.A40922114238835C2VLC4PRA'
for p in \
qemu-8.2.0-56.oe2509.x86_64.rpm \
qemu-system-x86_64-8.2.0-56.oe2509.x86_64.rpm \
qemu-seabios-8.2.0-56.oe2509.x86_64.rpm \
qemu-img-8.2.0-56.oe2509.x86_64.rpm \
qemu-block-curl-8.2.0-56.oe2509.x86_64.rpm \
qemu-block-ssh-8.2.0-56.oe2509.x86_64.rpm \
qemu-block-iscsi-8.2.0-56.oe2509.x86_64.rpm \
qemu-hw-usb-host-8.2.0-56.oe2509.x86_64.rpm \
qemu-help-8.2.0-56.oe2509.noarch.rpm \
qemu-guest-agent-8.2.0-56.oe2509.x86_64.rpm ; do
curl -sL --max-time 120 -O "$BASE/$p" && echo "OK $p" || echo "FAIL $p"
done
# 安装(自动补齐依赖;guest-agent 非必需,下载失败可跳过)
dnf install -y ./qemu-*.rpm
四、启用服务
# 启动 libvirt QEMU 守护进程(模块化单服务)
systemctl enable --now virtqemud
systemctl is-active virtqemud # 应输出 active
# KVM 内核模块通常已自动加载,确认:
lsmod | grep kvm # 应看到 kvm_intel(AMD 为 kvm_amd)
ls -l /dev/kvm
五、验证
qemu-system-x86_64 --version # QEMU emulator version 8.2.0
qemu-img --version
virt-install --version # 4.1.0
virsh list --all # 连接 qemu:///system 正常即成功
六、创建虚拟机示例
# 创建磁盘
qemu-img create -f qcow2 /var/lib/libvirt/images/test.qcow2 20G
# 命令行创建(示例)
virt-install --name test --memory 2048 --vcpus 2 \
--disk path=/var/lib/libvirt/images/test.qcow2,format=qcow2 \
--cdrom /path/to/openEuler.iso --os-variant openEuler \
--network network=default --graphics spice
或直接运行 virt-manager 使用图形界面创建。
备注
- RPM 备份位置:
/root/qemu-rpms/ - 源码备份位置:
/root/rpmbuild/SOURCES/qemu-src/(构建日志:/root/rpmbuild/build*.log) - 若后续官方
repo.openeuler.org 上线 26.09,可移除本机临时仓库配置,直接dnf install qemu-system-x86_64。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)