Hirdetés

2024. április 28., vasárnap

Gyorskeresés

Hozzászólások

(#13) kushwavez


kushwavez
Topikgazda

macOS Monterey OpenCore (internet) telepítő létrehozása Windows alatt

Töltsük le (és telepítsük fel) az alábbi programokat

- MiniTool Partition Wizard (USB EFI felcsatolásához)
- OCAuxiliaryTools (config.plist szerkesztéséhez)
- Explorer++ (USB EFI szerkesztéséhez)
- Python (szükséges a macOS Recovery) letöltéséhez)
- macrecovery.py (letölti a macOS Recovery-t, letöltéshez jobb gomb a "Raw" gombra, "Link mentése másként...")
- OpenCore Bootloader

Fontos! Windows-ról nem lehet teljes telepítőt létrehozni, csak Internet Recovery-t, ami azt jelenti, hogy élő internetkapcsolatra lesz szükség a macOS telepítése során.

Formázzuk az USB meghajtónkat a következő szerint: Név: EFI, Típus: FAT32

macOS Monterey Recovery telepítõ letöltése

• Telepítsük a Python-t
- Pipáljuk be az "Add Python to PATH" opciót

• Hozzunk létre egy új mappát a macOS telepítőnek a Letöltések mappába, pl. Monterey_Recovery
• Indítsuk el a Command Line-t (cmd)
• Navigáljunk az imént létrehozott mappába: cd Downloads\Monterey_Recovery
• Húzzuk be a "macrecovery.py" fájlt a cmd ablakába
• Nyomjunk egy space-t utána, majd illesszük be a következõt:-b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
- Miután végzett, két fájl fogad minket a mappában: "BaseSystem.dmg" és "BaseSystem.chunklist"

macOS Internet telepítõ USB létrehozása

Nyissuk meg az Explorer++-t admin módban, hozzunk létre az USB meghajtó gyökerében egy új mappát, neve: "com.apple.recovery.boot"
A 2 letöltött fájlt (BaseSystem.dmg, BaseSystem.chunklist) illesszük be a "com.apple.recovery.boot" mappába

OpenCore telepítése

• Töltsük le az alábbi kext drivereket:
- VirtualSMC.kext, AppleALC.kext, Lilu.kext, WhateverGreen.kext, USBInjectAll.kext
- És a gépünkben található Ethernet, vagy WiFi kártyához szükséges kexteket: Támogatott WiFi+BT/Ethernet kártyák
• Másoljuk a kibontott OpenCore-ban levő X64/EFI mappát az USB meghajtó gyökerébe
• Másoljuk a Docs/Sample.plist fájlt az EFI/OC mappába, majd nevezzük át config.plist-re
• Másoljuk a HfsPlus.efi-t az EFI/OC/Drivers mappába
Csak a következő fájlok maradjanak az EFI/OC/Drivers mappában, a többit töröljük:
- HfsPlus.efi, OpenRuntime.efi
• Másoljuk be a letöltött kexteket az EFI/OC/Kexts mappába
• Töltsük le és másoljuk be a gépünkhöz való (Prebuilt) SSDT-ket az EFI/OC/ACPI mappába (általában SSDT-EC, SSDT-PLUG a fontosabb)

• Nyissuk meg a config.plist-et a QtOpenCoreConfig-gal
• Az ACPI fül Add részénél töröljük ki az ott levő "gyári" sorokat, majd adjuk hozzá az SSDT-ket a "+" gombbal (navigáljunk az EFI/OC/ACPI mappába), ellenőrizzük, hogy a pipa ott van az "Enabled-nél"

• A következőt csak akkor csináljuk, ha Intel GPU-nk van és nem működik a grafikai gyorsítás, vagy fekete képet, kernel panicot kapunk induláskor:
• A "Device Properties" (DP) Fül Add, PCIList részéhez a "+" gombbal adjuk hozzá a következőt:
PciRoot(0x0)/Pci(0x2,0x0)
- A jobb oldali mezőben szintén "+" gombbal adjunk hozzá új mezőket, tartalmuk:
1.
Key: AAPL,ig-platform-id
Class: Data
Value:<gépünkhöz való ig-platform-id>

2.
Key*: framebuffer-patch-enable
Class: Data
Value: 01000000

Megj.: OpenCore-hoz való ig-platform-id-t innét keressük ki (a hex-swapped szükséges)

• A BIOS beállításokban állítsuk a DVMT-Prealloc-ot 128 MB-re
- Ha nincs ilyen beállítás BIOS-ban akkor a következőket is hozzá kell adnunk a "Device Properties" "PciRoot(0x0)/Pci(0x2,0x0)"-hoz:
3.
Key*: framebuffer-fbmem
Class: Data
Value: 00009000

4.
Key*: framebuffer-stolenmem
Class: Data
Value: 00003001

• Kernel fül Add részéből töröljük ki a már ott levő opciókat, "+" gombbal adjuk hozzá az EFI/OC/Kexts mappában levő kextjeinket.
Ilyen sorrendben legyenek:
1. Lilu.kext
2. VirtualSMC.kext
3. WhateverGreen.kext
4. AppleALC.kext
5. USBInjectAll.kext
6. (Ethernetünk és/vagy WiFi kártyánk kextjei)

- A Kernel/Quirks résznél pipáljuk be a következőket: AppleCpuPmCfgLock, AppleXcpmCfgLock, PanicNoKextDump, PowerTimeoutKernelPanic, DisableLinkeditJettison, XhciPortLimit
- És vegyük ki a következőnél a pipát: DisableIoMapper

• Misc fül Boot részénél Show Picker legyen pipálva, Picker Attributes: 1, Picker Mode: Builtin.
- Misc Debug fülén AppleDebug pipa, ApplePanic pipa
- Misc Security fülén ScanPolicy=0, Vault: Optional, DmgLoading: Signed, SecureBootModel: Default, AllowNvramReset pipa, AllowSetDefault: pipa

• NVRAM fül Add/UUID=7C436110-AB2A-4BBB-A880-FE41995C9F82 résznél a bootargs-hoz írjuk be az "alcid=x" ID-nket amit a fő leírásból megtudhatunk, illetve "-v debug=0x100" opciókat is (később törölhetjük), töröljük a "prev-lang:kbd" mezőt

• PlatformInfo (PI) fül Generic, SystemProductName-nél a nyíllal válasszuk ki a fő leírásban említett módszerrel a gépünkhöz ideális SMBIOS-t, majd kattintsunk a Generate gombra

• UEFI fül Drivers részénél töröljük ki az ott levő opciókat, "+" gombra kattintva adjuk hozzá az EFI/OC/Drivers mappában levő .efi fájlokat

Készen vagyunk! Ezek után tudunk bootolni a pendrive-ról.
EFI (external) néven van OpenCore-ban

Megj.: Mivel ez egy Internet Recovery telepítő ezért számítani kell arra, hogy sokkal több ideig is eltarthat a telepítés mint normál telepítő esetében (internetkapcsolat sebességétől függ)

[ Módosította: tlac ]

Lenovo ThinkPad T440, Lenovo ThinkPad X1 Carbon 6th, Lenovo ThinkPad X1 Extreme 1st | macOS 13 

Copyright © 2000-2024 PROHARDVER Informatikai Kft.