自学内容网 自学内容网

使用amd架构的计算机部署其他架构的虚拟机(如:arm)

1 下载quem模拟器

https://qemu.weilnetz.de/w64/

2 QEMU UEFI固件文件下载(引导文件)

推荐使用:https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd

3 QEMU 安装

安装完成之后,需要将安装目录添加到环境变量中。

在这里插入图片描述

4 开始创建虚拟机

//分配磁盘空间80G
qemu-img create -f qcow2 路径+镜像名.img 80G

在这里插入图片描述

5 运行虚拟机

//完整命令
qemu-system-aarch64 -m 4000 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios F:\QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=F:\uniontechos-server-20-1050a-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=F:\Tool\qemu\VMSys\uos_arm.img,id=hd0 -device virtio-blk-device,drive=hd0

/*
-m 4000 表示分配给虚拟机的内存最大4000MB
-cpu cortex-a72 指定CPU类型,还可以选择cortex-a53、cortex-a57等
-smp 4,cores=4,threads=1,sockets=1 指定虚拟机最大使用的CPU核心数等
-M virt 指定虚拟机类型为virt,具体支持的类型可以使用 qemu-system-aarch64 -M help 查看
-bios Z:\QEMU_EFI.fd  指定UEFI固件文件
-net nic,model=pcnet 启用网络功能
-device nec-usb-xhci -device usb-kbd -device usb-mouse  启用USB鼠标等设备
-device VGA 启用VGA视图,对于图形化的Linux这条很重要!
-drive if=none,file=Z:\uos.iso,id=cdrom,media=cdrom 指定光驱使用镜像文件
-device virtio-scsi-device -device scsi-cd,drive=cdrom 指定光驱硬件类型
-drive if=none,file=Z:\uos.img  指定硬盘镜像文件
*/


//简化命令
qemu-system-aarch64 -m 24G -cpu cortex-a72 -smp 4 -M virt -bios F:\QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -cdrom F:\CentOS-7-aarch64-Everything-2009.iso -hda F:\Tool\qemu\VMSys\uos_arm.img

6 虚拟机安装完成后,登录系统,检查系统网络连接

//系统安装完成后,判断是否可以连接外网
ping www.baidu.com
//若网络不可连接,判断网络配置文件
ip addr

在这里插入图片描述

//针对网络配置文件进行修改
vi /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述

7 虚拟机可以联网后,为了可以和本地电脑互传文件,需要检查本地电脑是否可以与虚拟机互相连通

//查看虚拟机ip
ip addr
//检查互相是否可以ping通
ping ……

8 若互相之间无法ping通,可以使用虚拟网卡

1.安装虚拟网卡,如:tap-windows-9.9.2_3.exe;
2.将虚拟网卡重命名,最好不要使用中文;

在这里插入图片描述

3.将本地网络共享给虚拟网卡;

在这里插入图片描述

4.使用命令启动虚拟机
//注意:系统已安装完成,无需使用iso镜像
//注意:-net nic -net tap,ifname=tap0 参数含义:-net nic 表示希望 QEMU 在虚拟机中创建一张虚拟网卡,-net tap 表示连接类型为 TAP,并且指定了网卡接口名称(就是刚才创建的 tap0,相当于把虚拟机接入网桥)
qemu-system-aarch64 -m 24G -cpu cortex-a72 -smp 4 -M virt -bios F:\QEMU_EFI.fd -net nic -net tap,ifname=tap0 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -hda F:\Tool\qemu\VMSys\uos_arm.img

原文地址:https://blog.csdn.net/mingjing941018/article/details/136944909

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!