在x86_64平台利用qemu搭建基于aarch64的虚拟机测试环境

本文介绍了在x86_64平台上使用qemu建立aarch64虚拟机的详细步骤,包括安装qemu-system-aarch64,下载UEFI固件和操作系统,创建虚拟硬盘,配置网络,解决启动问题,以及如何更换源。
摘要由CSDN通过智能技术生成

1.安装qemu-system-aarch64

2.UEFI固件下载

3.操作系统下载

4.创建虚拟硬盘

5.虚拟机安装

6.配置网络

7.虚拟机启动

8.换源

9.参考链接

 

1.安装qemu-system-aarch64

直接用apt安装 sudo apt install -y qemu-system-arm

或者是从源码安装

wget https://download.qemu.org/qemu-2.12.1.tar.bz2
tar -xjvf qemu-2.12.1.tar.bz2
cd qemu-2.12.1/
./configure --target-list=aarch64-softmmu
make
sudo make install

在安装的过程中可能会报缺少一些依赖包,我在安装过程中安装了以下依赖包后成功安装。

sudo yum install zlib-devel
sudo yum install glib2-devel
sudo yum install pixman-devel

安装成功后qemu-system-aarch64会安装到/usr/local/bin/目录下。

2.UEFI固件下载

以前系统的启动过程可以简化为 BIOS固件—->引导程序—->操作系统,但是由于传统的BIOS启动方式存在许多问题,如bios运行在16位模式,寻址空间小,运行慢等,所以现在X86、ARM架构等架构都改采用了改进的 UEFI 启动方式(当然会有兼容传统BIOS启动方式的考虑),这种情况下系统启动过程如下图所示。

UEFI模式下系统启动流程

上图启动过程详细我也不太清楚,大家可以看看wiki上的进一步介绍,这里需要说明的是,UEFI启动中最开始执行的也是专门的UEFI固件。因此,我们要想引导到安装光盘(支持UEFI模式)进一步安装aarch64架构的系统,先要下载对应架构(这里是aarch64)的UEFI固件。

QEMU_EFI.fd(下载地址:http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/)

 

3.操作系统下载

我这里采用的是arm64架构的ubuntu 16.04 server版:ubuntu-16.04.3-server-arm64.iso

http://cdimage.ubuntu.com/releases/16.04/release/

 

4.创建虚拟硬盘

利用qemu-img指令可以创建1个空的虚拟硬盘&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值