2017年5月21日 星期日

GA-B250N Phoenix-WIFI與B250M-DS3H初探

仰天長嘯,天下無敵
本人技術至少領先諸位一年以上,絕無吹噓,請直接看B250M-DS3H的影片,你能在GPT優先下(新UEFI BIOS)用混和 mbr/gpt分割雙啟嗎?你能複製GPT嗎?你能GPT下windows 7旗艦版授權無礙嗎?你有macOS 10.12.6嗎?

心得總論:
任何用UniBeast,MultiBeast,Clover Configurator等工具來裝MacOS,你已失敗80%,因為這些都是MacOS的軟體,你先要自備一台Apple機器,這就是天大的笑話,所以不要心存僥倖,你沒三兩三就要上梁山嗎?
甚至還有人大言不慚,不需修改UEFI BIOS,就可用MacOS,然而卻沒有任何圖形佐證,無知到無以復加的地步,改個小位置除錯,就認為是DSDT法嗎?能用有鬼了!
已安裝七台的經驗,先要打基本功,要用DSDT才不會死機當機,連安裝畫面都看不到。(因為Clover pacth方式與Clover版本與MacOS版本是非常相關的,不對就是不行)
先網搜用DSDT安裝的成功範例,再作為採購的選擇。
如何分辨DSDT的好壞?同廠牌同晶片組應該有相通性,也就是可互換,若不行那就是有問題的DSDT,但亂用雜七雜八的晶片主機板(尤其是使用IDT晶片,提供外頻超頻的爛版,asrock與asus等,自認為高人一等,其實爛透了),就不要用它了,因為你永遠無法掌握安裝秘訣
如下主機板沒特別其他晶片,很單純正常。

























insanelymac MaLd0n said "I prefer DSDT way, all patches in one file, many people prefer many SSDTs or Clover patches!(easy way, but not complete)"

GA-B250N Phoenix-WIFI
G4600+8G
msi 750 ti顯卡
128G SSD+300G HD
450w power
CLOVER+macOS 10.12.5+windows 7(前文的複製機)
整理出GA-B250N Phoenix-WIFI缺點為
1. Intel Wireless and BT NOT support macOS
2. BT(藍芽)驅動爛到爆(W7),想接藍芽鍵盤,對碼掃不到,無法連接。
3. 沒有附上內顯驅動(GIGABYTE都沒有),W7要自己解決。
    https://yucharles54.blogspot.tw/2017/06/intel-hd630kaby-lakew7.html


















網卡部分 Intel I219V。(這部分macOS有驅動可使用)
無線網卡為 M.2 介面,採用 Intel Dual Band Wireless-AC 8265,11ac 最高速度 867M。(這部分macOS沒驅動可用,等待將來有人做出來 https://github.com/ammulder/AppleIntelWiFiMVM/
,可能性不高,因為原廠BT驅動都爛到爆了,別人還能嗎?)
若不想等待,因為是 M.2 介面,你可以另購BCM94352Z來用。
windows 7 一切正常

先參考用:
https://www.tonymacx86.com/threads/success-sierra-win10-i5-7500-ga-h270n-wifi-quadro-k1200-samsung-960pro-nvme-imac17-1.215787/
內的 EFI檔,CPU是i5-7500(開始用G4600,後用i5-6400),實驗失敗。(NvidiaWeb的問題)
還有
https://www.tonymacx86.com/threads/updated-guide-sierra-on-200-series-board-with-kabylake-processor.218494/
都使用clover patch,加上少許SSDT,大致上不能用的占大多數。低手太多了。

最後,用DSDT+SSDT(i5-6400)完成
請分別alc 892,alc 1150與alc 1220是有差異的。
你會發覺真解是DSDT的使用者
採用修正的DSDT.MaLd0n GA Z270 Gaming K3,若你是H270N wifi(但z170N wifi 的alc 1150要修正)就直接用他的就可以了。
(MaLd0n也中招了,用AtherosE2200Ethernet網卡,固定IP可能不會產生問題,但實際狀況IP分享器的動態IP根本抓不到。)


完整驗證:
https://youtu.be/jG1CeLKHc4M

最後還是回到 MINI-ITX的主要用途HTPC
買了小機殼 CM R-110組成我的 HTPC




B250M-DS3H+G4600
macOS 10.12.5 iMac (17,1) SMBIOS(200系列還未原生支援)
.kext完整內容,提供參考,看不懂就是能力不夠,別玩了吧!



















