Восстановление mac os x 10.7.5 (Мак не включается. Что делать?)

Мак не включается. Что делать?

На днях приключилась новая напасть на работе - полетел мак (macbook) при установке драйвера rutoken под parallels. После перезагрузки - бесконечная "ромашка" - система не загружается.

Что мы делали:

1. Загрузка с внешних носителей - проходит только загрузка windows live CD, однако система не видит жесткий диск мака.  Загрузиться с liveCD linux не удалось, т.к. в маках нет bios, а есть efi. Нашел workaround - создание загрузочной флешки linux для efi систем. Однако, при загрузке происходит ошибка - не загружается ядро.

2. Загрузка с резервного раздела - зажимаем alt во время загрузки, выбираем "восстановление", запускаем дисковую утилиту. Оказалось, что резервные копии timemachine не делались, пробовали проверять диск - ошибки найдены, но их невозможно исправить.

Это не помогло и пришлось вернуть ноутбук на выходные. Почитав в Интернете о восстановлении информации на маках, нашел много интересного, в частности:

 - backup your data on mac,

 - альтернативные методы резервного копирования в mac,

 - How to make a solid Mac backup plan,

 - для windows есть macdrive (read/write) или его gpl-альтернатива HFSExplorer (read) - информация из форума.

В итоге нашел информацию о похожих симптомах и о том, что человек вылечил свой компьютер при помощи "волшебной" программы DiskWarrior.

Если есть диск - хорошо, если нет, то нужно записать dmg-образ. Оказалось, что для записи образа также нужен мак, которого под рукой нет. Пришлось искать альтернативы - нашлась отличная программа, работающая под windows - TransMac. Далее записал DiskWarrior на диск этой программой. После этого загрузился с диска и выбрал ребилд раздела с mac os x. После этого перезагрузился - пошла загрузка системы, но пропали пользователи (another brainfuck!!!). Пришлось снова гуглить. Я оказался не единственный, кто с этим сталкивался:

 - Что делать, если пропал выбор пользователей при входе в mac os? Описание ниже:

 

Чтобы вернуть пользователей на место:

  1. перезагрузите Mac используя сочетание клавиш cmd+s
  1. в появившейся консоли введите mount -uw /
  1. затем rm /var/db/.AppleSetupDone
  1. теперь выключите компьютер командой shutdown -h now
  1. после следующего включения вы увидите диалоговое окно выбора языка и видео-приветствие от Apple, как это бывает при первой настройке Mac. Выполните все шаги мастера по созданию нового администратора.
  1. теперь зайдите в Системные настройки → Учетные записи и вручную создайте все ранее существовавших пользователей с такими же именами и паролями. Система предупредит, что папки пользователей с такими именами уже существует и предложит использовать их. Соглашайтесь.
  1. после того, как вы зайдете уже под своим пользователем, «технического» администратора можно удалить

 Проблема в том, что после удаления файла .AppleSetupDone ввод новых пользователей зацикливается и нужно снова перезагрузиться с правами root (cmd+s) и набрать команду

touch  /var/db/.AppleSetupDone

После этого можно заходить под вновь созданными пользователями и создавать старых пользователей (имена можно посмотреть под root'ом в папке /Users/). Нашел эту информацию тут.

Сразу по окончанию восстановления подключил внешний хдд и залил на него бэкап при помощи timemachine.

Вывод: бэкап и еще раз бэкап - даже при покупке такой дорогой игрушки как mac нужно планировать и делать регулярные резервные копии.

 

ps

Переключение раскладки на mac