qemu编译使用

本文介绍了在Ubuntu 20.04服务器环境下,如何编译QEMU并创建启动虚拟机。首先,详细列出了安装编译所需依赖的步骤,包括python3.7、re2c、ninja-build、gettext和libglib2.0-dev等。然后,通过静态编译QEMU源码,并打包启动文件。接着,使用qemu-img创建磁盘文件,以及利用qemu-system-x86_64安装CentOS系统。最后,详细说明了启动虚拟机的命令,包括设置内存大小、启用KVM、VNC显示和端口转发。
摘要由CSDN通过智能技术生成

环境: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需要的文件。

创建并启动虚拟机

创建磁盘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值