用內顯玩MAC與W7,只提供VIDEO,自己想辦法吧!(老子不爽)
https://youtu.be/1YzJQNKKkpM



















macOS 10.12.6 iMac (18,1) SMBIOS(200系列原生支援了)
B250M-DS3H+G4600+750Ti獨顯
驗證VIDEO:
https://youtu.be/-ziV0p_ijUo
















去除無法更新,請看
http://yucharles54.blogspot.tw/2017/04/fix-for-patches-with-cpu-detection.html

本節完畢-END
 ---------------------------------------------
 你必須知道從SKYLAKE,開始改變成AppleALC了
 AppleALC — dynamic AppleHDA patching

請跟進理解
 ---------------------------------------------
System Integrity Protection(SIP)
「系統完整保護」是 OS X El Capitan 和以上版本所內建的安全技術,其設計是為了協助遏止潛在的惡意軟體修改 Mac 上受保護的檔案和檔案夾。「系統完整保護」會限制 root 使用者帳號,並限制 root 使用者在 Mac 作業系統中受保護的部分所能執行的動作。

CsrActiveConfig
0x0 = SIP Enabled
0x3 = SIP Partially Disabled
0x67 = SIP Disabled completely
---------------------------------------------
CLOVER 
Configuration/SystemParameters

<key>NvidiaWeb</key>
<true/>

macOS 10.12.5
請勿使用這部分,會造成黑屏不顯

macOS 10.12.6 以上
原生支援第七代CPU與HD 6XX
your CPU:
i7-7XXX desktop CPU set SMBIOS to iMac 5k (18,3) – Core i7-7700k (Kaby Lake)
i5-7XXX desktop CPU set SMBIOS to iMac 4k (18,2) – Core i5-7500 (Kaby Lake)
i3-7XXX desktop CPU set SMBIOS to iMac 4k (18,2) – Core i5-7500 (Kaby Lake) or 
iMac (18,1) – Core i5-7360U (Kaby Lake) (18,1 may work better being that it is a dual core as the i3, but this is untested),Pentium processor like the G4560 不太適用。也就是macOS 10.12.6 以上,低階CPU要用 iMac (18,1)並搭配獨顯才能用BOOT參數要加 -shikigva (dart=0 nvda_drv=1 kext-dev-mode=1 -shikigva)。我測試內顯無法成功(G4600),也許沒掌握技巧,下次再測。

所以
<key>Graphics</key>
<dict>
<key>Inject</key>
<false/>
<key>Intel</key>
<true/>
<key>NvidiaSingle</key>
<false/>
<key>ig-platform-id</key>
<string>0x59120000</string>
</dict>

--------------------------------------------
macOS常用三benchmark軟體
Geekbench
Cinebench
Blackmagic Disk Speed Test












--------------------------------------------
整體硬碟結構:
all GPT
EFI中用Clover做bootloader

















可能你還不了解重點,使用EFI分割,才能雙起或多啟,大部分人多忽略不提,若你先使用W7/W10安裝,是無法用Clover EFI bootloader 軟體(macOS)安裝的,你必須手動使用bootice修正。這是最困難的部分,然後你才能hackintosh macOS,我使用BDU來安裝是WINDOWS的另一種方式,USB隨身碟的CLOVER分割是我EFI分割的源頭。一般都是先要將Clover安裝在HD or SSD 上。

how to install clover in windows
這裡用EASYUEFI,不是用BOOTICE,有點差勁,但是原理差不多。













2017年5月15日 星期一

如何Restore GPT Disk?

首先必須準備Macrium Reflect WINPE開機隨身碟(myUSB),用作還原(Restore)工具。
安裝Macrium Reflect用作備份(backup)工具,
我已做完雙啟的系統
DISK 1 128G SSD + DISK 2 HD 不限大小只需 分割1



















DISK 1 128G SSD 備份的檔案
4C9FFB1097D09CCD-00-00.mrimg
為何NTFS放在分割4,也就是SSD大小可以彈性升縮,最後部分可大可小,前面的都是固定不可更改的。裡面是macOS sierra 10.12.4。



















DISK 2 HD 分割1 備份的檔案(為什麼要用硬碟,這是我windows 7安裝方式)
SSD是c:,HD必須是D:,才能正確進windows 7。D:放使用者目錄,與可攜軟體。
925B9083D8E60F26-00-00.mrimg



















如何Restore GPT Disk,選Macrium Reflect WINPE(myUSB)
找到備份檔案(4C9FFB1097D09CCD-00-00.mrimg,925B9083D8E60F26-00-00.mrimg)
選Restore,來源與目的。
最後因為GPT restore 少了MBR,要用BOOTICE restore boot0af
這樣才能開機。


