การติดตั้งระบบปฏิบัติการ 20+ บน Mac โดยไม่มีการจำลองเสมือน


13

สำหรับโครงการทางวิทยาศาสตร์ฉันต้องติดตั้งระบบปฏิบัติการเหล่านี้ใน Mac Pro ของฉัน

จับเป็น ...

ต้องทำงานกับฮาร์ดแวร์ดั้งเดิมไม่อนุญาตการจำลองเสมือนระดับ 1 หรือ 2

นี่คือรายการระบบปฏิบัติการที่ฉันต้องใช้ในการบู๊ต (บางอันอาจเพิ่มในภายหลัง):

1. FreeDOS
2. Windows 95
3. Windows XP
4. Windows 7
5. Windows 10
6. Slackware
7. Debian
8. Ubuntu
9. Arch
10. Gentoo
11. Fedora
12. Xinu
13. Minix
14. FreeBSD
15. NetBSD
16. OpenSolaris
17. OS X v10.0
18. OS X v10.1
19. OS X v10.2
20. OS X v10.3
21. OS X v10.4
22. OS X v10.5
23. OS X v10.6
24. OS X v10.7
25. OS X v10.8
26. OS X v10.9
27. OS X v10.10
28. OS X v10.11

ใครสามารถบอกฉันว่ามันเป็นไปได้กับบาง bootloader สำหรับ Mac หรือไม่?

UPDATE: ระบบทดสอบนี้ไม่จำเป็นต้องมี bootloader เพียง 1ตัว ตัวอย่างเช่นฉันสามารถมี USB sticks 2 หรือ 3 ตัวพร้อม bootloaders ที่แตกต่างกันและระบบจะถูกติดตั้งในพาร์ติชันของดิสก์ Mac Pro


7
คำตอบง่ายๆคือ "ไม่" สิ่งที่ซับซ้อนกว่านั้นก็คือ .. ไม่สามารถติดตั้ง Mac OS ที่เก่ากว่าในเครื่องได้ คุณสามารถทำได้บ้างถ้าไม่ใช่ทุกหน้าต่างใน VM แต่ไม่ใช่ในฮาร์ดแวร์ [boot camp] ยกเว้น XP ขึ้นไป ตระกูลตระกูล idk
Tetsujin

1
คุณลืม Mac OS 7, Mac OS 8 และ Mac OS 9 ซึ่งรวมได้ถึง 31 OSs
klanomath

4
@JohnDoerthy โปรดเพิ่มวัตถุประสงค์ของโครงการวิทยาศาสตร์ การตอบคำถามนี้ทำให้ฉันรู้สึกเหมือนเป็นหนูตะเภา ;-)
klanomath

7
เพียงแค่อยากรู้อยากเห็น: ทำไมคุณไม่สามารถเรียกใช้ VM ได้?
WernerCD

3
OSX 10.0-10.3 ไม่มีแม้แต่บิลด์ของ Intel ที่เปิดเผยต่อสาธารณะดังนั้นคุณต้องมี PowerPC เพิ่มเติมอย่างน้อยหนึ่งเครื่อง (หรืออนุญาตให้ใช้เครื่องเสมือน)
el.pescado

คำตอบ:


28

ขึ้นอยู่กับ Mac Pro ของคุณระบบปฏิบัติการต่อไปนี้ควรรัน (หรือไม่) ฉันไม่ได้รวมทุก Mac Pro ที่เคยขาย แต่ฉันพยายามแสดงขั้นตอนการพัฒนาที่สำคัญ (เช่น EFI-architectureures 32 บิต -> 64 บิต):

                     MacPro1,1   MacPro3,1  MacPro5,1* MacPro6,1 
 1. FreeDOS            +/-         uc         uc         uc
 2. Windows 95          -           -          -          -
 3. Windows XP         ++          ++         ++          -
 4. Windows 7          ++          ++         ++          -
 5. Windows 8           -         (++)        ++         ++
 6. Windows 10          -         (++)       (++)        ++
 7. Slackware           +           +          +          +
 8. Debian              +           +          +          +
 9. Ubuntu              +           +          +          +
