Read-only archive. Login and posting are unavailable.

PDA

View Full Version : Kiến thức Hướng dẫn cài đặt SSD Nvme cho Hackintosh


Oliver.Giroud
28-05-2017, 22:17
https://cms-images.idgesg.net/images/article/2016/05/rd400_front-100662632-orig.png
Hiện nay SSD nvme khá phổ biến và giá thì cũng dễ chịu hơn nhiều.
Dùng nvme cho tốc độ khủng hơn cả ssd thường và dùng với MAC thì lại càng tuyệt. Cảm giá nó chỉ cần 3s là vào tới MAC và chạy ứng dụng cực nhanh thì thật phê. Thêm nữa cái khoản download mà rebuild cực nhanh cũng sướng.

Về cơ bản MacOS chưa native cho SSD nvme nên phải patch vài chỉnh sửa thì mới cài và chạy ngon được.

Hướng dẫn sau chỉ dành cho Mac Sierra 10.12

Các bước sẽ như sau:

1. Thêm KextsTOPatch vào config.plist để install MAC vào SSD nvme.
2. Việc thêm KextsTOPatch + kext IOnvmefamily không ổn định nên Rehabman đã cùng cách Proof mã đi + thêm kext Hackrnvme để hoạt động ổn định hơn.

Bước 1: Dùng cho việc tạo usb cài đặt để nhận ssd nvme và nó show phân vùng ổ cứng cho mình cài.

Thêm đoạn mã sau vào config.plist. Sau dòng KextsTOPatch và


Comment
IONVMeFamily Pike R. Alpha Patch#1
Disabled

Name
IONVMeFamily
Find
weAMBQAQAACJgw==
Replace
weAJBQAQAACJgw==


Comment
IONVMeFamily Pike R. Alpha Patch#2
Disabled

Name
IONVMeFamily
Find
D7aMiIIAAACD+QwPhTIBAA==
Replace
D7aMiIIAAACD+QkPhTIBAA==


Comment
IONVMeFamily Pike R. Alpha Patch#3
Disabled

Name
IONVMeFamily
Find
AMeDpAAAAAAQAABIi0gISA==
Replace
AMeDpAAAAAACAABIi0gISA==


Comment
IONVMeFamily Pike R. Alpha Patch#4
Disabled

Name
IONVMeFamily
Find
SYnGTYX2dGFBwecMSWP/vg==
Replace
SYnGTYX2dGFBwecJSWP/vg==


Comment
IONVMeFamily Pike R. Alpha Patch#5
Disabled

Name
IONVMeFamily
Find
hv8PAABIwegMD7cPgeH/Dw==
Replace
hv8PAABIwegJD7cPgeH/Dw==


Comment
IONVMeFamily Pike R. Alpha Patch#6_7
Disabled

Name
IONVMeFamily
Find
icGB4f8PAABIAdFIgfn/DwAAdzs=
Replace
icGB4f8BAABIAdFIgfn/AQAAdzs=


Comment
IONVMeFamily Pike R. Alpha Patch#8
Disabled

Name
IONVMeFamily
Find
SYHF/w8AAEnB7QxJiwQkSA==
Replace
SYHF/w8AAEnB7QlJiwQkSA==


Comment
IONVMeFamily Pike R. Alpha Patch#9_10
Disabled

Name
IONVMeFamily
Find
BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=
Replace
BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=


Comment
IONVMeFamily Pike R. Alpha Patch#11
Disabled

Name
IONVMeFamily
Find
AABJiY4iAQAAugAQAABIKQ==
Replace
AABJiY4iAQAAugACAABIKQ==


Comment
IONVMeFamily Pike R. Alpha Patch#12
Disabled

Name
IONVMeFamily
Find
yAAAAEkp17gAEAAATYskJA==
Replace
yAAAAEkp17gAAgAATYskJA==


Comment
IONVMeFamily Pike R. Alpha Patch#13
Disabled

Name
IONVMeFamily
Find
4b+AQBUGTYnWugAQAABFMQ==
Replace
4b+AQBUGTYnWugACAABFMQ==


Comment
IONVMeFamily Pike R. Alpha Patch#14
Disabled

