仮想化なしでMacに20以上のオペレーティングシステムをインストールする


13

科学プロジェクトでは、これらのオペレーティングシステムをMac Proにインストールする必要があります。

キャッチは...

ネイティブハードウェアで実行する必要があり、レベル1または2の仮想化は許可されません。

起動できるようにする必要があるOSのリストを次に示します(一部は後で追加することもできます)。

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をインストールすることはできません(10.1を実行できるMacは10.8を実行できないため、Catch 22がそこにあります)。VMのすべてではないにしても、いくつかのウィンドウを実行できますが、XP以外のハードウェア[ブートキャンプ]では実行できません。nixファミリー、idk。
鉄人

1
Mac OS 7、Mac OS 8、およびMac OS 9を忘れてしまい、合計で31台のOSになります
-klanomath

4
@JohnDoerthy科学プロジェクトの目的を追加してください。この質問に答えると、すでにモルモットになった気分になります
;

7
好奇心のためだけに:なぜVMを実行できないのですか?
WernerCD

3
OSX 10.0-10.3には公開されているIntelビルドさえないため、少なくとも1台の追加のPowerPCマシンが必要です(または仮想マシンを許可します)。
-el.pescado

回答:


28

Mac Proに応じて、次のOSを実行する(または実行しない)必要があります。私はこれまでに販売したすべての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 OSのように十分に資金が供給されていますが、他のエントリは私自身の経験やインターネットソースから派生しています。A +またはが+/-、必ずしもインストールされたシステム/ブートを取得する簡単な仕事であることを意味するものではありません。しかし、より知識のある人々による編集を歓迎します。


補遺:

おそらくこれらすべてのシステムを実行する2つのコンピューターの類似物を見つけましたが、2つ目はビデオカードを見逃しています-どちらも明らかにMac Proではありません。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

;-)


ニース、今後の参考のためにこれを保存しています。別のコメントで、彼はMac Proは約1年前なので、おそらくMacPro6,1(Late 2013シリーズ)であると言った。
ゴードンデイヴィソン

@GordonDavisson私もそれを見ましたが、手遅れです。
クラノマス

2
うわー、ありがとう、このプロジェクトには「数台」のMacが必要だと思う;)
ジョンDoerthy

1
正式にはサポートされていないがMacPro1,1はPikerアルファのブートローダーと現在の10.11にすべてをバックアップを実行することができますgithub.com/Piker-Alpha/macosxbootloader
リーJoramo

1
@LeeJoramo PPCのみであるため、Mac Pro1,1はPanther(10.3)以下をネイティブに実行できるとは思いません。
-Wowfunhappy

17

ハードウェアではできません

Mac OS 10.0から10.3は、PowerPCマシンでのみ動作します。10.4と10.5は両方で実行できます(10.4には2つのプラットフォーム用に別々のバージョンがありましたが、10.5は統合インストールを使用していました)。10.6以降はIntel CPUでのみ実行できます。したがって、10.3と10.6の両方を実行できるコンピューターは存在しません。また、10.7は64ビットIntel CPUのみをサポートします(ただし、コンポーネントの多くには32ビットと64ビットの両方のバイナリが含まれます)。10.8では64ビットEFIファームウェアも必要です。

Macはそれ自体より古いOSを実行することはできません-そのためのドライバーを書くためのハードウェアは存在しませんでした。

VMであっても、10.7より前のOS [10.5 / 10.6サーバーiircであり、非サーバーではない]はVMのライセンスがありません。

Windowsを実行するためのBoot Camp-Boot Camp自体がインストールできるOSを制限するため、Windows XPを実行するのに十分な年齢のMacはWindows 10を実行できません。

Unixバリアントの場合、編集を招待します…


No Mac can run an OS older than itself 私は1歳のMac Proを持っていますが、それは問題ないはずです。10.6より前のバージョンをインストールすることはおそらく不可能であり、私たちの学校の古いMacを使用する必要があるというのは正しいことです。
ジョンDoerthy

1
いいえ-1歳のMac ProはEl Capitan&Yosemiteを実行しますが、それ以前には何も実行されません[運が良ければマーベリックス]。その前のものは、希望ではありません。「学校の古いMac」は同じで、構築される前は何もありません。投稿を編集して、重要なポイントをより際立たせます
鉄人

2
お使いのMac Proが1年前であれば、おそらく2013年後期モデルの1つです。これらはOS X 10.9.1が最新であったときにリリースされましたが、10.9.1には新しいモデルに必要なドライバー、サポートファイルなどが含まれていなかったため、Appleは10.9.1ビルド#13B4116の特別なバージョンをリリースしました必要なサポートが追加されました。新しいバージョン(10.9.2以降)には、これらのモデルのサポートが含まれています。Appleは、OS Xの以前のバージョンに必要なファイルを追加しなかったため、このMacで以前のバージョンを実行することはできません。
ゴードンデイヴィソン

[続き] 必要なドライバーなどをOS Xの以前のバージョンにフランケンシュタインすることができるかもしれませんが、それを行う方法を理解するためにOS構造について多くのことを知る必要があります。とにかく互換性があります。現在のカーネルドライバーはすべて64ビットのみであり、10.6より前のカーネルは32ビットのみであったため(10.6から10.8には32または64ビットモード)。
ゴードンデイヴィソン

