Announcement

Collapse
No announcement yet.

(แนวทางการติดตั้ง) Mac OSX บน ASUS Rampage II Extreme,Gene

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • (แนวทางการติดตั้ง) Mac OSX บน ASUS Rampage II Extreme,Gene


    บทนำ
    �การลง OSX บนเครื่อง PC ในปัจจุบันนี้เป็นเรื่องที่ไม่อยากจนเกินไป ถ้าคุณเข้าใจหลักการว่าการใช้ Macintosh บนเครื่อง PC ว่ามันมีส่วนประกอบอะไรบ้าง ซึ่งผมเองอยากให้ทุกท่านได้อ่านกระทู้นี้ก่อนแล้วค่อยลงมือทำ ซึ่งนั้นคือหลักการพื้นฐานในการลงระบบปฏิบัติการ OSX บนเครื่อง PC และในกระทู้นี้ผมจะเขียนแบบกว้างๆ (ท่านใดต้องการแบบเจาะลึกก็ต้องถาม และในคำถามก็จะมีคำตอบแบบลงลึก) เพื่อให้ผู้ที่เข้ามาอ่านเอาไปพัฒนาต่อยอดได้ จากส่วนที่ผมทำขึ้นมานี้ เช่น ตอนนี้ระบบคุณเป็น 10.6.5 พออัพเดทเป็น 10.6.6 แล้วทำให้ไม่สามารถเข้าอินเตอร์เน็ตได้ คุณจะต้องแก้ไขเองได้โดยที่ผมไม่จำเป็นต้องเป็นคนบอกวิธีการซำ้อีก
    :อีกเรื่องผมเป็นคนที่หลงไหลระบบปฏิบัติการ OSX มากๆ จนทำให้ผมใช้ windows แทบจะไม่เป็น เลยทำให้วิธีการต่างๆเหล่านี้ มันเกิดมาจากระบบ OSX แต่นี้ก็ไม่ได้หมายความคุณจะไม่ได้ใช้ OSX
    �หลายท่านอาจจะทราบว่าเครื่องนี้ไม่ใช่เครื่องผม แต่ด้วยความที่อยากจะทดสอบว่าเมนบอร์ดของ Asus กับของ Gigabyte การใช้งาน ประสิทธิภาพ รวมถึงการติดตั้ง จะแตกต่างกันมากน้อยแค่ไหน ผมขอบอกไว้ตรงนี้ว่าไม่ต่าง เพราะมีเป้าหมายเดียวกัน คือสามารถใช้งานบนระบบ OSX อย่างที่เสถียนที่สุด

    :แนวทางการติดตั้ง
    ** ขอให้เข้าใจก่อนว่าผมไม่ได้เขียนแบบ step by step คุณจะเริ่มจากส่วนไหนก่อนก็ได้ และจะทำหรือไม่ทำตามข้อไหนก็ได้ เพราะผมได้บอกแล้วว่านี่คือแนวทาง ซึ่งแนวทางที่ผมกำลังจะเขียนนี้ผมรับประกันความสำเร็จ ถึงแม้คุณจะไม่ได้ใช้เมนบอร์ด ASUS Rampage II Extreme,Gene

    การว่าแผนเป็นเรื่องสำคัญตอนผมลงเครื่องนี้ผมนอนคิดอยู่หลายคืนว่าจะเริ่มกับมันยังไง สรุปออกมาคร่าวๆได้ดังนี้
    1 บูตเข้าระบบให้ได้ก่อน
    2 ติดตั้งระบบปฏิบัติการ OSX ให้ผ่าน
    3 เปิดความสามารถของการ์ดจอให้ได้
    4 สามารถใช้อินเทอร์เน็ตได้ดี
    5 มีเสียงออกมาอย่างไพเราะ
    6 ใช้งานระบบได้อย่างมีประสิทธิภาพ
    นี่คือแผนงานของผม

    การบูตเข้าระบบและการติดตั้งระบบปฏิบัติการ OSX
    ผมจะแบ่งเป็น 2 แบบคือบูตด้วยแผ่นกับการใช้ USB boot ท่านใดสะดวกแบบไหนก็ได้ครับ (สำหรับ 10.6.3)

    1) การใช้แผ่นบูต
    -EmpireEFI เป็นตัวแรกที่ผมแนะนำ http://prasys.info/osx86hackint0sh
    -MondifyBoot (comingsoon)
    -iBoot ตัวนี้ก็ใช้ได้แต่ไม่แนะนำเพราะเขากำหนดเครื่องเป็น iMac 11.1 เดี๋ยวติดตั้งเสร็จเครื่องจะรวน http://tonymacx86.blogspot.com/2010/04/iboot-multibeast-install-mac-os-x-on.html

    วิธีการใช้แผ่นบูต
    -Burn เป็นไฟล์ Image จะใน Windows ,Linux ,Mac ก็ได้ตามท่านสะดวก
    -ใส่แผ่นบูต แล้วเลือกบูตจากแผ่น รอสักครู่จนมันอ่านเสร็จ
    -เอาแผ่นบูตออก แล้วใส่แผ่น Mac OS X Install DVD เข้าไป
    -กด F5 (เป็นการ rescan)
    -เลือกหัวข้อ Mac OS X Install DVD

    2) การใช้ USB Boot
    ถ้าคุณพอจะมีเครื่อง mac แนะนำวิธีนี้เลยครับใช้ง่ายและสะดวกมาก
    -วิธีการทำดู ที่นี่
    -ไฟล์สำหรับทำ USB boot สำหรับ Rampage II Extreme และ Gene เท่านั้น Support_USBBoot_Rampage.zip

    การ SET UP BIOS
    เป็นอีกส่วนที่สำคัญที่ทำให้สามารถเข้าระบบได้และทำให้การใช้งานเป็นไปอย่างมีประสิทธิภาพ หลักๆก็คือการปรับให้เป็น AHCI




    เพียงเท่านี้คุณก็สามารถบูตเข้าระบบและติดตั้งระบบปฏิบัติการ OSX ได้สำเร็จ
    ดูเพิ่มเติมวิธีการติดตั้งได้ที่นี่เป็นของกิ๊กกาไบท์(ขี้เกียจทำขึ้นมาใหม่เพราะมันเหมือนกัน)
    ติดตั้ง Mac ด้วย Usb Boot M/B Gigabyte X58A-UD3R
    ***หมายเหตุ
    -ถ้าคุณติดตั้งจากแผ่นบูตจะไม่สามารถใช้อินเทอร์เน็ตได้ (10.6.3) ดังนั้นผมจะแนะนำให้คุณโหลด combo update 10.6.5 หรือสูงกว่าและไฟล์ที่จำเป็นมาเก็บไว้ก่อนแล้วค่อยลงได้เวอร์ Marvell88E8056 ทีเดียวจบ http://support.apple.com/kb/DL1324

    การติดตั้ง Chameleon boot loader และไดร์เวอร์ต่างๆ
    ในส่วนนี้ผมจะอธิบายว่าการติดตั้งไฟล์และไดร์เวอร์ต่างๆ ที่ไม่มีในเครื่องแมคจริงๆ ว่ามันมีวิธีการอย่างไร หลายท่านคงเคยได้ยินชื่อหรือเคยใช้ MultiBeast ซึ่งมันก็เป็นโปรแกรมลงไดร์เวอร์ต่างๆตัวหนึ่ง แต่ผมจะไม่อธิบายถึงการใช้ MultiBeast เพราะมันยากเกินไปคุณอาจจะเลือกผิดเลือกถูก ทำใช้ระบบรวนได้ และมันค่อนค้างจำเพาะเจาะจงกับเมนบอร์ดของกิ๊กกาไบท์

    การจะลงไดร์เวอร์ต่างๆให้ได้ดีอย่างน้อยคุณก็ควรที่จะรู้จักเมนบอร์ดของคุณก่อนว่าใช้ชิปเซ็ตอะไรบ้าง
    Rampage II Extreme
    -ชิปเซ็ต Intel X58 / ICH10R /JMicron 363
    -เสียง �ADI AD2000b
    -อินเทอร์เน็ต Marvell 88E8056

    boot loader
    ผมจะเน้นเพียงค่ายเดียวเท่านั้น คือ Chameleon RC5 by Super Zan-Zan
    ซึ่งผมจะแบ่งเป็นสองลักษณะคือ สำเร็จรูป กับ ทำด้วยตัวเองทั้งหมด

    แบบสำเร็จรูป
    วีธีการใช้ก็ไม่ได้ยากอะไร เพียงแค่กด Next ไปเรื่อยก็เสร็จ (อย่าไปเลือกอะไรที่คุณไม่รู้) โหลดนี่


    ทำด้วยตัวเองทั้งหมด
    แบบนี้มันก็ไม่ได้ยากอีกเหมือนกัน แต่ใช้ความเข้าใจหน่อย

    +การโหลด Source Code ของไฟล์บูตจากที่นี่มาใช้ http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD


    เพียงคุณพิมพ์คำสั่งนี้ใน Terminal ทุกอย่างใน Source Code (เวอร์ชั่นล่าสุด) ก็จะถูกดาวน์โหลดมา
    Code:
    svn co -r HEAD http://forge.voodooprojects.org/svn/chameleon
    หลังจากที่เราโหลดไฟล์มาเรีบร้อยแล้ว ในโฟล์เดอร์ chameleon จะประกอบด้วย
    branches (กำลังพัฒนาอยู่)
    tags (ส่วนนี้ไม่ทราบ)
    trunk (เวอร์ชั่นทางการ)
    ทั้งสามโฟล์เดอร์นี้คุณจะใช้อันไหนหรือจะแก้ไขเองก็ได้

    +การสร้างไฟล์บูต (boot boot0 boot1h)
    พิมพ์คำสั่งนี้ใน Terminal จะทำการ combine ไฟล์ต่างๆ (เอา Source Code ต่างๆมารวมกัน)
    1 เป็นคำสั่งให้ทำกับโฟล์เดอร์นี้ � ** xxx ชื่อ home เครื่องของคุณ
    Code:
    cd /Users/xxx/chameleon/trunk
    2 เป็นคำสั่ง combine
    Code:
    make
    3 เป็นคำสั่งลบ
    Code:
    make clean
    ตัวอย่าง การ combine จากโฟล์เดอร์ trunk



    ไฟล์บูตที่คุณจะนำมาใช้ได้จะอยู่ในโฟล์เดอร์ sym/i386
    fdisk440.zip

    +การติดตั้ง
    เข้าไปอ่านเองครับอยู่ใน doc/README
    note:ถ้าเครื่องคุณไม่มี โฟล์เดอร์ Extra และ Extensions คุณสามารถสร้างขึ้นมาเองได้ แล้วใช้โปรแกรมนี้ pfix-v3-1 โฟล์เดอร์ Extra จะกลายเป็น root

    - dsdt.aml
    ไฟล์ dsdt.aml ถ้าจะให้ผมอธิบายมันก็เหมือนกับไฟล์ไบออสชนิดหนึ่ง หลักการใช้มีอยู่ง่ายๆ คือให้ตรงรุ่น(สำคัญ) วิธีการใช้เพียงแค่คุณนำไฟล์นี้ไปไว้ที่ Extra ตัวบูตจะอ่านค่านี่ให้ก่อนโดยอัตโนมัติ (ที่ผมทำให้เครื่องผมเข้าใกล้ความจริงมาจากตัวนี้)
    ผมจะแนะนำเพียง 2 แบบ

    1) DSDT Auto-Patcher http://www.insanelymac.com/forum/index.php?s=&showtopic=235523
    โปรแกรมนี้ผมอยากจะบอกว่ามันคือนวัตกรรมใหม่ของชาว Hackintosh ใช้งานง่ายไม่ต้องไปนั้งแก้ code ให้มันยุ่งยาก ใช้ได้กับรุ่นไหนบ้างเข้าไปดูเอาครับ

    2) DSDT Database http://www.tonymacx86.com/dsdt.php
    ในนี้จะมี dsdt ให้ดาว์โหลด เมื่อคุณโหลดมาเสร็จให้แก้ชื่อเป็น dsdt.aml

    - การ์ดจอ
    ในส่วนนี้ผมจะไม่เขียน เพราะมันจะล้าสมัยอยู่ตลอด เช่น เมื่อวันที่ 2 กค. 2553 ยังไม่สามารถใช้การ์ด HD5xxx ได้ แต่พอมาถึงปัจจุบัน การ์ดตัวนี้มันดันเปิดติดได้เลยโดยที่เราไม่ต้องไปทำอะไรกับมัน ผมเลยไม่อยากเขียน ติดขัดตรงไหนต้องถามเอาครับ ถ้าไม่เหลือบ่ากว่าแรงผมจะพยามหาข้อมูลให้(โดยพื้นฐานที่ไม่เสียตัง แต่ถ้าเสียตังแล้วสบายใจก็ยินดีทีแนะนำ)

    - อินเทอร์เน็ต
    สำหรับชิพ Marvell 88E8056
    การแก้ไขให้อินเทอร์เน็ตสามารถใช้งานได้ดีคุณจำเป็นต้องเข้าไปแก้ PlugIns ของ IONetworkingFamily.kext

    วิธีการ step by step
    ซอฟท์แวร์ที่จำเป็นต้องใช้เพื่อสะดวกในการแก้ไข
    -Property List Editor ซึ่งตัวนี้จะมีเมื่อได้ทำการติดตั้ง Xcode.mpkg ที่อยู่ในแฟ้ม Optional Installs บนแผ่น OS X

    1) ให้ทำการก๊อปปี้ IONetworkingFamily.kext จาก /System/Library/Extensions หลังจากอัพเดทแล้วมายัง Desktop
    คลิกเม้าส์ที่ปุ่มขวาและทำการเลือก Show Package Contents �และให้ทำการเลือกแบบแสดงรายการ ดังตัวอย่างรูปข้างล่าง



    ไฟล์ที่เราจะแก้ไขคือ AppleYukon2.kext คลิกเม้าส์ที่ปุ่มขวาและทำการเลือก Show Package Contents ที kext ตัวนี้อีกครั้ง ดังตัวอย่างรูปข้างล่าง


    2) ใช้โปรแกรม Property List Editor เปิดไฟล์ info.plists
    ตัวที่เราจะทำการแก้ไข ชื่อ Yukon-88E8053
    แก้ดั้งนี้
    1 �Yukon-88E8053 > Yukon-88E8056
    2 �IOPCIPrimaryMatch จาก 0x436211ab > 0x436411ab
    3 �Model �จาก Yukon Gigabit Adapter 88E8053 Singleport Copper SA > Yukon Gigabit Adapter 88E8056 Singleport Copper SA
    4 �RxDeadman จาก 0 > 60
    จากนั้นก็เชพ เป็นอันเสร็จ

    ตัวอย่างแบบที่ยังไม่ได้แก้


    ตัวอย่างที่ได้รับการแก้ไข


    3) ติดตั้ง IONetworkingFamily.kext ด้วยโปรแกรม KextUtility แล้วทำการ Repair Disk Permissions

    - เสียง
    ส่วนสำคัญที่จะทำให้ได้เสียง ที่มีคุณภาพสมบูรณ์สมกับเป็นเมนบอร์ดตัวท๊อป ประกอบด้วยอะไรบ้าง
    - AD2000b.kext
    - HDAEnabler.kext ตัวนี้จะไม่ใช้ก็ได้ถ้าคุณได้เพิ่ม Device (HDEF) ใน dsdt.aml
    - AppleHDA.kext ตัวนี้จะมีอยู่แล้วใน OS X ซึ่งถ้าเป็นเวอร์ชั่น 10.6.3 ขึ้นไปคุณต้องแก้ code ใน binary

    ใน AppleHDA.kext ผมเองยังไม่สามารถแก้ไขเองได้ ทำได้แค่แนะนำให้คุณไปดาว์โหลดจากผู้ที่แก้ไขแล้วนำมาเผยแพร่ AppleHDA.kext 1.9.9f12 สำหรับ AD2000b
    ถ้าคุณต้องการทราบวิธีการแก้ไข รบกวนถามคุณ tmongkol

    ไฟล์
    ไฟล์นี้เหมือนกับภาคผนวก Support_Rampage.zip สำหรับ Rampage II Extreme และ Gene เท่านั้น
    จุดเด่นของไฟล์ชุดนี้ อยู่ที่ dsdt.aml ผมใช้เวลาหลายวันกว่าจะทำให้เข้าที่เข้าทาง คุณสามารถ Shut Down ,Restart ,Sleep ได้อย่างสมบูรณ์ รวมไปถึงการเปิดความสามารถของ CPU ได้อย่างเต็มประสิทธิภาพ (Speedstep)

    by MondifyMac Team
    สิ่งใดที่ผมเขียนผิดพลาด รบกวนท่านทั้งหลายชี้แนะและแนะนำด้วยนะครับ
    ขอบคุณ
    Last edited by ok_tod; 24 Dec 2010, 01:30:17.

  • #2
    สุดยอดเลยครับคุณทศ จดๆเก็บเอาไว้ก่อน ความรู้ทั้งนั้น

    Comment


    • #3
      ลองดูเลยครับ ยิ่งในส่วนของ boot loader จะทำให้คุณพัฒนาไปเรื่อยๆ ผมเองก็ติดตามตัวบูตอยู่ พวกนี้เขาจะนำเราไปใกล้ความเป็น Macintosh
      ปล.อยากให้คุณรู้จักตัวบูต Chameleon นี้มากๆเลยเขียนสักขนาดนี้ แต่ความจริงแล้วไม่ยาก และในวันหนึ่งคุณจะรู้จัก "กลุ่มก้อนเมฆ"
      Last edited by ok_tod; 24 Dec 2010, 09:05:54.

      Comment


      • #4
        นอนดึกจังเลย

        Comment


        • #5
          ขอบคุณครับ

          อยากทราบเพิ่มเติมเกี่ยวกับการ Patch ไฟล์ dsdt.aml
          ถ้า Main Board ไม่ Support กับวิธีทั้ง 2 ที่คุณทศแนะนำมา ไม่ทราบว่าเรามีหลักการหรือวิธีการ Patch อย่างไร

          ขอบคุณครับ

          Comment


          • #6
            Originally posted by NhomPhinG View Post
            ขอบคุณครับ

            อยากทราบเพิ่มเติมเกี่ยวกับการ Patch ไฟล์ dsdt.aml
            ถ้า Main Board ไม่ Support กับวิธีทั้ง 2 ที่คุณทศแนะนำมา ไม่ทราบว่าเรามีหลักการหรือวิธีการ Patch อย่างไร

            ขอบคุณครับ
            แบบที่ 1 DSDT Auto-Patcher
            ให้เลือกหัวข้อ Generic ครับ


            แบบที่ 2 DSDT Database
            ถ้าในนี้หาไม่เจอ คงต้องหาจากแหล่งอื่น เช่น insanelymac ใช้วิธีการค้นหา เลือกเอาเฉพาะคนที่เขาบอกว่าทำสำเร็จแล้ว

            ถ้านอกเหนือจากนี้ จะค่อนข้างยุ่งยาก ถึงแม้สกัด dsdt.aml มาได้แต่อาจจะไม่สามารถแก้ไขเองได้ เพราะการแก้ไขนั้นผมเองยังต้องอาศัยผู้ที่มีความรู้เอา code ออกมาเผยแพร่ และเขาก็ต้องยืนยันด้วยว่าสามารถใช้กับ bios ยี่ห้อนั้นๆได้

            การสกัด dsdt.aml จาก linux วิธีการดูที่นี่ http://www.tonymacx86.com/viewtopic.php?f=14&t=4463

            ปล.คุณ NhomPhinG ใช้บอร์ดอะไรอยู่ครับ

            Comment


            • #7
              ขอบคุณครับ

              CPU : AMD Athlon X2 3600+
              MB : Asrock N68PV-GS
              VGA : HIS Radeon 3650 DDR3 512 MB

              พยายามลง Mac OSX Snow Leopard ​(10.6) แต่ติดไม่สามารถ เปิด QE/CI ของ HD3650 ได้
              เลยเปลี่ยนมาเป็น Leopard แผ่น iATKOS V7 (10.5.8) แล้วปรากฏว่า ไม่มีเสียง จึงลองผิดลองถูกหลายวิธี
              1. Voodoo HDA driver (ในแผ่น iATKOS V7)
              2. Azalia audio driver (ในแผ่น iATKOS V7)
              3. AppleHDA 10.5.6 (ในแผ่น iATKOS V7)
              4. แก้ไข dsdt.aml http://www.projectosx.com/forum/index.php?showtopic=465 ด้วยความมั่ว

              เสียงมาออกในวิธี Patch DSDT แต่ใน System Profiler ไม่แสดง และเสียงก็มี noise เยอะ

              เลยอยากจะศึกษาเกี่ยวกับ DSDT ครับ

              Comment


              • #8
                ผมต้องขออภัย คุณ NhomPhinG จริงๆ เรื่องเกี่ยวกับ AMD ผมไม่มีความรู้เลย

                คุณทำมาได้ขนาดนี้ต้องบอกว่าเก่งมากเลยครับ นี่ถ้าเป็นบอร์ด intel ของ gigabyte ปานนี้สำหรับคุณคงสำเร็จไปนานแล้ว
                ขอบคุณครับ

                Comment


                • #9
                  ต้องขอขอบคุณ คุณทศอีกครั้งครับ สำหรับบทความที่มีประโยชน์สำหรับผมมากแล้วก็คำแนะนำดี ๆ

                  ผมเองก็ งูๆ ปลาๆ อาศัยความมั่วกับดวงครับ

                  อยากให้คุณทศเขียนบทความหรือคำแนะนำให้เพื่อน ๆ อีก ผมจะขอติดตามครับ

                  Comment


                  • #10
                    @NhomPhinG
                    ถ้าคุณเปลี่ยนใจมาเล่นบอร์ด intel ของ gigabyte ผมจะเขียนเรื่อง dsdt ให้ครับ

                    (ส่วนตัว) เดี๋ยวนี้คนเราชอบอะไรแบบง่ายๆ เหมือนม่ามาหมูสับ

                    Comment


                    • #11
                      ^^

                      Comment


                      • #12
                        ขอบพระคุณมากครับ งมอยู่ 4 วันละ นอนตี 3 ทุกคืนเลย BOOT ไม่ขึ้นสักที ตอนนี้เจอกูรูช่วยแล้ว ผมขอกราบงามๆเลยครับ

                        Comment


                        • #13
                          เยี่ยมครับ เป็นความรู้ดีมากครับ

                          Comment


                          • #14
                            สวัสดีครับคุณทศ บทความเยี่ยมมากครับ คงจะทำให้เพื่อนๆในนี้ ลง Mac กันได้ง่ายขึ้นนะครับ

                            Comment

                            Working...
                            X