【原创】 - 在WSL2 almalinux 中运行QEMU

在Windows Subsystem for Linux (WSL) 中运行QEMU可以帮助你在Windows环境中模拟不同的硬件架构。以下是详细的步骤:
 
1. 下载QEMU源码 你可以从官网下载QEMU源码,也可以使用GitHub下载:
$ wget https://download.qemu.org/qemu-6.2.0.tar.xz
# 或者使用GitHub
$ git clone https://github.com/qemu/qemu.git
$ git clone https://gitee.com/mirrors/qemu.git
 
2. 编译QEMU源码 进入QEMU源码目录并配置工程:
$ cd qemu/
$ sudo mkdir /opt/qemu
 
$ . /configure --prefix=/opt/qemu
会遇到很多编译错误,主要是缺少必要的依赖,almalinux
$ sudo dnf install glib2-devel pkgconf-pkg-config
$ sudo dnf install flex 
$ sudo dnf install ninja-build bison
$ pip install distlib sphinx
$ make -j10
 
$ make install
 
 
 

1. 安装依赖项

sudo apt update
sudo apt install build-essential zlib1g-dev pkg-config libglib2.0-dev binutils-dev libboost-all-dev autoconf libtool libssl-dev libpixman-1-dev virtualenv flex bison libgcrypt20-dev

确保Python版本 >= 3.6,并安装Ninja构建工具:

sudo apt-get install ninja-build
 

 

 
 
 
 

编译代码:

make -j8

4. 安装QEMU 编译完成后,安装QEMU:

sudo make install

5. 针对不同架构的安装方法 对于CSKY架构,参考以下链接安装所需库:

sudo apt-get install libbrlapi-dev libvdeplug-dev libbluetooth-dev libjpeg-dev libsnappy-dev libspice-server-dev

对于Xtensa架构,参考以下链接安装所需库:

sudo apt-get install libglib2.0-dev libpixman-1-dev libgcrypt20-dev

6. 运行测试 安装完成后,可以运行QEMU进行测试,确保其正常工作。

通过以上步骤,你可以在WSL中成功运行QEMU,并模拟不同的硬件架构。确保所有依赖项和库都已正确安装,以避免运行过程中出现问题。

posted on 2025-09-30 18:53  ENGINEER-F  阅读(19)  评论(0)    收藏  举报