10. Arch                +           +          +          +
11. Gentoo              +           +          +          +
12. Fedora              +           +          +          +
13. Xinu                -           -          -          -
14. Minix              uc          uc         uc         uc
15. FreeBSD           +/-          uc         uc         uc
16. NetBSD            +/-         +/-        +/-         uc
17. OpenSolaris         +         +/-        +/-         uc
18. OS X v10.0          -           -          -          -
19. OS X v10.1          -           -          -          -
20. OS X v10.2          -           -          -          -
21. OS X v10.3          -           -          -          -
22. OS X v10.4         ++           -          -          -
23. OS X v10.5         ++          ++          -          -
24. OS X v10.6         ++          ++         ++          -
25. OS X v10.7         ++          ++         ++          -
26. OS X v10.8          -          ++         ++          -
27. OS X v10.9          -          ++         ++         ++
28. OS X v10.10         -          ++         ++         ++
29. OS X v10.11         -          ++         ++         ++

-: doesn't run  ++: officially supported (++): runs probably +: runs maybe one/two drivers missing
+/-: some drivers missing  uc: unclear  *Newer MacPro5,1s probably can't run 10.6 

ฉันรวบรวมรายการนี้จากแหล่งต่าง ๆ และอาจไม่สมบูรณ์ ฉันยักยอกหมายเลขรุ่นรองของเวอร์ชัน OS X (เช่น MacPro1,1 ต้องการอย่างน้อย 10.4.7) บางรายการได้รับการสนับสนุนเป็นอย่างดี (เช่น Microsoft และ Apple OS) รายการอื่น ๆ นั้นมาจากประสบการณ์ของฉันเองหรือจากแหล่งอินเทอร์เน็ต A +หรือ+/-ไม่ได้แปลว่ามันง่ายที่จะติดตั้ง / บู๊ตระบบ ฉันยินดีต้อนรับการแก้ไขโดยคนที่มีความรู้มากกว่านี้


ภาคผนวก:

ฉันพบคอมพิวเตอร์ที่คล้ายกันสองเครื่องซึ่งอาจเรียกใช้ระบบเหล่านั้นได้ทั้งหมดเครื่องที่สองพลาดการ์ดแสดงผล - และทั้งคู่ไม่มีข้อดีของ Mac:

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

;-)


ดีฉันกำลังบันทึกสิ่งนี้ไว้เพื่อใช้อ้างอิงในอนาคต ในความคิดเห็นอื่นเขากล่าวว่า Mac Pro มีอายุประมาณหนึ่งปีดังนั้นอาจเป็น MacPro6,1 (ชุดปลายปี 2013)
Gordon Davisson

@GordonDavisson ฉันเห็นด้วย แต่ก็สายเกินไป
klanomath

2
ว้าวขอบคุณฉันเห็นว่าฉันจะต้องใช้ "ไม่กี่คน" Macs สำหรับโครงการนี้)
John Doerthy

1
ในขณะที่ MacPro1,1 ไม่รองรับอย่างเป็นทางการสามารถเรียกใช้ทุกอย่างจนถึงปัจจุบัน 10.11 ด้วยตัวโหลดบูต Piker-Alpha github.com/Piker-Alpha/macosxbootloader
Lee Joramo

1
@ LeeJoramo ฉันไม่คิดว่า Mac Pro1,1 สามารถเรียกใช้ Panther (10.3) หรือต่ำกว่าเนื่องจากเป็น PPC เท่านั้น
Wowfunhappy

17

ไม่สามารถทำได้ในฮาร์ดแวร์

Mac OS 10.0 ถึง 10.3 ทำงานบนเครื่อง PowerPC เท่านั้น 10.4 และ 10.5 สามารถทำงานได้ทั้งสองแบบ (10.4 มีเวอร์ชันแยกกันสำหรับสองแพลตฟอร์ม แต่ 10.5 ใช้การติดตั้งแบบรวม) 10.6 และใหม่กว่าสามารถทำงานบน CPU ของ Intel เท่านั้น ดังนั้นจึงไม่มีคอมพิวเตอร์ที่มีอยู่ซึ่งสามารถรันได้ทั้ง 10.3 และ 10.6 นอกจากนี้ 10.7 รองรับ CPU Intel 64 บิตเท่านั้น (แม้ว่าส่วนประกอบจำนวนมากจะมีทั้งไบนารี 32 บิตและ 64 บิต) และ 10.8 ยังต้องการเฟิร์มแวร์ EFI 64 บิต

