关于Linux-aarch64的windows10虚拟环境的部署

#欢迎大家一起学习若是有问题大家可以一起交流下

第一步首先下载需要的文件夹:

qemu efi_运维


qemu efi_centos_02

这边我是安装的centos的版本,首先进行qemu-w64-setup-20230822.exe点击,我是装在C盘里

qemu efi_linux_03

这边就是我安装的地方

CentOS-7-aarch64-Everything-2009(下载地址:https://www.centos.org/download/)

QEMU Binaries for Windows (64 bit) (下载地址:https://qemu.weilnetz.de/w64/2021/

实际下载的文件:
https://qemu.weilnetz.de/w64/2021/qemu-w64-setup-20210505.exe https://mirrors.bfsu.edu.cn/centos-altarch/7.9.2009/isos/aarch64/CentOS-7-aarch64-Everything-2009.iso 假定:
虚拟机硬盘文件位置: D:\VirtualBox_VMs\arm64-centos7
UEFI下载后的位置: D:\VirtualBox_VMs\arm64-centos7\QEMU_EFI.fd

CENTOS的ISO文件位置: D:\backup\iso\CentOS\CentOS-7-aarch64-Everything-2009.iso

请注意D:\VirtualBox_VMs\arm64-centos7文件位置自己创建哈,按照自己需求来

生产硬盘文件

进入qume的安装路径,在D:\VirtualBox_VMs\arm64-centos7目录下生成40G的硬盘文件

qemu efi_linux_04

可以选择自己的刚刚设定的路径。但是我这边是根据华为云开发论坛来的。

安装虚拟机(NAT):
(调用光驱安装系统)这边依旧按指令去做:如果你的文件夹对应的话
+++++其中iso文件夹地址记得记得改+++++

cd C:\Program Files\qemu
 qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios D:\VirtualBox_VMs\arm64-centos7\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=D:\VirtualBox_VMs\arm64-centos7\disk1.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=D:\backup\iso\CentOS\CentOS-7-aarch64-Everything-2009.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22

qemu efi_运维_05


然后等待。比较慢

qemu efi_运维_06

上面其实可以选择中文,但是我怕有问题,是选择的英文

继续操作。= =

qemu efi_服务器_07

这自己创建ROOT密码,以及需要添加的用户名

慢------------------慢------------------慢-------------------慢-----------------

以下是安装好的界面

qemu efi_linux_08


若是关闭了,重启也是cmd C盘中qemu的进行以下指令:

c:
 cd C:\Program Files\qemu
 set disk=D:\VirtualBox_VMs\arm64-centos7\disk1.qcow2
 rem set cdrom=D:\backup\iso\CentOS\CentOS-7-aarch64-Everything-2009.iso
 set cdrom=
 set cpus=cortex-a72 -smp 6,sockets=1,cores=6
 qemu-system-aarch64.exe -m 4096 -cpu %cpus% -M virt -bios D:\VirtualBox_VMs\arm64-centos7\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=%disk%,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=%cdrom%,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::22-:22

iso镜像记得改
补充:

端口映射:
hostfwd=[tcp|udp]:[主机ip]:主机端口-[客户机ip]:客户机端口
hostfwd=tcp::2222-:22

按照前例启动命令,宿主访问虚拟机需要访问本机2222
ssh 127.0.0.1:2222

好接下来我这边是通过Mobaxterm进行ssh连接

qemu efi_运维_09

结果问题来了,一直卡在这个界面

qemu efi_服务器_10


经过巴拉巴拉:

qemu efi_linux_11

输入ONBOOT=no

dhclient在这里插入图片描述

qemu efi_运维_12


这样解决问题了,ssh可以连接上了,如果还不可以就需要更新。

sudo yum update

yum install openssh-server

然后神奇的就是可以用了

qemu efi_运维_13

输入账号密码

qemu efi_linux_14

成功了

运用到

感谢