Name
IONVMeFamily
Find
iWTY+EmBxAAQAABJgccA8A==
Replace
iWTY+EmBxAACAABJgccA8A==


Comment
IONVMeFamily Pike R. Alpha Patch#15
Disabled

Name
IONVMeFamily
Find
Bf8PAABIwegMZvfB/w8PlQ==
Replace
Bf8PAABIwegJZvfB/w8PlQ==


Comment
IONVMeFamily Pike R. Alpha Patch#16
Disabled

Name
IONVMeFamily
Find
weIIQQ+2wcHgDEQJ0EQJwA==
Replace
weIIQQ+2wcHgCUQJ0EQJwA==


Comment
IONVMeFamily Pike R. Alpha Patch#17
Disabled

Name
IONVMeFamily
Find
RYTJD5XAD7bAweAMRAnYRA==
Replace
RYTJD5XAD7bAweAJRAnYRA==

Download IOnvmefamily.kext rồi nhét vào USB bộ cái EFI\Clover\Kext\10.12
https://www.dropbox.com/s/jfdw2nl8oo3ebpn/IONVMeFamily.kext.zip?dl=0

2. Sau khi cài xong Mac thì tiến hành patch nvme cho ổn định.

2.1 Boot vào windows hoặc kiểm tra trước bên windows xem nvme của mình BIOS name như thế nào. như dưới hình.

https://www.tonymacx86.com/attachments/post-1031260-0-50712400-1479777087-png.226134/

như hình trên nó là _SB.PCI0.RP13.PXSX
2.2 Tải MaciASL mới nhất sau đó new file và paste đoạn mã sau vào:

// Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading
DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0)
{
External(_SB.PCI0.RP13.PXSX, DeviceObj)
Method(_SB.PCI0.RP13.PXSX._DSM, 4)
{
If (!Arg2) { Return (Buffer() { 0x03 } ) }
Return(Package()
{
"class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
"built-in", Buffer() { 0 },
})
}
}
//EOF

Thay phần _SB.PCI0.RP13.PXSX bằng phần của mình kiểm tra ở trên. thay cả 2 dòng nhé.

sau đó lưu lại với tên SSDT_NVMe-Pcc.aml và chọn kiểu ACPI Machine Language Binary

Tạo xong thì nhét nó vào EFI đã cài trên ổ cứng EFI/Clover/ACPI/patched

2.3 Tiếp theo mở config.plist bằng clover configuration ở tab ACPI thêm vào như sau:
Comment: Change all _DSM to XDSM
Find: <5f44534d>
Replace: <5844534d>

2.4 lên Github này tải ZIP toàn bộ về
https://github.com/RehabMan/patch-nvme

dùng terminal CD đến thư mục zip tải về đó rồi chạy câu lệnh

./patch_nvme.sh --spoof 10_12_5

( nếu bạn đang dùng 10.12.4 thì thay bằng ./patch_nvme.sh --spoof 10_12_4 và tương tự cho các bản 10.12 khác)

Nó sẽ generate ra file HackrNVMeFamily_10_12_5.kext

bạn dùng kext winzar để install nhé.

https://www.dropbox.com/s/xl085ekw9ogkme6/Kext%20Wizard.app.zip?dl=0

Install xong thì xoá hết các KextTOPatch đã thêm ở bước 1 vào config.plist ấy và xoá IOnvmefamily trong EFI/Clover/Kexts/10.12 trên ổ cứng đi.

Vậy là done nhé.

http://i.imgur.com/k7cqafg.jpg

yanvn
29-05-2017, 20:56
Cách này mình có thử rồi, khá rắc rối. Nếu dùng Clover Configurator thì vô Kext To Patch add 17 cái fix cho Sierra là xong, ae nào dùng NVME thì note lại nha mình đang dùng 960 :)

yanvn
29-05-2017, 20:58
Bonus thêm quả hình

http://2.pik.vn/2017039cbe2d-bcf1-4d35-9b6e-d834adee4230.png

Oliver.Giroud
30-05-2017, 16:23
Cách này mình có thử rồi, khá rắc rối. Nếu dùng Clover Configurator thì vô Kext To Patch add 17 cái fix cho Sierra là xong, ae nào dùng NVME thì note lại nha mình đang dùng 960 :)

