编译安装QEMU

1、安装依赖

注意QEMU编译依赖Ninja,需要先安装一下依赖

2、安装编译环境

2.1 Centos系统:

yum -y install autoconf automake libtool gcc gcc-c++ pixman

2.2 ubuntu系统:

apt -y install autoconf automake libtool gcc g++ libpixman-1-dev

2.3 安装re2c

下载地址:re2c — re2c 3.0 documentation或https://github.com/skvadrik/re2c/releases/tag/2.2

wget https://github.com/skvadrik/re2c/archive/refs/tags/2.2.tar.gz

tar -zxvf 2.2.tar.gz

cd re2c-2.2/

autoreconf -i -W all 

#在目录下会生成m4文件目录, config.h.in文件, Makefile.in文件, configure脚本等文件;

./configure

make

make install

re2c -v ##查看版本信息为re2c 2.2

2.4 安装Ninja

下载地址:Release v1.10.2 · ninja-build/ninja · GitHub 

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

tar -zxvf v1.10.2.tar.gz

cd ninja-1.10.2/

./configure.py --bootstrap

cp ninja /usr/bin

ninja --version #查看版本信息为1.10.2

3、安装librbd-devel

3.1 Centos系统:

yum install librbd-devel -y

yum -y install libvirt libvirt-python libvirt-client

yum -y install virt-manager virt-viewer virt-clone virt-top

3.2 ubuntu系统:

apt-update

apt-get install build-essential autoconf libtool pkg-config libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev librbd1 librbd-dev

apt install -y libvirt-daemon-system libvirt-clients bridge-utils virtinst libvirt-dev python3-dev python3-libvirt virt-manager

4、编译QEMU

4.1 源码下载

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

tar -xvJf qemu-5.2.0.tar.xz

cd qemu-5.2.0/

4.2 编译安装

./configure --target-list=arm-softmmu,aarch64-softmmu --enable-kvm --enable-rbd --enable-vnc --prefix=/usr/local --cpu=aarch64

make

make install

systemctl restart libvirtd

这里下载的是5.2.0版本,截止发稿最新版本为6.2.0,需要使用gcc-c++ 7.4版本,麒麟yum源最新版本为7.3,所以选择5.2.0版本编译。

虚拟系统管理器正常运行

注:如果硬件不支持,会报如下错误

确认CPU支持虚拟化技术,使用egrep -c '(vmx|svm)' /proc/cpuinfo命令检查CPU是否支持Intel VT-x或AMD-V。如果返回值大于0,则支持。确认是否加kvm模块:lsmod | grep kvm

参考:https://www.cnblogs.com/changxy-codest/p/15814323.html 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

码哝小鱼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值