Announcement

Collapse
No announcement yet.

ถาม-ตอบ-ความเข้าใจในการทำ ?hacintosh ครับ

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

  • ถาม-ตอบ-ความเข้าใจในการทำ ?hacintosh ครับ

    เห็นสมาชิก ถามกันเยอะเกี่ยวกับการนำ pc หรือ nb มาใช้ลง osx ขอรวบรวมสิ่งที่ถามตอบไว้ที่นี่เลย
    ออกตัวก่อนว่า ผมไม่เก่งนะครับ แต่ใช้ศึกษาเอาจากแหล่งต่าง ๆ ฝากเพื่อนๆ ช่วยกันแชร์ด้วย

    1. spec. ที่สามารถลง osx ได้
    -CPU / MB / Graphics card ?จะเป็นอุปกรณ์หลักๆ ที่ต้องพิจารณาดีๆ สำหรับคนที่จะลงกับ? PC
    1.1 MB ที่นิยมมากที่สุด จะเป็น กิ๊กกะไบท์ ส่วน asus ก็นิยมรองลงมา ส่วนตัวอื่นๆ ต้องหาเป็นตัว ๆ ไปครับ
    ซึ่งสำหรับส่วนประกอบใน MB เองนั้นต้องดูว่ามี kext รองรับการทำงานได้หรือไม่ เพราะหลายคนจะปวดหัวกับการ
    ที่อุปกรณ์ทำงานได้ไม่สมบูรณ์หลังจากซื้อไปแล้ว เช่นผมเจอปัญหากับ usb3.0 ที่ใช้คอนโทรเลอร์ของ Fresco logic ซึ่งยังไม่มี kext ทำให้ใช้พอร์ทนั้นไม่ได้
    1.2 สำหรับชิพเสียงที่เป็นตัว onboard ที่นิยมและหา kext ง่ายๆ จะเป็นตระกูล realtek ALC8xx หากเลือกได้ให้เลือกตระกูลพวกนี้เอาไว้ ส่วนตัวอื่นๆ อาจต้องลองถามอากู๋ดูว่า มี kext ที่ใช้แล้ว work หรือเปล่า
    1.3 แลนพอร์ทนั้น ที่นิยมและหาง่าย จะเป็นตระกูล Realtek RTL81xx เข้าใจว่าบอร์ดส่วนใหญ่จะเป็นตัวนี้
    1.4 usb 3.0 ที่มี kext และลงได้ง่ายๆ จะเป็นNEC/Renesas D720200, Etron EJ168, or ASMedia ASM1042/1041
    1.5 wireless card ที่เห็นมักจะเป็น Artheros บางตัว กับ realtek ยังไงหากซื้อเป็นแบบ usb ลองดูตัวที่ข้างกล่องมีสัญลักษณ์ของแมคนะครับ
    1.5 กราฟฟิกการ์ด หากใช้ cpu รุ่นที่มี hd3000 หรือ hd4000 ไม่จำเป็นต้องซื้อการ์ดแยกก็ได้หากไม่ได้ใช้งานกราฟฟิกหนักๆ แต่หากต้องการการ์ดแยก มีให้เลือกเพียบเลยครับ เช่นตัวที่เป็น oob ได้แก่ ati hd5770,

    สำหรับ hardware อื่น จะไม่ใช่ตัวหลักที่ทำให้ใช้งานได้ หรือไม่ได้ครับ

    อ้างอิง hardware ที่ทาง tonymac แนะนำ ตาม link นี้ครับ
    http://tonymacx86.blogspot.com/2011/...ac-buyers.html สำหรับ สะพานแสนดี
    http://tonymacx86.blogspot.com/search/label/CustoMac สำหรับไอวี่

    ส่วนถ้าเป็น notebook จะมีความยุ่งยากมากขึ้นในการเลือกมากกว่าเดิม เนื่องจากเป็นการประกอบมาสำเร็จแล้ว ส่วนใหญ่มักจะใช้ไม่ได้ 100% เช่น ผมใช้ dell vostro 3450 สิ่งที่ยังใช้ไม่ได้จะเป็น usb3.0,webcam และ wake
    แต่ในเว็บ tonymac แนะนำ HP Probook 4530s ซึ่งใช้ได้สมบูรณ์ และมีคนใช้ค่อนข้างเยอะ หากจะใช้กับ notebook ที่ไม่ใช่ตัวนี้ อาจต้องทำการบ้านเยอะหน่อย

    2. จะหา osx ที่ไหนมาลง
    ตัว osx แท้ๆ หากเป็น ML คงต้องโหลดจาก app store ของ apple ครับ แต่ถ้าหาเถื่อน ในเว็บบิททั่วไปมีพอสมควรทีเดียว

    3. ขั้นตอนการลงและติดตั้ง
    ผมไม่ลงรายละเอียดทั้งหมดนะครับ บอกเป็นหลักๆ ส่วนละเอียดๆ สามารถดูได้ตาม link ครับ
    หลักที่ผมใช้ลงคือ ลงจาก usb โดยเคยทำทั้งจาก unibeast, myhack, iaktos โดยขอยกตัวอย่างของ unibeast สำหรับ ML (mountain lion)
    3.1 เตรียมโหลด ML จาก app store โดยไฟล์ที่ได้จะเป็น .app และอยู่ใน Folder applications (Install OS X Mountain Lion.app) หากไม่ได้ซื้อจาก app store ก็ต้องหาไฟล์ดังกล่าว นำไปวางไว้ในโฟลเดอร์เดียวกันนั้นครับ
    3.2 โหลด unibeast จาก http://www.tonymacx86.com/downloads.php?do=cat&id=3 โดยต้องสมัครสมาชิกก่อนนะครับ
    3.3 ฟอร์แมท usb ให้เป็นไฟล์ฟอแมท journey และเลือก เป็นMBR , เปิด unibeast และทำตามขั้นตอนไปเรื่อยๆ โปรแกรมจะจัดเตรียม usb สำหรับติดตั้งให้เสร็จสรรพ ใช้เวลานานมากนะครับ อย่าไปหลงเชื่อเวลาที่แสดงในโปรแกรม ไม่งั้นหลงทางนึกว่าเครื่อง hank
    ข้อ 1, 3 ต้องทำจาก osx ครับ ผมไม่เคยทำจาก windows
    3.4 เมื่อได้ usb สำหรับ ติดตั้งแล้ว ให้โหลด multibeast มาใส่ไว้ใน usb นั้นด้วย และหากจำเป็นต้องใช้ kext บางตัวที่เราหาได้ ก้เก็บไว้ใน usb นั้นไปเลยครับ เผื่อใช้จะได้ใช้ได้ทันที, และหากเราใช้บอร์ดที่มี dsdt (http://www.tonymacx86.com/11-dsdt-database.html) ก็ให้โหลดเก็บไว้ใน usb ไปด้วยครับ
    3.5 เริ่มลงมือติดตั้งตามขั้นตอน ซึ่งตรงนี้หากผ่านไปได้ก็สบายไป 70% แล้วครับ
    3.5.1 เข้าหน้าเซ็ทไบออส ให้เซ็ทเป็น ahci
    3.5.2 เซ็ทให้บู๊ดจาก usb เป็น priority แรก
    MB แต่ละรุ่นจะไม่เหมือนกัน แต่หลัก ๆ ต้องเซ็ทตามข้อ 3.5.1 นะครับ หากเลือกเป็นอย่างอื่นเช่น sata จะบู๊ดไม่ขึ้นเลย
    3.5.3 ทำตามขั้นตอนไปเรื่อย ๆ ซึ่งขั้นตอน สามารถดูได้จาก youtube.com มีเพียบเลยครับ ลองพิมพ์ hacintosh หรือ mountain lion hacintosh มาเป็นร้อย
    3.6 เครื่องจะให้เรารีบู๊ด ให้รีบู๊ท โดยยังเลือกให้สตาร์ทจาก usb ก่อนในครั้งแรกนี้
    3.7 ติดตั้ง multibeast ซึ่งเปรียบเสมือนการติดตั้งไดร์เวอร์ใน windows นั่นหละครับ แต่ต้องรู้ว่าจะติดตั้งตัวไหนบ้าง และทางที่ชัวร์ที่สุด ติดตั้งทีละตัวและบู๊ดดูว่าเกิด kernel panic หรือไม่ (kernel panic จะขึ้นตัวหนังสือนิ่งๆ และสีเทาๆ ) โดยเราจะเลือกตัวไหนบ้างนั้นสามารถดูไกด์ไลน์ หรือถามจาก http://www.tonymacx86.com/mountain-lion-installation/
    หมายเหตุ หากเกิด kernel panic ในการติดตั้ง kext ตัวไหน ให้เลือกบู๊ตเข้า safemode โดยพิมพ์ "-x" ขณะทำการบู๊ทครับ และไปลบ kext นั้น ๆ ออกจาก /system/library/extensions ซึ่งเป็นที่เก็บของ kext
    3.8 หากลง multibeast ?ผ่านทั้งหมดที่ต้องการแล้ว อย่าลืมเลือกติดตั้ง boot loader นะครับ ในการเปิดเครื่องครั้งต่อไป จะได้ไม่ต้องใช้ ?usb สำหรับติดตั้งอีก
    3.9 กลับไปแก้ไข priority สำหรับการบู๊ตเครื่องใหม่ ในหน้าbios เลือกให้ไดรฟ์แรกในการบู๊ต เป็น hdd ที่เราลง osx เอาไว้

    4. driver หาจากไหน และ kext ที่พูดๆ กันคืออะไร
    แหล่งของkext หรือใน windows เราเรียก driver นั้นผมหาจากสองแหล่งครับ
    1. www.tonymacx86.com
    2. www.kexts.com

    5. อะไรคือ boot loader
    boot loader คือตัวโหลด สำหรับการ boot เข้า osx ซึ่งหากขาดตัวนี้ เราจะไม่สามารถ boot เข้า osx ได้ด้วยตัวเอง

    ุ6. แหล่งความรู้ต่างๆ
    ผมเข้าไปอยู่ 2-3 ที่หลักๆ คือ
    1. ภาษาไทย ก็จะไปที่ www.mondifymac.com
    2. ภาษาอังกฤษ ก็จะไปที่ www.tonmacx86.com
    3. freemac.com

    ขอจั่วหัวไว้ก่อน แล้วจะทะยอยเข้ามาเพิ่มเติมครับ
    Last edited by apisitd; 28 Aug 2012, 21:31:43.

  • #2
    ดีเลยครับ เพื่อหรับคนที่เริ่มทำใหม่ๆยังจับต้นชนปลายไม่ถูก เข้ามากระทู้นี้เดียวจบ!

    Comment


    • #3
      ขอตอบเท่าที่ผมตอบได้ รอ จขกท มาเพิ่มเติม

      OSx86 ได้มาจาก Mac OS X and x86 ซึ่้งเกิดจากความร่วมมือในโครงการ hacking ใช้สามารถใช้งานระบบปฏิบัติการ Mac OS x บนเครื่องคอมพิวเตอร์ที่ไม่ใช้เครื่อง Apple (non-Apple) ภายใต้สถาปัตยกรรมของโปรเซสเซอร์ของ x86 และ X86-64 ซึ่งเริ่มต้นโครงการนี้จากเดือน มิถุนายน 2005 (มาจาก วิกีเพียเดีย)



      1. spec. ที่สามารถลง osx ได้

      คำถามสั้นแต่คำตอบกว้างมากครับ ที่ง่ายที่สุดคือต้องเป็น spec ที่เหมือนหรือใกล้เคียงที่ประกอบเครื่อง ?mac (apple) ครับ
      ในต่างประเทศมักจะลงบน Mainboard ของ Gigabyte แต่ยี่ห้ออี่นก็ลงได้ครับ ต้องดูเป็นรุ่นๆไป โดยดูจากคนที่ลงสำเร็จแล้ว


      2. จะหา osx ที่ไหนมาลง

      ปกติแล้วต้องซื้อจาก apple store นั่นหมายถึงต้องมีเครื่อง mac แท้และมี account เสียตังซื้อและโหลดมาลงที่เครื่อง
      OSX ที่มาลงบน hackintosh หาได้จาก bit ต่างๆ ทั้งในประเทศและต่างประเทศครับ

      ปล ผมจะไม่กล่าวถึงว่าผิดกฎหมายหรือไม่ เพราะเดียวจะกลายเป็นประเด็นยาวเสียเปล่าๆครับ


      3. ขั้นตอนการลงและติดตั้ง

      จะประกอบด้วย 3 ส่วนหลัก คือ pre-installation, installation , post-installation

      pre-installation คือการเตรียม hardware ต่างๆให้พร้อม เช่นใน bios ต้อง set ค่า อะไรบ้าง (อ่านเพิ่มเติมจาก กระทู้แรก เลยครับ) การเตรียม bootable USB + OSX เพื่อใช้ในการติดตั้ง

      installation คือการลง OSX เหมือนที่ลงบนเครื่อง Mac แท้

      Post-installation คือ ขั้นตอนที่ทำให้เครื่อง desktop PC / notebook ที่ลงสามารถ boot OSX ได้ด้วยตัวเอง รวมถึงการติดตั้ง driver ต่างๆ และ customization ต่างๆ (ขอติดไว้ก่อนครับและจะมาเพิ่มเติมให้อีกที)


      สำหรับผมลงตามขั้นตอน ของ tonymacx86 ผมว่าง่ายแล้ว

      Unibeast (pre-installation)
      Introducing UniBeast- our new tool to create a bootable USB drive from your Mac App Store purchased copy of Install Mac OS X Lion or A...

      หลังจากลงOSX เสร็จ จะต้องตามด้วย Multibeast (post-installation)




      4. driver หาจากไหน และ kext ที่พูดๆ กันคืออะไร

      ถ้า Hardware เหมือนหรือใกล้เคียงตามข้อที่1 ก็ไม่ต้องหามาเพิ่มเติมครับ เพราะมีมาอยูใน OS อยู่แล้ว

      kexts = kernel extensions มันเป็นพวก driver นั่นละครับ

      อีกคำหนึ่งจะเจอได้บ่อยคือ s/l/e มันมาถึง path /System/Library/Extensions ใน Mac OS x
      path ใน Linux/OSX/Unix เทียบได้กับ Directory ใน Windows ?ครับ

      5. อะไรคือ boot loader

      Boot loaders and emulators ก็ตามที่ จขกท บอกไว้ แต่ลึกๆแล้ว เจ้าตัวนี้สำคัญมาก และมีที่ไปที่มาพอสมควร
      ถ้าใครเคยลง Mac OS x 10.5, 10.6 บน OSX คงเคยคุ้นเคยหรือได้ยินคำเหล่า Darwin, vanilla, JaS, Kalyway มาแล้ว

      EFI มันคืออะไร

      รายละเอียดขอติดไว้ก่อนครับจะมาอธิบายให้อีกครั้ง


      Chameleon bootloader


      6. แหล่งความรู้ต่างๆ
      Youtube

      Last edited by aawu1079; 29 Aug 2012, 09:50:19.

      Comment


      • #4
        อยากรู้ว่าทำไม Mainboard ของ Gigabyte ถึงเป็นที่นิยมใช้ในการลง OSX ? ซึ่งมันต่างหรือดีกว่ายี่ห้ออี่นๆ ยังไงครับ?

        Comment


        • #5
          Originally posted by mage-x View Post
          อยากรู้ว่าทำไม Mainboard ของ Gigabyte ถึงเป็นที่นิยมใช้ในการลง OSX ? ซึ่งมันต่างหรือดีกว่ายี่ห้ออี่นๆ ยังไงครับ?
          พูดง่ายๆเลยก็คือหาdriver(kext)ที่supportแบบครบๆได้ง่ายกว้าเจ้าอื่น

          Comment


          • #6
            4 ระบบ path บน windows ต่างจาก unix ครับ windows จะใช้ \ เป็นตัวคั่นระดับ directory แต่ unix จะใช้/ แบบwebsite

            ระบบ os file system windows กับ mac osx / linux ต่างกันโดนสิ้นเชิงครับ เปรียบเทียบกันยัง

            linux กับ mac os x หรือ freebsd ยังต่างกันเลยครับ ถึงแม้จะเป็น unix(like) เหมือนกัน

            Comment


            • #7
              กำลังจะถามอยู่พอดี ผมนึกว่าที่นิยม Gig. เพราะ Gig. เป็น OEM ให้ Apple ซะอีก

              Comment


              • #8
                ผมมี
                1. ML Lion OSX ของ app store
                2. Unibeast ตัวล่าสุดจาก tonymacx86.com
                3. Multibeast ML lion
                4. Flash drive 8 GB
                5. MBP ตัวล่าสุด (ของเพื่อน)
                ลองใช้ Unibeast (เอา ML Lion OSX ของ app store ไปใส่ไว้ใน application ของ MBP แล้ว) เพื่อทำ install ML OSX จาก USB แต่ทำตามขั้นตอนแล้วไม่สำเร็จ ไม่รู้ผิดพลาดตรงไหน
                อีกอย่างตอน boot จาก USB install ML ต้องใส่อะไรครับ เช่น -v -x -f busratio=? cpus=? GraphicsEnabler=Yes/No npci=0x2000 PCIRootUID=0/1 รบกวนด้วยครับ
                Dell Vostro 3450 i5 2410 2.3 Hz, VGA Intel HD 3000 และ ATI 6630, SSD Vertex 4 128 GB, RAM 8 GB ครับ OS ปัจจุบัน Lion OSX and Windows Seven ครับ แต่อยากไป ML ไปไม่ได้ครับ

                Comment


                • #9
                  ติดตรงขั้นตอนไหนครับ ใช้ nb ตัวเดียวกันเลย มันมี kext อยู่ 3-4 ตัวที่ต้องลงเพิ่ม

                  Last edited by apisitd; 5 Sep 2012, 20:10:58.

                  Comment


                  • #10
                    Originally posted by apisitd View Post
                    ติดตรงขั้นตอนไหนครับ ใช้ nb ตัวเดียวกันเลย มันมี kext อยู่ 3-4 ตัวที่ต้องลงเพิ่ม

                    http://www.upload-thai.com/download....1d81eff6be02bf
                    เอาไฟล์ที่โหลดนี้ไปใส่ไว้ folder (Extra หรือ Application หรือ ......) ไหนครับ ขอบคุณครับ

                    Comment


                    • #11
                      แตกไฟล์ออกจะได้ ไฟล์ .kext 4 ไฟล์ และเอาไว้ที่ system/Library/Extensions ครับ
                      จากนั้น หาโหลดโปรแกรม kext utility และสั่งรัน 1 ครั้งรอจนเสร็จ เป็นอันเสร็จพิธี ( หาได้จาก www.kexts.com ครับ)
                      ตอนนี้สิ่งที่ใช้ไม่ได้จะเหลือแค่ usb3.0 กล้อง และก็ wake ครับ ยังหาวิธีทำไม่ได้เนื่องจาก controller usb3.0 รุ่นนี้ดันใช้ไม่เหมือนชาวบ้านเขา

                      Comment

                      Working...
                      X