thỉnh thoảng nó ko load dc kexstopatch thì ngồi đấy khóc.

các tiền bối chỉ dùng cách này để cài thôi :gach:

traitimlolam
31-05-2017, 12:00
Mình là newbie! Thật sự là super newbie! Mình đã cài được mac os 10.12 với cách dùng mac ảo và Unibeast!

Giờ làm thế nào để config cấu hình theo máy mình! Dùng ssd khởi động máy vẫn lâu! Ôi điên đầu cả tuần nay vì ko biết phải bắt đầu từ đâu!

Sent from my GIGABYTE™ H61 DS2 - Intel® Core™ i3 3220 - Samsung SSD 650 EVO 120GB - Samsung HDD 320GB - MSI GTX650 - Kingmax 2x2GB - Saga 550 using vozForums (https://itunes.apple.com/us/app/vozforums/id531290212?ls=1&mt=8)

2 tay ko to
31-05-2017, 13:58
Mình là newbie! Thật sự là super newbie! Mình đã cài được mac os 10.12 với cách dùng mac ảo và Unibeast!

Giờ làm thế nào để config cấu hình theo máy mình! Dùng ssd khởi động máy vẫn lâu! Ôi điên đầu cả tuần nay vì ko biết phải bắt đầu từ đâu!

Sent from my GIGABYTE™ H61 DS2 - Intel® Core™ i3 3220 - Samsung SSD 650 EVO 120GB - Samsung HDD 320GB - MSI GTX650 - Kingmax 2x2GB - Saga 550 using vozForums (https://itunes.apple.com/us/app/vozforums/id531290212?ls=1&mt=8)
Patch ssdt cho cpu đi bác
https://github.com/Piker-Alpha/ssdtPRGen.sh

Sent from samsung SM-J500H using vozFApp (http://bit.ly/vozfapp)

traitimlolam
31-05-2017, 16:51
Patch ssdt cho cpu đi bác
https://github.com/Piker-Alpha/ssdtPRGen.sh

Sent from samsung SM-J500H using vozFApp (http://bit.ly/vozfapp)

Hiện cài xong máy còn chưa nhận GTX650, bàn phím CM Storm ko bật sáng đc, ko nhận audio, chuột scroll ngược! Thật sự đau đầu ko biết bắt đầu từ đâu! Hướng dẫn tiếng việt ko có, tiếng anh bập bõm điên hết cả đầu! Cả 1 tuần nay rồi!

Sent from my GIGABYTE™ H61 DS2 - Intel® Core™ i3 3220 - Samsung SSD 650 EVO 120GB - Samsung HDD 320GB - MSI GTX650 - Kingmax 2x2GB - Saga 550 using vozForums (https://itunes.apple.com/us/app/vozforums/id531290212?ls=1&mt=8)

Alias_X
31-05-2017, 17:26
Hiện cài xong máy còn chưa nhận GTX650, bàn phím CM Storm ko bật sáng đc, ko nhận audio, chuột scroll ngược! Thật sự đau đầu ko biết bắt đầu từ đâu! Hướng dẫn tiếng việt ko có, tiếng anh bập bõm điên hết cả đầu! Cả 1 tuần nay rồi!

Sent from my GIGABYTE™ H61 DS2 - Intel® Core™ i3 3220 - Samsung SSD 650 EVO 120GB - Samsung HDD 320GB - MSI GTX650 - Kingmax 2x2GB - Saga 550 using vozForums (https://itunes.apple.com/us/app/vozforums/id531290212?ls=1&mt=8)

H61 DS2 dùng alc 887, có thể patch hoặc đơn giản là dùng appleALC bỏ vào kext\other trong clover và inject trong config là được, chuột scroll ngược thì vào System Preferences -> Mouse -> Bỏ tick Scroll Driection: natural. bàn phím ko bật sáng được có thể phải patch USB

bk3a
13-06-2017, 18:19
NVMe native support in 10.13 (http://www.insanelymac.com/forum/topic/324306-nvme-native-support-in-1013/)
Chúc mừng đội NVMe!

davidbaodng
13-06-2017, 23:00
Thế quái nào nhỉ? từ macbook pro 2013 đã dùng chuẩn NVMe rồi mà?

littlekid
20-06-2017, 10:36
Cho EC 10.11 thì sao bác? 10.12 sierra ngáo đá quá, không cài nhiều app làm việc dc nên mình ko xài :D

Oliver.Giroud
20-06-2017, 22:26
Cho EC 10.11 thì sao bác? 10.12 sierra ngáo đá quá, không cài nhiều app làm việc dc nên mình ko xài :D

Vẫn như vậy thôi. Thay cái mã 10.12 thành 10.11

Sent from my iPhone using vozForums (https://itunes.apple.com/us/app/vozforums/id531290212?ls=1&mt=8)

Giamadu
24-06-2017, 21:37
[QUOTE=Oliver.Giroud;117428949]
Hiện nay SSD nvme khá phổ biến và giá thì cũng dễ chịu hơn nhiều.
Dùng nvme cho tốc độ khủng hơn cả ssd thường và dùng với MAC thì lại càng tuyệt. Cảm giá nó chỉ cần 3s là vào tới MAC và chạy ứng dụng cực nhanh thì thật phê. Thêm nữa cái khoản download mà rebuild cực nhanh cũng sướng.

Về cơ bản MacOS chưa native cho SSD nvme nên phải patch vài chỉnh sửa thì mới cài và chạy ngon được.

Hướng dẫn sau chỉ dành cho Mac Sierra 10.12

Các bước sẽ như sau:

1. Thêm KextsTOPatch vào config.plist để install MAC vào SSD nvme.
2. Việc thêm KextsTOPatch + kext IOnvmefamily không ổn định nên Rehabman đã cùng cách Proof mã đi + thêm kext Hackrnvme để hoạt động ổn định hơn.

Bước 1: Dùng cho việc tạo usb cài đặt để nhận ssd nvme và nó show phân vùng ổ cứng cho mình cài.

Thêm đoạn mã sau vào config.plist. Sau dòng KextsTOPatch và


Download IOnvmefamily.kext rồi nhét vào USB bộ cái EFI\Clover\Kext\10.12
https://www.dropbox.com/s/jfdw2nl8oo3ebpn/IONVMeFamily.kext.zip?dl=0

2. Sau khi cài xong Mac thì tiến hành patch nvme cho ổn định.

2.1 Boot vào windows hoặc kiểm tra trước bên windows xem nvme của mình BIOS name như thế nào. như dưới hình.

https://www.tonymacx86.com/attachments/post-1031260-0-50712400-1479777087-png.226134/

như hình trên nó là _SB.PCI0.RP13.PXSX
2.2 Tải MaciASL mới nhất sau đó new file và paste đoạn mã sau vào:



Thay phần _SB.PCI0.RP13.PXSX bằng phần của mình kiểm tra ở trên. thay cả 2 dòng nhé.

sau đó lưu lại với tên SSDT_NVMe-Pcc.aml và chọn kiểu ACPI Machine Language Binary

Tạo xong thì nhét nó vào EFI đã cài trên ổ cứng EFI/Clover/ACPI/patched

2.3 Tiếp theo mở config.plist bằng clover configuration ở tab ACPI thêm vào như sau:
Comment: Change all _DSM to XDSM
Find: <5f44534d>
Replace: <5844534d>

2.4 lên Github này tải ZIP toàn bộ về
https://github.com/RehabMan/patch-nvme

dùng terminal CD đến thư mục zip tải về đó rồi chạy câu lệnh

./patch_nvme.sh --spoof 10_12_5

( nếu bạn đang dùng 10.12.4 thì thay bằng ./patch_nvme.sh --spoof 10_12_4 và tương tự cho các bản 10.12 khác)

Nó sẽ generate ra file HackrNVMeFamily_10_12_5.kext

bạn dùng kext winzar để install nhé.


Install xong thì xoá hết các KextTOPatch đã thêm ở bước 1 vào config.plist ấy và xoá IOnvmefamily trong EFI/Clover/Kexts/10.12 trên ổ cứng đi.

Vậy là done nhé.


Bro khi nào rãnh không hướng dẫn cài cái br.

Như ổ nvme của tui đang dùng w10, h t phân ra 1 ít cài lên đó thì dual boot kiểu j bro?