Menginstal 20+ sistem operasi pada Mac tanpa virtualisasi apa pun

13

Untuk proyek ilmiah saya perlu menginstal sistem operasi ini pada Mac Pro saya.

Tangkapannya adalah ...

Itu harus dijalankan pada perangkat keras asli, tidak ada virtualisasi level 1 atau 2 diizinkan.

Berikut adalah daftar OS yang harus saya boot (beberapa bahkan mungkin ditambahkan kemudian):

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

Adakah yang bisa memberitahu saya apakah mungkin dengan beberapa bootloader yang ada untuk Mac atau tidak?

UPDATE: Sistem pengujian ini tidak harus hanya memiliki 1 bootloader . Sebagai contoh, saya dapat memiliki 2 atau 3 stik USB dengan bootloader yang berbeda dan sistem akan diinstal pada partisi disk Mac Pro.

John Doerthy
sumber
7
Jawaban sederhana adalah "Tidak". Lebih kompleks akan .. tidak dapat menginstal Mac OS yang lebih tua dari mesin itu sendiri (& tidak ada Mac yang dapat menjalankan 10.1 dapat menjalankan 10.8, jadi Catch 22 di sana). Anda dapat melakukan beberapa, jika tidak semua windows di VM, tetapi tidak di perangkat keras [boot camp] kecuali XP ke atas. Keluarga nix, idk.
Tetsujin
1
Anda lupa Mac OS 7, Mac OS 8 dan Mac OS 9 yang kemudian meringkas hingga 31 OS
klanomath
4
@ JohnDoerthy Silakan tambahkan tujuan dari proyek ilmiah. Menjawab pertanyaan ini membuat saya merasa seperti menjadi kelinci percobaan ;-)
klanomath
7
hanya untuk yang penasaran: Mengapa Anda tidak dapat menjalankan VM?
WernerCD
3
OSX 10.0-10.3 bahkan tidak memiliki Intel build yang tersedia untuk umum, jadi Anda memerlukan setidaknya satu mesin PowerPC tambahan (atau memungkinkan mesin virtual).
el.pescado

Jawaban:

28

Tergantung pada Mac Pro Anda, OS berikut ini harus dijalankan (atau tidak). Saya tidak memasukkan setiap Mac Pro yang pernah dijual, tetapi saya mencoba membuat daftar langkah-langkah pengembangan utama (mis. Arsitektur EFI 32bit-> 64 bit yang berbeda):

                     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 

Saya telah menyusun daftar ini dari berbagai sumber dan mungkin tidak lengkap. Saya telah menggelapkan nomor versi minor dari versi OS X (mis. MacPro1, 1 membutuhkan setidaknya 10.4.7). Beberapa entri didanai dengan baik (seperti Microsoft dan Apple OS), yang lain berasal dari pengalaman saya sendiri atau sumber internet. A +atau +/-tidak selalu berarti bahwa itu adalah pekerjaan yang mudah untuk menginstal / mem-boot sistem. Saya menyambut suntingan oleh orang-orang yang lebih berpengetahuan.


Tambahan:

Saya telah menemukan dua komputer lookalikes yang mungkin menjalankan semua sistem itu, yang kedua melewatkan kartu video - dan keduanya jelas bukan Mac Pro:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

;-)

klanomath
sumber
Bagus, saya menyimpan ini untuk referensi di masa mendatang. Dalam komentar lain, dia mengatakan Mac Pro berumur sekitar satu tahun, jadi mungkin itu MacPro6,1 (seri Akhir 2013).
Gordon Davisson
@ GordonDavisson saya juga melihatnya, tapi sudah terlambat.
klanomath
2
Wow, terima kasih, saya melihat saya akan membutuhkan "beberapa" Mac untuk proyek ini;)
John Doerthy
1
Meskipun tidak secara resmi didukung MacPro1, saya dapat menjalankan semuanya hingga 10.11 saat ini dengan boot loader Piker
Lee Joramo
1
@ LeeJoramo Saya tidak berpikir Mac Pro1, 1 bisa secara native menjalankan Panther (10.3) atau di bawah, karena mereka hanya PPC.
Wowfunhappy
17

Itu tidak dapat dilakukan dalam perangkat keras

