gpt安裝黑蘋果win10 黑蘋果安裝UEFI+GPT的Clover引導(dǎo)OSX10.10發(fā)布時間:2017-02-24 來源:服務(wù)器之家 這兩天一直在折騰黑蘋果的安裝方式,好在昨天晚上正常進入了系統(tǒng),于是趕快寫一篇博文記錄一下安裝過程,一是做一個過程備份,二是分享給需要的博友們。 我使用的電腦是聯(lián)想的M40-70,先看一下電腦的基本配置: CPU:Intel 酷睿i5-4210U主板:英特爾Haswell平臺顯卡:Intel HD Graphics 4400硬盤:500GB 內(nèi)存:4GB DDR3 前言: 再早之前也是折騰過黑蘋果的安裝方法,可是一直沒有成功,前天晚上突然想折騰一下,于是從頭再來。 全盤格式化安裝了windows7 64位版本,硬盤使用的是MRP分區(qū)格式,采用的變色龍引導(dǎo)方式,可是變色龍引導(dǎo)之后一直HFS+ NOT FOUND,后來爬樓之后才知道Haswell平臺需要破解內(nèi)核,最后換成了CLOVER引導(dǎo)方式,下面的教程將介紹: 將MRP分區(qū)轉(zhuǎn)換成GPT分區(qū)和基于EFI的Windows的安裝CLOVER安裝U盤的制作Mac OS X系統(tǒng)的安裝 Clover從U盤到硬盤EFI分區(qū)的遷移與UEFI啟動項的添加 關(guān)于HD4400的驅(qū)動參考安裝kext驅(qū)動 當(dāng)然,感謝遠景論壇各大網(wǎng)友的幫助,本文中的一些源碼和復(fù)雜過程引用自遠景論壇的相關(guān)帖子,括號內(nèi)為他們的原帖,請用好瀏覽器的查找功能~ !再次確認主板是否支持UEFI引導(dǎo)方式,硬盤控制器模式是否為AHCI模式。 在設(shè)備管理器中可查看硬盤模式: ![]() 鼠標(biāo)鍵盤等驅(qū)動: AppleACPIPS2Nub.kext 密碼:yfwi ApplePS2Controller.kext密碼:czjm VoodooPS2Controller.kext 密碼:mnpx 屏蔽原生電源管理驅(qū)動: NullCPUPowerManagement.kext 密碼:ivcq 制作U盤啟動的軟件: TransMac 密碼:v4ei 將MRP分區(qū)轉(zhuǎn)換成GPT分區(qū)和基于EFI的Windows的安裝 系統(tǒng)的安裝使用的cn_windows_8_1_pro_vl_x64_dvd_2971907.iso(MD5:5D6A943670282A41C283536F0324CD06),相關(guān)文件可以在MSDN官方下載。 系統(tǒng)鏡像資源: Windows 8.1 專業(yè)版-簡/繁體中文/全自動安裝/免激活/自動識別40多個品牌OEM鏡像 將win8.1的系統(tǒng)鏡像燒錄進去,之后U盤引導(dǎo)啟動。 ![]() 同意用戶許可,下一步: ![]()
選擇自定義安裝 ![]()
此時,按SHIFT+F10呼出CMD模式 ![]()
輸入: diskpart![]() 輸入: select 0選擇磁盤0 輸入: clean !這將清除整塊磁盤,請確保磁盤已經(jīng)備份 ![]() 將磁盤格式轉(zhuǎn)換成GPT格式 ![]() 此時,現(xiàn)在的磁盤格式已經(jīng)轉(zhuǎn)換成GPT格式了,下一步進行windows的安裝即可。 ![]() 以管理員身份運行TransMac 選擇將要格式化的U盤,右鍵選擇Format Disk for Mac ![]() 選擇Mac OS Extened HFS+,點擊OK,等待格式化完成 ![]()
選中將要寫入鏡像的U盤,右鍵選擇Restore with Disk Image,按照提示一步步寫入鏡像。 寫入鏡像的時間一般比較長,根據(jù)電腦配置和U盤速度而定,我是等待了40多分鐘。 ![]()
拔下U盤,重新插入U盤,在資源管理器可以看到多出來一個EFI磁盤,193MB,這個就是放置CLOVER的地方,我所用的鏡像已經(jīng)寫入CLOVER,所以如果是原版鏡像,請把CLOVER放在這里就好。 ![]()
CLOVER的目錄結(jié)構(gòu)如下圖所示: ![]()
EFICLOVERACPIpatched這個是你的DSDT和SSDT 放置的目錄:安裝中不需要放置。EFICLOVERkexts.10 這是你的破解文件和驅(qū)動放置的地方。鍵盤,電源等都是。 <dict> <key>ACPI</key> <dict> <key>SSDT</key> <dict> <key>DoubleFirstState</key> <true/> <key>DropOem</key> <true/> <key>Generate</key> <dict> <key>CStates</key> <false/> <key>PStates</key> <false/> </dict> <key>MaxMultiplier</key> <integer>37</integer> <key>MinMultiplier</key> <integer>16</integer> <key>PluginType</key> <integer>1</integer> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>slide=0 dart=0 darkwake=1 kext-dev-mode=1</string> <key>DefaultVolume</key> <string>SSD_OS X</string> <key>Legacy</key> <string>PBR</string> <key>Log</key> <false/> <key>Secure</key> <false/> <key>Timeout</key> <integer>3</integer> <key>XMPDetection</key> <string>Yes</string> </dict> <key>CPU</key> <dict> <key>BusSpeedkHz</key> <integer>100000</integer> <key>FrequencyMHz</key> <integer>3300</integer> <key>Type</key> <string>0x0501</string> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>No</string> </dict> <key>USB</key> <dict> <key>AddClockID</key> <true/> <key>FixOwnership</key> <false/> <key>Inject</key> <true/> </dict> </dict> <key>GUI</key> <dict> <key>Hide</key> <array> <string>EFIBOOTBOOTX64.EFI</string> <string>Recovery HD</string> <string>ST_DATA</string> </array> <key>Language</key> <string>zh_CN:0</string> <key>Mouse</key> <dict> <key>Enabled</key> <false/> <key>Mirror</key> <false/> </dict> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Legacy</key> <false/> <key>Tool</key> <true/> </dict> <key>ScreenResolution</key> <string>1366x768</string> <key>Theme</key> <string>black_green</string> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>ig-platform-id</key> <string>0x0a260006</string> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <true/> <key>AsusAICPUPM</key> <true/> </dict> <key>SMBIOS</key> <dict> <key>BoardSerialNumber</key> <string>C02402404TPFJYR19</string> <key>Family</key> <string>iMac</string> <key>ProductName</key> <string>iMac13,2</string> <key>SerialNumber</key> <string>FC02E91DDD3FA6A4</string> <key>SmUUID</key> <string>24CDF5EF-380A-EA55-B602-43798CFAADA7</string> <key>Trust</key> <false/> </dict> </dict> </plist> U盤引導(dǎo)工具制作完成后,重新啟動電腦,選擇U盤啟動,進入CLOVER引導(dǎo)界面 ![]() 方向鍵選擇Boot OS X Install from Install OS X Yosemite,按空格鍵 再選擇Boot Mac OS X with injected kexts,按回車鍵 之后進入安裝界面(下面的截圖為虛擬機安裝截圖): ![]()
進入安裝界面 選擇 實用工具 磁盤工具 ![]()
進入磁盤工具 ![]()
![]()
![]()
點擊應(yīng)用后將對磁盤進行分區(qū) ![]()
分區(qū)完成后,關(guān)閉磁盤工具,進入安裝界面,點擊繼續(xù) ![]()
同意條款 ![]()
選擇剛才的分區(qū)進行安裝 ![]()
點擊繼續(xù)就可以進行安裝咯~ ![]()
安裝完成后就可以進行一些相關(guān)的設(shè)置了,在這里也就不貼出圖片來了,如果你還希望了解詳細的步驟,請移步遠景論壇。 Clover從U盤到硬盤EFI分區(qū)的遷移與UEFI啟動項的添加本塊內(nèi)容將要介紹在Mac OS系統(tǒng)下的EFI分區(qū)遷移 打開 終端 ![]()
輸入 mkdir /Volumes/EFIdiskutil list ![]() 找到你的EFI分區(qū)的IDENTIFIER 輸入: sudo mount_msdos /dev/IDENTIFIER /volumes/EFI![]() 輸入管理員密碼: ![]()
然后就可以看到EFI分區(qū)了。 關(guān)于HD4400的驅(qū)動參考安裝完之后查看設(shè)備顯存應(yīng)該只有4MB,這是由于顯卡驅(qū)動注入不正確導(dǎo)致的。 HD4400驅(qū)動教程請看daxuexinsheng的帖子:[分享] (2015.1.22 重要更新)Intel HD Graphics 4400/4600 驅(qū)動方法整理 以下內(nèi)容部分轉(zhuǎn)載自該帖子 顯卡支持列表: 設(shè)備id 設(shè)備平臺 0x0c26 移動版 0x0c16 移動版 0x0c06 移動版 0x0d26 移動版 HD 5200 0x0a26 移動版 超級本 HD 5000 0x0a2e 移動版 HD 5100 0x0a16 移動版 超級本 HD 4400 0x0426 移動版 HD 4600 0x0416 移動版 HD 4600 0x0406 移動版 HD 4200 0x0d22 HD 5200 0x0412 HD 4600 平臺ID 名稱 管線數(shù) 端口數(shù) 固定顯存(M) 動態(tài)顯存(M) 端口類型 成功案例 0x0000060c SDV Mobile GT1 eDP, DVI, HDMI 0x0000160c SDV Mobile GT2 eDP, DVI, HDMI 部分hd4600 0x0000260c SDV Mobile GT3 eDP, DVI, HDMI i5-4570 hd4600 0x00000604 Mobile GT1 eDP, DVI, HDMI 0x00001604 Mobile GT2 eDP, DVI, HDMI 0x00002604 Mobile GT3 eDP, DVI, HDMI 0x0000260d CRW eDP, DVI, HDMI 0x0000160a ULT Mobile GT2 eDP, DVI, HDMI i5-4500u hd4400 0x0000260a ULT eDP, DVI, HDMI 0x02001604 Mobile GT2 eDP 0x0500260a ULT Mobile GT3 eDP, DP, DP 0x0600260a ULT Mobile GT3 eDP, DP, DP i5-4200u hd4400 0x0800260a ULT Mobile GT3 eDP, DP, Thunderbolt 0x08002e0a ULT reserved GT3 0x0700260d CRW Mobile GT3 eDP, DP, DP, HDMI 0x0300220d CRW Desktop GT2 DP, DP, DP 0x04001204 Desktop GT2 無 一、HD4400 和 筆記本HD4600在BIOS中設(shè)置好固定顯存/動態(tài)顯存,名字可能不一樣,注意設(shè)置一下,固定顯存一定要與帖子開始的表中的一樣,而動態(tài)顯存如果沒有1024M這個選項,則建議設(shè)置為最大。沒有的話不設(shè)置也是可以的。 1、i5-4200u,chenkj918的筆記本型號是“宏基 Acer v5-573g”。他的驅(qū)動方法如下: i5-4200u搭載的hd4400的“device id”為“0a16”。 這一組參數(shù)中的IntelAzuIFB的0~15分別代表了16組platform id:0 = 0x00000604 1 = 0x0000060c 2 = 0x00001604 3 = 0x0000160a 4 = 0x0000160c 5 = 0x00002604 6 = 0x0000260a 7 = 0x0000260c 8 = 0x0000260d 9 = 0x02001604 10 = 0x0300220d 11 = 0x0500260a 12 = 0x0600260a 13 = 0x0700260d 14 = 0x0800260a 15 = 0x08002e0a (1)先用clover的config.plist注入這個ig-platform-id:0x0600260a試試,實際注入時好像要倒過來,即在config.plist里要寫成0x0a260006。同時設(shè)置Inject EDID(視具體情況而定)。一般配置如下(在config.plist的Graphics的配置): <dict><key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <true/> <key>NVidia</key> <false/> </dict> <key>ig-platform-id</key> <string>0x0a260006</string> </dict> (2)config.plist注入不行的話,再試試用DSDT注入。方法如下: !Haswell 的顯卡定義在其中一個 SSDT里,名字是 Device (GFX0)。但ThinkPad系列是例外。ThinkPad的顯卡定義在DSDT里,而且顯卡名字也很特殊,是 Device (VID)。 Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package() { "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a }, "hda-gfx", Buffer() { "onboard-1" }, }) } end; !關(guān)于引導(dǎo)程序注入與DSDT注入的說明 1、DSDT注入,ig-platform-id的數(shù)值順序與帖子開始所給的順序相同。 例如,0x0600260a --> 0x06, 0x00, 0x26, 0x0a 2、引導(dǎo)程序注入,使用變色龍或者Clover參數(shù)注入,ig-platform-id的數(shù)值順序與帖子開始所給的順序不同。 例如,0x0600260a --> 0x0a260006 另外分享幾個HD4400成功的案例: [分享] I54200U HD4400升級10.10.2請一定用FakePCIID方式驅(qū)動,繼續(xù)干貨~??![教程] [2015.5.4 更新] 新技術(shù)-硬件id仿冒kext-FakePCIID[分享] 完全驅(qū)動Haswell i3和i5的HD4400,并解決菜單欄文字發(fā)虛的問題 1. 安裝FakePCIID.kext和FakePCIID_HD4600_HD4400.kext到SLE,需要Kext Wizard或者Kext Utility; 2. 或者復(fù)制這兩個文件到EFI分區(qū)下的CLOVER/KEXT/10.10下面; 3. 修改config.plist文件,在Devices字段里面添加FakeID,并在Graphics添加ig-platform-id。 重啟后,驅(qū)動成功。 添加字段如下所示: <key>Devices</key> <dict> <key>FakeID</key> <dict> <key>IntelGFX</key> <string>0x04128086</string> </dict> <key>Audio</key> <dict> <key>Inject</key> <integer>0</integer> </dict> <key>USB</key> <dict> <key>FixOwnership</key> <true/> <key>AddClockID</key> <true/> <key>Inject</key> <true/> </dict> </dict> <key>Graphics</key> <dict> <key>ig-platform-id</key> <string>0x0a260006</string> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <true/> <key>NVidia</key> <false/> </dict> <key>InjectEDID</key> <false/> </dict> 一般情況下,按照上面的辦法添加注入的方式,都可以成功驅(qū)動HD4400,如果不成功,請繼續(xù)爬樓。 config.plist注入不成功,則使用DSDT注入方式: 黑蘋果顯卡驅(qū)動高階教程-NVidia/ATI顯卡代碼 添加DSDT,讓其自動識別型號原聲驅(qū)動[原創(chuàng)內(nèi)容] [2015.1.2 更新][DSDT/SSDT視頻教程] ACPI文件處理與屏蔽獨顯、亮度調(diào)節(jié)[原創(chuàng)內(nèi)容] [2015.1.15 重要更新] [視頻教程]ACPI文件處理和MaciASL補丁使用[教程] [2015.5.4 更新] 新技術(shù)-硬件id仿冒kext-FakePCIID 安裝kext驅(qū)動 顯卡驅(qū)動安裝之后,剩下的就是聲卡網(wǎng)卡鼠標(biāo)鍵盤的驅(qū)動安裝了。 !以下步驟全在Mac OS下進行 解壓Kext Wizard,打開 ![]() 點擊安裝 將kext文件拖入窗口 ![]()
之后進行權(quán)限修復(fù) ![]()
一些其他的kext'文件請參考: 裝黑蘋果必備 - KEXT文件匯總這樣,黑蘋果的安裝過程可以說是基本結(jié)束了,一些系統(tǒng)的優(yōu)化和其他步驟就要靠接下來的琢磨了。 2016-01-23 |
|