手机移动端网站,定西市住房和城乡建设局网站,快速搭建网站demo,网站成立查询qemu虚拟化软件#xff0c;可以在一个平台上模拟另一个硬件平台#xff0c;可以支持多种处理器架构。
一、安装
安装教程#xff1a;https://blog.csdn.net/qq_36035382/article/details/125308044
下载链接#xff1a;https://qemu.weilnetz.de/w64/2024/
我下载的是 …qemu虚拟化软件可以在一个平台上模拟另一个硬件平台可以支持多种处理器架构。
一、安装
安装教程https://blog.csdn.net/qq_36035382/article/details/125308044
下载链接https://qemu.weilnetz.de/w64/2024/
我下载的是 下载完成之后正常安装测试是直接在安装目录下右击打开poewershell然后输入:
./qemu-system-arm.exe -version显示如下 二、配置环境
参考https://blog.csdn.net/weixin_38120390/article/details/135779790
EFI文件https://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/ EFIExtensible Firmware Interface 是一种用于计算机的固件接口旨在替代传统的 BIOS基本输入/输出系统。 创建虚拟磁盘
首先创建一个目录用来放虚拟机然后在qemu目录下用终端输入
qemu-img create -f qcow2 D:kylinkylin_arm64.img 50g这样就在D:kylin路径下安装了kylin_arm64.img这个镜像文件
文件目录结构 安装操作系统
这个指令参考博客
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 4,cores4,threads1,sockets1 -M virt -bios D:kylinQEMU_EFI.fd -netdev user,idnet0 -device virtio-net-pci,netdevnet0 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive ifnone,fileD:kylinKylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,idcdrom,mediacdrom -device virtio-scsi-device -device scsi-cd,drivecdrom -drive ifnone,fileD:kylinkylin_arm64.img,idhd0 -device virtio-blk-device,drivehd0参数解释
qemu-system-aarch64.exe 指定要使用的 QEMU 模拟器针对 ARM64 架构。 m 8192 分配给虚拟机的内存大小这里为 8192 MB即 8 GB。 cpu cortex-a72 指定使用 Cortex-A72 作为虚拟 CPU 的型号这是 ARM 体系结构的一种高性能处理器。 smp 4,cores4,threads1,sockets1 配置虚拟机的对称多处理SMP设置 4 表示总共有 4 个 CPU。cores4 表示每个 CPU 只有 4 个核心。threads1 表示每个核心只有 1 个线程。sockets1 表示只有 1 个 CPU 插槽。 M virt 指定虚拟机的机器类型这里使用的是通用的 Virt 虚拟机类型。 bios D:kylinQEMU_EFI.fd 指定要使用的 BIOS 固件文件这里使用的是 UEFI 固件文件路径为 D:kylinQEMU_EFI.fd。 net nic 创建一个网络接口卡NIC。 net tap,ifnametap0 配置网络以使用 TAP 设备 tap0允许虚拟机通过此设备连接到主机的网络。 device nec-usb-xhci 添加 NEC USB 3.0 控制器设备。 device usb-kbd * 添加 USB 键盘设备。device usb-mouse * 添加 USB 鼠标设备。device VGA * 添加 VGA 图形适配器设备用于显示输出。drive ifnone,fileD:kylinKylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,idcdrom,mediacdrom * 指定一个光盘驱动器使用 ISO 文件作为介质。ifnone 表示没有指定接口类型。 * fileD:kylinKylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso 指定 ISO 文件的路径。 * idcdrom 为该设备指定一个 ID。 * mediacdrom 指定该驱动器为 CD-ROM 类型。device virtio-scsi-device * 添加 VirtIO SCSI 控制器设备用于管理存储设备。device scsi-cd,drivecdrom * 将前面定义的 CD-ROM 设备连接到 SCSI 控制器。drive ifnone,fileD:kylinkylin_arm64.img,idhd0 * 指定一个硬盘驱动器使用镜像文件作为存储设备。 * fileD:kylinkylin_arm64.img 指定镜像文件的路径。 * idhd0 为该驱动器指定一个 ID。device virtio-blk-device,drivehd0 * 将前面定义的硬盘驱动器连接到 VirtIO 块设备控制器。
qemu-system-aarch64.exe: 启动 QEMU 的 ARM64 版本模拟器。m 8192: 为虚拟机分配 8192 MB8 GB的内存。cpu cortex-a72: 指定使用 Cortex-A72 作为虚拟 CPU 的型号这是 ARM 体系结构的一种高性能处理器。smp 4,cores4,threads1,sockets1: 配置虚拟 CPU 的多线程和多核心设置。 4: 总共 4 个 CPU 核心。cores4: 每个 CPU 插槽有 4 个核心。threads1: 每个核心有 1 个线程。sockets1: 总共 1 个 CPU 插槽。 M virt: 指定模拟的机器类型为 virt这是一种通用的虚拟化架构。bios D:kylinQEMU_EFI.fd: 指定使用的 BIOS 固件文件QEMU_EFI.fd 是一个 UEFI 固件文件用于支持现代操作系统的启动。netdev user,idnet0: 创建一个用户模式网络设备ID 为 net0。这使得虚拟机可以访问主机网络。device virtio-net-pci,netdevnet0: 将一个 Virtio 网络设备添加到虚拟机使用之前定义的 net0 网络设备。device nec-usb-xhci: 添加 NEC USB 3.0 控制器。device usb-kbd: 添加一个 USB 键盘设备。device usb-mouse: 添加一个 USB 鼠标设备。device VGA: 添加一个 VGA 显示设备。drive ifnone,fileD:kylinKylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,idcdrom,mediacdrom: 添加一个光驱设备指向指定的 ISO 镜像文件。 ifnone: 指定此驱动器的接口类型。file...: ISO 文件路径。idcdrom: 给此驱动器一个 ID。mediacdrom: 指定该驱动器为光盘媒体。 device virtio-scsi-device: 添加一个 Virtio SCSI 控制器以支持 SCSI 设备。device scsi-cd,drivecdrom: 将之前添加的光驱设备作为 SCSI CD 设备。drive ifnone,fileD:kylinkylin_arm64.img,idhd0: 添加一个硬盘驱动器指向指定的虚拟硬盘镜像文件。 ifnone: 指定此驱动器的接口类型。file...: 硬盘镜像文件路径。idhd0: 给此硬盘驱动器一个 ID。 device virtio-blk-device,drivehd0: 将之前添加的硬盘驱动器作为 Virtio 块设备。
选择操作系统
选择第二个安装 Kylin-Desltop V10-SP1 选择中文 选择从live安装 然后点击创建的硬件然后然后下一步 然后选择格式化整个磁盘
剩下的就是创建用户等。
接着就是等待安装 Done 再次启动不用使用镜像文件直接
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 4,cores4,threads1,sockets1 -M virt -bios D:kylinQEMU_EFI.fd -netdev user,idnet0 -device virtio-net-pci,netdevnet0 -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive ifnone,file,idcdrom,mediacdrom -device virtio-scsi-device -device scsi-cd,drivecdrom -drive ifnone,fileD:kylinkylin_arm64.img,idhd0 -device virtio-blk-device,drivehd0也就是上面安装命令把file路径去掉这样就直接从img文件所属目录打开了。