x86架构平台安装模拟arm架构系统

最近工作中需要给 ARM 架构的服务器安装 Python 的 Conda 开发环境,而且服务器不能连接外网。手动安装有些繁琐,最方便的方式是在另一台相同配置的机器上安装好,然后将环境整体打包上传到服务器。

但是我手头的电脑都是 x86 架构,在不购买云服务器的情况下,怎样才能弄一台 ARM 的机器呢?查了一下有一个虚拟机软件叫 QEMU,可以安装 ARM 的镜像,虽然性能有很大的折扣,但是是完全能用的,可以满足我测试环境的需求,下面就把这一过程记录一下。

安装步骤

下载前置所需文件:

CentOS7 系统镜像:https://mirrors.bfsu.edu.cn/centos-altarch/7.9.2009/isos/aarch64/CentOS-7-aarch64-Minimal-2009.iso

Miniforge 安装包:https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh

UEFI 固件:http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/

我使用的操作系统是 Ubuntu20,首先使用 APT 自动安装 QEMU:

sudo apt install -y qemu-system-arm
创建一个 .img 的虚拟机文件,类似使用 VMware 时创建的 .vmdx 文件:

qemu-img create -f raw -o size=40G CentOS_7_aarch64.img 

开始安装虚拟机:

qemu-system-aarch64 \
-m 2048 \
-cpu cortex-a57 \
-smp 2 \
-M virt \
-bios QEMU_EFI.fd \
-nographic \
-drive if=none,file=CentOS-7-aarch64-Minimal-2009.iso,id=cdrom,media=cdrom \
-device virtio-scsi-device \
-device scsi-cd,drive=cdrom \
-drive if=none,file=CentOS_7_aarch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值