Ах, эти яблочные приключения! Купила я как-то старенький MacBook Pro 15 mid 2010 — такой раритет, что его можно было бы выставлять в музее под стеклом рядом с динозаврами.
Решила я вдохнуть в него новую жизнь, заменив старый винт на блестящий SSD. Ну, думаю, сейчас поставлю последнюю официально поддерживаемую macOS и заживём! Включаю свой ретро-машину, жму волшебное сочетание клавиш ⌘Command+⌥Option+R — и тут начинается шоу.
Появляется меню восстановления через интернет, а я такая: «Вот он, путь к обновлению!» Но Apple решила сыграть со мной злую шутку уровня «почему курица перешла дорогу?
Чтобы не получить ошибку сервера восстановления». Сообщение на экране: «Не удается связаться с сервером восстановления».
И ведь это при том, что я уже подключилась к этим самым серверам! Как будто мой MacBook звонит в техподдержку Apple и слышит в ответ: «Извините, сэр, но сегодня наши серверы на обеде».
Знаете, иногда кажется, что ребята из Купертино специально придумали этот квест по типу «Достань яблоко с дерева», только вместо яблока — нормальную установку ОС. История с моим MacBook’ом напомнила мне анекдот про программиста:
— Почему ты не можешь установить macOS?
— Потому что Apple решила проверить мое чувство юмора.
А если серьезно, то проблема оказалась глубже: оказывается, Apple убрала поддержку HTTPS для серверов восстановления старых версий High Sierra и ниже.
Ну да — зачем поддерживать протокол безопасности для древних машин? Пусть мучаются! Это примерно как если бы ваш старенький холодильник вдруг отказался работать без Wi-Fi — а у него нет даже кнопки включения.
Вспомнила тут историю про танталовые конденсаторы на моем макбуке — они были такими же капризными, как моя бабушка после третьей чашки кофе.
Или видеочипы моделей 2011 года — настоящие лотерейные билеты: повезёт — поработает пару лет, не повезёт — сразу в ремонт. А уж олеофобное покрытие первого поколения Retina я вообще молчу — пальцы скользили по экрану так же легко, как мысли о смене профессии после столкновения с этой ошибкой.
Но вернемся к нашему герою. Когда нажимаешь кнопку «Продолжить», начинается магия за кадром: установщик пытается обратиться к серверу обновлений Apple… и терпит фиаско. Если открыть журнал установщика (⌘Command+L), там можно прочитать целую драму про невозможность загрузить каталог обновлений.
Я прям почувствовала себя детективом по компьютерным преступлениям.
После нескольких часов копания в интернете и просмотра форумов (где советы варьировались от «перезагрузите роутер» до «попробуйте поговорить с вашим Mac ласковым голосом») наконец нашла решение. Оказывается, надо просто убрать букву S из HTTPS-ссылки и перейти на HTTP. Да-да!
Это как если бы врач сказал вам лечиться таблетками без упаковки – вроде странно звучит, но работает!
Для тех кто не очень дружит с терминалом: вводите специальную команду (не забудьте кавычки!), которая меняет адрес сервера восстановления на менее защищённый HTTP-протокол. Забавно представить себе этот процесс как попытку зайти на вечеринку через черный ход вместо парадного входа – вроде не совсем правильно с точки зрения протокола безопасности, зато весело!
Если вдруг ошибка всё ещё появляется — проверьте время и дату вашего Mac’а. Да-да!
Как говорится: время лечит все раны… ну или помогает связаться с серверами Apple. Синхронизация времени через терминал – это почти ритуал посвящения в мир IT-шаманства.