Cài đặt hơn 20 hệ điều hành trên Mac mà không cần ảo hóa


13

Đối với một dự án khoa học, tôi cần cài đặt các hệ điều hành này trên Mac Pro.

Cái bắt là ...

Nó phải chạy trên phần cứng riêng, không cho phép ảo hóa cấp 1 hoặc 2.

Dưới đây là danh sách các HĐH tôi cần để có thể khởi động (một số thậm chí có thể được thêm vào sau):

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

Ai đó có thể cho tôi biết nếu nó có thể với một số bộ tải khởi động hiện có cho Mac hay không?

CẬP NHẬT: Hệ thống kiểm tra này không phải chỉ có 1 bộ tải khởi động . Ví dụ: tôi có thể có 2 hoặc 3 thanh USB với các bộ tải khởi động khác nhau và các hệ thống sẽ được cài đặt trên các phân vùng của đĩa Mac Pro.


7
Câu trả lời đơn giản sẽ là "Không". Phức tạp hơn là .. không thể cài đặt bất kỳ máy Mac OS nào cũ hơn máy (và không máy Mac nào có thể chạy 10.1 có thể chạy 10.8, vì vậy Catch 22 ngay tại đó). Bạn có thể thực hiện một số, nếu không phải tất cả các cửa sổ trong VM, nhưng không phải trong phần cứng [boot camp] ngoại trừ XP trở lên. Gia đình nix, idk.
Tetsujin

1
Bạn đã quên Mac OS 7, Mac OS 8 và Mac OS 9, sau đó tổng hợp tới 31 HĐH
klanomath 7/11/2015

4
@JohnDoerthy Vui lòng thêm mục đích của dự án khoa học. Trả lời câu hỏi này khiến tôi cảm thấy như là chuột lang ;-)
klanomath

7
chỉ để tò mò: Tại sao bạn không thể chạy VM?
WernerCD

3
OSX 10.0-10.3 thậm chí không có các bản dựng Intel có sẵn công khai, do đó bạn cần ít nhất một máy PowerPC bổ sung (hoặc cho phép các máy ảo).
el.pescado

Câu trả lời:


28

Tùy thuộc vào Mac Pro của bạn, các HĐH sau sẽ chạy (hoặc không). Tôi đã không bao gồm mọi Mac Pro từng được bán, nhưng tôi đã cố gắng liệt kê các bước phát triển chính (ví dụ: các kiến ​​trúc EFI khác nhau 32 bit-> 64 bit):

                     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 

Tôi đã biên soạn danh sách này từ nhiều nguồn khác nhau và có lẽ nó chưa hoàn thành. Tôi đã tham ô số phiên bản nhỏ của các phiên bản OS X (ví dụ: MacPro1,1 cần ít nhất 10,4,7). Một số mục được tài trợ tốt (như hệ điều hành Microsoft và Apple), một số mục khác được lấy từ kinh nghiệm của tôi hoặc các nguồn internet. Một +hoặc +/-không nhất thiết có nghĩa là một công việc dễ dàng để cài đặt / khởi động hệ thống. Tôi hoan nghênh chỉnh sửa bởi những người hiểu biết hơn mặc dù.


Phụ lục:

Tôi đã tìm thấy hai giao diện máy tính có thể chạy tất cả các hệ thống đó, cái thứ hai mặc dù có thẻ video - và cả hai đều không có Mac Pro:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

;-)


Rất vui, tôi đang lưu cái này để tham khảo trong tương lai. Trong một bình luận khác, ông cho biết Mac Pro đã khoảng một năm tuổi, vì vậy đây có lẽ là MacPro6,1 (dòng cuối năm 2013).
Gordon Davisson

@GordonDavisson Tôi cũng thấy vậy, nhưng đã quá muộn.
klanomath

2
Ồ, cảm ơn, tôi thấy tôi sẽ cần "một vài" máy Mac cho dự án này;)
John Doerthy 7/11/2015

1
Mặc dù MacPro1,1 không được hỗ trợ chính thức nhưng có thể chạy mọi thứ cho đến ngày 10.11 hiện tại với trình tải khởi động Piker-Alpha github.com/Piker-Alpha/macosxbootloader
Lee Joramo 27/1/2016

1
@LeeJoramo Tôi không nghĩ Mac Pro1,1 có thể chạy Panther (10.3) hoặc thấp hơn, vì chúng chỉ là PPC.
Wowfunhappy

17

Nó không thể được thực hiện trong phần cứng

Mac OS 10.0 đến 10.3 chỉ chạy trên các máy PowerPC. 10,4 và 10,5 có thể chạy trên cả hai (10,4 có phiên bản riêng cho hai nền tảng, nhưng 10,5 đã sử dụng cài đặt hợp nhất). 10.6 trở lên chỉ có thể chạy trên CPU Intel. Do đó, không có máy tính nào tồn tại có thể chạy cả 10.3 và 10.6. Ngoài ra, 10.7 chỉ hỗ trợ CPU Intel 64 bit (mặc dù rất nhiều thành phần của nó bao gồm cả nhị phân 32 và 64 bit) và 10.8 cũng yêu cầu phần mềm EFI 64 bit.