Mac OS 10.0 hingga 10.3 hanya berjalan di mesin PowerPC. 10.4 dan 10.5 dapat berjalan pada keduanya (10.4 memiliki versi terpisah untuk kedua platform, tetapi 10.5 menggunakan instalasi terpadu). 10.6 dan yang lebih baru hanya dapat berjalan pada CPU Intel. Dengan demikian, tidak ada komputer yang dapat menjalankan 10.3 dan 10.6. Juga, 10.7 hanya mendukung CPU Intel 64-bit (walaupun banyak komponennya termasuk binari 32-dan 64-bit), dan 10.8 juga memerlukan firmware EFI 64-bit.

Tidak ada Mac yang dapat menjalankan OS yang lebih tua dari dirinya sendiri - perangkat keras tidak ada untuk menulis driver untuk itu.

Bahkan di VM, tidak ada OS sebelum 10.7 [mungkin server 10.5 / 10.6 iirc, tetapi bukan non-server] dilisensikan untuk VM.

Boot Camp untuk menjalankan Windows - tidak ada Mac yang cukup tua untuk menjalankan Windows XP dapat menjalankan Windows 10, karena Boot Camp sendiri membatasi OS mana yang dapat diinstal.

Untuk varian Unix, saya mengundang suntingan ...

Tetsujin
sumber
No Mac can run an OS older than itself Saya memiliki Mac Pro berusia 1 tahun yang seharusnya baik-baik saja. Meskipun Anda benar bahwa versi sebelum 10.6 mungkin tidak mungkin untuk diinstal dan saya perlu menggunakan Mac lama dari sekolah kami.
John Doerthy
1
Tidak - Mac Pro 1 tahun akan menjalankan El Capitan & Yosemite, tidak lebih awal [Mavericks jika Anda beruntung]. Apa pun sebelumnya, bukan harapan. 'Mac lama dari sekolah' akan sama, tidak ada sebelum hari itu dibangun. Saya akan mengedit posting saya untuk membuat poin penting lebih menonjol ...
Tetsujin
2
Jika Mac Pro Anda berumur satu tahun, mungkin ini adalah salah satu model Akhir 2013 . Ini dirilis ketika OS X 10.9.1 saat ini, tetapi 10.9.1 tidak termasuk driver yang diperlukan, file dukungan, dll untuk model-model baru, jadi Apple merilis versi khusus - 10.9.1 build # 13B4116 - dengan dukungan yang diperlukan ditambahkan. Versi yang lebih baru (dimulai dengan 10.9.2) termasuk dukungan untuk model ini. Apple tidak pernah menambahkan file yang diperlukan ke versi OS X sebelumnya, sehingga Anda tidak akan dapat menjalankan apa pun sebelumnya di Mac ini.
Gordon Davisson
[melanjutkan] Anda mungkin dapat Frankenstein driver yang diperlukan, dll menjadi versi OS X yang lebih lama, tetapi Anda harus tahu banyak tentang struktur OS untuk mengetahui bagaimana melakukannya, dan tidak ada jaminan mereka akan tetap kompatibel. Mereka tentu tidak akan kompatibel dengan apa pun sebelum 10.6, karena semua driver kernel saat ini hanya 64-bit, dan sebelum 10.6 kernel hanya 32-bit (10.6 hingga 10.8 memiliki kernel "gemuk" yang dapat berjalan di 32- atau Mode 64-bit).
Gordon Davisson
@Tetsujin Jadi, jika saya memiliki disk instalasi / iso 10.7 atau 10.8 saya tidak dapat menginstal versi Mac os ini pada Mac Pro yang baru? Dan CPU 64bit dapat menjalankan OS 32bit, itu bukan masalah, Anda hanya menggunakan instruksi berbeda yang ditawarkan chip. mengenai driver GPU dan kompatibilitas, saya tidak perlu memiliki resolusi tertinggi, saya dapat menjalankan OS dalam beberapa mode default (res rendah) pada 256 warna dll, itu bukan masalah untuk proyek ini.
John Doerthy
4

Selain masalah yang telah dibicarakan orang lain, dengan sistem operasi Microsoft sebelumnya, Anda akan mengalami masalah bahwa mereka memerlukan hard disk berformat MBR, yang mendukung maksimum empat partisi. Anda mungkin dapat mengatasinya dengan beberapa hard disk, atau secara fisik menukar hard disk.

Anda juga dapat mengalami masalah dengan versi Windows yang sangat lama yang mungkin memerlukan perangkat keras yang tidak lagi disertakan oleh Mac Anda. Saya tidak bisa memikirkan contoh spesifik.

