...

воскресенье, 11 августа 2013 г.

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

У маков есть небольшая особенность: 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 работают!


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends: 'You Say What You Like, Because They Like What You Say' - http://www.medialens.org/index.php/alerts/alert-archive/alerts-2013/731-you-say-what-you-like-because-they-like-what-you-say.html


Комментариев нет:

Отправить комментарий