Mac ไม่สามารถเรียกใช้ระบบปฏิบัติการที่เก่ากว่าของตัวเอง - ฮาร์ดแวร์ไม่ได้มีอยู่ในการเขียนไดรเวอร์สำหรับมัน

แม้ใน VM ไม่มีระบบปฏิบัติการก่อน 10.7 [อาจเป็นเซิร์ฟเวอร์ 10.5 / 10.6 iirc แต่ไม่ใช่ที่ไม่ใช่เซิร์ฟเวอร์] ได้รับลิขสิทธิ์สำหรับ VM

Boot Camp สำหรับการเรียกใช้ Windows - ไม่มี Mac ที่เก่าพอที่จะเรียกใช้ Windows XP สามารถเรียกใช้ Windows 10 ได้เนื่องจาก Boot Camp นั้น จำกัด ตัวเองว่าสามารถติดตั้งระบบปฏิบัติการใดได้บ้าง

สำหรับตัวแปร Unix ฉันเชิญการแก้ไข ...


No Mac can run an OS older than itself ฉันมี Mac Pro อายุ 1 ปีที่ควรจะดี แม้ว่าคุณจะถูกต้องว่ารุ่นก่อน 10.6 อาจเป็นไปไม่ได้ที่จะติดตั้งและฉันจะต้องใช้ Mac เครื่องเก่าจากโรงเรียนของเรา
John Doerthy

1
ไม่ - Mac Pro อายุ 1 ปีจะเรียกใช้ El Capitan & Yosemite ไม่มีอะไรมาก่อน [Mavericks ถ้าคุณโชคดี] อะไรก็ตามก่อนหน้านั้นไม่ใช่ความหวัง 'Old Mac จากโรงเรียน' จะเหมือนกันไม่มีอะไรมาก่อนวันที่สร้าง ฉันจะแก้ไขโพสต์ของฉันเพื่อให้จุดที่สำคัญโดดเด่นมากขึ้น ...
Tetsujin

2
หากคุณ Mac Pro เป็นปีเก่าก็คงจะเป็นหนึ่งในปลายปี 2013 รุ่น สิ่งเหล่านี้เปิดตัวเมื่อ OS X 10.9.1 เป็นปัจจุบัน แต่ 10.9.1 ไม่รวมไดรเวอร์ที่จำเป็นไฟล์สนับสนุนและอื่น ๆ สำหรับรุ่นใหม่ดังนั้น Apple จึงเปิดตัวรุ่นพิเศษ - 10.9.1 build # 13B4116 - ด้วย การสนับสนุนที่จำเป็นเพิ่ม รุ่นที่ใหม่กว่า (เริ่มต้นด้วย 10.9.2) รวมการสนับสนุนรุ่นเหล่านี้ Apple ไม่เคยเพิ่มไฟล์ที่จำเป็นลงใน OS X รุ่นก่อนหน้าดังนั้นคุณจะไม่สามารถเรียกใช้สิ่งใด ๆ ก่อนหน้านี้บน Mac เครื่องนี้
Gordon Davisson

[อย่างต่อเนื่อง] คุณอาจจะสามารถที่จะ Frankenstein ไดรเวอร์ที่จำเป็น ฯลฯ เป็นรุ่นก่อนหน้าของ OS X แต่คุณจะต้องรู้ค่อนข้างมากเกี่ยวกับโครงสร้างระบบปฏิบัติการที่จะคิดออกว่าจะทำและมีการรับประกันใดที่พวกเขาต้องการ เข้ากันได้ต่อไป แน่นอนว่าพวกเขาจะไม่สามารถทำงานร่วมกับอะไรได้ก่อนหน้า 10.6 เนื่องจากไดรเวอร์เคอร์เนลปัจจุบันทั้งหมดเป็น 64- บิตเท่านั้นและก่อนหน้านี้ 10.6 เคอร์เนลเป็น 32- บิตเท่านั้น (10.6 ถึง 10.8 มีเมล็ด "อ้วน" ที่สามารถทำงานได้ทั้ง 32- หรือ โหมด 64 บิต)
Gordon Davisson