Kevin Keane
sumber
Win95 tidak mendukung FAT32 kecuali Anda mendapatkan OSR2. Tanpa FAT32, Anda akan dibatasi hingga 2GB yang tidak cukup besar untuk Win7 atau Win10. Keempat partisi dapat dikerjakan dengan menggunakan partisi Extended dengan drive logis. Selain itu, bisa ada lebih dari 4 partisi; dukungan MBR yang khas hanya membatasi hingga 4 partisi aktif. Tetapi dengan menyesuaikan batas-batas partisi dengan aman tanpa merusak konten, seseorang dapat membuat "partisi 2" menunjuk ke tempat OS lain tidak aktif di hard drive. Saya lebih baik w / dokumentasi, Ranish Part Mgr dan XFDisk dan OpenBSD fdisk dapat membantu dengan itu.
TOOGAM
@TOOGAM Menarik. Saya tidak tahu bahwa ada beberapa format MBR yang berbeda. Anda benar, beberapa mendukung hingga 16 partisi primer, tapi itu cukup tidak standar. Saya tidak berpikir Anda dapat membuat partisi yang diperluas menjadi bootable, meskipun, setidaknya bukan tanpa manipulasi bootloader yang rumit, yang tampaknya bertentangan dengan maksud OP.
Kevin Keane
Tergantung pada bootloader yang mana. Boot loader menjalankan kode di lokasi lain. "Kode lain" itu mungkin sebuah sistem operasi, atau boot loader lain (karenanya mengapa GRUB memiliki opsi yang disebut "chainloader": itu sebuah rantai, seperti reaksi berantai). Boot loader yang menyediakan pilihan sistem operasi adalah "boot manager". Beberapa boot loader hanya mendukung partisi primer; Saya pikir beberapa (OS / 2? Ranish / XFDisk?) Mendukung boot partisi yang diperluas. Beberapa mungkin kurang fleksibel. OpenBSD menggunakan 2 boot loader; installer memasukkan kode lokasi pada bootloader ke-1 yang hanya menjalankan bootloader ke-2 yang lebih cakap.
TOOGAM
1

Pada Minix, dukungan perangkat keras mungkin menjadi masalah. Pertama-tama - apakah Anda berbicara tentang Minix asli dari buku Andrew Tannenbaum, atau iterasi terbaru?

Menurut http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements itu memerlukan komputer dengan BIOS (bukan UEFI - meskipun Anda tampaknya dapat menggunakan GRUB untuk menghindari masalah itu) disk gaya MBR. Saya pikir yang terakhir mungkin yang bisa membunuh Minix untuk Anda; Sejauh yang saya tahu, semua Mac menggunakan EFI.

Juga, jumlah perangkat keras yang didukung tampaknya cukup terbatas; hanya ada 10 NIC berbeda yang terdaftar, misalnya. Anda mungkin tidak bisa mendapatkan jaringan.

Kevin Keane
sumber
0

Saat ini saya pemilik Mac Pro 1,1 dual boot OS X 10.11 (El Capitan) + Windows 10 x64. Saya tidak mengalami masalah ketidakcocokan driver. Ada beberapa modifikasi yang harus Anda lakukan untuk mencapai tujuan itu.

  1. Instal rEFInd
  2. Dapatkan GPU yang kompatibel dengan Apple yang dapat di-flash dengan "Apple ROM" untuk menjalankan versi OS X terbaru + memiliki layar booting pada saat yang sama, pastikan kartu GPU Anda didukung dengan baik oleh semua distro Linux Anda (PS: Don dapat membeli kartu grafis Nvidia baru dengan arsitektur Maxwell baru)
  3. Drive SATA cadangan (yang akan Anda gunakan sebagai "disk instalasi". Kami tidak menggunakan CD atau USB untuk menginstal (OSX, Linux, dan Windows) karena ketidakcocokan booting)
  4. VirtualBox (PS: VirtualBox akan digunakan untuk me-mount hard drive fisik nyata ke VM di mana sistem operasi Windows Anda akan diinstal untuk memiliki partisi bootable )
  5. UNetbootin (Untuk membuat semua "Linux" Instalasi Linux pada drive SATA cadangan) .

Catatan: Jika mau, saya bisa membuat 3 tutorial (cara mudah dan sederhana) menjelaskan caranya

  1. Instal versi Linux apa pun di MacPro 1,1
  2. Cara menginstal versi Windows apa pun pada MacPro 1,1

dan akhirnya

  1. Cara memasang versi OS X (terbaru) apa pun di MacPro 1,1.
Choleski Louis
sumber