@Tetsujinでは、10.7または10.8のインストールディスク/ ISOがある場合、このバージョンのMac OSを新しいMac Proにインストールできませんか?また、64ビットCPUは32ビットOSを実行できますが、これは問題ではなく、チップが提供する異なる命令を使用するだけです。GPUドライバーと互換性に関しては、最高の解像度を持つ必要はありません。OSを256色などのデフォルト(低解像度)モードで実行できます。これはこのプロジェクトの問題ではありません。
ジョンDoerthy

4

以前のMicrosoftオペレーティングシステムで発生した他の問題に加えて、最大4つのパーティションをサポートするMBRフォーマットのハードディスクが必要になるという問題が発生します。複数のハードディスクを使用するか、ハードディスクを物理的に交換することで、それを回避できる場合があります。

また、Macに含まれていないハードウェアを必要とする非常に古いバージョンのWindowsで問題が発生する場合があります。ただし、特定の例を考えることはできません。


OSR2を入手しない限り、Win95はFAT32をサポートしません。FAT32がなければ、2GBに制限されますが、これはWin7またはWin10に十分な大きさではありません。4つのパーティションは、論理ドライブを備えた拡張パーティションを使用して回避できます。さらに、4つ以上のパーティションが存在する場合があります。通常のMBRサポートでは、アクティブパーティションが4つに制限されています。しかし、コンテンツを破壊せずにパーティションの境界を安全に調整することにより、ユーザーは「パーティション2」がハードドライブ上の別のOSが休止している場所を指すようにすることができます。ドキュメンテーションがあれば最高です。RanishPart MgrとXFDiskとOpenBSD fdiskがそれを助けてくれます。
TOOGAM

@TOOGAM興味深い。いくつかの異なるMBR形式があることを知りませんでした。あなたは正しい、いくつかは最大16個のプライマリパーティションをサポートしていますが、それはかなり標準的ではありません。ただし、少なくともOPの意図に反して実行されるように思われるブートローダーの巧妙な操作なしでは、拡張パーティションをブート可能にできるとは思いません。
ケビン・キーン

どのブートローダーに依存します。ブートローダーは、別の場所でコードを実行します。その「他のコード」は、オペレーティングシステムまたは別のブートローダーである可能性があります(そのため、GRUBには「チェーンローダー」と呼ばれるオプションがあります:チェーンリアクションのようなチェーンです)。オペレーティングシステムの選択肢を提供するブートローダーは、「ブートマネージャー」です。一部のブートローダーは、プライマリパーティションのみをサポートします。一部(OS / 2のRanish / XFDisk?)は拡張パーティションのブートをサポートしていると思います。柔軟性の低いものもあります。OpenBSDは2つのブートローダーを使用しています。インストーラーは、より高性能な2番目のブートローダーを実行する1番目のブートローダーの場所をハードコードします。
TOOGAM

1

Minixでは、ハードウェアサポートが問題になる場合があります。まず、Andrew Tannenbaumの本のオリジナルMinixについて話しているのですか、それとも最新版ですか?

http://wiki.minix3.org/doku.php?id=usersguide:hardwarerequirementsによれば、BIOS(UEFIではなく、明らかにGRUBを使用してその問題を回避できます)を搭載したコンピューターにMBRスタイルのディスクが必要です。最後の1つは、Minixを殺してしまう可能性があると思います。私の知る限り、すべてのMacはEFIを使用しています。

また、サポートされるハードウェアの量はかなり限られているようです。たとえば、10種類のNICしかリストされていません。ネットワークを取得できない場合があります。


0

私は現在、Mac Pro 1,1デュアルブートOS X 10.11 (El Capitan) + Windows 10 x64 の所有者です。ドライバーの非互換性の問題は発生しませんでした。その目標を達成するために必要な修正はほとんどありません。

  1. rEFIndをインストールする
  2. 最新のOS Xバージョンを実行するために「Apple ROM」でフラッシュできるApple互換のGPUを入手し、同時に起動画面を使用して、GPUカードがすべてのLinuxディストリビューションで十分にサポートされていることを確認します (PS:Don新しいMaxwellアーキテクチャの新しいNvidiaグラフィックカードを購入しないでください)
  3. 予備のSATAドライブ(「インストールディスク」として使用します。ブートに互換性がないため、インストールに(OSX、Linux、およびWindows)CDまたはUSBは使用しません)
  4. VirtualBox (PS:VirtualBoxは、起動可能なパーティションを作成するためにWindowsオペレーティングシステムがインストールされるVMに実際の物理ハードドライブをマウントするために使用されます
  5. UNetbootin (予備のSATAドライブにすべてのLinuxインストール「cd」を作成するには)

注:必要に応じて、3つのチュートリアル(簡単で簡単な方法)を作成して、

  1. MacPro 1,1にLinuxの任意のバージョンをインストールします
  2. MacPro 1,1にWindowsの任意のバージョンをインストールする方法

そして最後に

  1. MacPro 1,1にOS X (最新)のバージョンをインストールする方法。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.