@Tetujin ดังนั้นถ้าฉันมี disk / iso เท่ากับ 10.7 หรือ 10.8 ฉันไม่สามารถติดตั้ง Mac OS เวอร์ชันนี้ใน Mac Pro ใหม่ได้หรือไม่? และซีพียู 64 บิตสามารถเรียกใช้ระบบปฏิบัติการแบบ 32 บิตนั่นไม่ใช่ปัญหาคุณเพียงแค่ใช้คำสั่งที่แตกต่างกันที่ชิพนำเสนอ เกี่ยวกับไดรเวอร์ GPU และความเข้ากันได้ฉันไม่จำเป็นต้องมีความละเอียดสูงสุดฉันสามารถเรียกใช้ระบบปฏิบัติการในโหมดเริ่มต้น (ความละเอียดต่ำ) ใน 256 สีและอื่น ๆ นั่นไม่ใช่ปัญหาสำหรับโครงการนี้
John Doerthy

4

นอกเหนือจากปัญหาอื่น ๆ ที่เกิดขึ้นกับระบบปฏิบัติการ Microsoft ก่อนหน้านี้คุณจะพบกับปัญหาที่พวกเขาต้องการฮาร์ดดิสก์ที่ฟอร์แมตด้วย MBR ซึ่งรองรับพาร์ติชันสูงสุดสี่พาร์ติชัน คุณอาจสามารถหลีกเลี่ยงปัญหานี้ได้ด้วยการใช้ฮาร์ดดิสก์หลาย ๆ ตัวหรือการแลกเปลี่ยนฮาร์ดดิสก์

นอกจากนี้คุณยังอาจพบปัญหาเกี่ยวกับ Windows รุ่นเก่าที่อาจต้องใช้ฮาร์ดแวร์ที่ Mac ของคุณไม่มีอีกต่อไป แต่ฉันไม่สามารถนึกถึงตัวอย่างที่เฉพาะเจาะจงได้


Win95 ไม่รองรับ FAT32 เว้นแต่ว่าคุณจะได้รับ OSR2 หากไม่มี FAT32 คุณจะถูก จำกัด ที่ 2GB ซึ่งไม่ใหญ่พอสำหรับ Win7 หรือ Win10 สามารถแบ่งพาร์ติชัน 4 ส่วนโดยใช้ Extended partition พร้อมไดรฟ์แบบลอจิคัล นอกจากนี้สามารถมีพาร์ติชันได้มากกว่า 4 พาร์ติชัน; การสนับสนุน MBR ทั่วไป จำกัด เพียง 4 พาร์ทิชันที่ใช้งานอยู่ แต่โดยการปรับขอบเขตของพาร์ติชันอย่างปลอดภัยโดยไม่ทำลายเนื้อหาบุคคลสามารถทำให้ "พาร์ติชัน 2" ชี้ไปที่ตำแหน่งที่ระบบปฏิบัติการอื่นตั้งอยู่บนฮาร์ดไดรฟ์ ฉันควรจะมีเอกสารประกอบ Ranish Part Mgr และ XFDisk และ OpenBSD fdisk สามารถช่วยได้
TOOGAM

@TOOGAM ที่น่าสนใจ ฉันไม่รู้ว่ามีหลายรูปแบบ MBR ที่แตกต่างกัน คุณพูดถูกพาร์ทิชันหลักบางตัวรองรับได้ถึง 16 พาร์ติชัน แต่มันก็ไม่ได้มาตรฐาน ฉันไม่คิดว่าคุณสามารถสร้างพาร์ติชันเพิ่มเติมที่สามารถบู๊ตได้ แต่อย่างน้อยก็ไม่ได้หากไม่มีการปรับแต่ง bootloader ที่ยุ่งยากซึ่งดูเหมือนว่าจะตอบโต้กับเจตนาของ OP
Kevin Keane

