Big SurのUSBインストーラー(USB installer whthout VM)

Hackintosh

 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 InstallationEFI 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

コメント

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