Click Here

Sunday, October 27, 2013

Яблочно!

Яблочно!


OS X Mavericks: Offline установка OS X, без OS X

Posted: 26 Oct 2013 11:04 PM PDT

XH9Ix

Антон Латушко недавно столкнулся с проблемой установки OS X, когда производил обновление с OS X Mountain Lion до OS X Mavericks. В следствие возникновения ошибки автору пришлось потратить почти сутки, что бы найти выход из проблемной ситуации, но ему это удалось. Опыт Антона может быть полезен для каждого и мы с удовольствием публикуем статью с разрешения автора.

Четверг, 22-го октября (дата оф. выхода OS X Mavericks). Качаю ее бесплатно из AppStore и не делая никаких бэкапов планирую обновить свою скачанную год назад с торрентов за бесплатно OS X Mountain Lion, которая ставилась поверх OS X Lion без каких либо вопросов.

В общем OS скачана, приступаю к установке. Кликнул по ее иконке, ответил на пару вопросов, и комп перезагружается. Далее появляется логотип оси, и пишет что осталось 40 минут, и по тихонечку начинается двигаться progressbar. Я уже начинаю думать чем мне заняться пока идет переустановка как выскакивает сообщение о том что мой диск поврежден и исправить его невозможно, необходимо сделать бэкап данных и возобновить установку.

Тут я вспомнимаю что при установке OS X Mountain Lion у меня было что-то подобное, захожу в дисковую утилиту, выбираю Macintosh HD и хочу уже ткнуть на кнопку «Исправить диск», но она неактивна, тогда нажимаю «Проверить диск» -> идет процесс проверки, после которого пишется какие у меня ошибки «Что то там со ссылками какими-то, то ли названы не так, толи дата создания не та» в общем погуглив ошибки, пришел ничего не нашел. И как-то добился того чтоб кнопка «Восстановить диск» стала активна, щелкаю, и пишет что не может восстановить диск.

Ну думаю, надо сделать бэкап вaжной инфы, и думать что делать дальше. Запускаю винду установленную в качестве второй OS, и делаю бэкап на диск BOOTCAMP пытаясь среди 500 гб информации на Macintosh HD найти самое важное чтоб поместить на оставшиеся 30 гигабайт на диске BOOTCAMP. Попутно мне попадается лежащая в корне диска папка OS X install Data, захожу и вижу такую структуру:

Скриншот сделан сейчас, т.к. тогда я не думал о написании статьи

Скриншот сделан сейчас, т.к. тогда я не думал о написании статьи

Ну думаю, надо бэкапнуть и эту папочку, ведь форматнув диск, инсталлятор OS тоже удалится.(Кстати ключевой момент истории)

В общем бэкап сделан. Решаю сделать последнюю попытку установить ось обычным способом, но опять та же ошибка. Захожу в дисковую утилиту, пытаюсь форматнуть диск. Но не получается. Т.к. он используется. Перезагружаю ноут, зажимаю cmd+r и вхожу в режим восстановления, и тут уже через дисковую утилиту удается отформатировать его.

Перезагружаюсь в Windows, пытаюсь скопировать ранее сохраненную папочку OS X install Data в корень отформатированного диска, но не удается, т.к. видимо Windows не умеет работать на запись с маковским диском.

Вспоминаю о том что можно восстановить старую OS X Mountain Lion, а оттуда планирую уже опять начать установку Mavericks.

Но и тут меня ждет неудача, как я упоминал Mountain Lion был скачан с торрентов, а при восстановлении оно меня попросило ввести свой Apple ID, после чего сказало что я не могу этого сделать т.к. на мне не числится эта ось. Жалея что пожалел 20$(или сколько там) год назад, думаю над вариантомсоздания загрузочной флешки.

Погуглив понял что не так то просто сделать ее, и по всех мануалах структура папок была вовсе не такой как у меня(т.к. я уже запустил установку и там что-то изменилось).

Но решил попробовать восстановить образ InastallESD.dmg на флешку. Но как то не получилось.

Что-ж, надо тогда скачать заново ее, и сделать все по мануалам. Начинаю искать, а т.к. она только сегодня вышла, не нахожу не одного хорошего результата, т.к. рутрекер заблокировал торренты, по причине того что ее можно и так скачать бесплатно. Остается выбор: качать Mountain Lion или dev версию Mavericks. Решаю скачать тот же образ что ставил год назад «Mountain Lion». Скачав пытаюсь сделать флешку, и опять неудача(то ли записывать не хотело, то ли записало но комп не видел что оттуда можно установить) видимо это из за того что для создания флешки нужно произвести некоторые операции с файлами внутри образа. Решаю скачать еще пару версий ОС: просто Lion и dec версию Mavericks. Попутно гугля как можно с помощью Windows редактировать DMG.

