อ่าน 19 นาที
แฮ็กอินทอช
แฮก กินทอช ( / ˈ h æ k ɪ n t ɒ ʃ / , คำผสม ระหว่าง " hack " และ " Macintosh ") บางครั้งเรียกว่า OSx86 คือคอมพิวเตอร์ที่ใช้ ระบบปฏิบัติการ macOS ของ Apple บน ฮาร์ดแวร์คอมพิวเตอร์...
แฮ็กอินทอช

แฮกกินทอช ( / ˈ h æ k ɪ n t ɒ ʃ / , คำผสมระหว่าง " hack " และ " Macintosh ") บางครั้งเรียกว่าOSx86คือคอมพิวเตอร์ที่ใช้ ระบบปฏิบัติการ macOSของAppleบนฮาร์ดแวร์คอมพิวเตอร์ที่ Apple ไม่ได้อนุญาตให้ใช้งานเพื่อวัตถุประสงค์ดังกล่าว[ 1 ]ทั้งนี้เนื่องจากใบอนุญาตซอฟต์แวร์สำหรับ macOS อนุญาตให้ใช้งานได้เฉพาะบนฮาร์ดแวร์ที่ Apple ผลิตเองภายในบริษัทเท่านั้น ซึ่งในกรณีนี้คือตระกูลMac [ 2 ]
แม้ว่าการปฏิบัติ"แฮกคินทอช"จะมีมาตั้งแต่ทศวรรษ 1980 [ 3 ] แต่ กระแส"แฮกคินทอช" ระลอกใหม่ ก็เริ่มต้นขึ้นอันเป็นผลมาจากการเปลี่ยนไปใช้โปรเซสเซอร์ Intel ของ Apple ในปี 2005แทนPowerPCจากการเปลี่ยนผ่านดังกล่าวไปจนถึงการเปลี่ยนไปใช้ Apple Silicon ในช่วงต้นทศวรรษ 2020 คอมพิวเตอร์ Mac ใช้ สถาปัตยกรรมคอมพิวเตอร์x86 เดียวกัน กับ พีซี เดสก์ท็ อปแล็ปท็อปและเซิร์ฟเวอร์อื่นๆ มากมายซึ่งหมายความว่าโดยหลักการแล้วโค้ดที่ประกอบขึ้นเป็นระบบและซอฟต์แวร์ macOS สามารถทำงานบนแพลตฟอร์มอื่นได้โดยมีปัญหาเรื่องความเข้ากันได้น้อยที่สุด[ 4 ]
การหลีกเลี่ยงเชิงพาณิชย์ของวิธีการที่ Apple ใช้เพื่อป้องกันการติดตั้ง macOS บนฮาร์ดแวร์ที่ไม่ใช่ของ Apple นั้นถูกจำกัดในสหรัฐอเมริกาภายใต้พระราชบัญญัติลิขสิทธิ์ดิจิทัลแห่งสหัสวรรษ (DMCA) [ 5 ]แต่การเปลี่ยนแปลงเฉพาะในกฎหมายเกี่ยวกับแนวคิดของการเจลเบรก[ 6 ]ทำให้วิธีการหลีกเลี่ยงเช่นนี้ตกอยู่ในพื้นที่ สีเทาทางกฎหมาย
ภาพรวม
ข้อดีของการใช้ "Hackintoshing" อาจรวมถึงต้นทุน (การใช้ฮาร์ดแวร์รุ่นเก่าหรือราคาถูกกว่า) ความง่ายในการซ่อมแซมและการอัปเกรดทีละส่วน และอิสระในการใช้ส่วนประกอบที่กำหนดเองซึ่งไม่มี (หรือไม่มีให้เลือกพร้อมกัน) ในผลิตภัณฑ์ Apple [ 7 ] macOS ยังสามารถทำงานบนแพลตฟอร์มเวอร์ชวลไลเซชัน ที่ไม่ใช่ของ Apple ได้หลายแพลตฟอร์ม แม้ว่าระบบดังกล่าวโดยทั่วไปจะไม่ถูกเรียกว่า Hackintosh ก็ตาม แล็ปท็อป Hackintosh บางครั้งเรียกว่า"HackBooks "
ใบอนุญาตซอฟต์แวร์ของ Apple สำหรับ macOS อนุญาตให้ใช้ซอฟต์แวร์ได้เฉพาะบน "ระบบที่มีตราสินค้า Apple" เท่านั้น[ 8 ]อย่างไรก็ตาม เนื่องจากคอมพิวเตอร์ Macintosh ที่ยังคงได้รับการสนับสนุนจำนวนมากใช้ฮาร์ดแวร์ที่ใช้ Intelจึงมักเป็นไปได้ที่จะเรียกใช้ซอฟต์แวร์บนพีซีที่ใช้ Intel เครื่องอื่น ๆ โดยมีอุปสรรคทางเทคนิคเพียงเล็กน้อย[ 9 ]ที่น่าสังเกตคือ บริษัทต่างๆ เช่นPsystarได้พยายามที่จะวางจำหน่ายผลิตภัณฑ์ที่ใช้ macOS บนเครื่องที่ไม่ใช่ของ Apple [ 10 ]แม้ว่าระบบ Hackintosh จำนวนมากจะได้รับการออกแบบโดยผู้ที่ชื่นชอบ macOS จากฟอรัมและชุมชนแฮ็กเกอร์ ต่างๆ เท่านั้น[ 11 ]
ในปี 2020 Apple เริ่มเปลี่ยนไปใช้ โปรเซสเซอร์ Apple Siliconที่ใช้สถาปัตยกรรมARM64และในปี 2025 บริษัทได้ประกาศว่าmacOS Tahoeจะเป็น macOS เวอร์ชันสุดท้ายที่ทำงานบน Mac ที่ใช้สถาปัตยกรรม x86-64 Intel ซึ่งหมายความว่า macOS เวอร์ชันใดก็ตามที่วางจำหน่ายหลังจาก Tahoe จะไม่สามารถติดตั้งบนฮาร์ดแวร์ที่ใช้ Intel ได้[ 12 ] [ 13 ]
ประวัติศาสตร์
ตั้งแต่กลางปี 1988 ผู้คนก็เริ่มสร้างเครื่อง Macintosh เลียนแบบ[ 14 ]ในปี 1989 มีการเปิดตัวโปรแกรมจำลองที่เรียกว่า A-Max สำหรับ Amiga ซึ่งอนุญาตให้ผู้ใช้รัน Mac OS บนแพลตฟอร์มดังกล่าวได้[ 15 ]
ระบบปฏิบัติการ Mac OS X Tiger (10.4)
เมื่อวันที่ 6 มิถุนายน พ.ศ. 2548 Apple ประกาศแผนการเปลี่ยนไปใช้ โปรเซสเซอร์ Intel x86ในงานWorldwide Developers Conferenceและได้จัดหาเครื่อง Mac ต้นแบบที่ใช้ Intelให้กับนักพัฒนาที่ได้รับเลือกในราคา 999 ดอลลาร์สหรัฐ (เทียบเท่ากับ 1,650 ดอลลาร์สหรัฐในปี พ.ศ. 2568) [ 16 ]ความพยายามในการรัน Mac OS X บนฮาร์ดแวร์ที่ไม่ใช่ของ Apple เริ่มขึ้นทันที แต่นักพัฒนาพบว่าตนเองได้รับข้อความแสดงข้อผิดพลาดว่าการกำหนดค่าฮาร์ดแวร์พีซีไม่ได้รับการสนับสนุน[ 17 ]
เมื่อวันที่ 10 มกราคม พ.ศ. 2549 Apple ได้ปล่อยMac OS X 10.4.4 พร้อมกับ Mac รุ่นแรกที่ใช้ Intel ได้แก่ iMac และ MacBook Pro เครื่องเหล่านี้ใช้ เฟิร์มแวร์ แพลตฟอร์ม Extensible Firmware Interface (EFI) แทนBIOS แบบเก่า ที่พบในเมนบอร์ด x86 ส่วนใหญ่ในขณะนั้น เมื่อวันที่ 14 กุมภาพันธ์ พ.ศ. 2549 โปรแกรมเมอร์ที่ใช้นามแฝงcrg92 ได้ปล่อย " เวอร์ชันดัดแปลง " ของMac OS X v10.4.4 ออกมาทางอินเทอร์เน็ต [ 18 ]ภายในไม่กี่ชั่วโมง Apple ก็ได้ปล่อยอัปเดต 10.4.5 ออกมา[ 19 ]ซึ่งต่อมาก็ถูกแฮ็กโดยผู้เขียนคนเดียวกันภายในสองสัปดาห์[ 20 ]เมื่อวันที่ 3 เมษายน พ.ศ. 2549 Apple ได้ปล่อยอัปเดต 10.4.6 ออกมา[ 21 ] และก็มีการปล่อย แพตช์ ออกมา อีกครั้งภายในสองสัปดาห์ ซึ่งช่วยให้ผู้ใช้สามารถติดตั้งอัปเดตส่วนใหญ่บนคอมพิวเตอร์ที่ไม่ใช่ของ Apple ได้ แม้ว่าจะไม่รวมถึงเคอร์เนลที่อัปเดตใน 10.4.6 ก็ตาม ในเดือนมิถุนายน ปี 2006 มีการเปิดตัว MacBook Pro รุ่นปรับปรุงใหม่ สำหรับระบบ ปฏิบัติการ Mac OS Xเวอร์ชัน 10.4.7 สำหรับคอมพิวเตอร์ที่ไม่ใช่ของ Apple ที่ใช้เคอร์เนลเวอร์ชัน 10.4.4
ก่อนการปล่อยอัปเดต 10.4.8 แพตช์ OSx86 ทั้งหมดใช้เคอร์เนล 10.4.4 โดยส่วนที่เหลือของระบบปฏิบัติการเป็นเวอร์ชัน 10.4.8 อย่างไรก็ตาม เฟรมเวิร์กที่ใหม่กว่านั้นอาศัยเคอร์เนลที่ใหม่กว่า ทำให้ผู้ใช้ 10.4.8 พบปัญหามากมาย นอกจากนี้ Apple ยังเริ่มใช้ คำสั่ง SSE3บนฮาร์ดแวร์มากขึ้น ทำให้ผู้ใช้ที่มี CPU ที่รองรับเฉพาะ SSE2 (เช่นPentium 4 รุ่นเก่า ) ประสบปัญหาในการใช้งานระบบที่เข้ากันได้อย่างสมบูรณ์ เพื่อแก้ปัญหานี้ แฮกเกอร์จากชุมชนได้ปล่อยเคอร์เนลที่จำลองคำสั่งเหล่านั้นด้วยSSE2ที่เทียบเท่ากัน แม้ว่าจะส่งผลให้ประสิทธิภาพลดลงก็ตาม
ตลอดหลายปีที่ผ่านมา มีการปล่อย " ดิสทริบิวชัน " ("ดิสทริบิวชัน") ของ Mac OS X ออกมาให้ดาวน์โหลดทางอินเทอร์เน็ตมากมาย ดิสทริบิวชันเหล่านี้เป็นสำเนาของแผ่นติดตั้ง Mac OS X ที่ถูกดัดแปลงเพื่อเพิ่มส่วนประกอบเพิ่มเติมที่จำเป็นเพื่อให้ระบบปฏิบัติการทำงานบนฮาร์ดแวร์ที่ไม่ใช่ของ Apple สมาชิกคนสำคัญของชุมชนอย่าง JaS ได้ปล่อยดิสทริบิวชันของMac OS X Tiger ออกมาหลายตัว ซึ่งมีเคอร์เนลที่ได้รับการแก้ไขแล้ว ดิสทริบิวชันยอดนิยมอื่นๆ ได้แก่ iATKOS, Kalyway, iPC และ iDeneb ดิสทริบิวชันเหล่านี้เริ่มไม่เป็นที่นิยมเมื่อชุมชน OSx86 เติบโตขึ้น เนื่องจากมีการพัฒนาบูตโหลดเดอร์ใหม่ๆ ที่ทำให้สามารถใช้สำเนาจริงของแผ่นติดตั้ง OS X ซึ่งเรียกว่าการติดตั้งแบบวานิลลาได้
ระบบปฏิบัติการ Mac OS X Leopard (10.5)

