ตามตรง คือผมได้บอร์ดนี้มาใช้สักเดือนแล้ว และด้วยความที่ว่าทุกอย่างคือของใหม่สำหรับผมทั้งเรื่องของ cpu ที่เป็น sb และ bios ที่เป็น EFI รวมไปถึง dsdt มันทำให้ทุกอย่างยากไปหมด ผมเลยมานั่งคิดว่าผมควรจะเขียนเรื่องนี้ แต่ผมเองไม่ทราบว่าเวลาที่ผมเริ่มเขียนนี้เหมาะสมหรือไม่เพราะเมื่อเวลาเปลี่ยน(mac osx ออกเวอร์ชั่นอัพเดท) ทุกอย่างก็เปลี่ยนอาจจะทำให้เราติดตั้งระบบ osx ได้ง่ายหรือทำให้ยากขึ้น แต่อย่างไรก็ตามพื้นฐานก็ยังคงเป็นพื้นฐาน ถ้าทุกท่านเข้าใจพื้นฐานคงก้าวข้ามสิ่งที่เป็นอุปสักไปได้ และในที่นี้ผมจะพูดถึงพื้นฐานไปจนถึงแอดวานซ์ (แค่คิดถึงแอดวานซ์ก็สนุกแล้ว)
ก่อนจะพูดถึงเรื่องการติดตั้ง ผมขอเล่าให้ฟังนิดครับ
คือผมตามอ่านบทความของท่านนึ่งอยู่ ที่ใช้ชื่อว่า DutchHockeyPro (DHP) หรือ SadGirl (ชื่อนี้ใช้ตอนทะเลาะกับคนอื่น) และชื่อ RevoGirl (Samantha) ชื่อนี้ใชใน github.com และท้ายสุดใช้ชื่อ ว่า Time2Retire (ชื่อนี้ใช้หลังจากที่เลิกตอบคำถาม) ผมเองคิดว่ามันคือกระบวนการที่จะทำให้เครื่อง PC ที่นำมาติดตั้งระบบปฏิบัติการ OSX เข้าใกล้ความเป็น Mac ผมเลยตัดสินใจซื้อบอร์ดตัวนี้มาทดลอง เพราะอยากจะพิสูจน์ว่าความคิดของคนที่ผมกล่าวไปข้างต้นทำได้จริงหรือไม่
link ที่เกี่ยวข้อง
http://www.insanelymac.com/forum/index.php?showtopic=208807
http://www.insanelymac.com/forum/index.php?showtopic=253642
http://www.insanelymac.com/forum/index.php?showtopic=259066
http://www.insanelymac.com/forum/index.php?showtopic=232968&st=0&p=1562915&#entry1562915
http://www.insanelymac.com/forum/index.php?showtopic=233292&st=0&p=1556759&#entry1556759
https://github.com/RevoGirl/RevoBoot
https://github.com/blackosx/RevoBuilder
เหตุผลหลักที่ผมเจาะจงว่าจำเป็นที่จะต้องใช้ ASUS_P8P67-M-PRO และ P8P67 เพราะบอร์ด 2 ตัวนี้ มีอยู่ 2 ท่านที่เอา dsdt.aml ของตัวเองออกมาเผยแพร่ ซึ่งเขาทั้ง 2 ได้ทำการปรับปรุ่งแก้ไข dsdt.dsl ของเขาให้ใช้งานบน osx ได้ดี ซึ่งถ้าเป็นบอร์ดรุ่นอื่นที่แตกต่างจากที่กล่าวไปแล้ว จะใช้เวลาในการแก้ไข dsdt.aml ให้ใช้ได้ดีเหมือน P8P67-M-PRO และ P8P67 ได้นั้นต้องใช้เวลามาก แต่นั้นก็ไม่ได้หมายความว่าทำไม่ได้ถ้าคุณพอจะมีความรู้ในการแก้ไข dsdt.dsl โดยให้นำตัวอย่างของเขาทั้งสองและของเรามาเปรียบเทียบ
วิธีการติดตั้ง osx สำหรับเมนบอร์ด ASUS P8P67
จากที่ผมหายไปนานเป็นเพราะนั่งหาสาเหตุว่า เพราะอะไรทำไมถึงอัพเดทจาก 10.6.3 ไปยังเวอร์ชั่นล่าสุด(10.6.8)แล้วทำให้เกิดพานิค ทดลองทำแผ่นบูตและติดตั้ง osx ไปหลายสิบรอบนั้น จนทราบว่าเป็นเพราะเจ้าตัว ACPI_SMC_PlatformPlugin.kext ซึ่งเป็น Plugin ของ IOPlatformPluginFamily.kext นั้นมันไม่ทำงานในเวอร์ชั่น 10.6.3 และก็ค้นข้อมูลไปเรื่อยๆจนเจอท่านหนึ่ง ที่มีปัญหาเดี่ยวกับผม และเขาก็ทำ guide ออกมา โดยที่เข้าได้ทำแผ่น boot และ package ต่างๆที่ช่วยในการติดตั้ง แถมใจดีทำ vdo วิธีการติดตั้งให้ดูด้วย พูดได้ว่าทำให้ขนาดนี้แล้วติดตั้ง osx บนบอร์ด ASUS P8P67 ไม่ได้เอาหัวโขกเสาให้ตายไปเลยดีกว่า
ตามไปดู guide ของ regae ได้ที่นี่ http://www.insanelymac.com/forum/index.php?s=&showtopic=259253&view=findpost&p=1697118
ขอสรุปเป็นภาษาเขียนดังนี้
1 บูตจากแผ่น regaeBootCD
- กด F5 เพื่อ rescan ดิส แล้วเลือก Mac OS X Install DVD
- ติดตั้ง OSX
2 บูตจากแผ่น regaeBootCD
- เลือกไปยังฮาร์ดดิส ที่ติดตั้ง OSX ไว้
- ลงทะเบียนเสร็จ เข้าไปยัง regaeBootCD เปิดไฟล์ที่ชื่อว่า Mac OS X 10.6.8 Helper เลือก Before Update เพียงตัวเดียวเท่านั้น ( package นี้มีไว้ลบเจ้าตัวปัญหาที่ผมกล่าวข้างต้นคือ ACPI_SMC_PlatformPlugin.kext )
- รีสตาร์ท
3 บูตจากแผ่น regaeBootCD
- เลือกไปยังฮาร์ดดิส ที่ติดตั้ง OSX ไว้
- อัพเดทเป็นเวอร์ชั่นล่าสุด (10.6.8)
- รีสตาร์ท
4 บูตจากแผ่น regaeBootCD
- เข้าไปยัง regaeBootCD เปิดไฟล์ที่ชื่อว่า Mac OS X 10.6.8 Helper เลือก After Update เพียงตัวเดียวเท่านั้น ( package นี้มีไว้ติดตั้ง ACPI_SMC_PlatformPlugin.kext ซึ่งเขาได้ใส่ไฟล์ iMac12_2.plist เข้าไปด้วยเดี๋ยวค่อยอธิบายภายหลัง)
- ขั้นตอนนี้จะเป็นการติดตั้งไฟล์บูต chameleon และ drive โดยการใช้ package ที่ชื่อว่า regaePackage v3.0 ง่ายที่สุดคือเลือกตามเขาไปก่อน
- รีสตาร์ท บูตเข้าไปยังฮาร์ดดิส ที่ติดตั้ง OSX ไว้ เป็นอันเสร็จ
note: Network/Ethernet
ซิพแลนของ P8P67-M-PRO เป็น Realtek® RTL8111E Gigabit LAN controller ใช้ไดร์เวอร์จากที่นี่
RTGNICv2.0.6.mpkg ใช้ safari โหลดไม่ได้ต้องใช้ตัวอื่นโหลดแทน
ซิพแลนของ P8P67-PRO เป็นIntel® 82579 Gigabit LAN ใช้ kext ที่ชื่อว่า AppleIntelE1000e.kext ดาว์โหลดได้จากที่นี่
http://www.insanelymac.com/forum/index.php?showtopic=205771&mode=threaded
การพัฒนาระบบให้ใช้ได้ดีบน osx
- ACPI (.aml)
DSDT สำหรับ asus P8P67-M-Pro by DHP ที่นี่ นี่คือเวอร์ชั่นสุดท้ายที่ DHP ทิ้งไว้ให้ ที่นี่
ในเวอร์ชั่นสุดท้ายนี้ผมไม่เข้าใจเหมือนกันว่าเขาแกล้ง หรือผิดพลาดจริงๆ ในการใส่ค่าลงใน dsdt.dsl จึงทำให้ไม่สามรถ combine ไฟล์เป็น dsdt.aml ได้
จุดที่ผิด
โค๊ด: [เลือก]
Scope (_SB)
{
Name (AR00, Package (0x14) {
Package (0x04) { 0x001AFFFF, Zero, Zero, 0x17 },
แก้เป็น
โค๊ด: [เลือก]
Scope (_SB)
{
Name (AR00, Package (0x15) {
Package (0x04) { 0x001AFFFF, Zero, Zero, 0x17 },
DSDT สำหรับ asus P8P67 by flAked ที่นี่
นี่คือ dsdt.aml ที่ผม combine ให้
DSDT_ASUS_P8P67-M-Pro.zip (ผมได้ใส่ค่า ใน Device (HDEF) มันจะเหมาะสำหรับผู้ที่เริ่มใช้)
DSDT_ASUS_P8P67.zip
DSDT_ASUS_P8P67-Pro.zip dsdt.aml นี่ผมเป็นคนแก้ไขเองโดยใช้ตัวอย่างจากทั้ง 2 ท่านที่ผมกล่าวมา
SSDT สำหรับ ASUS P8P67-xx
การใช้ไฟล์ ssdt นี้กับไฟล์บูต chameleon จำเป็นต้องแก้ชื่อจาก ssdt_pr.aml เป็น ssdt.aml และ ssdt_usb.aml เป็น ssdt-1.aml
ssdt_usb.aml.zip
ssdt i5 2400.zip
ssdt i5 2500k.zip
ssdt i7 2600k.zip
ตัวอย่างการกำหนดค่าใน org.chameleon.boot.plist
โค๊ด: [เลือก]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v</string>
<key>Graphics Mode</key>
<string>1680x1050x32</string>
<key>Timeout</key>
<string>1</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
</dict>
</plist>
note: ไฟล์ kext ที่ผมใช้ผมได้ติดตั้งไว้ที่ S/L/E
ภาพนี้ได้ถูกเปลี่ยนขนาด ขนาดต้นฉบับคือ 850x517 ต้องการดูภาพเต็มขนาดคลิกที่นี่... |
- Speedstep (PowerManagement)
- Audio
การติดตั้ง Lion
RevoBoot
ไม่มีความคิดเห็น:
แสดงความคิดเห็น