macOS-virtualizace.md 14 KB


title: macOS 12 virtualizace description: návod k zprovoznění virtualizace macOS Monterey published: true date: 2024-07-25T08:20:18.793Z tags: editor: markdown

dateCreated: 2024-07-24T17:03:16.876Z

Požadavky

  • nainstalovaný VMware Workstation
  • macOS image
  • počítač s operačním systémem Windows 10 či novější

    • alespoň 8GB RAM a 80GB místa na disku

      Postup

      Nástroje pro opravu kompatibility virtualizace macOS

  • stáhneme Autounlocker pro VMware Workstation

  • po stažení spustíme tento nástroj a provedeme "Patch"

Vytvoření virtuálního stroje ve VMware Workstation

  • dále spustíme VMware Workstation
  • zde vytvoříme nový virtální stroj
  • stačí nastavit následující parametry v nastavení pro virtuální stroj (je možné i navýšit RAM či jádra procesoru)
    • při nastavování kapacity disku vybereme volbu "Store virtual disk as a single file"

Před spuštěním (AMD procesory)

  • otevřeme adresář uloženého virtuálu
  • nyní otevřeme .vmx soubor našeho stroje v poznámkovém bloku
  • na konec zmíněného souboru vložíme následující parametry

    • provedené změny pochopitelně pak uložíme

      smc.version = "0"
      cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
      cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
      cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
      cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
      cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
      cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
      cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
      cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"
      

Spuštění virtuálního stroje

  • Nyní je virtuální macOS připraveno ke spuštění

    • po zapnutí virtuálu v instalačním průvodci vybereme možnost "Disk Utility"
  • zde naformátujeme přidaný virtuální disk

  • nyní už můžeme nainstalovat macOS Monterey

VMware Tools

  • po úspěšné instalaci je třeba nainstalovat VMware Tools
    • stáhneme a rozbalíme soubor s VMware Tools pro macOS (odkaz bude zde)
  • v nastavení virtuálního stroje ve VMware Workstation vybereme tento ISO soubor
  • následně ho připojíme
  • a v macOS provedeme instalaci VMware Tools

iServices

  • na virtuálním macOS si stáhneme Clover Configurator
  • spustíme aplikaci, případně povolíme v nastavení
  • klikneme na symbol dvou šipek k zobrazení nabídky s modely
  • zde vybereme MacPro7,1

  • na hositelském PC si otevřeme nový poznámkový blok, který bude sloužit pouze dočasně a vložíme zde následující data

    board-id = "#"
    hw.model.reflectHost = "FALSE"
    hw.model = "MacPro7,1"
    serialNumber.reflectHost = "FALSE"a
    serialNumber = "#"
    smbios.reflectHost = "FALSE"
    efi.nvram.var.ROM.reflectHost = "FALSE"
    efi.nvram.var.MLB.reflectHost = "FALSE"
    efi.nvram.var.ROM = "#"
    efi.nvram.var.MLB = "#"
    
  • zde si zkopírujeme Board-ID a Serial Number a vložíme na místo "#" pro board-id a serialNumber v našich dočasných poznámkách

  • dále se přesuneme do sekce Rt Variables

  • zde si necháme vygenerovat ROM a hodnotu si také zkopírujeme a vložíme místo "#" pro efi.nvram.var.ROM

  • mimo jiné si i zkopírujeme hodnotu MLB a vložíme místo "#" pro efi.nvram.var.MLB

  • nyní naše data můžou vypadat nějak takhle:

    board-id = "Mac-27AD2F918AE68F61"
    hw.model.reflectHost = "FALSE"
    hw.model = "MacPro7,1"
    serialNumber.reflectHost = "FALSE"
    serialNumber = "F5KY5EZ3P7QM"
    smbios.reflectHost = "FALSE"
    efi.nvram.var.ROM.reflectHost = "FALSE"
    efi.nvram.var.MLB.reflectHost = "FALSE"
    efi.nvram.var.ROM = "3CFD70F2554C"
    efi.nvram.var.MLB = "F5K904701GUFHDD1H"
    
  • teď se opět přesuneme do adresáře virtuálního macOS

  • znovu otevřeme .vmx soubor virtuálního stroje v poznámkovém bloku

  • pod řádkou firmware= "efi" vložíme naše upravená data z dočasného poznámkového bloku

  • dále je třeba najít ethernet0.addressType, jehož hodnotu změníme na "static"

  • a ethernet0.generatedAddress, kterou změníme na následující:

    • .generatedAddress přepíšeme pouze na .Address - první tři oktety MAC adresy přepíšeme na jednu z OUI, která patří Applu, zbytek oktetů MAC adresy necháme jako původní https://hwaddress.com/company/apple-inc/
  • a jako poslední upravíme ethernet0.generatedAddressOffset na ethernet0.checkMACAddress = "FALSE"

  • nyní můžeme uložit změny v .vmx souboru a zapnout náš virtuální stroj

  • iServices jsou nyní povoleny a funguje i přihlášení přes Apple ID