ตั้งแต่Mac OS Xเวอร์ชัน 10.5 build 9A466 เป็นต้นมา ชุมชนผู้พัฒนาได้ดูแลรักษาเวอร์ชันของ Leopard ที่สามารถทำงานบนฮาร์ดแวร์ที่ไม่ใช่ของ Apple ได้ แฮ็กเกอร์ที่ใช้ชื่อเล่นว่า BrazilMac ได้สร้างกระบวนการแก้ไข (patching) รุ่นแรกๆ ที่ช่วยให้ผู้ใช้ติดตั้งMac OS Xบนฮาร์ดแวร์ของบริษัทอื่นได้ง่ายขึ้น โดยใช้เวอร์ชันขายปลีกของ Apple Mac OS X ที่ได้มาอย่างถูกกฎหมาย การทำให้ง่ายขึ้นนี้ทำให้แพทช์ BrazilMac และเวอร์ชันต่อมากลายเป็นตัวเลือกยอดนิยมสำหรับดิสทริบิวชันหลายๆ ตัว ห้าเวอร์ชันที่ได้รับความนิยมมากที่สุด ได้แก่ JaS, Kalyway, iATKOS, iPC และ iDeneb – แม้ว่าในปัจจุบันเวอร์ชันเหล่านี้กำลังจะหมดความนิยมลง เนื่องจากวิธีการ Boot-132 (อธิบายไว้ด้านล่าง) กำลังได้รับความนิยมมากขึ้น อย่างไรก็ตาม ชุดโปรแกรมเหล่านี้ทั้งหมดอาศัยผลงานของแฮกเกอร์เคอร์เนล ได้แก่ Lorem (build 9A466), SynthetiX (builds 9A499, 9A527 และ 9A559), ToH (builds 9A581, 9B13 และ 9B18) และล่าสุดกลุ่มที่เรียกตัวเองว่า StageXNU (ปัจจุบันเรียกว่า Voodoo) (Darwin 9.4.0) ผลงานของพวกเขาได้ถูกนำไปใช้ในโปรแกรมติดตั้ง Mac OSx86 ต่างๆ ที่หาได้ง่ายบนอินเทอร์เน็ต และยังคงมีการปรับปรุงและอัปเดตเวอร์ชันอย่างต่อเนื่อง ไม่เพียงแต่เพื่อรักษาความเข้ากันได้กับเวอร์ชันของ Apple เท่านั้น แต่ยังเพื่อรองรับส่วนประกอบของบุคคลที่สามจำนวนมากขึ้นเรื่อยๆ ชุมชน OSx86 ได้ทำการแก้ไขอย่างรวดเร็วเพื่อให้เวอร์ชันล่าสุดของ Apple สามารถทำงานบนฮาร์ดแวร์ที่ไม่ใช่ของ Apple ได้ ภายในไม่กี่ชั่วโมงหลังจากการเปิดตัว Leopard ได้มีการสร้าง AMD/Intel SSE2/3 Kernel Patcher ที่ลบ ข้อกำหนด HPET ออก จากไฟล์ mach_kernel เดิมที่ไม่ได้ถูกแก้ไข ซึ่งเป็นส่วนประกอบหลักของ Mac OS [ 22 ]
ระบบปฏิบัติการ Mac OS X Snow Leopard (10.6)
เมื่อMac OS X Snow Leopardเปิดตัว แฮกเกอร์ชาวรัสเซีย netkas ได้สร้าง Chameleon เวอร์ชันที่สามารถบูต Mac OS X v10.6 ได้[ 23 ]ปัญหาหลักคือหลายคนถูกบังคับให้แก้ไข DSDT หรือใช้ kexts เนื่องจากปัญหาเฉพาะบางอย่าง modbin และ dmitrik จึงได้ปล่อยเคอร์เนลเวอร์ชันทดสอบออกมาโดยเร็วที่สุด ซึ่งช่วยให้สามารถบูตSnow Leopardบนเครื่อง AMD ได้ Qoopz และ Pcj ได้ปล่อยเคอร์เนล XNU ที่เสถียร สำหรับ v10.6 ออกมา มีการสร้างเวอร์ชันยอดนิยมบางเวอร์ชันโดยใช้ Retail ในชื่อ Universal (เฉพาะ Intel), Hazard และ iAtkos ตั้งแต่ v10.6.2 Nawcom, Qoopz และ Andy Vandijck ได้ทำงานเกี่ยวกับเคอร์เนล Legacy สำหรับ CPU ที่ไม่รองรับ
ระบบปฏิบัติการ Mac OS X Lion (10.7)
เมื่อ Apple ปล่อย Developer Preview 1 นักพัฒนา Hackintosh ชาวรัสเซีย usr-sse2 เป็นคนแรกที่สร้างวิธีการติดตั้ง Lion วิธีการนี้ประกอบด้วยการวางอิมเมจ Mac OS X v10.7 ลงบนแฟลชไดรฟ์ และบูตจากนั้นผ่าน XPC UEFI Bootloader (ดูDUETด้านล่าง) หลังจากมีการเปลี่ยนแปลงบางอย่างในซอร์สโค้ดของ Chameleon ทำให้สามารถบูต Lion ด้วย Chameleon เวอร์ชันที่อัปเดตได้ หลังจากนั้นไม่นาน Dmitrik หรือที่รู้จักกันในชื่อ Bronzovka ก็ประสบความสำเร็จในการสร้างเคอร์เนลที่รองรับระบบ AMD หลังจากนั้นไม่กี่เดือน (10.7.3 V2 พร้อมการสนับสนุน AMD) และ iAtkos L2 (10.7.2 เฉพาะ Intel) ก็ได้รับการเผยแพร่[ 24 ]
ระบบปฏิบัติการ OS X Mountain Lion (10.8)
ไม่นานหลังจากปล่อย Developer Preview 1 นักพัฒนาที่ไม่ทราบชื่อบางรายสามารถติดตั้ง OS X เวอร์ชันนี้ลงในพีซีของตนโดยใช้ Chameleon Bootloader เวอร์ชันที่แก้ไขแล้ว เวอร์ชันนี้ถูกปล่อยออกมาผ่านโครงการหลักตั้งแต่เวอร์ชัน r1997 [ 25 ]สู่สาธารณะทั่วไป นับตั้งแต่การวางจำหน่าย Mountain Lion เวอร์ชันขายปลีก ผู้ใช้หลายรายรายงานว่าสามารถติดตั้งได้สำเร็จโดยใช้ตัวติดตั้งที่ซื้อจากMac App Store พร้อมกับ Chameleon เวอร์ชันที่อัปเดตแล้วและเครื่องมืออื่นๆ รวมถึงดิสทริบิวชัน ดิสทริบิวชันของ Niresh (10.8 Intel เท่านั้น) ถูกปล่อยออกมาก่อน จาก นั้นจึงได้รับการอัปเดตเป็นเวอร์ชัน 10.8.2 (รองรับ AMD และ Intel) และ 10.8.5 (รองรับ UEFI, AMD และ Intel) iAtkos ML2 ถูกปล่อยออกมาหลังจากเวอร์ชันของ Niresh [ 26 ] [ 27 ] [ 28 ] [ 29 ]
ระบบปฏิบัติการ OS X Mavericks (10.9)
เคอร์เนลใหม่หลายตัวสำหรับ Hackintosh 10.9 กำลังอยู่ในระหว่างการพัฒนา แม้ว่าส่วนใหญ่ยังคงมีปัญหาเล็กน้อยอยู่ก็ตาม เคอร์เนลเหล่านี้ส่วนใหญ่มีจุดมุ่งหมายเพื่อให้ผู้ใช้สามารถใช้งาน Mavericks บนซีพียู AMD และ Intel รุ่นเก่า ซึ่งขาดชุดคำสั่งบางอย่างของซีพียู Intel รุ่นล่าสุด มีความพยายามอย่างมากในการจำลองชุดคำสั่งเช่นSSSE3ซึ่งไม่มีอยู่ในซีพียู AMD K10 และซีพียู Intel รุ่นเก่า เช่น Intel Core Duo ซีพียู AMD รุ่นล่าสุด ตั้งแต่สถาปัตยกรรม ' Bulldozer ' เป็นต้นไป มีชุดคำสั่งล่าสุดเกือบทั้งหมด ดังนั้นจึงมีการปล่อยเคอร์เนลบางตัวที่ รองรับ SSE4 อย่างเต็มรูป แบบออกมาด้วย หลังจากสองเดือน Distro ของ Niresh ก็ได้รับการเผยแพร่สำหรับ Mavericks ซึ่งรองรับซีพียู AMD [ 30 ]และซีพียู Intel รุ่นล่าสุด นอกจากนี้ยังมีเคอร์เนลแบบกำหนดเองที่อนุญาตให้ โปรเซสเซอร์ Intel Atomบูตเข้าสู่ Mavericks ได้ Niresh's เป็นดิสทริบิวชันฟรีเพียงตัวเดียวที่เผยแพร่สำหรับ Mavericks เนื่องจากทีม iAtkos ตัดสินใจที่จะเผยแพร่ดิสทริบิวชัน Mavericks ของพวกเขาสำหรับฮาร์ดแวร์เฉพาะโดยอิงตามการบริจาค[ 31 ] [ 32 ]
ระบบปฏิบัติการ OS X Yosemite (10.10)
หลังจากการเปิดตัว OS X Yosemite 10.10 BETA ครั้งแรก นักพัฒนาหลายคนได้ทำหน้าที่อัปเดตบูตโหลดเดอร์ของตนสำหรับระบบ สมาชิกของฟอรัม OSx86 ชื่อ InsanelyMac ได้เริ่มอัปเดต EFI Bootloader Chameleon สำหรับระบบปฏิบัติการเวอร์ชันใหม่นี้ ต่อมา Niresh (นักพัฒนา OSx86 อิสระ) ได้ปล่อยเครื่องมือแบบสแตนด์อโลนที่รู้จักกันในชื่อ Yosemite Zone ซึ่งใช้ Tora Chi, Bronya และ AMD Kernel ของ DeeKay เป็นพื้นฐาน โดยเครื่องมือนี้จะติดตั้งระบบปฏิบัติการใหม่และคุณสมบัติอื่นๆ บนอุปกรณ์ที่ไม่ใช่ของ Apple โดยอัตโนมัติด้วยการป้อนข้อมูลเพียงเล็กน้อย วิธีนี้ประกอบด้วยการดาวน์โหลด OS X 10.10 DMG ผ่าน torrent ลงในแฟลชไดรฟ์ USBด้วย MacPwn Vanilla Installation Unibeast ได้รับการอัปเดตเพื่อรองรับ Yosemite [ 33 ]และมีการปล่อย Yosemite Zone เวอร์ชันที่รองรับโปรเซสเซอร์ AMD นอกจากนี้ แพทช์กราฟิกของ DeeKay ยังให้การสนับสนุนกราฟิกเร่งความเร็วบน GPU ในตัวของ Intel HD 4400 ซึ่งไม่ได้รับการสนับสนุนในแล็ปท็อปASUS [ 34 ] [ 35 ] การติดตั้ง Yosemite แบบดั้งเดิมสามารถทำได้ผ่าน Pandora Box Beta 2.0 ของ Insanelymac และ UniBeast การติดตั้งประเภทนี้ใช้ kexts (ไดรเวอร์) น้อยที่สุดเท่าที่จะเป็นไปได้ นอกเหนือจากการใช้แอปติดตั้ง OS X เวอร์ชันที่ไม่เปลี่ยนแปลง และเป็นที่นิยมมากกว่าดิสทริบิวชัน[ 36 ] [ 37 ] [ 38 ]
ระบบปฏิบัติการ OS X El Capitan (10.11)
ทั้ง Clover และ Chameleon ได้รับการอัปเดตให้เข้ากันได้กับEl Capitan Unibeast [ 39 ]และ MacPwn [ 40 ]ได้รับการอัปเดตเพื่อรองรับ El Capitan เช่นกัน เนื่องจาก El Capitan, Unibeast (และ Multibeast) ใช้บูตโหลดเดอร์ Clover แทน Chimera (บูตโหลดเดอร์ที่ใช้ Chameleon)
macOS Sierra (10.12)
Clover และ Chameleon ได้รับการอัปเดตให้เข้ากันได้กับSierra UniBeast [ 41 ] Pandora Box และ MacPwn [ 42 ]ได้รับการอัปเดตเพื่อรองรับ[ 43 ]และมีการเผยแพร่ Sierra Zone [ 44 ] (10.12.3) ที่รองรับโปรเซสเซอร์ AMD
macOS High Sierra (10.13)
Clover, MacPwn [ 45 ]และ UniBeast [ 46 ]ได้รับการอัปเดตเพื่อรองรับแล้ว ดิสโทร High Sierra Zone โดย Hackintosh Zone [ 47 ] (10.13) ได้รับการเผยแพร่พร้อมการสนับสนุนโปรเซสเซอร์ AMD รวมถึงซีพียู Ryzen
macOS Mojave (10.14)
Clover ได้รับการอัปเดตเพื่อรองรับ Mojave ด้วยการแก้ไข 4514 [ 48 ] UniBeast ยังได้รับการสนับสนุน Mojave สำหรับเครื่องที่ใช้Intel ด้วย [ 49 ]ดิสโทร Hackintosh Mojave โดย Hackintosh Zone [ 50 ] (10.14) ได้รับการเผยแพร่ Apple ยังได้ยกเลิกการสนับสนุน NVIDIA Web Drivers ตั้งแต่การเปิดตัวmacOS Mojave ครั้งแรก จนถึงปัจจุบัน
macOS Catalina (10.15)
Clover r4945 เป็น Clover เวอร์ชันแรกที่รองรับ macOS Catalina โดยเริ่มตั้งแต่เบต้าสำหรับนักพัฒนาเวอร์ชันแรกของ macOS Catalina 10.15 [ 51 ] UniBeast ได้รับการอัปเดตเพื่อรองรับ macOS Catalina แต่ยังไม่มีการเปิดตัว MultiBeast สำหรับ Catalina [ 52 ]สำหรับการเปิดตัว macOS 10.15 เวอร์ชันเสถียรสำหรับสาธารณะครั้งแรก ได้มีการปล่อยแพตช์ AMD ออกมาด้วย ทำให้สามารถบูต macOS Catalina บนระบบ CPU AMD ได้[ 53 ]ในช่วงเวลานี้ บูตโหลดเดอร์ใหม่ที่เรียกว่า OpenCore เริ่มปรากฏขึ้น ซึ่งเป็นสิ่งจำเป็นสำหรับผู้ใช้ AMD ที่ใช้ macOS เวอร์ชันสูงกว่า 10.15.2 [ 54 ] [ 55 ]
macOS Big Sur (11)
macOS Big Sur ทำงานบนโปรเซสเซอร์ Intel แต่ในปี 2020 Apple เริ่มเปลี่ยนไปใช้ โปรเซสเซอร์ Apple Siliconที่ใช้สถาปัตยกรรม ARM64 และประกาศว่าจะหยุดสนับสนุน x86_64 ในเร็วๆ นี้[ 56 ]
macOS Monterey (12)

