Asahi Linux虚拟化指南:在Apple Silicon上运行Windows 11虚拟机
Asahi Linux虚拟化指南在Apple Silicon上运行Windows 11虚拟机【免费下载链接】docsAsahi Linux documentation项目地址: https://gitcode.com/gh_mirrors/docs157/docsAsahi Linux是专为Apple Silicon芯片设计的开源操作系统它不仅让用户能够在Mac设备上体验Linux环境还支持通过虚拟化技术运行Windows 11虚拟机。本指南将详细介绍如何在Apple Silicon设备上借助Asahi Linux搭建高效的Windows 11虚拟环境让你无需切换硬件即可享受双系统带来的便利。 准备工作在开始之前请确保你的设备满足以下条件搭载Apple Silicon芯片的Mac设备如M1、M2、M3系列已安装Asahi Linux系统推荐Fedora Asahi Remix至少25GB可用磁盘空间稳定的网络连接用于下载ISO文件和驱动所需工具与文件QEMU虚拟化软件Asahi Linux上推荐的虚拟机管理工具Windows 11 ARM64 ISO微软官方提供的适用于ARM架构的Windows 11镜像VirtIO驱动优化虚拟机性能的必备驱动程序 安装步骤1. 安装QEMU打开Asahi Linux终端执行以下命令安装QEMUsudo dnf install qemu2. 创建工作目录在桌面或其他位置创建专用文件夹用于存放虚拟机文件mkdir ~/windows11 cd ~/windows113. 下载必要文件Windows 11 ARM64 ISO从微软官方网站下载后重命名为windows-11.isoVirtIO驱动下载后重命名为virtio-win.iso4. 创建虚拟磁盘使用QEMU命令创建一个25GB的虚拟硬盘可根据需求调整大小qemu-img create -f qcow2 win11.qcow2 25G5. 配置启动脚本创建并编辑启动脚本win11.shnano win11.sh将以下内容复制到脚本中自动优化Apple Silicon性能核心分配#!/bin/sh performance_cores$(awk /^processor/ { proc$3 } /^CPU part/ { if ($4 0x023 || $4 0x025 || $4 0x029 || $4 0x033 || $4 0x035 || $4 0x039) procsprocs ? procs,proc : proc } END { print procs } /proc/cpuinfo) taskset -c $performance_cores \ qemu-system-aarch64 \ -display sdl,glon \ -cpu host \ -M virt \ -enable-kvm \ -m 2G \ -smp 2 \ -bios /usr/share/edk2/aarch64/QEMU_EFI.fd \ -hda win11.qcow2 \ -device qemu-xhci \ -device ramfb \ -device usb-storage,driveinstall \ -drive ifnone,idinstall,formatraw,mediacdrom,filewindows-11.iso \ -device usb-storage,drivevirtio-drivers \ -drive ifnone,idvirtio-drivers,formatraw,mediacdrom,filevirtio-win.iso \ -object rng-random,filename/dev/urandom,idrng0 \ -device virtio-rng-pci,rngrng0 \ -audio driverpipewire,modelvirtio \ -device usb-kbd \ -device usb-tablet \ -nic user,modelvirtio-net-pci保存并赋予执行权限chmod x win11.sh6. 启动虚拟机并安装Windows运行启动脚本开始安装过程./win11.shAsahi Linux启动选择界面可在此选择启动虚拟机或原生系统在QEMU窗口中按照以下步骤完成安装出现Press any key to boot from CD or DVD...时按任意键当Windows安装界面提示选择安装位置时点击加载驱动浏览并选择virtio-win驱动器中的viostor → w11 → ARM64目录安装Red Hat VirtIO SCSI控制器驱动后即可看到虚拟磁盘完成Windows 11的标准安装流程⚙️ 安装后配置优化启动脚本安装完成后编辑win11.sh移除ISO相关行nano win11.sh删除以下行-device usb-storage,driveinstall \ -drive ifnone,idinstall,formatraw,mediacdrom,filewindows-11.iso \ -device usb-storage,drivevirtio-drivers \ -drive ifnone,idvirtio-drivers,formatraw,mediacdrom,filevirtio-win.iso \网络配置为虚拟机配置网络驱动在Windows中打开可选功能安装OpenSSH服务器启动服务并将OpenSSH SSH Server设置为自动启动设置SSH访问可选修改QEMU网络配置以启用SSH-nic user,modelvirtio-net-pci替换为-device virtio-net-pci,netdevnet0 -netdev user,idnet0,hostfwdtcp::5555-:22通过以下命令SSH连接虚拟机ssh 用户名localhost -p 5555 故障排除常见问题解决无法识别虚拟磁盘确保已正确加载VirtIO存储驱动性能问题增加虚拟机内存修改-m 2G为-m 4G或CPU核心数修改-smp 2为-smp 4网络连接问题检查VirtIO网络驱动是否安装可通过设备管理器确认高级调试工具对于复杂问题可参考Asahi Linux项目提供的调试工具Central Scrutinizer调试板硬件级调试工具恢复模式系统恢复与故障排除环境 相关资源官方文档docs/sw/windows-11-vm.md虚拟化技术指南docs/platform/feature-support/QEMU配置参考docs/sw/qemu-config.md通过本指南你已成功在Apple Silicon设备上通过Asahi Linux运行Windows 11虚拟机。这种方案不仅保留了macOS的使用体验还能灵活运行Windows应用是开发者和多系统用户的理想选择。如有任何问题欢迎参与Asahi Linux社区讨论获取支持【免费下载链接】docsAsahi Linux documentation项目地址: https://gitcode.com/gh_mirrors/docs157/docs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考