QEMU安装及测试

QEMU README

QEMU is a generic and open source machine & userspace emulator and virtualizer.

QEMU官网链接:https://www.qemu.org/ ,GitHub地址:https://github.com/qemu/qemu

Install QEMU

To download and build QEMU 6.1.0:

wget https://download.qemu.org/qemu-6.1.0.tar.xz
tar xvJf qemu-6.1.0.tar.xz
cd qemu-6.1.0

在进行configure之前需要注意:1. 安装python3.6及以上版本。2. 安装GCC v7.5 or Clang v6.0及以上

./configure --prefix=/home/zgl/qemu   # --prefix指定安装路径

ERROR1:ERROR: Cannot use 'xxxx/python/bin', Python >= 3.6 is required. Use --python=/path/to/python to specify a supported Python.
解决办法:指定Python3.6,--python=/home/zgl/python3.6/bin/python3.6

ERROR2:ERROR: You need at least GCC v7.5 or Clang v6.0 (or XCode Clang v10.0)
解决办法:指定GCC或LLVM,--cc=/home/zgl/gcc8.2.0/bin/gcc --cxx=/home/zgl/gcc8.2.0/bin/g++

ERROR3: glib-2.56 gthread-2.0 is required to compile QEMU
解决办法:下载glib2.56编译安装
编译时错误1:configure: error: Python interpreter is too old
解决办法:PYTHON="/home/zgl/python3.6/bin/python3.6"
编译时错误2:configure: error: *** Could not find libmount
解决办法:--enable-libmount=no
完整编译如下:

sudo PYTHON="/home/zgl/python3.6/bin/python3.6" ./autogen.sh  --enable-libmount=no
make -j 32
sudo make install

glib问题解决回到qemu继续configure
ERROR4:ERROR: Could not detect Ninja v1.7 or newer

sudo apt install re2c
git clone git://github.com/ninja-build/ninja.git && cd ninja
./configure.py --bootstrap
sudo cp ninja /usr/bin/

此时再次清除build并进行编译:


./configure --prefix=/home/zgl/qemu --python=/home/zgl/python3.6/bin/python3.6 --cc=/home/zgl/gcc8.2.0/bin/gcc --cxx=/home/zgl/gcc8.2.0/bin/g++
make -j 4
make install

另一种安装方式:To download and build QEMU from git:

git clone https://gitlab.com/qemu-project/qemu.git
cd qemu
git submodule init
git submodule update --recursive
./configure //同上
make
Intall mips compiler
sudo apt-get install emdebian-archive-keyring
sudo apt install linux-libc-dev-mips-cross libc6-mips-cross libc-dev-mips-cross binutils-mips-linux-gnu
sudo apt install gcc-mipsel-linux-gnu g++-mipsel-linux-gnu
Test

hello.c

 #include <stdio.h>
 int main(){
     printf("Hello world\n");
     return 0;
 }

编译:mipsel-linux-gnu-gcc -O3 hello.c -o hello --static注意使用--static不然运行时可能出现qemu-mipsel: Could not open '/lib/ld.so.1': No such file or directory错误
运行:~/qemu/bin/qemu-mipsel ./hello
输出:Hello world

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装 Kylinv10 可以通过 QEMU 实现。QEMU 是一个开源虚拟化软件,可模拟不同的处理器架构并在其他操作系统上运行。下面是安装 Kylinv10 的步骤: 1. 首先,确保您已经安装QEMU。如果没有安装,可以通过在终端中运行以下命令来安装: ``` sudo apt-get install -y qemu ``` 2. 下载 Kylinv10 镜像文件。您可以从 Kylin 官网或其他可靠源获取镜像文件。将下载的镜像文件保存到您的计算机上的任意位置。 3. 打开终端并导航到保存 Kylinv10 镜像文件的目录。 4. 运行以下命令以将虚拟机创建在 QEMU 中: ``` qemu-system-x86_64 -m 2G -hda kylinv10.img -boot d -cdrom kylinv10.iso -enable-kvm ``` 这将启动 QEMU 并创建一个具有 2GB 内存的虚拟机。其中,`kylinv10.img` 是您下载的 Kylinv10 镜像文件的名称,`kylinv10.iso` 是您下载的 Kylinv10 安装文件的名称。 5. 安装过程将开始,并通过 QEMU 模拟的虚拟计算机的界面进行。按照屏幕上的安装向导的指示进行操作以完成 Kylinv10 的安装。 6. 在安装完成后,您可以使用 QEMU 运行和访问 Kylinv10。保留终端打开,并返回到第 4 步的命令行。通过按下 Ctrl+Alt+G,将鼠标从虚拟机释放并在 Linux 主机和 Kylinv10 之间切换。 QEMU 可以提供一个没有使用物理设备的完整虚拟环境,使您能够在不影响主机操作系统的情况下测试和运行 Kylinv10。希望这些步骤能帮助您成功安装 Kylinv10。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值