VirtualBoxにOS X Mavericksをインストールする方法は?


26

Hackbootを使用してVirtualBoxにOSX Mavericksをインストールし、OS X Mavericks用の起動可能なISOを作成する方法の手順に従って作成されたISOイメージを使用しようとしています。

私がとったステップ:

  1. HackBoot1.isoを添付し、VirtualBoxゲストのEFIを無効にして起動します
  2. Hackbootが起動します。OS X MavericksのブータブルISOイメージを添付します
  3. Hackbootからの苦情

Can't find /mach_kernel

EFIを有効にしてISOから直接起動することも失敗します。

Hackbootを使用して、またはISOイメージから直接起動するために、OS X Mavericksをインストールするにはどうすればよいですか?

回答:


29

ホストシステムがOS Xの場合は、次の手順に従ってください:http : //ntk.me/2012/09/07/os-x-on-os-x/

要件:
- OS X.appは、Mac App Storeで購入しインストールします
- IESD

VirtualBox設定:
-オペレーティングシステムバージョン:Mac OS X(64ビット)
-ベースメモリ:2048 MB(大きい方が良い)
-EFIを有効にする

最新のVirtualBoxでは、すべてのデフォルト設定が適切に機能します。一部の人々は、仮想マシンの起動時に黒い画面に遭遇しました。彼らは、デフォルトのチップセットICH9をPIIX3に変更すると、この問題が修正されると報告しました。

  1. インストールディスクを準備する

    gem install iesd
    

    iESDにはruby-1.9.2以降が必要です。

  2. Yosemite&Mavericks:新しいものInstallESD.dmgは起動できません。したがって、BaseSystem.dmgで起動可能なインストールディスクを作成する必要があります。

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem
    
  3. Intel Haswell CPUを使用するすべてのMac(2013以降のMac)は、仮想マシンを起動するためにCPUをIvy Bridgeとして偽造する必要があります。このヒントをありがとう@danmccombs

    VBoxManage modifyvm <vmname> --cpuidset 00000001 000306a9 00020800 80000201 178bfbff
    

    Mac Pro Early 2009およびECCメモリを搭載した他のMacではAppleTyMCEDriver.kext、起動中にカーネルパニックが発生します。したがって、それを削除する必要があります。

    iesd -i /Applications/Install\ OS\ X\ Mavericks.app -o Mavericks.dmg -t BaseSystem --uninstall-extension AppleTyMCEDriver.kext
    
  4. Mountain LionおよびLion:最新のVirtualBoxでは、InstallESD.dmgを変更する必要がなくなりました。ただし、起動プロセス中に仮想マシンがフリーズしたAppleIntelCPUPowerManagement.kext場合、をインストールする必要がありますNullCPUPowerManagement.kext

    iesd -i /Applications/Install\ OS\ X\ Mountain\ Lion.app -o Mountain\ Lion.dmg --install-extension NullCPUPowerManagement.kext
    
  5. インストールプロセスは、Macでの通常のOS Xインストールと同じです。


3
このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
GRG

1
「Intel Haswell CPUを使用しているMac(2013年以降のMac)には現在、起動を妨げる問題があります。これは、Mavericksの新しいXnu CPU Power Managementが原因です。」この問題の文書化された回避策はありますか?
ダスト

@Dust「最近のMacで起動しない」問題の回避策を見つけましたか?
funroll

1
@funroll上記のリンク(現在)に回避策があります。
スタッフ14年

ディスクイメージを作成し、インストーラーを正常に起動できました。ただし、未定義エラーでディスクを選択した後、インストーラーが失敗しました。スクリーンショットimgur.com/nu40UcF
orkoden

3

私は@Markの答えがまさに彼の言うところに問題を抱えていました- Install OS X.app purchased in Mac App Store

そのためには、Mac AppStoreを開いて、を押しAltPurchasedタブに移動し、古いOS Xをダウンロードするように選択して、キーを放す必要があります。

(彼の答えについてこれをコメントしようとしましたが、それをするのに十分な評判がありません)

出典:OS Xを仮想化するMac OS X .isoファイルをどこで(合法的に)入手できますか?


0

EFIを有効にしたISOから直接起動することはできず、HackBootで起動するには互換性のあるバージョンが必要な場合があります。ホストによって異なりますが、diff HackBootバージョンを使用してWindowsホストに以前の3つのOSXバージョンがインストールされています。

とにかくmach_kernelをISOのルートにコピーできます。これはSystem / Installation / Packages / BaseSystemBinaries.pkg内にあります。7zを使用してそれを抽出し、Payload / Payload〜/./ mach_kernelでファントします。

今、HackBoot1は私のために働いていません...


0

ハックブート画面でF5キーを押してディスクを更新し、Enterキーを押します。自動的には更新されません。


0

HackBoot2を直接起動すると問題が解決する可能性があることをどこかで読みました。おそらくあなたはそれを試すことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.