通过官方仓库安装

官方文档:https://www.qemu.org/download/#linux

Ubuntu

容易安装,但是版本有可能更新不及时:

sudo apt-get install qemu

通过源码编译安装

官方文档:https://www.qemu.org/download/#source

安装步骤

首选下载源码

官方地址太慢了,这里去清华镜像源 https://mirror.tuna.tsinghua.edu.cn/help/qemu.git/ 下载源码

git clone https://mirrors.tuna.tsinghua.edu.cn/git/qemu.git

然后编译安装

$ cd qemu/
$ ./configure
$ make

RISC-V 相关

官方文档:https://wiki.qemu.org/Documentation/Platforms/RISCV

这里如果想用 QEMU 模拟其他平台,可以在配置时指定,例如对于 RV64:

 ./configure --target-list=riscv64-softmmu && make

对于 RV32:

 ./configure --target-list=riscv32-softmmu && make

常见报错及处理

缺少 glib2

报错

ERROR: glib-2.48 gthread-2.0 is required to compile QEMU

解决方案:

搜索可能的软件

$ apt-cache search glib2
libglib2.0-0 - GLib library of C routines
libglib2.0-bin - Programs for the GLib library
libglib2.0-data - Common files for GLib library
libglib2.0-dev - Development files for the GLib library
libglib2.0-dev-bin - Development utilities for the GLib library
libglib2.0-doc - Documentation files for the GLib library
libpackagekit-glib2-18 - Library for accessing PackageKit using GLib
libpackagekit-glib2-dev - Library for accessing PackageKit using GLib (development files)
libpulse-mainloop-glib0 - PulseAudio client libraries (glib support)
libdbus-glib2.0-cil - CLI implementation of D-Bus (GLib mainloop integration)
libdbus-glib2.0-cil-dev - CLI implementation of D-Bus (GLib mainloop integration) - development files
libfso-glib2 - freesmartphone.org GLib-based DBus bindings
libglib2.0-cil - CLI binding for the GLib utility library 2.12
libglib2.0-cil-dev - CLI binding for the GLib utility library 2.12
libglib2.0-tests - GLib library of C routines - installed tests
libimglib2-java - multidimensional image processing library in Java
libimglib2-java-doc - documentation for ImgLib2
libntrack-glib2 - glib API for ntrack
libtaglib2.1-cil - CLI library for accessing audio and video files metadata
ruby-glib2 - GLib 2 bindings for the Ruby language

选择安装 libglib2.0-dev 即可:

sudo apt-get install libglib2.0-dev

缺少 pixman

报错

ERROR: pixman >= 0.21.8 not present.Please install the pixman devel package.

解决方案:

搜索可能的软件

$ apt-cache search pixman
libpixman-1-0 - pixel-manipulation library for X and cairo
libpixman-1-dev - pixel-manipulation library for X and cairo (development files)

选择安装 libpixman-1-dev 即可:

sudo apt-get install libpixman-1-dev

Ubuntu 安装 QEMU相关推荐

  1. ubuntu 下安装qemu

    (1)安装qemu 仿真ARM需要使用qemu-system-arm,安装模拟器 sudo apt-get install  qemu-kvm qemu-kvm-extras (2)下载内核镜像.以下 ...

  2. 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot

    初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识 ...

  3. ubuntu通过qemu安装银河麒麟V10_Arm_v8 (kylin_v10_飞腾/鲲鹏版)

    win10_x64(vmware) --> ubuntu(qume)–> kylin_arm64 一.windows下安装vmware虚拟机 二.ubuntu下载地址 https://mi ...

  4. ubuntu安装KVM

    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...

  5. linux ubuntu 安装安卓,借助ubuntu电脑,给安卓手机安装整套ubuntu14.04

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体操作 一.生成可用的镜像,并安装你喜欢的软件: 1.为ubuntu设置QEMU和ARM二进制以及asdebootstrap支持: 代码: sudo a ...

  6. iso qemu 安装ubuntu_我该如何安装qemu?

    问题描述 如何安装qemu命令? 我键入qemu并按Tab键,我得到一个安装了几个二进制文件的列表. qemu-alpha qemu-arm ... qemu-x86_64 但没有qemu. 我键入m ...

  7. Linux 内核调试 二:ubuntu20.04安装qemu

    一.第一种方法 使用 apt-get install qemu 命令进行安装,安装过程如下: onlylove@ubuntu:~$ sudo apt-get install qemu Reading ...

  8. ubuntu 18 qemu模拟arm u-boot加载内核 nfs挂载文件系统

    ubuntu 18 qemu模拟arm u-boot加载内核 nfs挂载文件系统 1. 安装qemu模拟器及arm交叉编译器 2. 下载编译内核 3. 下载编译busybox 4. 编译u-boot ...

  9. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  10. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

最新文章

  1. dSploitzANTI渗透教程之安装zANTI工具
  2. sessionStorage细节
  3. final修饰的是引用还是引用的对象
  4. myemployees库的四张表介绍
  5. python3.5安装scrapy_Python3.5下安装测试Scrapy
  6. lock mysql unlock_MySql中Lock命令和unlock命令
  7. 只用一个循环实现层序遍历
  8. asp.net mvc 注册中的邮箱激活功能实现(二)
  9. 【mysql】扩展-变量_存储过程_函数
  10. macOS Mojave patcher 无法制作启动盘
  11. OSI七层网络协议归纳
  12. linux查cer证书信息,openssl 查看证书
  13. 米家扫地机器人按键没反应_好到没理由不推荐 米家扫地机器人评测
  14. 看Unity网页游戏《蒸汽之城》如何成为行业标杆
  15. 机器翻译系统,主要划分为哪几大类型?
  16. OFFICE 您正试图运行的函数包含有宏或需要宏语言的解决方法
  17. 切面(@Aspect)和事务(@Transactional)莫名失效:`is not eligible for getting processed by all BeanPostProcesso
  18. [译] Python 自动处理 Excel 报表
  19. 基于TCP的通信为什么需要RETRY
  20. 车内看车头正不正技巧_科二曲线行驶技巧图解,蜀黍手把手教你过关!

热门文章

  1. Microsoft Teams 创建Outlook邮件组的Team
  2. java-eclipse-tomcat配置运行发布网站
  3. 移动APP切图术语解读:什么是@1x @2x和@3x
  4. 台湾大学林轩田机器学习基石课程学习笔记4 -- Feasibility of Learning
  5. 如何停止线程?stop方法过时弊端
  6. 如何建立个人网站(免费创建个人网站制作流程步骤)
  7. python bin函数_python bin函数
  8. Windows补丁修复- Microsoft Windows HTTP.sys远程代码执行漏洞 (MS15-034)(CVE-2015-1635)
  9. CSS3实现5个常用的网页动画效果
  10. 八爪鱼采集ajax表格,设置八爪鱼采集器ajax延时采集分页列表的方法