Không máy Mac nào có thể chạy HĐH cũ hơn chính nó - phần cứng không tồn tại để viết trình điều khiển cho nó.

Ngay cả trong VM, không có hệ điều hành nào trước 10.7 [có thể 10,5 / 10,6 máy chủ iirc, nhưng không phải máy chủ] không được cấp phép cho VM.

Boot Camp để chạy Windows - không Mac nào đủ tuổi để chạy Windows XP có thể chạy Windows 10, vì Boot Camp tự giới hạn hệ điều hành nào có thể được cài đặt.

Đối với các biến thể Unix, tôi mời chỉnh sửa


No Mac can run an OS older than itself Tôi có Mac Pro 1 tuổi nên vẫn ổn. Mặc dù bạn đúng rằng các phiên bản trước 10.6 có thể sẽ không thể cài đặt và tôi sẽ cần sử dụng máy Mac cũ từ trường của chúng tôi.
John Doerthy 7/11/2015

1
Không - Mac Pro 1 tuổi sẽ chạy El Capitan & Yosemite, không có gì sớm hơn [Mavericks nếu bạn may mắn]. Bất cứ điều gì trước đó, không phải là một hy vọng. 'Mac cũ từ trường học' sẽ giống nhau, không có gì trước ngày nó được xây dựng. Tôi sẽ chỉnh sửa bài đăng của mình để làm cho điểm quan trọng trở nên nổi bật hơn ...
Tetsujin

2
Nếu Mac Pro của bạn đã được một năm tuổi, thì đó có lẽ là một trong những model cuối năm 2013 . Chúng được phát hành khi OS X 10.9.1 hiện tại, nhưng 10.9.1 không bao gồm các trình điều khiển cần thiết, các tệp hỗ trợ, v.v. cho các mẫu mới, vì vậy Apple đã phát hành một phiên bản đặc biệt - bản dựng 10.9.1 # 13B4116 - với sự hỗ trợ cần thiết được thêm vào. Các phiên bản mới hơn (bắt đầu từ 10.9.2) bao gồm hỗ trợ cho các mô hình này. Apple không bao giờ thêm các tệp cần thiết vào bất kỳ phiên bản OS X nào trước đó, vì vậy bạn sẽ không thể chạy bất cứ thứ gì sớm hơn trên máy Mac này.
Gordon Davisson

[tiếp tục] Bạn thể chuyển Frankenstein các trình điều khiển cần thiết, v.v. thành phiên bản OS X trước đó, nhưng bạn cần biết khá nhiều về cấu trúc HĐH để tìm ra cách thực hiện và không có gì đảm bảo họ sẽ vẫn tương thích Chúng chắc chắn sẽ không tương thích với bất cứ thứ gì trước 10.6, vì tất cả các trình điều khiển hạt nhân hiện tại chỉ có 64 bit và trước 10.6, hạt nhân chỉ có 32 bit (10.6 đến 10.8 có các hạt nhân "béo" có thể chạy trong 32- hoặc Chế độ 64 bit).
Gordon Davisson

@Tetsujin Vậy, nếu tôi có đĩa cài đặt / iso là 10.7 hoặc 10.8 thì tôi không thể cài đặt phiên bản Mac os này trên Mac Pro mới? Và CPU 64 bit có thể chạy HĐH 32 bit, đó không phải là vấn đề, bạn chỉ cần sử dụng các hướng dẫn khác nhau mà chip cung cấp. Liên quan đến trình điều khiển GPU và khả năng tương thích, tôi không cần phải có độ phân giải cao nhất, tôi có thể chạy HĐH ở một số chế độ mặc định (độ phân giải thấp) trên 256 màu, v.v., đó không phải là vấn đề đối với dự án này.
John Doerthy

4

Bên cạnh các vấn đề mà những người khác đã đưa ra, với các hệ điều hành Microsoft trước đó, bạn sẽ gặp phải vấn đề là họ yêu cầu đĩa cứng có định dạng MBR, hỗ trợ tối đa bốn phân vùng. Bạn có thể có được xung quanh đó với nhiều đĩa cứng hoặc trao đổi vật lý với các đĩa cứng.

Bạn cũng có thể gặp sự cố với các phiên bản Windows rất cũ có thể yêu cầu phần cứng mà máy Mac của bạn không còn bao gồm. Tôi không thể nghĩ ra một ví dụ cụ thể, mặc dù.


