x86架构windows安装arm虚拟机

x86windows机安装arm架构虚拟机

1、准备材料 

quem虚拟机,本文使用的是qemu-w64-setup-20210505.exe。

QEMU_EFI.fd文件。

arm操作系统镜像,本文使用的是CentOS-8.1.1911-aarch64-dvd1.iso

tap软件,可以生成虚拟网卡,也可以使用openvpn,本文使用的是tap-windows-9.9.2_3.exe。

本文使用的路径为D:\centos8arm,QEMU_EFI.fd文件,arm操作系统镜像与后续安装的虚拟机的文件都放在这里文件夹中,请自行按实际替代。

安装文件下载地址为

https://pan.baidu.com/s/1TkzcC3eyIQZtJp8r4-jQ0w?pwd=s2v2

提取码:s2v2

2、安装quem软件

双击qemu-w64-setup-20210505.exe安装,安装完成后,在安装路径下进入cmd。

在地址栏输入cmd,进入cmd界面,后续指令都在这里运行。

3、安装arm操作系统

qemu-img create -f qcow2 D:\centos8arm\kylindisk.qcow2 40G

指令创建一个kylindisk.qcow2文件,为arm系统的硬盘,会在 D:\centos8arm\下生成一个不到200M的文件。

qemu-system-aarch64.exe -m 2048 -cpu cortex-a72 -smp 1,sockets=1,cores=1 -M virt -bios d:\centos8arm\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=d:\centos8arm\kylindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=D:\centos8arm\CentOS-8.1.1911-aarch64-dvd1.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom  -net nic -net user,hostfwd=tcp::2222-:22

本指令为安装命令,会唤起一个QEMU图形化界面,按照提示进行安装。本命令中的文件地址请按实际修改。本命令中-m后面是内存,再后面是cpu核数,机器性能的话,可以适当的加大。最后的-net参数是网络,不加也可以,后面用新的参数。

安装时会出现黑屏,有一个光标一直在闪烁,这是正常的。可以按住ctrl+alt+g,取消鼠标捕捉,点击视图,再点击显示标签页,可以选择其他标签页观看。

在serial0标签页可以看到进程一直在运行,直至下图所示(那个3是我敲的,正常是没有的),然后返回VGA界面即可开始正常安装

按各自需求进行安装即可


系统安装完成。

4、配置宿主机网络

运行tap软件,会生成一个网络适配器,修改名字为tap0

同时选中tap0与VMware Network Adapter VMnet8适配器,右键添加到桥

会生成一个网桥

右键属性选择修改ipv4的地址

注:可以使用tap0和本机的网络搭桥,但是改完ip地址后无法连接到互联网了,所以使用了vmware带的NAT模式下的适配器,vmware适配器本身适配器的地址就是192.168.244.10,是本人常用的ip段,经测试,vmware虚拟机上的网络可以正常运行并能连接互联网。

5、配置虚拟机网络

当安装完成后,以后进入虚拟机不需要挂载安装iso,会再次进入安装界面,如果想用iso文件做本地yum源,可以设置参数挂载为chrom(未研究),请自行研究。之后进入虚拟机使用以下命令:本命令中最后的就是刚刚安装的tap0网卡

qemu-system-aarch64.exe -m 4096 -cpu cortex-a72 -smp 4,sockets=2,cores=2 -M virt -bios d:\centos8arm\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=d:\centos8arm\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 tap,ifname=tap0

进入之后,关闭防火墙,修改ip为与tap0同一网段的ip地址,本文使用的是192.168.244.223。

centos还需要关闭networkmanager重启network服务之后,就可以连接互联网,也可以用宿主机ssh连接虚拟机了。

6、创建快捷方式启动

创建文件centos8arm.bat写入下面的命令,可以通过双击启动

"D:\Program Files (x86)\qemu\qemu-system-aarch64.exe" -m 4096 -cpu cortex-a72 -smp 4,sockets=2,cores=2 -M virt -bios d:\centos8arm\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=d:\centos8arm\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 tap,ifname=tap0

附达梦社区地址:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值