qemu-2.4.0.1编译问题

本文提供了解决RHEL7.0系统在配置QEMU时遇到glib-2.22gthread-2.0缺失导致的编译错误的方法。通过加载系统安装光盘,进入Package目录并安装glib和glib-devel包来解决问题。

系统:rhel 7.0

./configure时出报错:ERROR: glib-2.22 gthread-2.0 is required to compile QEMU

解决办法:加载系统安装光盘,进入Package目录,安装:

rpm -ivh glib2-2.36.3-5.el7.x86_64.rpm

rpm -ivh glib2-devel-2.36.3-5.el7.x86_64.rpm



你遇到的问题是: ``` bash: qemu-kvm: command not found ``` 虽然你已经安装了 `qemu-kvm`,但系统却提示找不到 `qemu-kvm` 命令。这通常是因为 **`qemu-system-x86_64` 命令未安装或未提供可执行文件路径**。 --- ## 🔍 问题分析 从你提供的输出来看: ```bash yum list installed | grep qemu ``` 显示你安装了: - `qemu-img.x86_64` - `qemu-kvm.x86_64` - `qemu-kvm-common.x86_64` 但你执行: ```bash rpm -ql qemu* ``` 说明你并没有安装 `qemu-system-x86` 包,这个包才提供 `qemu-system-x86_64` 命令(即 `qemu-kvm` 命令的可执行文件)。 --- ## ✅ 解决方法 ### ✅ 方法一:安装 `qemu-system-x86` 包(推荐) 在 CentOS 7 上,`qemu-system-x86_64` 是由 `qemu-system-x86` 包提供的。你需要安装它: ```bash yum install qemu-system-x86 ``` 安装完成后,你可以使用: ```bash qemu-system-x86_64 -kernel img/4.9/bzImage -initrd rootfs.img.gz \ -append "root=/dev/ram init=/linuxrc" -serial file:output.txt ``` --- ### ✅ 方法二:检查 `/usr/libexec/qemu` 路径(某些系统中命令在此目录) 有些系统将 `qemu-system-x86_64` 安装在 `/usr/libexec/qemu` 目录下: ```bash ls /usr/libexec/qemu/ ``` 如果存在 `qemu-system-x86_64`,可以这样运行: ```bash /usr/libexec/qemu/qemu-system-x86_64 -kernel img/4.9/bzImage ... ``` 或者将路径加入环境变量: ```bash export PATH=$PATH:/usr/libexec/qemu ``` --- ### ✅ 方法三:确认是否安装完整 你目前只安装了 `qemu-img` 和 `qemu-kvm` 的基础组件,但没有安装完整的 QEMU 用户态工具。建议你安装完整包组: ```bash yum groupinstall "Virtualization Host" ``` 这将安装包括 `qemu-system-x86`、`libvirt`、KVM 支持等在内的完整虚拟化工具。 --- ## ✅ 总结 | 现象 | 原因 | 解决方法 | |------|------|-----------| | `qemu-kvm: command not found` | 缺少 `qemu-system-x86` 包 | 执行 `yum install qemu-system-x86` | | 只安装了 `qemu-img` 和 `qemu-kvm` | 没有提供 `qemu-system-x86_64` 可执行文件 | 安装完整包组 `Virtualization Host` | | 命令在 `/usr/libexec/qemu` 下 | 路径未加入 `$PATH` | 执行 `export PATH=$PATH:/usr/libexec/qemu` | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值