i7-8700,AsusPrimeH370-AでのBig Sur beta1起動用のEFI(OC0.6.0)

Hackintosh

 macOS Big Sur(10.16)実機SSDへのVM-Ware仮想HDDデータ(VMDK)転送で、インストール後のSSDができましたので、実機で稼働できるように、EFIを用意します。
 ●実機
 i7 8700,ASUS PRIME-H370-A,16GB,RX-570(8G)
 ●Open Core 0.6.0の用意
https://github.com/williambj1/OpenCore-Factory/releases から、日付の新しいものをクリックしてダウンロードページに行けます。 (執筆現在2020-06-27 22:48、released this 14 hours ago)
 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
USBPorts (Catarina上でHackintoolで作ったもの)※SystemProductName依存

 ※追補:Kextは日々のビルドで変化します。インストーラーに使った2020年7月7日ビルドでは、インストーラーに見合ったKextが必要なようです。そのため、最後のEFIダウンロードに2020年7月7日ビルドも載せました。なお、最新はGoldfish64さんにより整備されたこちらのサイトで入手しましょう。(どうやらインストーラー以後のKextだとうまく起動するようです。)

 以上でProperTreeのOCCreanSnapShotをかける。 (Misc-ToolsはOpenshellを残して、Falseにします。)

◎ProperTreeで、以下のように設定する。

●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
		USBPorts.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:false
		PanicNoKextDump:true
		PowerTimeoutKernelPanic:true
		ThirdPartyDrives:false
		XhciPortLimit:false
●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:None
		ExposeSensitiveData:7
		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:keepsyms=1 debug=0x100
			booter-fileset-basesystem:00
			booter-fileset-kernel:00
			csr-active-config:00000000
			prev-lang:kbden-US:0
			run-efi-updater:No
	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になっている。

●起動したら、コンテナを拡張しておくとよい
コンテナがdisk2の場合

diskutil apfs resizeContainer /dev/disk2 0

たまに、Apfsのリサイズがうまく行かない場合、Physical Diskがdisk1の場合、

diskutil repairdisk disk1

が有効な場合があります。
●最後に、EFIを置いておきます(PlatformIDなどは消してありますので、適宜設定してください。
i7-8700-H310-BigSur-EFI1.zip
●2020年7月7日ビルド版です。
i7-8700-H310-BigSur-EFI2(200707).zip

コメント

Translate »
タイトルとURLをコピーしました