Оказалось что с этим мне могут помочь UltraISO и TransMac. Качаю. И действительно TransMac позволяет записывать и читать флешки в MAC формате. А UltraISO позволяет просматривать dmg файлы. Начинаю сопоставлять струкуру скачанного Mountain Lion с сохраненной папкой OS X install Data и структурой описанной в мануалах по созданию загрузочных флешек.

Краткая инструкция с мануала:

  • Распаковываем установщик Mavericks в папку «Программы». Правым кликом выбираем «Показать содержимое пакета».
  • В этом окне открываем папку «Contents», затем «Shared Support», где находим файл InstallESD.dmg. Монтируем его образ и открываем.
  • Здесь находим файл BaseSystem.dmg, монтируем.
  • Настало время перейти к записи данных на накопитель. В «Дисковой утилите» выбираем образ BaseSystem.dmg и переходим на вкладку «Восстановить».
  • В качестве источника оставляем файл BaseSystem.dmg, а в поле «Назначение» перетаскиваем внешний накопитель. Затем нажимаем «Восстановить».
  • Остался последний шаг. Находим восстановленный накопитель в Finder, затем заходим в папку «System», раздел «Installation», откуда удаляем файл Packages.
  • Открываем образ OS X Install ESD в Finder, где опять же в разделе «Installation» находим папку Packages (Installation Packages). Перетаскиваем ее в ту директорию, из которой мы удалили файл на предыдущем этапе.
  • Все готово. Извлекаем диск, затем перезагружаем компьютер с нажатой клавишей Option (Alt).

И тут я понимаю что единственный файл который мне нужен у меня есть то есть InastallESD.dmg его просто надо открыть и сделать некоторые махинации. С помощью UltraISO открываю InastallESD.dmg нахожу там BaseSystem.dmg достаю его, и записываю с помощью TransMac на флешку. (папку Packages не заменял т.к. там еще немного гемора бы добавилось а мне нужно было просто посмотреть увидел бы мой макбук что можно загрузиться с флешки), но мак не видел ее, я решил попробовать записать образ с помощью дисковой утилиты в режиме восстановления, чтоб уж наверняка, но попутно нахожу на хабре эту статью, прочитав понял что мне нужна только папка Packages которая находится в InstallESD.dmg которую я могу достать с помощью UltraISO, и еще узнаю что помимо дисковой утилиты и браузера, я могу еще пользоваться терминалом который я все это время думал что недоступен.

В общем делаю все что там описано и на самом последнем шаге:

installer -pkg /Volumes/usb-osx/Packages/OSInstall.mpkg -target /Volumes/macHD

Который запускает установку os x из консоли мне выдает ошибку смысл которой в том что установка из консоли недоступна для моей версии.

Screen Shot 2013-10-27 at 07.01.30

Ну думаю фиг с ним, гуглю можно ли разворачивать dmg образ из консоли и оказывается что можно. Тогда я уже наконец решаю проблему делая то что сказано в мануале но из консоли.
Монтируем образ installESD.dmg.

hdiutil mount "/Volumes/BOOTCAMP/OS X Install Data/installESD.dmg"

-Screen Shot 2013-10-27 at 07.04.39

Теперь я перешел в дисковую утилиту(для надежности, хотя через командную строку думаю тоже можно было это сделать)
И восстановил BaseSystem.dmg на флешку.

Предварительно отформатированную вот с такими настройками в Дисковая утилита->раздел диска:

Screen Shot 2013-10-27 at 07.10.16

Screen Shot 2013-10-27 at 07.15.38

После этого решил проверить возможно ли загрузиться с флешки, и моей радости не было предела:

Screen Shot 2013-10-27 at 07.18.05

Осталось отправился обратно в терминал, где флешка уже доступна по адресу «/Volumes/OS X Base System 1″ и разбраться с папкой Packeges
Пишем:

rm «/Volumes/OS X Base System 1/System/Installation/Packages»

Тем самым удалив ссылку на Packages
Далее:

cp -R «/Volumes/OS X Install ESD/Packages/» «/Volumes/OS X Base System 1/System/Installation/Packages/»

Этим мы вставляем папку Packages вместо ссылки которую удалили.

Далее перезагружаемся, нажав Option(alt). И видим радостную заставку:

Screen Shot 2013-10-27 at 07.25.33

Оригинал статьи у автора в блоге.

No comments:

Post a Comment