Июн 162014
 

Все, что будет описано в данном посте, является опытом, через который я прошел сам, когда решил откатить систему. Из всего опыта работы с Developer Preview могу сказать только одно: никогда не ставьте ее взамен своей основной ОС, используйте дополнительный раздел. Если же вы все-таки сглупили и поставили новую ОСь поверх, то вот моя инструкция по откату.

Вступление.

Самым логичным способом откатиться на старую версию является полная переустановка системы, но, как известно, она влечёт за собой потерю данных. В моём случае это было очень проблематично, потому что восстанавливать из бекапов данные нудно и долго. Если для вас потеря данных не является чем-то страшным — можете смело установить систему с нуля и не читать то, что написано дальше. Итак, весь наш откат можно разделить на 3 этапа:

  1. Создание загрузочной флешки с OS X Mavericks.
  2. Установка Mavericks.
  3. Исправление багов, которые пришли в систему из-за Yosemite.

Каждый из этих этапов я распишу отдельно.

 

Этап 1: Создание загрузочной флешки.

Для того, чтобы создать загрузочную флешку, нам потребуется:

  • Флешка USB 2.0 с минимальным объемом 8 GB.
  • Установщик OS X Mavericks (Install OS X Mavericks.app).
  • Компьютер с рабочей OS X (10.10 подойдет).
  • Аккаунт с привилегиями администратора.

Далее по шагам:

  1. Найдите в интернете образ диска с OS X 10.9. С AppStore скачать его не получится, т.к. он будет говорить, что версия текущей ОС уже новее. Лично я качал его отсюда: (ссылка). На момент написания статьи сидов было еще много, но если торрент умрет — найти другой не должно составить проблем.
  2. Вставьте USB-накопитель в компьютер и запустите Дисковую утилиту.
  3. В левой части программы выберите свою флешку, затем перейдите на вкладку Раздел диска.
  4. В выпадающем списке Схема разделов выберите Раздел: 1.
  5. В выпадающем списке Формат выберите Mac OS Extended (журнальный).                                         2014-06-14 20-44-34 Kingston DataTraveler 111 Media
  6. Нажмите на кнопку Параметры. Выберите пункт Схема разделов GUID и нажмите ОК.
  7. Нажмите на Применить, подтвердите свои намерения и дождитесь окончания форматирования.
  8. Запустите приложение Терминал. Вставьте следующую строку и нажмите Enter:
    defaults write com.apple.finder AppleShowAllFiles -boolean true; killall Finder2014-06-14 20-46-58 1. bafoed@imac: ~ (zsh)
  9. Найдите в Finder файл установщика OS X Mavericks. Нажмите на него правой кнопкой мыши и выберите Показать содержимое пакета.
    2014-06-14 20-49-30 OS X Mavericks 10.9.3 (13D65)
  10. Перейдите в папку Contents > SharedSupport и дважды кликните на файл InstallESD.dmg для того, чтобы его примонтировать.
  11. В Finder выберите слева том OS X Install ESD и найдите скрытый файл BaseSystem.dmg
    2014-06-14 20-54-14 OS X Install ESD
  12. Вернитесь в дисковую утилиту, в левой части программы выберите свою флешку и откройте вкладку Восстановить. 
  13. Перетащите файл BaseSystem.dmg в поле Источник. В поле Назначение перетащите созданный раздел флешки.
    2014-06-14 20-55-24 OS X Installer
  14. Проверьте, что все сделано правильно и нажмите на Восстановить. Подтвердите свои намерения, если это потребуется.
  15. Индикатор процесса будет сообщать вам о том, сколько времени осталось. У меня это заняло около 10 минут.
    2014-06-14 20-56-32 OS X Installer
  16. После того, как файлы скопируются, флешка будет примонтирована автоматически. Откройте ее в Finder, перейдите в папку System > Installation и удалите ярлык на Packages.
    2014-06-14 21-00-53 contextMenu
  17. Снова откройте том OS X Install ESD, найдите папку Packages. Скопируйте эту папку на место ссылки из пункта 16.
    2014-06-14 21-02-05 Копирование

Данный пункт можно считать завершенным. Теперь у вас есть флешка, пригодная для установки OS X Mavericks. Немного об установке я напишу в следующем пункте.

 

Этап 2: Установка OS X Mavericks.

В данном пункте скриншотов не будет, т.к. сделать их невозможно, поэтому просто скажу, что нужно сделать.

  1. Выключите компьютер.
  2. Вставьте созданную в предыдущем пункте флешку и нажмите на кнопку включения. В это же время начинайте держать кнопку Alt (Option) до появления экрана выбора диска для загрузки.
  3. Выберите в качестве загрузочного диска только что созданную флешку.
  4. Дождитесь загрузки установщика, выберите пункт  Установить OS X и установите её поверх вашей системы. Не бойтесь, никакие данные при этом не потеряются.
  5. После окончания установки компьютер автоматически перезагрузится и вы попадете в Mavericks.

 

Этап 3: Исправление багов.

Как только я вернулся в Mavericks, я подумал, что все проблемы уже решены и можно пользоваться, но это оказалось не так. Лично мне встретились 2 серьезных ошибки, появившиеся в ходе этих миграций.

Первая: Пользователь по умолчанию перестал быть администратором системы.

Для того, чтобы исправить эту ошибку, необходимо загрузиться в режиме восстановления (загрузиться через Alt, выбрать раздел Recovery), далее в верхнем меню выбрать Утилиты > Терминал и ввести команду:
resetpassword

Выберите свой раздел и пользователя root, установите для него новый пароль. После этого загрузитесь в OS X, откройте Системные настройки > Пользователи и группы. Нажмите на замок, в поле Имя введите root, а в поле Пароль — только что созданный пароль. Далее выберите свою учетную запись и поставьте галочку Разрешить пользователю администрировать компьютер. После перезагрузки системы права будут возвращены.

Вторая: После отката системы перестал работать Finder.

Причины этой ошибки непонятны, но путем анализа логов и методом тыка выяснилось, что для исправления его работы достаточно проделать следующее.

  1. Откройте Терминал.
  2. Последовательно выполните команды:
    sudo rm /System/Library/CoreServices/Finder.app/Contents/Resources/BrowserWindow.nib
    sudo rm /System/Library/CoreServices/Finder.app/Contents/Resources/IconView.nib
    killall Finder

После этого Finder должен работать нормально.

Третья: Большинство программ, требующих Java вылетают или сообщают о том, что версия Java слишком маленькая.

Для того, чтобы исправить эту ошибку, необходимо полностью переустановить Java на компьютере. При этом нужно использовать версию не с сайта Java, а с сайта Apple.

Для удаления Java выполните следующие команды:
sudo rm -rf /System/Library/Java/JavaVirtualMachines/
sudo rm /private/var/db/receipts/com.apple.pkg.Java*

Далее необходимо установить Java по этой ссылке. После этого все программы должны работать нормально.

 

Заключение.

Таким образом мы смогли откатить бета-версию OS X 10.10 Yosemite до OS X 10.9 Mavericks. Мораль из всей инструкции выше только одна: не ставьте beta-версии вместо своей основной операционной системы. Рад, если эта инструкция кому-то поможет. Свои вопросы можно оставить в комментариях, постараюсь ответить.