当前位置: 首页 > news >正文

windows装wsl ubuntu24.04 ,里面装qemu ,然后装mac os (windows也可以直接qemu安装macos)(未实践)

windows装wsl ubuntu24.04 ,里面装qemu ,然后装mac os 

Windows10、11里安装wsl Ubuntu

Windows10、11里安装wsl Ubuntu,直接在微软商店里查找Ubuntu22.04和24.04,然后点击安装即可。windows10 改为wsl,可以参考:https://skywalk.blog.csdn.net/article/details/146090319

wsl ubuntu24.04里面安装qemu

sudo apt update
sudo apt install qemu-system qemu-system-ppc

qemu里安装mac os ,略

尝试直接在windows使用qemu安装macos

因为已经在windows下安装好了windows版本的qemu,所以先试试直接用qemu安装macos

首先找到qemu所在的位置:E:\Program Files\qemu

到这个目录下,

cd E:\Program Files\qemu

然后执行命令 ....

看到有些文档里面提到需要打开kvm,由于我的系统没有打开kvm,所以就先不继续实验下去了。

AI说的简化文档:

  • 在 WSL2 安装完整的 Linux 发行版(如 Ubuntu),然后在 Linux 下用 QEMU + KVM + macOS-Simple-KVM(社区脚本)来构建 VM。社区教程和脚本可以自动准备 OVMF、OpenCore、创建磁盘并生成合适的 QEMU 命令行。
  • 优点:macOS-Simple-KVM 脚本成熟,很多人用它在 Linux 上运行 macOS,配置较少。缺点:WSL2 上的 KVM 支持有限,最佳是在真正的 Linux 主机或启用了 WSLg 的机器上。

windows下安装qemu

先去国外网站下载安装文件,在这里:https://qemu.weilnetz.de/w64/

下载后双击启动文件安装即可:qemu-w64-setup-20250826.exe

直接在hyper中尝试安装macos

在GUI界面尝试安装macos。

尝试失败,好像是硬件id啥的有报错

windows下qemu安装macos的简化流程:

  • 安装 QEMU for Windows(从 qemu.org 下载 Windows 版本)。
  • 在 BIOS 启用虚拟化;在 Windows 上启用 Hyper‑V 或确保 WHPX 可用(注意:QEMU 使用 WHPX 则需开启 Hyper‑V 平台支持)。
  • 准备 OVMF(可以从 EDK2/OVMF 编译或下载社区构建的 OVMF 包)。
  • 准备 OpenCore EFI(社区提供模板,需根据你的虚拟硬件调整 config.plist)。
  • 准备一个空的 qcow2 虚拟磁盘,并准备 macOS 安装镜像(合法获得)。
  • QEMU 启动示例(示意,不可直接复制,需根据环境和文件路径调整):
    qemu-system-x86_64 -enable-kvm -m 8G -cpu host,kvm=on -smp 4
    -machine q35,accel=whpx
    -drive if=pflash,format=raw,readonly=on,file=OVMF_CODE.fd
    -drive if=pflash,format=raw,file=OVMF_VARS.fd
    -device ich9-intel-hda -device hda-output
    -device virtio-net-pci,netdev=net0 -netdev user,id=net0
    -drive file=opencore-qemu.img,format=raw,if=virtio
    -drive file=macos-installer.iso,media=cdrom
    -drive file=macos-disk.qcow2,if=virtio,format=qcow2
    (注意:Windows 上具体 accel 参数为 whpx/hyperv,-enable-kvm 仅 Linux/KVM)

AI给出的流程:windows下qemu安装macos

下面给出一份「纯 Windows + QEMU + WHPX」跑 macOS 的极简可落地步骤。
(再次提醒:只在拥有合法 macOS 安装器的前提下操作;分发/下载盗版镜像违法。)


一、前置准备

  1. Windows 10/11 Pro(家庭版需手动装 Hyper-V)
  2. BIOS 已开 Intel VT-x / AMD-V
  3. 安装 QEMU for Windows(建议 8.x 以上,msi 安装包会自动加 PATH)
  4. 启用 Hyper-V 平台(QEMU 的 whpx 加速依赖它)
    PowerShell 管理员:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

二、下载 4 个必备文件


① OVMF 固件(社区编译好的 x64 版)
新建空文件夹 C:\qemu-macos\
把 OVMF_CODE.fd、OVMF_VARS.fd 放进去。

② OpenCore EFI(已集成 virtio 驱动、config.plist 预填好 q35+penryn)
解压后得到 opencore.qcow2(或 raw 镜像)也放到 C:\qemu-macos\

③ macOS 安装器(官方 InstallAssistant.pkg 制作成的 BaseSystem.dmg → .iso)
重命名为 install.iso 放在同一目录

④ 空白系统盘
qemu-img create -f qcow2 macos.qcow2 120G


三、一键启动脚本


把下面内容保存为 run-macos.bat(放在 C:\qemu-macos\),双击即可:

