web-dev-qa-db-ja.com

OS X ElCapitanのリカバリパーティションを更新しています

物語

私は2012年からMacBook Proを使用しています。デフォルトでは、リカバリパーティションはOS X Lion(10.7)です。再インストールを行うときにLionに戻ってからElCapitanに戻るのはかなり面倒なので、ここに私の質問があります...

質問

リカバリパーティションを現在のオペレーティングシステム(El Capitan)に更新するにはどうすればよいですか?

5
Randolph

これはOSXSierraにも当てはまります。 OSを更新するたびに、リカバリパーティションは変更されないままになるか、少なくとも変更されていないように見えます。ずっと前に、私は解決策を探して、この問題を解決したこの投稿を見つけました。 'tywebb13'によって書かれたこのスレッドの最初の投稿を読んでください。

http://forums.macrumors.com/threads/yosemite-recovery-update-1-0-bug.1756752/

この手順には、Lion Recovery Update 1.0、シェルスクリプト(下からコピーして貼り付けたコンテンツを使用して独自のスクリプトを作成できます)、最新のOS X(私の場合はOS X Sierra 10.12.2)のイメージとダウンロードした画像からファイルをコピーします。すべてを〜/ Downloadsフォルダーに保存します。

ソースから引用された詳細な説明と私自身によるマイナーな編集:(完全を期すために、ステップ2のスクリプトファイルもこの引用の下にコピーして貼り付けています)

  1. http://support.Apple.com/kb/dl1464 からLion Recovery Updateをダウンロードします。 (そして、あなたが尋ねる前に、はい。私はライオンの回復アップデートを意味します!)それがダウンロードフォルダにあることを確認してください。 App StoreからOS X Sierraまたは最新バージョンをダウンロードします。 Finderで、[アプリケーション]に移動し、Sierraインストールアプリを探します。 「Install Sierra.app」またはFinderで呼び出されるものを右クリックし、Contents/SharedSupport /に移動するか、InstallESD.dmgファイルを〜/ Downloadsフォルダーに移動します。

  2. LINK 4unitmaths.com/recovery.sh.Zipからファイルrecovery.sh.Zipをダウンロードして解凍し、recovery.shをダウンロードフォルダーに移動します。このファイルは、以下のソースからコピーして貼り付けることでも作成できます。

  3. ターミナルを開き、次の2つのコマンドを入力します。

    chmod +x ~/Downloads/recovery.sh
    Sudo ~/Downloads/recovery.sh
    
  4. 完了するまで数分待ってから、プロンプトに戻ります。オプションキーを押したまま再起動して、10.xx.xリカバリパーティションをテストします。

これは、ソースリンクからのrecovery.shファイルの内容です(すべて「tywebb13」のクレジットです)。

read -p "Ensure "RecoveryHDUpdate.dmg" and "InstallESD.dmg" are in your Downloads folder and press [Enter]"

#access dmtest from RecoveryHDUpdate.pkg
rm -rf /private/tmp/RecoveryHDUpdate
echo "Expanding RecoveryHDUpdate.pkg"
hdiutil attach -nobrowse ~/Downloads/RecoveryHDUpdate.dmg
pkgutil --expand /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update/RecoveryHDUpdate.pkg /tmp/RecoveryHDUpdate

#access BaseSystem.dmg and BaseSystem.chunklist
echo "Expanding InstallESD.dmg"
hdiutil attach -nobrowse ~/Downloads/InstallESD.dmg

#build Recovery partition
echo "Building Recovery Partition. Please Wait"
/tmp/RecoveryHDUpdate/RecoveryHDUpdate.pkg/Scripts/Tools/dmtest ensureRecoveryPartition / /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg 0 0 /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist

#cleanup
echo "Cleaning up"
hdiutil eject /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update
hdiutil eject /Volumes/OS\ X\ Install\ ESD/
Sudo touch /Library/Preferences/SystemConfiguration/com.Apple.Boot.plist
Sudo kextcache -f -u /
exit 0

2016年12月22日にSierra10.12.2でテストされました。

6
Hoon Park

あなたはそれをする必要はありません。パーティションから回復する代わりに、回復中に App StoreからOSを再ダウンロード することができます。これを行うには、リカバリプロセスの最初のステップとしてネットワークを選択し、Apple IDを使用してログインする準備をします。

OSXのオフラインインストーラーを実際に作成する必要があるというまれなケースでは、OSXインストーラーアプリで createinstallmedia コマンドを使用して作成できます。要するに:

Sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia \
   --volume /Volumes/MyUSBStick \
   --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

uSBスティックの名前を/Volumes/MyUSBStickに置き換えます。 Macを復元する場合は、USBスティックを接続し、オプションキーを押しながら再起動して、USBスティックを起動デバイスとして選択します。

1
Krumelur

macOS(10.12.4以降) リカバリモードで最新の互換性のあるバージョンをインストールできるようになりました

起動時にCommand-Option-Rを押しているユーザーは、ネットブートを強制し、すべてのパッチが適用された最新バージョンのオペレーティングシステムをインストールします。

以前の回復方法、起動時にCommand-Rを押すことで実行されます、ブロッカーのトーマス・ブランドが木曜日に述べたように、マシンを出荷した元のバージョンのmacOS/OS XにMacを復元します。元の動作は、2011年7月に出荷されたOS XLion以降に実施されていました。

0
Ivanov