Создание Recovery раздела после установки Mac OS

в 14:58, , рубрики: apple, filevault, mac os x

У маков есть небольшая особенность: Mac OS X Lion и Mountain Lion не всегда при своей остановке предлагают создать Recovery Partition (не путать с внешним диском восстановления). Затем, пользуясь Маком и вникая в его функции Вы узнаете, что оказывается FileVault 2 (шифрование дисков) и Find My Mac (функция дистанционного нахождения и очистки мака) — не работают при отсутствии раздела восстановления непосредственно на системном диске.

Cоздать его по факту штатным средствами невозможно. Очень непохоже на Apple, но это факт. Из более не менее здравых и адекватных способов я нашел лишь один, и то скрипт пришлось слегка допилить:

Подготовка папки Downloads

1. Необходимо скачать Lion Recovery Update и поместить его в папку Downloads

2. Затем необходимо раздобывать инсталлятор OS X Installer.app. В Finder нажимаете правой кнопкой мыши и Show Package Contents, затем заходите по пути Contents/SharedSupport, находите файл InstallESD.dmg и помещаете его в Downloads

3. Копируете вот этот код в текстовый редактор и сохраняете его как recovery.sh в ту же папку Downloads:

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/Mac OS X Install ESD/BaseSystem.dmg 0 0 /Volumes/Mac OS X Install ESD/BaseSystem.chunklist

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

Сам экшн

1. Открываем Terminal и вводим:

code>chmod +x ~/Downloads/recovery.sh

sudo ~/Downloads/recovery.sh

2. Ждете несколько минут до окончания обработки и перезагружаетесь.

3. Готово! Filevault 2и Find My Mac работают!

Автор: grau1812

Источник

Поделиться

* - обязательные к заполнению поля