原生macOS驅動,只有INTEL晶片才是,請勿購買其他網路晶片,到時不能用,不要怪我沒提醒你。越單純周邊的主機板越好。
手邊已完成六台主機

h81m-vg4 r2.0  bios 1.5(原價屋還在賣,NT 1390),我用750Ti顯卡,G3258 CPU。
先裝一台黑蘋果後,才能開始你的蘋果之旅吧!(完全自費,不再提供檔案!)
b81pro BTC(礦機用,前面文章有,已轉賣出清)
b85killer(前面文章有,550Ti顯卡,G3258 CPU,外加螃蟹網卡,完全自費,不再提供檔案!)
Z87 killer(前面文章有,750Ti顯卡,E5-1231 CPU,外加螃蟹網卡,完全自費,不再提供檔案!)
h97m Anniversary(前面文章有,750Ti顯卡,G3258 CPU,完全自費,不再提供檔案!)
GA-B250N Phoenix-WIFI(完全自費,不再提供檔案!)
GA-b250M-ds3h(完全自費,不再提供檔案!)







GA-B250N Phoenix-WIFI亦已完成,借用別人的DSDT修正。詳見
http://yucharles54.blogspot.tw/2017/05/ga-b250n-phoenix-wifii-have-bad-feeling.html

黑蘋果有兩大重點:
1.patch DSDT(這是修改韌體的部分)
2.patch KEXT(這是修改驅動軟體部分),而KEXT的精要如下:
fakesmc.kext 是欺騙系統的,讓系統認為你的PC是蘋果,沒這個是無法安裝的

























FakePCIID.kext 因為macOS系統會對PCI device-id進行驗證,但是黑蘋果的硬件不能通過這一驗證,所以需要仿冒PCIID,該kext可以說是黑蘋果必備驅動














關於AMD顯卡比NVIDIA繁人,In Clover, you have to set:
boot : nv_disable=1

























- FakeID / ATI = full ID (here: 0x68101002)


















- Inject / ATI = true


















- FBName = framebuffer name (here:Futomaki [enter some random garbage in case you don’t want to use a framebuffer, the driver will default to RadeonFramebuffer])
- FixDisplay = true

關於當前AMD顯卡(第三代和第四代GCN)的注意事項:
許多現代AMD GPU在啟動階段被錯誤地初始化,這可能會導致OS X出現嚴重問題(例如,啟動到黑屏或睡眠/喚醒後崩潰)。這首先由WhateverGreen Lilu插件解決。這些知識已經被合併到Clover(從4296開始),並且可以像config.plist那樣啟用:

<key>Graphics</key>
<dict>
    <key>RadeonDeInit</key>
    <true/>




100晶片non-k超頻(asrock B150 gaming k4/hyper),會使clover失敗,放棄這類機板,不能改成黑蘋果。手邊沒多的100/200晶片主機板,所以只能提供參考了,建議網搜用已安裝完成的機板比較保險。

100晶片(skylake)有原生機種 iMac17,1
200晶片(kabylake)還沒有,要用 iMac17,1,但FakeCPUID 0x0506E3,內顯也要FakeID,詳細請看config。(G4560,G4600等CPU會當機,因為沒支援,SSDTPRGEN沒有)

...............ssdtPRGen   KabyLake
#
# Intel® Pentium® Processors
#
4415U,15,500,2300,2300,2,4
4410Y,6,500,1500,1500,2,4
#
# Intel® Celeron® Processors
#
3965U,15,500,2200,2200,2,2
3865U,15,500,1800,1800,2,2
.
___________________________________
參考
近期使用的熱補丁技術
[Guide] Using Clover to "hotpatch" ACPI
https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/
macOS 10.12.1開始,LAPTOP使用了
RehabMan的Clover熱補丁技術
請參考說明與檔案:
https://github.com/RehabMan/OS-X-Clover-Laptop-Config
範例:
DELL XPS 15 9550
https://github.com/darkhandz/XPS15-9550-Sierra
Lenevo Ideapad Y510p
https://github.com/intruder16/Y510p-OS-X-Clover-Hotpatch

DefinitionBlock (AMLFileName, TableSignature, ComplianceRevision, OEMID,
TableID, OEMRevision)

請看OS-X-Clover-Laptop-Config-master.zip內的
Kaby Lake(Laptop大都使用內顯,很合乎常理)
config_HD620.plist