Встановлення 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

Чи може хтось мені сказати, чи можливо це з деяким існуючим завантажувачем для Mac чи ні?

ОНОВЛЕННЯ: Ця система тестування не повинна мати лише 1 завантажувач . Наприклад, у мене можуть бути 2 або 3 USB-накопичувачі з різними завантажувачами, і системи будуть встановлені на розділах диска Mac Pro.


7
Проста відповідь буде "Ні". Більш складним було б .. не можу встановити жодну Mac OS, старшу за саму машину (& жоден Mac, який міг би запустити 10.1, не міг би працювати 10.8, тому Catch 22 тут же). Ви можете зробити деякі, якщо не всі вікна в VM, але не в апаратному [завантажувальному таборі], крім XP вгору. Сім'я Нікс, ідк.
Tetsujin

1
Ви забули Mac OS 7, Mac OS 8 та Mac OS 9, які потім підсумовують до 31 ОС
klanomath

4
@JohnDoerthy Будь ласка, додайте мету наукового проекту. Відповідаючи на це запитання, я вже відчуваю себе як морська свинка ;-)
klanomath

7
просто для допитливих: Чому ви не можете запустити VM?
WernerCD

3
OSX 10.0-10.3 не мають навіть загальнодоступних версій Intel, тому вам потрібна хоча б одна додаткова машина PowerPC (або дозволити віртуальну машину).
el.pescado

Відповіді:


28

Залежно від вашого Mac Pro, такі ОС повинні працювати (чи ні). Я не включав кожен проданий Mac Pro, але намагався перерахувати основні кроки розробки (наприклад, різні архітектури EFI 32bit-> 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 

Я склав цей список з різних джерел, і він, мабуть, не повний. Я розкрав незначні номери версій ОС X (наприклад, MacPro1,1 потрібно принаймні 10.4.7). Деякі записи добре фінансуються (наприклад, ОС Microsoft та Apple), інші - на основі мого власного досвіду чи джерел Інтернету. Потрібно +або +/-зовсім не означає, що встановити / запустити систему досить просто. Я вітаю правки більш обізнаних людей.


Додаток:

Я знайшов два комп'ютерні лококалікери, які, ймовірно, запускають усі ці системи, у другому відсутня відеокарта - і в обох, очевидно, немає Mac плюсів:

введіть тут опис зображення

введіть тут опис зображення

;-)


Приємно, я зберігаю це для подальшого ознайомлення. В іншому коментарі він сказав, що Mac Pro близько року, тому, ймовірно, це MacPro6,1 (серія пізнього 2013 року).
Гордон Девіссон

@GordonDavisson Я також це бачив, але занадто пізно.
кланомат

2
Нічого, дякую, я бачу, що мені знадобиться "кілька" Маків для цього проекту;)
Джон Доерті

1
Хоча офіційно не підтримується MacPro1,1, можна запустити все до поточного 10.11 за допомогою завантажувача Piker-Alpha github.com/Piker-Alpha/macosxbootloader
Lee Joramo

1
@LeeJoramo Я не думаю, що Mac Pro1,1 міг запускати Panther (10.3) або нижче, оскільки вони були лише КПП.
Wowfunhappy

17

Це неможливо зробити апаратно

Mac OS 10.0 до 10.3 працює лише на машинах PowerPC. 10.4 і 10.5 могли працювати на обох (10.4 мали окремі версії для двох платформ, але 10.5 використовував уніфіковану установку). 10.6 та новіших версій можуть працювати лише на процесорах Intel. Таким чином, не існує комп'ютера, який би міг працювати як 10.3, так і 10.6. Крім того, 10.7 підтримує лише 64-розрядні процесори Intel (хоча багато його компонентів включають як 32-, так і 64-бітні бінарні файли), а 10.8 також вимагає 64-бітної прошивки EFI.

Жоден Mac не може запускати ОС, старшу за саму - апаратне забезпечення не існувало для запису драйверів для цього.

Навіть у VM жодна ОС до 10.7 [можливо 10.5 / 10.6 сервер iirc, але не несерверна] не має ліцензії на VM.

Boot Camp для роботи з Windows - жоден комп’ютер не має достатньо старої версії для запуску Windows XP, не може запускати Windows 10, оскільки сам Boot Camp обмежує, яку ОС можна встановити.

Для варіантів Unix я запрошую зміни ...


No Mac can run an OS older than itself У мене однорічний Mac Pro, який повинен бути добре. Хоча ви праві, що версії до 10.6, ймовірно, неможливо встановити, і мені потрібно буде використовувати старий Mac з нашої школи.
Джон Доерті

1
Ні - 1-річний Mac Pro буде керувати El Capitan & Yosemite, нічого раніше [Mavericks, якщо пощастить]. Все, що раніше, не сподівання. "Старий Мак зі школи" буде тим самим, нічого раніше, ніж день його побудови. Я збираюсь відредагувати свою публікацію, щоб зробити істотне питання більш помітним ...
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.
Гордон Девіссон

[продовження] Можливо, ви зможете Франкенштейну необхідні драйвери тощо в більш ранній версії OS X, але вам потрібно знати досить багато про структуру ОС, щоб зрозуміти, як це зробити, і немає гарантії, що вони бути сумісним у будь-якому випадку. Вони, безумовно, не були б сумісні ні з чим раніше, ніж 10.6, оскільки всі поточні драйвери ядра лише 64-бітні, а до 10.6 ядро ​​було лише 32-бітним (10,6 - 10,8 мали "жирні" ядра, які могли працювати як в 32, так і в 64-бітний режим).
Гордон Девіссон