คุณสมบัติใหม่บางอย่างของmacOS Montereyเช่น ลูกโลกสามมิติในแอป Mapsและการแปลงข้อความเป็นเสียงพูดในภาษาเพิ่มเติม ใช้งานได้เฉพาะบนโปรเซสเซอร์ Apple Silicon เท่านั้นRene Ritchieคาดการณ์ว่าคุณสมบัติเหล่านี้ต้องการ Apple Neural Engine [ 57 ] [ 58 ] Appleไม่ได้ให้คำอธิบายอย่างเป็นทางการ Monterey ได้ยกเลิกการสนับสนุนการ์ดที่ใช้สถาปัตยกรรมไมโครKepler ของ NVIDIA ซึ่งเป็นการสิ้นสุดการสนับสนุน GPU ของ NVIDIA บน Hackintosh [ 59 ]
macOS Ventura (13)
ในเวอร์ชันนี้ Apple ได้ยกเลิกการสนับสนุน GPU แบบรวม Intel เจนเนอเรชั่นที่ 6 อย่างเป็นทางการ มีวิธีแก้ปัญหาเพื่อใช้ GPU แบบรวมเจนเนอเรชั่นที่ 6 เช่น การปลอมแปลงเป็น GPU แบบรวมเจนเนอเรชั่นที่ 7 การป้อนข้อความด้วยเสียงแบบออฟไลน์ คำบรรยายสด โหมดภาพบุคคลใน FaceTime และ "โหมดอ้างอิง" (ซึ่งอนุญาตให้ผู้ใช้ใช้ iPad เป็นจอภาพอ้างอิง รอง ) ใช้งานได้เฉพาะบน Apple Silicon เท่านั้น[ 60 ]
macOS Sonoma (14)
ในเวอร์ชันนี้ Apple ได้ยกเลิกการสนับสนุน GPU แบบรวมของ Intel เจนเนอเรชั่นที่ 7 อย่างเป็นทางการ มีวิธีแก้ปัญหาเพื่อใช้ GPU แบบรวมเจนเนอเรชั่นที่ 7 เช่น การปลอมแปลงเป็น GPU แบบรวมเจนเนอเรชั่นที่ 8 คุณสมบัติเพิ่มเติม เช่น โหมดเกม ต้องใช้ Apple Silicon [ 61 ]การสนับสนุนการ์ด Wi-Fi ของ Broadcom ถูกยกเลิกใน Sonoma Hackintosh ต้องใช้ OCLP เพื่อนำการสนับสนุน Broadcom กลับมาใช้ใหม่ หรือเปลี่ยนไปใช้การ์ด Wi-Fi ของ Intel [ 62 ]
macOS Sequoia (15)
Apple Intelligenceและการถอดเสียงสดต้องใช้ Apple silicon [ 63 ]การสะท้อนหน้าจอ iPhone ต้องใช้ชิป T2
macOS Tahoe (26)
ในเวอร์ชันนี้ Apple ได้ยกเลิกการสนับสนุน GPU แบบรวมของ Intel เจนเนอเรชั่นที่ 8 อย่างเป็นทางการ มีเพียงโปรเซสเซอร์ Intel เจนเนอ เรชั่นที่ 9 Coffee Lake Refresh , เจนเนอเรชั่นที่ 10 Ice LakeและComet Lakeและโปรเซสเซอร์Xeon-W ที่ใช้ Cascade Lake บางรุ่นเท่านั้นที่ได้รับการสนับสนุนอย่างเป็นทางการ macOS Tahoeเป็นเวอร์ชันสุดท้ายของ macOS ที่รองรับ Mac ที่ใช้ Intel [ 64 ]
ประเด็นทางกฎหมายและการคัดค้านของแอปเปิล
| การเปลี่ยนผ่านของ Mac ไปใช้โปรเซสเซอร์ Intel |
|---|
Apple ไม่อนุญาตให้ใช้ macOS บนพีซี x86 ใดๆ นอกเหนือจากพีซีที่ Apple ผลิตเอง หลังจากประกาศเปลี่ยนไปใช้ชิปของ Intel บริษัทได้ใช้วิธีการทางเทคนิค (แม้ว่าจะไม่ใช่Trusted Platform Moduleหรือ TPM อย่างที่เข้าใจผิดกันอย่างกว้างขวาง[ 65 ] ) เพื่อเชื่อมโยง macOS กับระบบที่ Apple แจกจ่ายให้กับนักพัฒนา[ 66 ]วิธีการที่พวกเขาใช้เกี่ยวข้องกับการตรวจสอบชิป SMC โดยใช้ DSMOS (Don't Steal MacOS.kext) [ 67 ]
ข้อตกลงสิทธิ์การ ใช้งาน macOS (EULA)ห้ามการติดตั้ง macOS บน "คอมพิวเตอร์ที่ไม่ใช่แบรนด์ Apple" [ 8 ]เมื่อวันที่ 3 กรกฎาคม 2551 Apple ได้ฟ้องร้องบริษัท Psystar Corporation [ 68 ]ในข้อหาละเมิดข้อจำกัดนี้ รวมถึงข้อกล่าวหาอื่นๆ[ 69 ] Apple อ้างว่า Psystar "ละเมิดพระราชบัญญัติลิขสิทธิ์ดิจิทัลแห่งสหัสวรรษ (DMCA) โดยการหลีกเลี่ยงเทคโนโลยีการป้องกันการคัดลอกที่ Apple ใช้เพื่อปกป้องMac OS X " Apple ใช้มาตรการป้องกันทางเทคโนโลยีที่ควบคุมการเข้าถึงงานลิขสิทธิ์ของ Apple อย่างมีประสิทธิภาพ โดยเฉพาะอย่างยิ่ง Apple กล่าวหา Psystar ว่าได้มาหรือสร้างโค้ดที่ "หลีกเลี่ยง ข้ามผ่าน ลบ ถอดรหัส ถอดความ ปิดใช้งาน หรือทำให้มาตรการป้องกันทางเทคโนโลยีเสียหายโดยไม่ได้รับอนุญาตจาก Apple เพื่อจุดประสงค์ในการเข้าถึงงานลิขสิทธิ์ของ Apple โดยไม่ได้รับอนุญาต" [ 70 ]เอกสารทางกฎหมายเปิดเผยว่า Apple ถือว่าวิธีการที่ Apple ใช้เพื่อป้องกันไม่ให้ติดตั้ง macOS บนฮาร์ดแวร์ที่ไม่ใช่ของ Apple นั้นได้รับการคุ้มครองโดยพระราชบัญญัติลิขสิทธิ์ดิจิทัลแห่งสหัสวรรษ (DMCA)
เมื่อวันที่ 13 พฤศจิกายน 2552 ศาลได้อนุมัติคำร้องขอให้ตัดสินคดีโดยสรุปของ Apple และพบว่าลิขสิทธิ์ของ Apple ถูกละเมิด รวมถึง DMCA ด้วย เมื่อ Psystar ติดตั้งระบบปฏิบัติการของ Apple บนคอมพิวเตอร์ที่ไม่ใช่ของ Apple การพิจารณาคดีเกี่ยวกับมาตรการแก้ไขถูกกำหนดไว้ในวันที่ 14 ธันวาคม[ 5 ] [ 71 ]
เมื่อวันที่ 14 มกราคม พ.ศ. 2552 เว็บไซต์ Gadget Lab ของนิตยสาร Wiredได้โพสต์วิดีโอสอนการติดตั้งMac OS Xบนเน็ตบุ๊ก MSI Wind แต่ได้ลบออกหลังจากได้รับการร้องเรียนจาก Apple [ 72 ]คำแนะนำที่เป็นข้อความยังคงอยู่ แต่มีข้อความปฏิเสธความรับผิดชอบเกี่ยวกับการละเมิด EULA [ 73 ]
เมื่อวันที่ 15 พฤษภาคม 2555 คดีApple vs. Psystar Corporationสิ้นสุดลง ศาลตัดสินว่า Psystar ได้ "ละเมิดสิทธิ์ในการทำซ้ำแต่เพียงผู้เดียว สิทธิ์ในการจัดจำหน่าย และสิทธิ์ในการสร้างผลงานดัดแปลง" ของ Apple [ 74 ]ทำให้คดีนี้จบลง
แนวทางการแฮ็ก
การแก้ไขเคอร์เนล
เมื่อเริ่มใช้งาน Mac OS X Tiger บนฮาร์ดแวร์ที่ไม่ใช่ของ Apple พบว่าโปรเซสเซอร์บางตัวไม่สามารถรันระบบปฏิบัติการได้Rosettaซึ่งเป็นตัวแปลไบนารีที่ทำให้สามารถรันโปรแกรม PowerPC บนโปรเซสเซอร์ Intel (และต่อมาคือเคอร์เนลเอง) จำเป็นต้องรองรับ ชุดคำสั่ง SSE3เพื่อหลีกเลี่ยงปัญหานี้ โปรแกรมเมอร์ในชุมชนจึงปล่อยเคอร์เนลที่ได้รับการแก้ไข ซึ่งรวมถึงการสนับสนุนการจำลองคำสั่ง SSE3 โดยใช้คำสั่งSSE2ที่เทียบเท่า ในเดือนตุลาคม พ.ศ. 2548 Apple ได้ปล่อยอัปเดต 10.4.3 ให้กับนักพัฒนาซึ่งต้องการการสนับสนุนไมโครโปรเซสเซอร์NX บิต[ 75 ]อย่างไรก็ตาม มีการปล่อยแพทช์เพื่อหลีกเลี่ยงปัญหานี้เช่นกัน[ 76 ]ต่อมามีการปล่อยเคอร์เนลที่ได้รับการแก้ไขซึ่งรองรับโปรเซสเซอร์ AMD ด้วย
เมื่อ Mac OS X Leopard เปิดตัวเมื่อวันที่ 26 ตุลาคม 2550 ได้มีการสร้างแพตช์เพื่อลบ ข้อกำหนด HPETออกจากเคอร์เนล นอกจากนี้ยังมีความพยายามที่จะจำลอง ชุดคำสั่ง SSSE3สำหรับโปรเซสเซอร์ที่ไม่รองรับ เคอร์เนลที่ใช้ใน OS X Mavericks ใช้คำสั่ง SSSE3 จึงจำเป็นต้องใช้แพตช์เหล่านั้น
บูตโหลดเดอร์และอีมูเลเตอร์
การจำลอง EFI
Extensible Firmware Interface (EFI) คือข้อกำหนดที่กำหนดอินเทอร์เฟซซอฟต์แวร์ระหว่างระบบปฏิบัติการและเฟิร์มแวร์ของแพลตฟอร์ม เนื่องจากโดยทั่วไปแล้วการจำลอง EFI ไม่จำเป็นต้องคัดลอกหรือแก้ไข macOS จึงถูกมองโดยแฮกเกอร์บางกลุ่มว่าเป็นวิธีที่ถูกกฎหมายในการติดตั้ง macOS บนคอมพิวเตอร์ที่ไม่ใช่ของ Apple (แม้ว่าจะยังไม่มีการทดสอบในศาลก็ตาม)
งานเริ่มต้นด้วยการจำลอง EFI ในรูปแบบของ Boot-132 เวอร์ชันที่แก้ไขของ David Elliott (dfe) ที่เรียกว่า "Darwin/x86" ซึ่งมีระบบ "FakeEFI" ที่จำลอง EFI [ 77 ]ในช่วงต้นเดือนพฤศจิกายน พ.ศ. 2550 กลุ่มแฮกเกอร์ (นำโดยแฮกเกอร์ชาวรัสเซียที่รู้จักกันในชื่อ Netkas) ได้ใช้โค้ดของ Elliott พัฒนาวิธีการ[ 78 ]ในการจำลองสภาพแวดล้อม EFI โดยใช้บูตโหลดเดอร์ Darwin ที่แก้ไขเป็นพิเศษ[ 79 ]ในทางปฏิบัติ หมายความว่าพีซีทั่วไปที่ตรงตามข้อกำหนดฮาร์ดแวร์ชุดหนึ่งสามารถ "มองเห็น" ได้ว่าเป็นคอมพิวเตอร์ Macintosh จริงโดยระบบปฏิบัติการ ทำให้สามารถใช้เคอร์เนล Apple "ดั้งเดิม" ที่ไม่ได้แก้ไข (ตราบใดที่ CPU รองรับ) และทำให้การทำงานโปร่งใสและน่าเชื่อถือมากขึ้น วิธีการต่างๆ สำหรับการใช้งานจริงของโซลูชันที่เป็นนวัตกรรมนี้ได้เกิดขึ้นบนอินเทอร์เน็ต คำอธิบายเกี่ยวกับความสำเร็จนี้พร้อมกับคู่มือการใช้งานมีให้โดยเว็บไซต์ DigitMemo.com [ 80 ]
การจำลอง EFI ที่แท้จริงเป็นสินทรัพย์ที่ชุมชน OSx86 ต้องการอย่างมาก ความพยายามก่อนหน้านี้โดยอาศัยโครงการ Darwin Project แบบโอเพนซอร์สของ Apple และผู้เชี่ยวชาญ Hackintosh อนุญาตให้ผู้ใช้ใช้ macOS บนพีซีทั่วไป โดยใช้เคอร์เนล/โมดูลเคอร์เนลที่แก้ไขแล้วซึ่งข้าม EFI ไป การใช้แพทช์ EFI ทำให้ Hackintosh สามารถบูตจากเคอร์เนล macOS " แบบดั้งเดิม " (ไม่ได้แก้ไข) และใช้ส่วนขยายเคอร์เนลแบบดั้งเดิมได้ ซึ่งไม่เพียงแต่ทำให้ระบบเข้ากันได้กับการอัปเดตระบบในอนาคตเท่านั้น แต่ยังเพิ่มความเสถียรอีกด้วย วิธีนี้ยังหลีกเลี่ยงข้อตกลงใบอนุญาตผู้ใช้ปลายทางของ Apple ข้อหนึ่ง ซึ่งระบุว่าการแก้ไขส่วนประกอบที่ไม่ใช่โอเพนซอร์สของระบบปฏิบัติการเป็นสิ่งต้องห้าม[ 8 ]
ในช่วงกลางปี 2551 ผลิตภัณฑ์เชิงพาณิชย์ใหม่ชื่อ EFi-X ได้ถูกวางจำหน่าย โดยอ้างว่าสามารถบูตจากแผ่นติดตั้ง Leopard อย่างเป็นทางการได้อย่างสมบูรณ์และง่ายดาย พร้อมทั้งติดตั้งในภายหลังได้โดยไม่ต้องมีการแก้ไขใดๆ แต่นี่อาจเป็นการนำเทคโนโลยี Boot-132 มาบรรจุใหม่ในอุปกรณ์ที่เชื่อมต่อผ่านUSB ก็ได้ [ 81 ] Rebel EFIเป็นผลิตภัณฑ์เชิงพาณิชย์อีกตัวหนึ่งที่ดูเหมือนจะใช้ซอฟต์แวร์โอเพนซอร์สเช่นกัน[ 82 ]
มีการคาดการณ์ว่าการรองรับ EFI ของ Windows 7 จะทำให้เมนบอร์ดพีซีเปลี่ยนมาใช้ EFI แทน BIOS MSI ประกาศเปิดตัวเมนบอร์ด Efinity ในช่วงต้นปี 2008 ณ ปี 2011 คอมพิวเตอร์ที่ใช้ EFI ได้เข้าสู่ตลาดแล้ว แต่ยังไม่มีเครื่องใดที่สามารถบูต Mac OS X ได้โดยตรง เนื่องจากขาด ไดรเวอร์ HFS+ในการใช้งาน EFI
บูต-132
Boot-132 เป็นบูตโหลดเดอร์ที่ Apple จัดหาให้สำหรับการโหลดเคอร์เนล XNU [ 83 ]ในช่วงกลางปี 2551 มี BOOT-132 เวอร์ชันปรับปรุงใหม่ปรากฏขึ้น[ 84 ]วิธีนี้ช่วยให้ผู้ใช้สามารถติดตั้ง OSx86 ที่ใช้ Leopard ได้โดยใช้Mac OS X Leopard เวอร์ชันมาตรฐานที่ซื้อจากร้านค้าปลีก และขจัดความจำเป็นในการติดตั้งแบบแฮ็ก เช่น JaS หรือ Kalyway (ที่กล่าวถึงก่อนหน้านี้) บูตโหลดเดอร์ Boot-132 จะโหลดสภาพแวดล้อมล่วงหน้าบนระบบเพื่อให้ Leopard สามารถบูตและทำงานได้ บูตโหลดเดอร์จะจัดเก็บไฟล์ที่จำเป็น (ไฟล์ kext) ไว้ในชุดไฟล์ .img หรือในโฟลเดอร์ ข้อดีของวิธีการติดตั้งใหม่นี้คือสามารถบูตและติดตั้งจาก DVD Leopard เวอร์ชันขายปลีก และอัปเดตได้โดยตรงจาก Apple โดยไม่ละเมิด DMCA ปัญหาเดียวที่เป็นไปได้คืออาจละเมิด EULA ของ macOS [ 85 ]
บูตโหลดเดอร์ทำงานคล้ายกับ เคอร์เนล ของลินุกซ์ : เราสามารถใช้บูตโหลดเดอร์ที่เข้ากันได้กับ mboot (ในเวอร์ชันแฮ็กใช้syslinux ที่ได้รับการแก้ไข) ซึ่งจะบอก boot-dfe เกี่ยวกับไฟล์ .img ( ramdiskหรือinitrdตามที่ผู้ใช้ลินุกซ์รู้จัก) และ boot-dfe จะใช้ kexts (หรือ mkext) จากไฟล์นั้น บูต-dfe เวอร์ชันใหม่นี้ได้รับการทดสอบกับแผ่น DVD Leopard เวอร์ชันขายปลีกแล้ว และสามารถบูต ติดตั้ง และใช้งาน Leopard ได้โดยไม่ต้องสร้างแผ่น DVD ที่แก้ไขเพิ่มเติม
กิ้งก่า
นับตั้งแต่การสร้างเวอร์ชันสำหรับนักพัฒนาในช่วงแรกของ Mac OS X v10.6 สมาชิกของชุมชน OSx86 ได้บูตระบบปฏิบัติการใหม่โดยใช้บูตโหลดเดอร์อีกตัวหนึ่งที่เรียกว่า PC EFI ซึ่งจัดทำโดยแฮกเกอร์ชาวรัสเซียชื่อ Netkas หรือบูตโหลดเดอร์ Chameleon ของทีม Voodoo Chameleon มีพื้นฐานมาจาก Boot-132 ของ David Elliot บูตโหลดเดอร์นี้รองรับ ACPI, SMBIOS, กราฟิก, อีเธอร์เน็ต และการฉีดอื่นๆ อีกหลายอย่าง ทำให้สามารถบูต macOS บนฮาร์ดแวร์ที่ไม่ใช่ Macintosh ได้ Chameleon รองรับการ์ดกราฟิก AMD และ Nvidia จำนวนมาก มีการแยกสาขาของมันโดยนักพัฒนาหลายราย เวอร์ชันล่าสุดจากต้นทางคือ 2.2 จากปี 2014 [ 86 ]
โคลเวอร์
Clover เป็นบูตโหลดเดอร์ GUI สำหรับระบบปฏิบัติการหลายระบบที่รองรับทั้งโหมด UEFI หรือ BIOS แบบดั้งเดิม เพื่อรองรับการบูตโค้ด EFI โดยทั่วไปจะใช้วิธีการใดวิธีการหนึ่งจากสองวิธี ได้แก่ การใช้ FakeEFI ของ Elliot หรือระบบ EFI แบบโอเพนซอร์สที่ใช้TianoCore ของ Intel ที่เรียกว่า DUET (Developer's UEFI Emulation) ซึ่งจะถูกแฟลชลงในเมนบอร์ด[ 87 ]อย่างไรก็ตาม เฟิร์มแวร์ EFI สมัยใหม่ที่ไม่ใช่ของ Apple รวมถึง Duet ไม่สามารถโหลด macOS ได้โดยตรงเนื่องจากความไม่เข้ากันหลายประการ โดยส่วนใหญ่เกี่ยวกับระบบไฟล์ HFS+ แต่ก็เนื่องมาจากข้อจำกัดของผู้ผลิตแต่ละรายด้วย จึงจำเป็นต้องมีขั้นตอนเพิ่มเติมเพื่อโหลดระบบ macOS นั่นคือ แอปพลิเคชัน EFI เพื่อแก้ไขปัญหาเหล่านี้และเชื่อมช่องว่าง
ตั้งแต่เดือนมีนาคม พ.ศ. 2554 Slice ได้หารือเกี่ยวกับแนวคิดของเขากับสมาชิกชุมชนคนอื่นๆ ส่งผลให้เกิดการพัฒนาบูตโหลดเดอร์ที่สามารถทำได้ทั้งสองอย่าง คือ จำลองเฟิร์มแวร์ EFI ที่เลือก หรือใช้เฟิร์มแวร์ Real UEFI เพื่อบูต Mac OS X โดยมีแอปพลิเคชันและไดรเวอร์ EFI สำหรับการอ่านดิสก์ HFS+ อย่างถูกต้อง และแก้ไขตาราง EFI เพื่อเตรียมระบบสำหรับการเริ่มต้น macOS ณ ปี พ.ศ. 2563 ยังคงมีการบำรุงรักษาอย่างต่อเนื่อง[ 88 ]
ออซโมซิส
Ozmosis เป็นบูตโหลดเดอร์ UEFI DXE สำหรับเมนบอร์ด Z77MX-QUO-AOS พัฒนาโดยบริษัท QUO Computer Inc. ซึ่งเลิกกิจการไปแล้วในช่วงปลายทศวรรษ 2010 บูตโหลดเดอร์นี้ช่วยให้สามารถรัน macOS ผ่านรอม UEFI ของเมนบอร์ดได้ และไม่ต้องการพื้นที่ไดรฟ์เพิ่มเติมสำหรับบูตโหลดเดอร์
โอเพ่นคอร์
OpenCore ซึ่งเริ่มพัฒนาในปี 2019 เป็นบูตโหลดเดอร์อีกตัวหนึ่งที่พัฒนาขึ้นเพื่อใช้งาน macOS บนระบบ UEFI หรือ BIOS [ 89 ]เมื่อเทียบกับ Clover แล้ว OpenCore กล่าวกันว่าให้การแก้ไขและการจำลองที่ดีกว่าโดยรวม รวมถึงเวลาบูตที่เร็วกว่า โครงการนี้ยังรับช่วงการพัฒนาแพทช์บางส่วน ซึ่งหมายความว่าเวอร์ชันในอนาคตอาจใช้งานได้เฉพาะกับ OpenCore เท่านั้น[ 90 ] OpenCore ยังให้การสนับสนุนคุณสมบัติพื้นฐานของ Mac บางอย่าง เช่น FileVault และ Apple Secure Boot
OpenCore Legacy Patcher เป็นโปรเจกต์ที่ใช้ OpenCore ซึ่งช่วยให้ macOS เวอร์ชันใหม่กว่าสามารถทำงานบนอุปกรณ์ Mac รุ่นเก่าที่ไม่ได้รับการสนับสนุนอีกต่อไปได้[ 91 ]
ดีวีดีถ่ายทอดสด
ในเดือนมีนาคม พ.ศ. 2550 ชุมชน OSx86 ประสบความสำเร็จอย่างมากในการพัฒนาLive DVD Live DVD นี้ช่วยให้สามารถบูตเข้าสู่ระบบที่ใช้งานได้จริงด้วย Mac OS X เวอร์ชัน 10.4.8
เมื่อวันที่ 2 มกราคม พ.ศ. 2552 ทีม Live DVD ของ InsanelyMac ได้เผยแพร่วิธีการใหม่ในการสร้าง Live DVD สำหรับ Mac OS X v10.5.x ซึ่งช่วยให้ผู้ใช้สามารถบูตเดสก์ท็อป macOS ที่ใช้งานได้อย่างสมบูรณ์จาก DVD หรือแฟลชไดรฟ์ USB [ 92 ]วิธีการนี้มีความน่าเชื่อถือมากกว่าวิธีการก่อนหน้านี้ เนื่องจากเป็นการจัดการฟังก์ชัน Netboot และ Imageboot ที่มีอยู่ของ Apple และทำงานราวกับว่าระบบกำลังทำงานจากดิสก์เครือข่าย การสร้างทำได้ง่ายกว่า โดยต้องเพิ่มสคริปต์เพียงตัวเดียวลงในการติดตั้งที่มีอยู่แล้ว มีการแจกจ่าย Live DVD มาตั้งแต่เริ่มแรก และเป็นที่น่าสังเกตว่าวิธีการนี้ได้รับการพิสูจน์แล้วว่าใช้งานได้กับฮาร์ดแวร์ Apple Mac ทั่วไป
เครื่องเสมือน
เป็นไปได้ที่จะเรียกใช้ macOS เป็นเครื่องเสมือนภายในระบบปฏิบัติการอื่นที่ติดตั้งบนฮาร์ดแวร์พีซีมาตรฐานโดยใช้ ซอฟต์แวร์เวอร์ ชวลไลเซชันเช่นVirtualBox ของ Oracle [ 93 ] [ 94 ] (แม้ว่าจะไม่ได้รับการสนับสนุนอย่างเป็นทางการจาก Oracle [ 95 ]ก็ตาม) นอกจากนี้ยังสามารถติดตั้ง macOS บน ซอฟต์แวร์ VMware เวอร์ชัน Windows และ Linux ได้โดยใช้แพตช์[ 96 ] [ 97 ]แม้ว่าบริษัทจะระบุว่าการเรียกใช้ macOS รองรับเฉพาะ VMware ที่ทำงานบนคอมพิวเตอร์ Apple เท่านั้น โดยต้องเป็นไปตามนโยบายการอนุญาตใช้งานของ Apple [ 98 ]
โดยทั่วไปแล้ว macOS บนเครื่องเสมือนจะทำงานช้ามากเนื่องจากระบบปฏิบัติการใช้การเร่งความเร็ววิดีโอฮาร์ดแวร์อย่างหนัก ซึ่ง macOS ไม่รองรับเมื่อใช้อุปกรณ์วิดีโอเสมือนที่ซอฟต์แวร์เครื่องเสมือนมักใช้ วิธีแก้ปัญหาคือการแนบ GPU จริงเข้ากับเครื่องเสมือน อย่างไรก็ตาม วิธีนี้ต้องใช้ GPU ที่ macOS รองรับในระบบซึ่งไม่ได้ถูกใช้งานโดยระบบปฏิบัติการโฮสต์[ 99 ]
ดูเพิ่มเติม
- โอเพ่นดาร์วิน
- โปรแกรมจำลอง Macintosh – เกี่ยวกับโปรแกรมจำลองและโปรแกรมเลียนแบบรุ่นต่างๆ ของ Macintosh
- รายชื่อโปรแกรมจำลองระบบคอมพิวเตอร์ – รายชื่อโปรแกรมจำลองระบบคอมพิวเตอร์ Macintosh และระบบคอมพิวเตอร์อื่นๆ
- การเปลี่ยนผ่านของ Mac ไปใช้โปรเซสเซอร์ Intel
- โครงการสตาร์เทร็ค
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ แฮ็กอินทอช
แฮก กินทอช ( / ˈ h æ k ɪ n t ɒ ʃ / , คำผสม ระหว่าง " hack " และ " Macintosh ") บางครั้งเรียกว่า OSx86 คือคอมพิวเตอร์ที่ใช้ ระบบปฏิบัติการ macOS ของ Apple บน ฮาร์ดแวร์คอมพิวเตอร์...
ภาพรวม
ข้อดีของการใช้ "Hackintoshing" อาจรวมถึงต้นทุน (การใช้ฮาร์ดแวร์รุ่นเก่าหรือราคาถูกกว่า) ความง่ายในการซ่อมแซมและการอัปเกรดทีละส่วน และอิสระในการใช้ส่วนประกอบที่กำหนดเองซึ่งไม่มี (หรือไม่มีให้เลือกพร้อมกัน) ในผลิตภัณฑ์ Apple [ 7 ] macOS ยังสามารถทำงานบน...
ประวัติศาสตร์
ตั้งแต่กลางปี 1988 ผู้คนก็เริ่มสร้างเครื่อง Macintosh เลียนแบบ [ 14 ] ในปี 1989 มีการเปิดตัวโปรแกรมจำลองที่เรียกว่า A-Max สำหรับ Amiga ซึ่งอนุญาตให้ผู้ใช้รัน Mac OS บนแพลตฟอร์มดังกล่าวได้ [ 15 ]
ระบบปฏิบัติการ Mac OS X Tiger (10.4)
เมื่อวันที่ 6 มิถุนายน พ.ศ. 2548 Apple ประกาศแผนการเปลี่ยนไปใช้ โปรเซสเซอร์ Intel x86 ในงาน Worldwide Developers Conference และได้จัดหา เครื่อง Mac ต้นแบบที่ใช้ Intel ให้กับนักพัฒนาที่ได้รับเลือกในราคา 999 ดอลลาร์สหรัฐ (เทียบเท่ากับ 1,650 ดอลลาร์สหรัฐในปี พ.ศ.