WIN10 x86环境部署ARM虚拟机(银河麒麟)实例

WIN10 x86环境部署ARM虚拟机(银河麒麟)实例

前言

在我们日常的生产以及运维中,我们经常使用到不同架构的服务器,我们经常使用的是x86架构的cpu,这样一来我们对于同样是x86架构的64位处理器的操作系统,我们可以利用vmware等虚拟软件进行虚拟,而对于不同cpu架构的arm架构的操作系统,我们可以通过QEMU模拟器来进行模拟一个arm环境,方便我们进行对某些运行在arm架构系统上面的软件进行测试与学习。

部署前的准备

首先,我们需要一个系统镜像,这个镜像需要时arm架构的

我以arm架构的银河麒麟为例:

Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso

在这里插入图片描述

下载地址:(包含各个架构系统的合集)
点我
上面的失效了
https://blog.csdn.net/duck251/article/details/128972878

QEMU 软件的下载地址:
https://qemu.weilnetz.de/w64/2021/qemu-w64-setup-20210505.exe

UEFI(BIOS的替代方案)的下载地址
http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd

安装前的总结:

名称路径
Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.isoH:\image
qemu-w64-setup-20210505.exeH:\vm\arm64
QEMU_EFI.fdH:\vm\arm64

安装

运行qemu-w64-setup-20210505.exe 安装 。
安装在当前目录

在这里插入图片描述
安装好后,我们需要利用qemu生成一个硬盘文件
步骤:
进入到qemu的安装目录,如下图,打开cmd命令行
在这里插入图片描述
执行以下命令:

qemu-img create -f qcow2 H:\vm\arm64\kylindisk.qcow2 40G

最终得到一个命名为kylindisk.qcow2的磁盘文件,以后我们利用此文件进行安装虚拟机。
在这里插入图片描述

这样我们就得到以下位置信息

名称位置
虚拟机镜像H:\image\ Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso
qemuH:\vm\arm64\qemu
QEMU_EFI.fdH:\vm\arm64\QEMU_EFI.fd
虚拟机磁盘位置H:\vm\arm64\kylindisk.qcow2

至此安装虚拟机所需要的东西都已经准备好了

安装虚拟机

进入到qemu所在位置
进入到cmd命令行,执行以下命令

qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios H:\vm\arm64\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=H:\vm\arm64\kylindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=H:\image\Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom  -net nic -net user,hostfwd=tcp::2222-:22

需要注意的是路径要一一对应上,否则可能会报错

安装过程省略,和普通的虚拟机一样,就是会特别慢…

安装好后,查看cpu架构
在这里插入图片描述

启动虚拟机

安装好后,我们需要再次启动(无需指定iso文件启动)
进入到qemu所在位置
进入到cmd命令行,执行以下命令

qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios H:\vm\arm64\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=H:\vm\arm64\kylindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22

利用shell工具连接

我们建立好虚拟机后,通常需要利用shell工具进行文件的传输或者远程交互。

宿主访问虚拟机需要访问本机2222
ssh 127.0.0.1:2222

这样就可以访问了

自此,我们就在WIN10 x86环境部署好了ARM虚拟机(银河麒麟)

  • 51
    点赞
  • 254
    收藏
    觉得还不错? 一键收藏
  • 53
    评论
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值