V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
andytao
V2EX  ›  程序员

Windows(x64) Qemu 模拟 ARM 机器安装 macOS 13 Ventura

  •  
  •   andytao ·
    dbkangaroo · 2023-08-29 10:04:52 +08:00 · 1268 次点击
    这是一个创建于 460 天前的主题,其中的信息可能已经有所发展或是发生改变。

    反复多次尝试未成功,有类似经历的大佬吗? 求分享经验。。。

    @echo off
    rem !/usr/bin/env bash
    
    
    set RAM_MEMORY=8G
    set CPU_CORES=1
    set CPU_THREADS=2
    
    set BIOS_OVMF=D:\Github\Qemu\macos-monterey\OVMF_CODE.fd
    set BIOS_VARS=D:\Github\Qemu\macos-monterey\OVMF_VARS-1920x1080.fd
    set BIOS_AAVMF=D:\Github\Qemu\macos-monterey\AAVMF_CODE.fd
    set BIOS_AVARS=D:\Github\Qemu\macos-monterey\AAVMF_VARS.fd
    
    set BIOS_AARCH64=D:\Tools\qemu\share\edk2-aarch64-code.fd
    set BIOS_ARM=D:\Tools\qemu\share\edk2-arm-code.fd
    
    set BIOS_VIRTIO=D:\Tools\qemu\share\efi-virtio.rom
    set BIOS_PATH=D:\Github\Qemu\QEMU_EFI_kernel_16.02.fd
    set DISK_PATH=D:\Github\Qemu\macos_disk.qcow2
    set CDROM_PATH=E:\Softwares\macOS\macOS-Ventura-13.5.iso
    set FLASH_PATH=D:\Github\Qemu\macos-monterey\RecoveryImage.img
    
    rem  -boot order=d,menu=on,strict=on ^
    rem  -accel tcg,thread=multi ^
    rem  -rtc base=localtime,clock=host ^
    rem  -device VGA ^
    rem  -display gtk,gl=off ^
    rem  -bios %BIOS_PATH% ^
    rem  -device nec-usb-xhci ^
    rem  -device virtio-scsi-device ^
    rem  -device scsi-cd,drive=cdrom ^
    rem  -device virtio-blk-device,drive=hdc ^
    rem  -drive if=pflash,format=raw,unit=0,file=%BIOS_AAVMF% ^
    rem  -drive if=pflash,format=raw,unit=1,file=%BIOS_AVARS% ^
    
    
    D:\Tools\qemu\qemu-system-aarch64.exe ^
      -machine virt ^
      -cpu cortex-a76 ^
      -smp %CPU_THREADS%,cores=%CPU_CORES% ^
      -m %RAM_MEMORY% ^
      -device qemu-xhci ^
      -device usb-kbd -device usb-mouse -device usb-tablet ^
      -bios %BIOS_PATH% ^
      -drive if=none,format=raw,media=cdrom,index=0,id=cdrom,file=%CDROM_PATH% ^
      -drive if=none,format=raw,media=disk,index=1,id=flash,file=%FLASH_PATH% ^
      -drive if=none,format=qcow2,media=disk,index=2,id=hdc,file=%DISK_PATH% ^
      -device virtio-scsi-pci ^
      -device scsi-cd,drive=cdrom ^
      -device scsi-hd,drive=flash ^
      -device scsi-hd,drive=hdc ^
      -monitor stdio ^
      -net nic ^
      -net user
    
    nashaofu
        1
    nashaofu  
       2023-08-29 12:44:48 +08:00 via iPhone
    docker 安装成功,github 搜 docker-osx,qemu 不是很了解,目前用 docker-osx 测试 mac 应用一切良好
    andytao
        2
    andytao  
    OP
       2023-08-29 14:26:32 +08:00
    docker-osx 是模拟不同的指令集架构吗?
    HandSonic
        3
    HandSonic  
       2023-08-29 16:51:51 +08:00
    真是个人才,ARM 还能黑苹果了?
    andytao
        4
    andytao  
    OP
       2023-08-29 18:11:32 +08:00
    @HandSonic Apple M1/M2/M3 是啥指令集?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2538 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:59 · PVG 12:59 · LAX 20:59 · JFK 23:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.