环境:ubuntu20-server
编译
1、安装依赖
1)、安装python3.7;
2)、源码编译安装re2c;
3)、安装ninja-build, sudo apt-get install ninja-build;
4)、安装gettext、libglib2.0-dev, sudo apt-get install gettext、libglib2.0-dev;
5)、安装pkg-config;
2、静态编译
源码下载:https://download.qemu.org/
./configure --static --prefix="$PWD/staging/static" --enable-debug
配置选项可以根据需求添加;
make -j8 && make install
生成文件在 staging/user-static下;
3、打包必需的启动文件
cd staging/user-static
mkdir -p qemu
cp share/qemu/keymaps/en-us qemu -rf
cp share/qemu/bios-256k.bin qemu -rf
cp share/qemu/vgabios-stdvga.bin qemu -rf
cp share/qemu/kvmvapic.bin qemu -rf
cp bin/qemu-system-x86_64 qemu -rf
cp bin/qemu-img qemu -rf
qemu目录下即为启动vm需要的文件。