qemu安装arm64架构银河麒麟
qemu假造化软件,可以在一个平台上模仿另一个硬件平台,可以支持多种处理器架构。一、安装
安装教程:https://blog.csdn.net/qq_36035382/article/details/125308044
下载链接:https://qemu.weilnetz.de/w64/2024/
我下载的是
https://i-blog.csdnimg.cn/direct/37f29b37c2ff4ba9aea23527e6aad90d.png
下载完成之后正常安装,测试是直接在安装目录下右击打开poewershell,然后输入:
./qemu-system-arm.exe -version
显示如下:
https://i-blog.csdnimg.cn/direct/7e2099e0db8848b0baceb1425056ab09.png
二、配置环境
参考:https://blog.csdn.net/weixin_38120390/article/details/135779790
EFI文件:https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/
EFI(Extensible Firmware Interface) 是一种用于计算机的固件接口,旨在替换传统的 BIOS(根本输入/输出体系)。
创建假造磁盘
首先创建一个目录,用来放假造机,然后在qemu目录下用终端输入
qemu-img create -f qcow2 D:\kylin\kylin_arm64.img 50g
如许就在D:\kylin路径下安装了kylin_arm64.img这个镜像文件
文件目录结构
https://i-blog.csdnimg.cn/direct/4cc321a6980e4667a504c5ed00bd81bc.png
安装操作体系
这个指令参考博客
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios D:\kylin\QEMU_EFI.fd -netdev user,id=net0 -device virtio-net-pci,netdev=net0 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0 -device virtio-blk-device,drive=hd0
参数表明
[*]qemu-system-aarch64.exe:
[*]指定要利用的 QEMU 模仿器,针对 ARM64 架构。
[*]m 8192:
[*]分配给假造机的内存大小,这里为 8192 MB(即 8 GB)。
[*]cpu cortex-a72:
[*]指定利用 Cortex-A72 作为假造 CPU 的型号,这是 ARM 体系结构的一种高性能处理器。
[*]smp 4,cores=4,threads=1,sockets=1:
[*]配置假造机的对称多处理(SMP)设置:
[*]4 体现总共有 4 个 CPU。
[*]cores=4 体现每个 CPU 只有 4 个核心。
[*]threads=1 体现每个核心只有 1 个线程。
[*]sockets=1 体现只有 1 个 CPU 插槽。
[*]M virt:
[*]指定假造机的机器类型,这里利用的是通用的 Virt 假造机类型。
[*]bios D:\kylin\QEMU_EFI.fd:
[*]指定要利用的 BIOS 固件文件,这里利用的是 UEFI 固件,文件路径为 D:\kylin\QEMU_EFI.fd。
[*]net nic:
[*]创建一个网络接口卡(NIC)。
[*]net tap,ifname=tap0:
[*]配置网络以利用 TAP 装备 tap0,答应假造机通过此装备连接到主机的网络。
[*]device nec-usb-xhci:
[*]添加 NEC USB 3.0 控制器装备。
[*]device usb-kbd:
[*]添加 USB 键盘装备。
[*]device usb-mouse:
[*]添加 USB 鼠标装备。
[*]device VGA:
[*]添加 VGA 图形适配器装备,用于显示输出。
[*]drive if=none,file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom:
[*]指定一个光盘驱动器,利用 ISO 文件作为介质。if=none 体现没有指定接口类型。
[*]file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso 指定 ISO 文件的路径。
[*]id=cdrom 为该装备指定一个 ID。
[*]media=cdrom 指定该驱动器为 CD-ROM 类型。
[*]device virtio-scsi-device:
[*]添加 VirtIO SCSI 控制器装备,用于管理存储装备。
[*]device scsi-cd,drive=cdrom:
[*]将前面界说的 CD-ROM 装备连接到 SCSI 控制器。
[*]drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0:
[*]指定一个硬盘驱动器,利用镜像文件作为存储装备。
[*]file=D:\kylin\kylin_arm64.img 指定镜像文件的路径。
[*]id=hd0 为该驱动器指定一个 ID。
[*]device virtio-blk-device,drive=hd0:
[*]将前面界说的硬盘驱动器连接到 VirtIO 块装备控制器。
[*]qemu-system-aarch64.exe: 启动 QEMU 的 ARM64 版本模仿器。
[*]m 8192: 为假造机分配 8192 MB(8 GB)的内存。
[*]cpu cortex-a72: 指定利用 Cortex-A72 作为假造 CPU 的型号,这是 ARM 体系结构的一种高性能处理器。
[*]smp 4,cores=4,threads=1,sockets=1: 配置假造 CPU 的多线程和多核心设置。
[*]4: 总共 4 个 CPU 核心。
[*]cores=4: 每个 CPU 插槽有 4 个核心。
[*]threads=1: 每个核心有 1 个线程。
[*]sockets=1: 总共 1 个 CPU 插槽。
[*]M virt: 指定模仿的机器类型为 virt,这是一种通用的假造化架构。
[*]bios D:\kylin\QEMU_EFI.fd: 指定利用的 BIOS 固件文件,QEMU_EFI.fd 是一个 UEFI 固件文件,用于支持现代操作体系的启动。
[*]netdev user,id=net0: 创建一个用户模式网络装备,ID 为 net0。这使得假造机可以访问主机网络。
[*]device virtio-net-pci,netdev=net0: 将一个 Virtio 网络装备添加到假造机,利用之前界说的 net0 网络装备。
[*]device nec-usb-xhci: 添加 NEC USB 3.0 控制器。
[*]device usb-kbd: 添加一个 USB 键盘装备。
[*]device usb-mouse: 添加一个 USB 鼠标装备。
[*]device VGA: 添加一个 VGA 显示装备。
[*]drive if=none,file=D:\kylin\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom: 添加一个光驱装备,指向指定的 ISO 镜像文件。
[*]if=none: 指定此驱动器的接口类型。
[*]file=...: ISO 文件路径。
[*]id=cdrom: 给此驱动器一个 ID。
[*]media=cdrom: 指定该驱动器为光盘媒体。
[*]device virtio-scsi-device: 添加一个 Virtio SCSI 控制器,以支持 SCSI 装备。
[*]device scsi-cd,drive=cdrom: 将之前添加的光驱装备作为 SCSI CD 装备。
[*]drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0: 添加一个硬盘驱动器,指向指定的假造硬盘镜像文件。
[*]if=none: 指定此驱动器的接口类型。
[*]file=...: 硬盘镜像文件路径。
[*]id=hd0: 给此硬盘驱动器一个 ID。
[*]device virtio-blk-device,drive=hd0: 将之前添加的硬盘驱动器作为 Virtio 块装备。
选择操作体系
选择第二个安装 Kylin-Desltop V10-SP1
https://i-blog.csdnimg.cn/direct/934dcda196834ad58c519b8316f804c6.png
选择中文
https://i-blog.csdnimg.cn/direct/61cdf95dec154be38434026d5e8914c1.png
选择从live安装:
https://i-blog.csdnimg.cn/direct/7d0ac586546c4eb297890276b4f0efbe.png
然后点击创建的硬件,然后,然后下一步
https://i-blog.csdnimg.cn/direct/ea84cdd4abfb4941a2b84a7e498b8f9d.png
然后选择格式化整个磁盘
剩下的就是创建用户等。
接着就是等待安装
https://i-blog.csdnimg.cn/direct/ba0662465ef3408db5f46cdc2bde0fcb.png
Done
https://i-blog.csdnimg.cn/direct/965ca173054f40639bf0da78204872cd.png
再次启动不用利用镜像文件,直接
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios D:\kylin\QEMU_EFI.fd -netdev user,id=net0 -device virtio-net-pci,netdev=net0 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=D:\kylin\kylin_arm64.img,id=hd0 -device virtio-blk-device,drive=hd0
也就是上面安装命令把file路径去掉,如许就直接从img文件所属目录打开了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]