Win95 không hỗ trợ FAT32 trừ khi bạn nhận được OSR2. Nếu không có FAT32, bạn sẽ bị giới hạn ở mức 2 GB, không đủ lớn cho Win7 hoặc Win10. 4 phân vùng có thể được xử lý bằng cách sử dụng phân vùng Mở rộng với các ổ đĩa logic. Ngoài ra, có thể có nhiều hơn 4 phân vùng; hỗ trợ MBR điển hình chỉ giới hạn ở 4 phân vùng hoạt động. Nhưng bằng cách điều chỉnh ranh giới phân vùng một cách an toàn mà không phá hủy nội dung, một người có thể tạo "phân vùng 2" chỉ đến nơi một hệ điều hành khác nằm im lìm trên ổ cứng. Tôi muốn tài liệu tốt nhất, R Biến Phần Mgr và XFDisk và OpenBSD fdisk có thể giúp với điều đó.
TẤT CẢ NGÀY 9/11/2015

@TOOGAM Thú vị. Tôi không biết rằng có một số định dạng MBR khác nhau. Bạn đã đúng, một số hỗ trợ lên tới 16 phân vùng chính, nhưng điều đó không chuẩn. Tôi không nghĩ rằng bạn có thể làm cho các phân vùng mở rộng có khả năng khởi động, tuy nhiên, ít nhất là không có các thao tác bộ nạp khởi động phức tạp, dường như chạy ngược lại với ý định của OP.
Kevin Keane

Phụ thuộc vào bộ tải khởi động. Một bộ tải khởi động chạy mã ở một vị trí khác. "Mã khác" đó có thể là một hệ điều hành hoặc bộ tải khởi động khác (do đó GRUB có một tùy chọn gọi là "chainloader": đó là một chuỗi, giống như phản ứng dây chuyền). Bộ tải khởi động cung cấp lựa chọn hệ điều hành là "trình quản lý khởi động". Một số bộ tải khởi động chỉ hỗ trợ các phân vùng chính; Tôi nghĩ rằng một số (OS / 2's? R biến / XFDisk?) Hỗ trợ khởi động các phân vùng mở rộng. Một số có thể kém linh hoạt. OpenBSD sử dụng 2 bộ tải khởi động; một trình cài đặt mã hóa một vị trí trong bộ tải khởi động thứ 1, nó chỉ chạy bộ tải khởi động thứ 2 có khả năng hơn.
TOOGAM

1

Trên Minix, hỗ trợ phần cứng có thể là một vấn đề. Trước hết - bạn đang nói về Minix gốc từ cuốn sách của Andrew Tannenbaum, hay lần lặp mới nhất?

Theo http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements, nó yêu cầu một máy tính có BIOS (không phải UEFI - mặc dù bạn rõ ràng có thể sử dụng GRUB để khắc phục vấn đề đó) một đĩa kiểu MBR. Tôi nghĩ người cuối cùng có thể là người có thể giết Minix cho bạn; theo như tôi biết, tất cả các máy Mac đều sử dụng EFI.

Ngoài ra, số lượng phần cứng được hỗ trợ có vẻ khá hạn chế; chẳng hạn, chỉ có 10 NIC khác nhau được liệt kê. Bạn có thể không có được mạng.


0

Tôi hiện đang là chủ sở hữu của Mac Pro 1.1 khởi động kép OS X 10.11 (El Capitan) + Windows 10 x64. Tôi đã không gặp bất kỳ vấn đề không tương thích trình điều khiển. Có một vài sửa đổi bạn phải làm để đạt được mục tiêu đó.

  1. Cài đặt rEFInd
  2. Nhận GPU tương thích Apple có thể được flash bằng "ROM Apple" để chạy phiên bản OS X mới nhất + có màn hình khởi động cùng lúc, đảm bảo thẻ GPU của bạn được hỗ trợ tốt bởi tất cả các bản phân phối Linux của bạn (PS: Don 'Mua một card đồ họa Nvidia mới với kiến ​​trúc Maxwell mới)
  3. Ổ đĩa SATA dự phòng (mà bạn sẽ sử dụng làm "đĩa cài đặt". Chúng tôi không sử dụng CD hoặc USB để cài đặt (OSX, Linux và Windows) vì không tương thích khi khởi động)
  4. VirtualBox (PS: VirtualBox sẽ được sử dụng để gắn ổ cứng vật lý thực vào VM nơi hệ điều hành Windows của bạn sẽ được cài đặt để có phân vùng có thể khởi động )
  5. UNetbootin (Để tạo tất cả "cd" Cài đặt Linux của bạn trên ổ đĩa SATA dự phòng) .

Lưu ý: Nếu bạn muốn tôi có thể thực hiện 3 hướng dẫn (cách dễ dàng và đơn giản) giải thích cách

  1. Cài đặt bất kỳ phiên bản Linux nào trên MacPro 1.1
  2. Cách cài đặt bất kỳ phiên bản Windows nào trên MacPro 1.1

và cuối cùng

  1. Cách cài đặt bất kỳ phiên bản OS X (mới nhất) trên MacPro 1.1.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.