Olarila Big Sur Vanilla Image / USB InstallationをMaLd0nさんが出しました。
ここでは、これをもとにして、各Quirks等を調整した、
●実機:i7 8700,ASUS Prime H370-A,Pionner BDR-209,RX-570
のインストーラーEFIを作ります。
●Open Core 0.6.0の用意
https://github.com/williambj1/OpenCore-Factory/releases から、日付の新しいものをクリックしてダウンロードページに行けます。 (執筆現在2020-07-07版)
EFIフォルダのコピー、Sample.plistをOCフォルダへ置いてconfig.plistヘリネーム。
ProperTreeの用意をします。
●ACPIの用意
SSDT-AWAC.aml
SSDT-EC-USBX.aml
SSDT-PLUG.aml
SSDT-PMC.aml
●Driverの用意
HFSPlus.efi
OpenRuntime.efi
●最新のKextの用意
Lilu v1.4.6
AppleALC v1.5.1
VirtualSMC v1.1.5 (SMCProcessor,SMCSuperIO)
WhatEverGreen v1.4.1
RealtekRTL8111 v2.2.2
USBMap (USBMap.commandで作ったもの)※SystemProductName依存
※Kextも2020年7月7日ビルド版です。(注意:インストーラ以降のビルドでのKextを、起動用EFIに使わないと起動できないことがありました。インストール用と起動用のKextのビルドを一致させると無難なようです。問題があればOlarila Big Sur Vanilla Image / USB InstallationのEFI BigSur Serie 100.200.300.400.zip内のKextで置き換えましょうこれも2020年7月7日ビルドです)
以上でProperTreeのOCCreanSnapShotをかける。 (Misc-ToolsはOpenshellを残して、Falseにします。)
◎ProperTreeで、以下のように設定する。(以前に起動用plistを作ってあれば、MaLd0nさんのEFI BigSur Serie 100.200.300.400.zipのconfig.plistとの間でMeldを使って、各Quirks・Security・Boot-arg周りの違いを補正すれば以下と同じになります。)
●ACPI
Add
用意したamlが記載されEnabled:Trueになっている。
Delete
2項目がEnabled:Falseになっている。
Patch
2項目がEnabled:Falseになっている。
Quirks
FadtEnableReset:false
NormalizeHeaders:false
RebaseRegions:false
ResetHwSig:false
ResetLogoStatus:false
●Booter
MmioWhitelist
2項目がEnabled:Falseになっている。
Quirks
AvoidRuntimeDefrag:true
DevirtualiseMmio:true
DisableSingleUser:false
DisableVariableWrite:false
DiscardHibernateMap:false
EnableSafeModeSlide:true
EnableWriteUnprotector:true
ForceExitBootServices:false
ProtectMemoryRegions:false
ProtectSecureBoot:false
ProtectUefiServices:false
ProvideCustomSlide:true
ProvideMaxSlide:0
RebuildAppleMemoryMap:true
SetupVirtualMap:true
SignalAppleOS:false
SyncRuntimePermissions:true
●DeviceProperties
Add
PciRoot(0x0)/Pci(0x1f,0x3)
layout-id:07000000
PciRoot(0x0)/Pci(0x2,0x0)
AAPL,ig-platform-id:0300923E
Delete
無し
●Kernel
Add
以下のKextが、Enabled:Trueになっている。
Lilu.kext
VirtualSMC.kext
AppleALC.kext
RealtekRTL8111.kext
SMCProcessor.kext
SMCSuperIO.kext
USBMap.kext
WhateverGreen.kext
Block
1項目が、Enabled:Falseになっている。
Emulate
2項目が、データなしになっている。
Patch
サンプルの4項目が、Enabled:Falseになっている。
以下のPioneer BD-209のためのパッチをコピペする。
<dict>
<key>Comment</key>
<string>PioneerBD-RW No Sleep</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>
RFZELVJXICBEVlItMTA1
</data>
<key>Identifier</key>
<string>com.apple.driver.PioneerSuperDrive</string>
<key>Replace</key>
<data>
QkQtUlcgICBCRFItMjA5
</data>
</dict>
Quirks
AppleCpuPmCfgLock:true
AppleXcpmCfgLock:true
AppleXcpmExtraMsrs:false
AppleXcpmForceBoost:false
CustomSMBIOSGuid:false
DisableIoMapper:true
DisableRtcChecksum:true
DummyPowerManagement:false
ExternalDiskIcons:false
IncreasePciBarSize:false
LapicKernelPanic:true
PanicNoKextDump:true
PowerTimeoutKernelPanic:true
ThirdPartyDrives:false
XhciPortLimit:true
●Misc
BlessOverride
項目なし
Boot
ConsoleAttributes:0
HibernateMode:None
HideAuxiliary:false
PickerAttributes:0
PickerAudioAssist:false
PickerMode:Builtin
PollAppleHotKeys:false
ShowPicker:true
TakeoffDelay:0
Timeout:0
Debug
AppleDebug:true
ApplePanic:true
DisableWatchDog:true
DisplayDelay:0
DisplayLevel:2147483650
SysReport:false
Target:0
Entries
1項目が、Enabled:Falseになっている。
Security
AllowNvramReset:true
AllowSetDefault:true
AuthRestart:false
BootProtect:Bootstrap
ExposeSensitiveData:6
HaltLevel:2147483648
ScanPolicy:0
Vault:Optional
Tools
以下のOpenShellのみEnabled:Trueで他はすべてFalseにする。
<dict>
<key>Comment</key>
<string>OpenShell.efi</string>
<key>Name</key>
<string>OpenShell.efi</string>
<key>Enabled</key>
<true/>
<key>Arguments</key>
<string></string>
<key>Path</key>
<string>OpenShell.efi</string>
<key>Auxiliary</key>
<false/>
</dict>
●NVRAM
Add
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
DefaultBackgroundColor:00000000
UIScale:01
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
rtc-blacklist:無し
7C436110-AB2A-4BBB-A880-FE41995C9F82
SystemAudioVolume:46
boot-args:-v -lilubetaall keepsyms=1 debug=0x100 vsmcgen=1
csr-active-config:00000000
prev-lang:kbd 無し
#booter-fileset-basesystem:00
#booter-fileset-kernel:00
Delete
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
UIScale
DefaultBackgroundColor
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
rtc-blacklist
7C436110-AB2A-4BBB-A880-FE41995C9F82
boot-args
LegacyEnable:false
LegacyOverwrite:false
LegacySchema
7C436110-AB2A-4BBB-A880-FE41995C9F82
文字列の項目が12個並ぶ。
8BE4DF61-93CA-11D2-AA0D-00E098032B8C
文字列の項目が5つ並ぶ。
WriteFlash:true
●PlatformInfo
Automatic:true
Generic
AdviseWindows:false
MLB:C0000000000000000=BoardSerialNumber
ROM:000000000000=Eithe net drivre~MAC ADDRESS
SpoofVendor:true
SystemProductName:iMac19,2=example(USBPorts.Kextと整合すること)
SystemSerialNumber:C00000000000=SerialNumber
SystemUUID:00000000-0000-0000-0000-000000000000=SmUUID
UpdateDataHub:true
UpdateNVRAM:true
UpdateSMBIOS:true
UpdateSMBIOSMode:Create
●UEFI
APFS
EnableJumpstart:true
GlobalConnect:false
HideVerbose:true
JumpstartHotPlug:false
MinDate:0
MinVersion:0
Audio
AudioCodec:0
AudioDevice:PciRoot(0x0)/Pci(0x1b,0x0)
AudioOut:0
AudioSupport:false
MinimumVolume:20
PlayChime:false
VolumeAmplifier:0
ConnectDrivers:true
Drivers
※スナップショットのドライバが入る。
HFSPlus.efi
OpenRuntime.efi
Input
KeyFiltering:false
KeyForgetThreshold:5
KeyMergeThreshold:2
KeySupport:true
KeySupportMode:Auto
KeySwap:false
PointerSupport:false
PointerSupportMode:ASUS
TimerResolution:50000
Output
ClearScreenOnModeSwitch:false
ConsoleMode:
DirectGopRendering:false
IgnoreTextInGraphics:false
ProvideConsoleGop:true
ReconnectOnResChange:false
ReplaceTabWithSpace:false
Resolution:Max
SanitiseClearScreen:false
TextRenderer:BuiltinGraphics
ProtocolOverrides
AppleAudio:false
AppleBootPolicy:false
AppleDebugLog:false
AppleEvent:false
AppleImageConversion:false
AppleKeyMap:false
AppleRtcRam:false
AppleSmcIo:false
AppleUserInterfaceTheme:false
DataHub:false
DeviceProperties:false
FirmwareVolume:false
HashServices:false
OSInfo:false
UnicodeCollation:false
Quirks
DeduplicateBootOrder:true
ExitBootServicesDelay:0
IgnoreInvalidFlexRatio:false
ReleaseUsbOwnership:false
RequestBootVarRouting:true
TscSyncTimeout:0
UnblockFsConnect:false
ReservedMemory
1項目がEnabled:Falseになっている。
●今まで通りUSBインストーラーを作成し、EFIパーティションに以上でできたEFIを入れて起動します。
●(external)Big SurのInstall項目を最初に選びます。いままでどおり、ディスクユーティリティを使ってSSDを消去するか、SSD上書きしてインストーラーを起動します。
●再起動したら、何もない(Internal)MAC OS Install項目を選びます。
●最後はForcing CS_RUNTIME for entitlementで止まったように見えますが、最終仕上げ中です。(HDDのLEDが付いてるはずです)気長に待ちましょう。
●何もない(Internal)MAC OS Install項目はなくなり、最初に消去した名前となりますが、このEFIでは起動できませんので、i7-8700,AsusPrimeH370-AでのBig Sur beta1起動用のEFI(OC0.6.0)(2でも使えます)のEFIを、SSDのESPにいれ、そこから起動できます。
●EFIを載せます(例のごとくPratformはクリアしているので、適宜入れてください)
i7-8700-H310-BigSur-InstallUSB-EFI(bulid200707).zip
コメント