从源码编译安装QEMU以及如何创建QEMU虚拟机

本文详细介绍了如何在Ubuntu 16.04主机上从源码编译安装QEMU 5.1.0,包括获取源码、配置编译选项、创建虚拟机镜像及启动QEMU。还讲述了如何以命令行模式登陆虚拟机、通过SSH连接Guest OS以及强制退出QEMU的快捷键。
摘要由CSDN通过智能技术生成

1 主机环境/软件版本

Host: Ubuntu 16.04
QEMU v5.1.0
Guest: Ubuntu 16.04

2 从源码编译安装QEMU

2.1 获取QEMU 5.1.0的源码

~/workspace$ wget https://download.qemu.org/qemu-5.1.0.tar.xz
~/workspace$ tar xvJf qemu-5.1.0.tar.xz

2.2 创建build目录+配置

~/workspace$ mkdir build && cd build
~/workspace/build$ ../qemu-5.1.0/configure --enable-kvm  --target-list=x86_64-softmmu

其中,配置选项--enable-kvm 表示让QEMU支持kvm;
选项--target-list=<架构名> 表示准备编译哪一种CPU架构的QEMU,‘x86_64-softmmu’表示目标为x86 64位的CPU;
选项--enable-debug 用来使能debug QEMU;

在配置QEMU时,若运行~/workspace/build$ ../qemu-5.1.0/configure 不带任何选项的话会很慢,因为它会配置所有支持的CPU架构,且编译时也会把所有配置了的架构都编译一遍。

2.3 编译QEMU源码

~/workspace/build$ make -j4

此时QEMU编译完成,并在‘build/x86_64-softmmu/’ 目录下生成了可执行文件qemu-system-x86_64

若要将QEMU安装到host系统环境中,还需要执行make install 命令。

3 创建QEMU虚拟机镜像

首先使用qemu-img 创建一个虚拟机镜像文件;然后利用guest操作系统的ISO文件将guest OS安装到虚拟机镜像文件中。
参考命令如下:

~/workspace$ ./build/qemu-img create -f qcow2 test.qcow2 16G
~/workspace$ ./build/x86_64-softmmu/qemu-system-x86_64 -m 2G -drive format=qcow2,file=test.qcow2 -cdrom ubuntu16.04-Desktop-x86_64.iso

第一个命令qemu-img创建了一个大小为16G、格式为qcow2的虚拟机镜像文件“test.qcow2”,其中选项-f 用于指定镜像文件的格式;
第二个命令则是通过"ubuntu16.04-Deskto

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值