openEuler系统编译安装qemu6.20

目录

0. 依赖安装

1. 下载软件并解压 

2. configure配置

3. 编译安装

4. 验证 

直接通过包管理工具安装


直接通过包管理工具安装,如果安装失败,则继续看源码包安装教程

Linux

  • Arch: pacman -S qemu

  • Debian/Ubuntu: apt-get install qemu

  • Fedora: dnf install @virtualization

  • Gentoo: emerge --ask app-emulation/qemu

  • RHEL/CentOS/openEuler: yum install qemu-kvm

  • SUSE: zypper install qemu

0. 依赖安装

安装ninja

wget https://github.com/ninja-build/ninja/archive/refs/tags/v1.10.2.tar.gz

tar -zxf v1.10.2.tar.gz && cd ninja-1.10.2

./configure.py --bootstrap

这个版本若有如下报错:

查看你的python3路径

which python3

# 我的路径为:/usr/bin/python3

则修改configure.py第一行为如下:

再执行 ./configure.py --bootstrap 编译,完成如下

再执行如下命令即可

cp ninja /usr/bin/

 

还需要安装其他依赖

yum install libcap-ng-devel libattr-devel meson -y 

1. 下载软件并解压 

wget https://download.qemu.org/qemu-6.2.0.tar.xz

tar -xf qemu-6.2.0.tar.xz

2. configure配置

进入解压后的目录,查看--target-list

cd qemu-6.2.0

mkdir build && cd build

../configure --help

我这里只编译 aarch64-softmmu 和 arm-softmmu ,如果不指定,默认编译全部,这样比较耗时

执行生成配置文件,

../configure --enable-virtfs --target-list=aarch64-softmmu,arm-softmmu --prefix=/usr/local/qemu

3. 编译安装

make -j4 && make install -j4

最后编译完成后,在自己的build目录下就有qemu-system-aarch64和qemu-system-arm文件了,

直接复制到/usr/bin,后面启动的时候可能报错:qemu-system-aarch64: failed to find romfile "efi-virtio.rom",解决方法加-L 参数指定pc-bios即可,具体可看我另一篇文章。

编辑配置文件

vi /etc/profile

最后一行添加如下:

PATH=/usr/local/qemu/bin:$PATH

 source使其生效

source /etc/profile

4. 验证 

查看版本,如下说明安装成功! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大帅不是我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值