@Tetsujin Отже, якщо у мене встановити диск / iso 10,7 або 10,8, я не можу встановити цю версію Mac OS на новий Mac Pro? І 64-бітний процесор може працювати з 32-бітовою ОС, це не проблема, ви просто використовуєте різні інструкції, які пропонує чіп. що стосується драйверів GPU та сумісності, мені не потрібно мати найвищу роздільну здатність, я можу запускати ОС у режимі за замовчуванням (низька роздільна здатність) у 256 кольорах тощо. Це не проблема для цього проекту.
Джон Доерті

4

Окрім проблем, які виникли інші, з попередніми операційними системами Microsoft ви зіткнетеся з тим, що їм потрібні жорсткі диски у форматі MBR, які підтримують максимум чотири розділи. Можливо, ви зможете обійти це за допомогою декількох жорстких дисків або фізично замінити жорсткі диски.

Ви також можете зіткнутися з проблемами із дуже старими версіями Windows, для яких може знадобитися апаратне забезпечення, до якого Mac більше не включає. Я не можу придумати конкретного прикладу.


Win95 не підтримує FAT32, якщо ви не отримаєте OSR2. Без FAT32 ви обмежитеся 2 Гб, що недостатньо велике для Win7 або Win10. 4 секції можна обійти за допомогою розширеного розділу з логічними дисками. Крім того, може бути більше 4-х розділів; типова підтримка MBR обмежує лише 4 активних розділу. Але безпечно регулюючи межі розділів, не руйнуючи вміст, людина може зробити "розділ 2" точкою, де інша ОС сидить у режимі спокою на жорсткому диску. Я б найкраще з документацією, Ranish Part Mgr та XFDisk та OpenBSD fdisk могли б допомогти у цьому.
TOOGAM

@TOOGAM Цікаво. Я не знав, що існує кілька різних форматів MBR. Ви праві, деякі підтримують до 16 первинних розділів, але це зовсім нестандартно. Я не думаю, що ви можете зробити розширені розділи завантажувальними, хоча, принаймні, не без складних маніпуляцій завантажувачем, які, здається, суперечать намірам ОП.
Кевін Кін

Залежить від того, який завантажувач. Завантажувач завантажує код в іншому місці. Цей "інший код" може бути операційною системою або іншим завантажувачем (звідси GRUB має опцію, що називається "ланцюговий завантажувач": це ланцюг, як ланцюгова реакція). Завантажувач, що забезпечує вибір операційних систем, є "менеджером завантаження". Деякі завантажувачі завантажують лише первинні розділи; Я думаю, деякі (OS / 2? Ranish / XFDisk?) Підтримують завантаження розширених розділів. Деякі можуть бути менш гнучкими. OpenBSD використовує 2 завантажувачі; інсталятор жорстко кодує розташування в 1-му завантажувачі, який просто працює більш спроможним 2-м завантажувачем.
TOOGAM

1

У Minix може бути проблемою технічна підтримка. Перш за все - ви говорите про оригінальний Мінікс із книги Ендрю Танненбаума чи про останню ітерацію?

Відповідно до http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirements йому потрібен комп'ютер з BIOS (а не UEFI - хоча ви, мабуть, можете використовувати GRUB, щоб обійти цю проблему) диск у стилі MBR. Я думаю, що останнім може бути те, що може вбити Мінікса для вас; наскільки я знаю, всі Macs використовують EFI.

Крім того, кількість апаратного забезпечення, що підтримується, здається досить обмеженим; Наприклад, перелічено лише 10 різних NIC. Можливо, ви не зможете налагодити мережу.


0

На даний момент я є власником Mac Pro 1,1 з подвійним завантаженням OS X 10.11 (El Capitan) + Windows 10 x64. У мене не виникло жодних проблем із сумісністю водія. Ви можете зробити кілька модифікацій, щоб досягти цієї мети.

  1. Встановити rEFInd
  2. Отримайте сумісний графічний процесор Apple, який можна прошивати за допомогою "Apple ROM", щоб запустити останню версію OS X + одночасно мати екран завантаження, переконайтесь, що карта GPU добре підтримується всіма вашими дистрибутивами Linux (PS: Don не купую нову графічну карту Nvidia з новою архітектурою Maxwell)
  3. Запасний привід SATA (який ви будете використовувати як "інсталяційний диск". Ми не використовуємо CD або USB для встановлення (OSX, Linux і Windows) через завантаження несумісності)
  4. VirtualBox (PS: VirtualBox буде використовуватися для монтажу реального фізичного жорсткого диска до VM, де буде встановлена ​​ваша операційна система Windows, щоб мати завантажувальний розділ )
  5. UNetbootin (Для створення всієї вашої інсталяції Linux "cd" на запасному диску SATA) .

Примітка: Якщо ви хочете, я можу зробити 3 навчальних посібника (простий і простий спосіб), пояснюючи, як це зробити

  1. Встановіть будь-яку версію Linux на MacPro 1,1
  2. Як встановити будь-яку версію Windows на MacPro 1,1

і, нарешті

  1. Як встановити будь-яку версію ОС X (остання) на MacPro 1,1.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.