ขึ้นอยู่กับบูตโหลดเดอร์ บูตโหลดเดอร์รันโค้ดที่ตำแหน่งอื่น "รหัสอื่น" นั้นอาจเป็นระบบปฏิบัติการหรือบูตโหลดเดอร์ตัวอื่น (ดังนั้นทำไม GRUB จึงมีตัวเลือกที่เรียกว่า "chainloader": มันเป็นลูกโซ่เหมือนปฏิกิริยาลูกโซ่) ตัวจัดการการบูตที่ให้ตัวเลือกของระบบปฏิบัติการคือ "ตัวจัดการการบูต" ตัวตักบูตบางตัวสนับสนุนพาร์ติชันหลักเท่านั้น ฉันคิดว่าบางอย่าง (OS / 2's? Ranish / XFDisk?) รองรับการบูทพาร์ติชันเสริม บางคนอาจมีความยืดหยุ่นน้อยกว่า OpenBSD ใช้ตัวตักบูต 2 ตัว ตัวติดตั้งจะกำหนดรหัสในบู๊ตโหลดเดอร์ตัวที่หนึ่งซึ่งเพิ่งเรียกใช้ตัวบู๊ตโหลดเดอร์ตัวที่สองที่มีความสามารถมากกว่า
TOOGAM

1

บน Minix การสนับสนุนฮาร์ดแวร์อาจเป็นปัญหา ก่อนอื่น - คุณกำลังพูดถึงต้นฉบับ Minix จากหนังสือของ Andrew Tannenbaum หรือการทำซ้ำล่าสุดหรือไม่?

ตามhttp://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirementsมันต้องการคอมพิวเตอร์ที่มี BIOS (ไม่ใช่ UEFI - แม้ว่าคุณจะสามารถใช้ GRUB เพื่อหลีกเลี่ยงปัญหานั้น) ดิสก์แบบ MBR ฉันคิดว่าอันสุดท้ายอาจเป็นสิ่งที่สามารถฆ่ามินิกซ์ให้คุณได้ เท่าที่ฉันรู้ Mac ทั้งหมดใช้ EFI

นอกจากนี้ปริมาณของฮาร์ดแวร์ที่รองรับก็ค่อนข้าง จำกัด ตัวอย่างเช่นมี NIC ต่างกันเพียง 10 รายการเท่านั้น คุณอาจไม่สามารถเชื่อมต่อเครือข่ายได้


0

ปัจจุบันฉันเป็นเจ้าของ Mac Pro 1,1 dual booting OS X 10.11 (El Capitan) + Windows 10 x64 ฉันไม่พบปัญหาความไม่ลงรอยกันของไดรเวอร์ใด ๆ มีการแก้ไขเล็กน้อยที่คุณต้องทำเพื่อให้บรรลุเป้าหมายนั้น

  1. ติดตั้ง rEFInd
  2. รับ GPU ที่เข้ากันได้กับ Apple ที่สามารถกระพริบด้วย "Apple ROM" เพื่อเรียกใช้ OS X เวอร์ชั่นล่าสุด + มีหน้าจอบูตในเวลาเดียวกันตรวจสอบให้แน่ใจว่าการ์ด GPU ของคุณรองรับ Linux distro ทั้งหมด (PS: Don ซื้อกราฟิกการ์ด Nvidia ใหม่พร้อมสถาปัตยกรรม Maxwell ใหม่)
  3. ไดรฟ์ SATA สำรอง(ที่คุณจะใช้เป็น "ดิสก์การติดตั้ง" เราไม่ได้ใช้ซีดีหรือ USB เพื่อติดตั้ง (OSX, Linux และ Windows) เนื่องจากการบูตไม่เข้ากัน)
  4. VirtualBox (PS: VirtualBox จะถูกใช้เพื่อต่อเชื่อมฮาร์ดไดรฟ์ทางกายภาพจริงกับ VM ซึ่งติดตั้งระบบปฏิบัติการ Windows ของคุณเพื่อให้มีพาร์ติชันที่สามารถบูตได้ )
  5. UNetbootin (ในการสร้างทั้งหมดติดตั้งลินุกซ์ "ซีดี" บนไดรฟ์ SATA อะไหล่)

หมายเหตุ: ถ้าคุณต้องการฉันสามารถทำแบบฝึกหัด 3 (วิธีที่ง่ายและง่าย)อธิบายวิธีการ

  1. ติดตั้ง Linux เวอร์ชันใดก็ได้บน MacPro 1,1
  2. วิธีติดตั้ง Windows ทุกรุ่นใน MacPro 1,1

และในที่สุดก็

  1. วิธีติดตั้ง OS X เวอร์ชันใด(ล่าสุด)บน MacPro 1,1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.