@echo off
setlocal
set "QEMU=C:\Program Files\qemu"
set "ROOT=%~dp0""%QEMU%\qemu-system-x86_64.exe" ^-machine q35,accel=whpx ^-m 8G -smp 4 -cpu Penryn,vendor=GenuineIntel,+sse4.1,+sse4.2,+aes,+avx,+avx2 ^-device virtio-net-pci,netdev=n0 -netdev user,id=n0 ^-device virtio-vga-gl -display sdl,gl=on ^-drive if=pflash,format=raw,unit=0,file="%ROOT%OVMF_CODE.fd",readonly=on ^-drive if=pflash,format=raw,unit=1,file="%ROOT%OVMF_VARS.fd" ^-drive file="%ROOT%opencore.qcow2",if=virtio,format=qcow2 ^-drive file="%ROOT%install.iso",media=cdrom,if=none,id=BaseSystem,cache=unsafe ^-drive file="%ROOT%macos.qcow2",if=virtio,format=qcow2,cache=writeback ^-device virtio-keyboard-pci -device virtio-mouse-pci
endlocal

说明

  • accel=whpx 利用 Hyper-V 加速,性能接近原生 KVM 的 70-80%。
  • Penryn 是 macOS 能识别且无需额外内核补丁的老 CPU,兼容性最好。
  • virtio-vga-gl 提供 3D 加速(实验性,不稳定可换成 std 或 vmware-svga)。
  • 首次启动会进入 OpenCore 菜单 → 选 BaseSystem → 进入 macOS 安装器。

四、安装与后续

  1. 磁盘工具 → 把 virtio 磁盘抹成 APFS → 继续安装。
  2. 安装完第一次重启仍会回到 OpenCore → 此时选「macOS 硬盘」继续。
  3. 进入桌面后,挂载 EFI 分区,把 OpenCore.efi 与驱动复制到本地 EFI,实现硬盘独立引导(以后可省掉 opencore.qcow2)。
  4. 性能调优
    • 开启 virtio-balloon 可动态内存;
    • 换 SSD 物理盘可给 qemu 加 -drive file=\\.\PhysicalDriveX ...,cache=directsync 直通;
    • 网络桥接需用 Windows 的 Default Switch 或手动建 Hyper-V vSwitch。

五、常见故障速查

  • 卡在苹果 logo 进度条 → 换 CPU 型号(试 core2duo→Penryn→IvyBridge)或给 OVMF 打补丁。
  • 黑屏 → 把 virtio-vga 换成 std 或 vmware-svga。
  • 无法上网 → virtio-net 驱动没加载,换 e1000-82545em 或安装 virtio 驱动 pkg。
  • WHPX 报错 0x80072746 → 关闭 Windows 核心隔离(内存完整性)或更新 QEMU。

六、快速验证是否成功

  1. 终端执行 uname -a 显示 Darwin
  2. About This Mac 看到 CPU 为 Penryn 8 GB
  3. 打开 Safari 能访问外网即网络正常

到此,Windows 上 QEMU 直启 macOS 的 demo 已跑通;后续可把脚本写成 PowerShell、加参数解析、自动下载 OVMF/OpenCore,就变成一个“全自动”启动器。祝调试顺利!

总结

有机会再弄,暂时不去花时间弄了。

调试

kvm-ok 不ok怎么办? 

kvm-ok
INFO: Your CPU does not support KVM extensions
INFO: For more detailed results, you should run this as root
HINT:   sudo /usr/sbin/kvm-ok

说是到cmos里打开kvm支持开关。

如果cpu不支持KVM怎么办? 

说是稍微慢一点,也能运行。

http://www.dtcms.com/a/544806.html

相关文章:

  • Tongweb7启动脚本说明
  • 【Linux】进程初阶(2)——进程状态
  • WSL2 Ubuntu cuda驱动问题解决和CUDA Toolkit安装
  • 深圳市住房建设局网站个性婚纱摄影
  • SQLite 约束 (Constraints) 面试核心知识点
  • 使用J-Link Attach NXP S32K3导致对应RAM区域被初始化成0xDEADBEEF
  • 电子商务网站建设与维护展望分销系统微信
  • 变量与可变性
  • STM32 GPIO其他少见的库函数解析
  • 云栖实录|驰骋在数据洪流上:Flink+Hologres驱动零跑科技实时计算的应用与实践
  • 百度免费网站空间中国铁建股份有限公司
  • 【Git】版本更新
  • 网站建设与维护就业前景电商培训类网站模板下载
  • Android电池优化和前后台任务
  • 使用 Java 将 Excel 工作表转换为 CSV 格式
  • Kotlin基础类型扩展函数使用指南
  • 城市建设网站做印刷品去哪个网站
  • 怎么查网站到期时间php网站搭建环境
  • 汽车行业SCRM:企业微信+服务商模式破解汽车服务行业痛点的案例分析
  • 【第五章:计算机视觉-项目实战之推荐/广告系统】3.精排算法-(4)重排算法:MMR、DPP原理精讲
  • Xamarin.Forms菜鸟笔记--10.获取点击/滑动 Image位置
  • 网络环路“侦探”指南:如何快速定位与根除网络风暴
  • Android 自定义Switch
  • HBuilder 上架 iOS 应用全流程指南:从云打包到开心上架(Appuploader)上传的跨平台发布实践
  • PHP基础知识
  • Obsidian 入门教程
  • 响应式购物网站模板广州网站优化电话
  • 中山 网站建设 骏域做ag视频大全网站
  • Vue二进制数据渲染成图片
  • 未来智能网联汽车的网络安全档案建立方法