Установка более 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 прямо сейчас). Вы можете сделать некоторые, если не все окна в ВМ, но не в аппаратном [boot camp], кроме XP и выше. Семья Никс, ИДК.
Тецуджин
1
Вы забыли Mac OS 7, Mac OS 8 и Mac OS 9, которые затем
суммируют
4
@JohnDoerthy Пожалуйста, добавьте цель научного проекта. От ответа на этот вопрос я уже чувствую себя морской свинкой ;-)
klanomath
7
просто для любопытных: почему вы не можете запускать виртуальные машины?
WernerCD
3
OSX 10.0-10.3 не имеет даже общедоступных сборок Intel, поэтому вам нужна как минимум одна дополнительная машина PowerPC (или разрешить виртуальные машины).
el.pescado

Ответы:

28

В зависимости от вашего Mac Pro должны работать следующие ОС (или нет). Я не включал все Mac Pro, которые когда-либо продавались, но я попытался перечислить основные этапы разработки (например, различные EFI-архитектуры 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), другие взяты из моего собственного опыта или интернет-источников. A +или +/-не обязательно означает, что установить / загрузить систему легко. Я приветствую правки более знающих людей.


Приложение:

Я нашел два аналога компьютера, которые, вероятно, работают на всех этих системах, хотя второй не хватает видеокарты - и оба, очевидно, не Mac Pro:

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

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

;-)

klanomath
источник
Хорошо, я сохраняю это для дальнейшего использования. В другом комментарии он сказал, что Mac Pro около года, так что это, вероятно, MacPro6,1 (серия конца 2013 года).
Гордон Дэвиссон
@GordonDavisson Я тоже это видел, но слишком поздно.
Кланомат
2
Вау, спасибо, я вижу, что для этого проекта мне понадобится несколько компьютеров;)
Джон Доэрти,
1
Хотя официально не поддерживаемый MacPro1,1, он может запускать все до текущей версии 10.11 с загрузчиком
Piker
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 и более поздние версии могут работать только на процессорах Intel. Таким образом, не существует компьютера, который мог бы работать с 10.3 и 10.6. Кроме того, 10.7 поддерживает только 64-разрядные процессоры Intel (хотя многие его компоненты включают как 32-разрядные, так и 64-разрядные двоичные файлы), а 10.8 также требует 64-разрядного встроенного программного обеспечения EFI.

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

Даже в ВМ ни одна ОС до 10.7 [возможно, 10.5 / 10.6 серверная iirc, но не несерверная] не лицензирована для ВМ.

Boot Camp для запуска Windows - ни один Mac, достаточно старый для запуска Windows XP, не может работать под Windows 10, поскольку сам Boot Camp ограничивает, какую ОС можно установить.

Для вариантов Unix я приглашаю правки ...

Tetsujin
источник
No Mac can run an OS older than itself У меня есть 1-летний Mac Pro, который должен быть в порядке. Хотя вы правы, что версии до 10.6, вероятно, будет невозможно установить, и мне нужно будет использовать старый Mac из нашей школы.
Джон Доэрти
1
Нет, годовалый Mac Pro будет работать под управлением El Capitan & Yosemite, ничего раньше [Маверикс, если вам повезет]. Что-нибудь до этого, не надежда. «Старый 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.
Гордон Дэвиссон
[продолжение] Возможно, вы сможете включить необходимые драйверы и т.д. Франкенштейна в более раннюю версию 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 Интересно. Я не знал, что было несколько разных форматов MBR. Вы правы, некоторые поддерживают до 16 основных разделов, но это довольно нестандартно. Я не думаю, что вы можете сделать расширенные разделы загрузочными, хотя бы, по крайней мере, без хитрых манипуляций с загрузчиком, которые, кажется, идут вразрез с намерениями ОП.
Кевин Кин
Зависит от того, какой загрузчик. Загрузчик запускает код в другом месте. Этот «другой код» может быть операционной системой или другим загрузчиком (поэтому GRUB имеет опцию «chainloader»: это цепочка, похожая на цепную реакцию). Загрузчик, обеспечивающий выбор операционных систем, является «менеджером загрузки». Некоторые загрузчики поддерживают только основные разделы; Я думаю, что некоторые (OS / 2? Ranish / XFDisk?) Поддерживают загрузку расширенных разделов. Некоторые могут быть менее гибкими. OpenBSD использует 2 загрузчика; установщик жестко кодирует местоположение в первом загрузчике, который просто запускает более способный второй загрузчик.
ТООГАМ
1

На Minix аппаратная поддержка может быть проблемой. Прежде всего - вы говорите об оригинальном Minix из книги Эндрю Танненбаума или о последней итерации?

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

Кроме того, количество поддерживаемого оборудования кажется довольно ограниченным; например, в списке только 10 разных сетевых карт. Возможно, вы не сможете получить сеть.

Кевин Кин
источник
0

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

  1. Установить ссылку
  2. Получите совместимый с Apple GPU, который можно прошить «Apple ROM», чтобы запустить последнюю версию OS X + с загрузочным экраном в то же время, убедитесь, что ваша карта GPU хорошо поддерживается всеми вашими дистрибутивами Linux (PS: Don купить новую видеокарту Nvidia с новой архитектурой Maxwell)
  3. Запасной диск SATA (который вы будете использовать как «установочный диск». Мы не используем CD или USB для установки (OSX, Linux и Windows) из-за несовместимости при загрузке)
  4. VirtualBox (PS: VirtualBox будет использоваться для подключения реального физического жесткого диска к виртуальной машине, на которой будет установлена ​​операционная система Windows, чтобы иметь загрузочный раздел )
  5. UNetbootin (для создания всех ваших установочных Linux-дисков на запасном диске SATA) .

Примечание: если вы хотите, я могу сделать 3 урока (простой и понятный способ), объясняющих, как

  1. Установите любую версию Linux на MacPro 1,1
  2. Как установить любую версию Windows на MacPro 1,1

и наконец

  1. Как установить любую версию OS X (самую последнюю) на MacPro 1,1.
Холески Луи
источник