Ubuntu 安装 QEMU
通过官方仓库安装
官方文档: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相关推荐
- ubuntu 下安装qemu
(1)安装qemu 仿真ARM需要使用qemu-system-arm,安装模拟器 sudo apt-get install qemu-kvm qemu-kvm-extras (2)下载内核镜像.以下 ...
- 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot
初次接触qemu是因为工作的需要,有时候下了班,可能需要在家研究一些东西,因为博主用到arm环境,这时候博主比较小气,不愿花钱买开发板,当然博主在这里给大家的建议是,如果要真正学懂arm构架的相关知识 ...
- ubuntu通过qemu安装银河麒麟V10_Arm_v8 (kylin_v10_飞腾/鲲鹏版)
win10_x64(vmware) --> ubuntu(qume)–> kylin_arm64 一.windows下安装vmware虚拟机 二.ubuntu下载地址 https://mi ...
- ubuntu安装KVM
ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...
- linux ubuntu 安装安卓,借助ubuntu电脑,给安卓手机安装整套ubuntu14.04
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体操作 一.生成可用的镜像,并安装你喜欢的软件: 1.为ubuntu设置QEMU和ARM二进制以及asdebootstrap支持: 代码: sudo a ...
- iso qemu 安装ubuntu_我该如何安装qemu?
问题描述 如何安装qemu命令? 我键入qemu并按Tab键,我得到一个安装了几个二进制文件的列表. qemu-alpha qemu-arm ... qemu-x86_64 但没有qemu. 我键入m ...
- Linux 内核调试 二:ubuntu20.04安装qemu
一.第一种方法 使用 apt-get install qemu 命令进行安装,安装过程如下: onlylove@ubuntu:~$ sudo apt-get install qemu Reading ...
- ubuntu 18 qemu模拟arm u-boot加载内核 nfs挂载文件系统
ubuntu 18 qemu模拟arm u-boot加载内核 nfs挂载文件系统 1. 安装qemu模拟器及arm交叉编译器 2. 下载编译内核 3. 下载编译busybox 4. 编译u-boot ...
- Ubuntu安装MongoDB
https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...
- ubuntu安装OpenCV详细教程(建议收藏)
记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...
最新文章
- dSploitzANTI渗透教程之安装zANTI工具
- sessionStorage细节
- final修饰的是引用还是引用的对象
- myemployees库的四张表介绍
- python3.5安装scrapy_Python3.5下安装测试Scrapy
- lock mysql unlock_MySql中Lock命令和unlock命令
- 只用一个循环实现层序遍历
- asp.net mvc 注册中的邮箱激活功能实现(二)
- 【mysql】扩展-变量_存储过程_函数
- macOS Mojave patcher 无法制作启动盘
- OSI七层网络协议归纳
- linux查cer证书信息,openssl 查看证书
- 米家扫地机器人按键没反应_好到没理由不推荐 米家扫地机器人评测
- 看Unity网页游戏《蒸汽之城》如何成为行业标杆
- 机器翻译系统,主要划分为哪几大类型?
- OFFICE 您正试图运行的函数包含有宏或需要宏语言的解决方法
- 切面(@Aspect)和事务(@Transactional)莫名失效:`is not eligible for getting processed by all BeanPostProcesso
- [译] Python 自动处理 Excel 报表
- 基于TCP的通信为什么需要RETRY
- 车内看车头正不正技巧_科二曲线行驶技巧图解,蜀黍手把手教你过关!
热门文章
- Microsoft Teams 创建Outlook邮件组的Team
- java-eclipse-tomcat配置运行发布网站
- 移动APP切图术语解读:什么是@1x @2x和@3x
- 台湾大学林轩田机器学习基石课程学习笔记4 -- Feasibility of Learning
- 如何停止线程?stop方法过时弊端
- 如何建立个人网站(免费创建个人网站制作流程步骤)
- python bin函数_python bin函数
- Windows补丁修复- Microsoft Windows HTTP.sys远程代码执行漏洞 (MS15-034)(CVE-2015-1635)
- CSS3实现5个常用的网页动画效果
- 八爪鱼采集ajax表格,设置八爪鱼采集器ajax延时采集分页列表的方法