Установка, обновление и восстановление macOS

Рейтинг: 67.6% · 8 голосов
Подробный курс по macOS для разработчиков и админов: архитектура и Apple Silicon, терминал и zsh, Homebrew и пакеты, launchd и автоматизация, APFS и Time Machine, безопасность (SIP, Gatekeeper, TCC, FileVault), сеть, логи и диагностика, MDM и DDM, контейнеры и виртуализация, восстановление. По официальной документации Apple, актуально на 2026 (macOS 26 Tahoe).
Ответить
Аватара пользователя
Artem_MacAdmin
Сообщения: 47
Зарегистрирован: 11 май 2026, 05:31

Установка, обновление и восстановление macOS

Сообщение Artem_MacAdmin »

Оглавление курса (47)
  1. Что такое macOS: Unix под капотом и место в 2026
  2. Архитектура macOS: XNU, тома и Signed System Volume
  3. Apple Silicon: ARM, Rosetta 2 и отличия от Intel
  4. Установка, обновление и восстановление macOS (вы здесь)
  5. Finder, рабочий стол и продуктивность
  6. Системные настройки и их управление из CLI (defaults)
  7. Пользователи и группы: учётные записи и управление
  8. Терминал и zsh: командная строка macOS
  9. CLI на macOS: BSD-команды и отличия от Linux
  10. Настройка zsh: .zshrc, prompt, плагины
  11. Файловая система и права: POSIX, ACL, атрибуты, флаги
  12. Homebrew: пакетный менеджер для macOS
  13. Homebrew глубже: tap, Brewfile, services, обслуживание
  14. Другие пакеты: MacPorts, mas, Nix и App Store
  15. Установка приложений: .app, .dmg, .pkg и Gatekeeper
  16. Управление приложениями и их данные
  17. launchd и launchctl: система запуска macOS
  18. Свои службы и периодические задачи на launchd
  19. Автоматизация: Shortcuts, AppleScript и osascript
  20. Конфигурация как код: defaults, plist и профили
  21. APFS: снапшоты, клоны, контейнеры и шифрование
  22. Управление дисками: diskutil, образы и форматирование
  23. Time Machine и резервное копирование
  24. Внешние диски, форматы и сетевые тома
  25. Модель безопасности macOS: SIP и целостность системы
  26. Gatekeeper, нотаризация и защита от вредоносов
  27. Приватность и TCC: разрешения на доступ
  28. FileVault: полнодисковое шифрование
  29. Связка ключей и управление секретами
  30. Сетевой экран и защита сети
  31. Сеть в macOS: настройка и инструменты
  32. Диагностика сети на Mac
  33. Общий доступ: SSH, экран, файлы, удалённое управление
  34. Процессы и ресурсы: мониторинг производительности
  35. Логи macOS: unified logging и диагностика
  36. Производительность и энергия: powermetrics, диагностика
  37. Энергия, сон и обслуживание системы
  38. Профили конфигурации и основы MDM
  39. Управление парком Mac: MDM, DDM и zero-touch (2026)
  40. Среда разработчика на Mac: Xcode CLT, git, версии
  41. Контейнеры на Mac: Docker Desktop, OrbStack, Apple container
  42. Виртуализация: Virtualization.framework, UTM, Linux и Windows
  43. Режимы загрузки и восстановление (Apple Silicon)
  44. Сброс, NVRAM, Safe Mode и сброс настроек
  45. Траблшутинг macOS: дерево решений по симптомам
  46. Место на диске и обслуживание системы
  47. Сквозной проект: настройка Mac как у профи + куда расти
Зачем уметь ставить и чинить систему руками

Большинство людей живёт в мире "нажми Обновить и жди". Это работает ровно до того момента, пока не работает. Машина зависла на проценте, обновление встало колом, MacBook не загружается после апдейта, или тебе нужно поднять десять одинаковых ноутбуков в офисе с нуля. Тогда внезапно выясняется, что установка macos - это не одна кнопка, а целый набор механизмов: App Store, полноценный инсталлятор, загрузочная флешка, два разных Recovery, фоновый демон обновлений и режим DFU для совсем мёртвых машин. Кто понимает, как это устроено, чинит за двадцать минут то, на что у остальных уходит поездка в сервис.

В этом уроке разбираем все способы установить, обновить и восстановить систему - от обычного Software Update до восстановления прошивки через DFU. Главное держать в голове одну вещь: на Apple Silicon (M1-M4) логика совсем не та, что была на Intel. Никаких Command-R при загрузке, никакого Internet Recovery в привычном виде. Всё крутится вокруг одной кнопки питания и чипа Secure Enclave. macOS 26 Tahoe, вышедшая в сентябре 2025, - последняя версия с поддержкой Intel-машин, дальше Apple оставляет только свой кремний. Так что если ты ещё на Intel, этот год - переходный, и часть приёмов ниже для тебя последняя в карьере.

Изображение

Четыре способа поставить систему и когда какой

Способов установить macOS ровно четыре, и они отличаются тем, откуда берётся образ и что при этом происходит с диском.

1. App Store / встроенный инсталлятор. Самый обычный путь. Открываешь Системные настройки -> Основные -> Обновление ПО, либо качаешь полный инсталлятор приложением. Получаешь .app-бандл вида

Код: Выделить всё

/Applications/Install macOS Tahoe.app
весом 13-15 ГБ. Запуск этого бандла ставит систему поверх текущей, данные не трогает. Это апгрейд, а не чистая установка.

2. createinstallmedia - загрузочная флешка. Тот же бандл умеет превращать USB-накопитель в загрузочный инсталлятор. Нужно для массовой переустановки macos без интернета, для офлайн-сценариев и когда не хочешь каждый раз качать 14 ГБ. Разберём отдельно ниже.

3. Recovery (режим восстановления). Встроенный мини-раздел прямо на диске. Отсюда переустанавливаешь систему, открываешь Дисковую утилиту, Терминал, меняешь политику безопасности загрузки. Recovery mode mac - твой первый инструмент, когда основная система не грузится.

4. DFU restore через второй Mac. Крайний случай: машина не показывает даже Recovery. Лечится только подключением к другому Маку и заливкой прошивки через Apple Configurator или Finder.

Ключевое отличие от Intel: на Apple Silicon образ восстановления хранится локально (System Recovery, отдельный скрытый том), а в облако машина ходит только за свежей копией macOS при полной переустановке - это и есть аналог старого Internet Recovery, но прозрачный, без отдельной комбинации клавиш.

Recovery на Apple Silicon: одна кнопка вместо комбинаций

Запомни намертво: на Apple Silicon в Recovery входят ОДНОЙ кнопкой. Полностью выключи Мак. Затем нажми и держи кнопку питания, не отпуская. Сначала появится логотип, потом надпись "Загрузка параметров запуска" (Loading Startup Options). Вот теперь отпускай. Увидишь экран с дисками и шестерёнкой "Параметры" - жми её, потом "Продолжить", выбирай админа, вводи пароль.

Код: Выделить всё

Загрузка параметров запуска...
[ Macintosh HD ]   [ Параметры (шестерёнка) ]   [ Сеть ]
Что отсюда доступно:
  • Восстановить из Time Machine - откат на бэкап целиком.
  • Переустановить macOS Tahoe - чистая или поверх, на твой выбор на этапе диска.
  • Safari - почитать инструкции офлайн нельзя, но через интернет можно.
  • Дисковая утилита - разметка, проверка, форматирование APFS.
  • Меню Утилиты -> Терминал - полноценный шелл, , , ручные операции.
  • Утилита безопасной загрузки (Startup Security Utility) - уровень безопасности тома, разрешение загружать сторонние ядра.
Тонкость, на которой спотыкаются: Recovery на Apple Silicon живёт в отдельном "владельце тома". Если у тебя несколько пользователей с FileVault, ты увидишь выбор, чьим паролем разблокировать. Не любой админ подойдёт - только volume owner. Вторая тонкость: одно нажатие даёт обычный Recovery. Если основной Recovery повреждён, держи кнопку дольше или используй комбинацию из второго раздела - система сама подтянет резервный System Recovery, отдельный том

Код: Выделить всё

Recovery
рядом с системным.

Никаких Command-R, Option-Command-R или Shift-Command-R на M-чипах нет. Эти комбинации - наследие Intel. Если читаешь старую статью и там жмут Cmd-R - статья про Intel, для твоего Air это мусор.

createinstallmedia: своя загрузочная флешка по шагам

Загрузочный USB нужен, когда поднимаешь много машин или хочешь полную независимость от сети. Берёшь флешку от 16 ГБ (лучше 32), форматируешь в Дисковой утилите как Mac OS Extended (Journaled), даёшь имя, например MyVolume. Затем качаешь полный инсталлятор в /Applications и выполняешь точную команду от Apple:

Код: Выделить всё

sudo /Applications/Install\ macOS\ Tahoe.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
Разберём, что тут происходит. нужен, потому что утилита стирает и переразмечает диск. Путь с экранированным пробелом

Код: Выделить всё

Install\ macOS\ Tahoe.app
- это бинарь внутри бандла. Флаг

Код: Выделить всё

--volume
указывает целевой том. Утилита спросит пароль, потом подтверждение стирания:

Код: Выделить всё

Ready to start.
To continue we need to erase the volume at /Volumes/MyVolume.
If you wish to continue type (Y) then press return: Y
Erasing disk: 0%... 10%... 100%
Copying to disk: 0%... 90%... 100%
Making disk bootable...
Install media now available at "/Volumes/Install macOS Tahoe"
Обрати внимание: имя тома по завершении само меняется на "Install macOS Tahoe" - больше не MyVolume. Последняя строка "Install media now available" означает успех, флешка готова.

Грабли с этой командой:
  • Том должен быть именно Mac OS Extended, не APFS и не ExFAT. APFS утилита не примет, ругнётся на формат.
  • Полный инсталлятор - не "заглушка" из App Store на 30 МБ. Если бандл маленький, ты скачал стаб, а не образ. Качай полный через

    Код: Выделить всё

    softwareupdate --fetch-full-installer
    .
  • Загрузиться с такой флешки на Apple Silicon можно только через то же меню "Параметры запуска" (держим питание). Выбираешь жёлтую иконку "Install macOS Tahoe" и идёшь дальше. Внешняя загрузка работает, но требует разрешённой политики безопасности на машине.
Команда для скачивания полного образа без App Store:

Код: Выделить всё

softwareupdate --fetch-full-installer --full-installer-version 26.0
Она положит готовый Install macOS Tahoe.app в /Applications, откуда его и скармливаешь createinstallmedia.

Обновление macos: GUI, softwareupdate и фоновые апдейты

Обновление macos живёт в Системные настройки -> Основные -> Обновление ПО. Но за этой панелью стоит демон

Код: Выделить всё

softwareupdated
, и им можно рулить из Терминала - это незаменимо для скриптов, парка машин и серверов без монитора.

Посмотреть, что доступно:

Код: Выделить всё

softwareupdate --list

Код: Выделить всё

Software Update Tool

Finding available software
Software Update found the following new or updated software:
* Label: macOS Tahoe 26.2-26.2
	Title: macOS Tahoe 26.2, Version: 26.2, Size: 6912000KiB, Recommended: YES, Action: restart,
* Label: Safari26.2MontereyAuto-26.2
	Title: Safari, Version: 26.2, Size: 145000KiB, Recommended: YES,
Поле Action: restart говорит, что апдейт потребует перезагрузки. Поле Label - точное имя, которым ставят конкретный апдейт. Установка всего рекомендованного с автоперезагрузкой:

Код: Выделить всё

sudo softwareupdate --install --all --restart
Установка одного по метке:

Код: Выделить всё

sudo softwareupdate --install "macOS Tahoe 26.2-26.2" --restart
Несколько важных флагов:
  • Код: Выделить всё

    --include-config-data
    - показать и поставить ещё и обновления конфиг-данных безопасности (XProtect, и в том числе Rapid Security Responses). Без него часть security-апдейтов в списке не видна:

    Код: Выделить всё

    softwareupdate --list --include-config-data
    .
  • Код: Выделить всё

    --history
    - история всего, что прилетало через механизм обновления, с датами. Удобно доказать, что патч встал.
  • Код: Выделить всё

    --background
    - запустить скачивание и подготовку в фоне, как это делает система сама.
  • Код: Выделить всё

    --fetch-full-installer
    - тот самый полный инсталлятор, см. выше.
Rapid Security Responses (быстрые реагирования безопасности). Это лёгкие патчи, которые Apple выкатывает между крупными релизами, чтобы закрыть дыру за часы, а не недели. Версия отображается буквой в скобках: 26.2 (a). Ставятся почти всегда без перезагрузки или с короткой, откатываются отдельно (в Системные настройки -> Основные -> Обновление ПО есть пункт удалить последний Response). Из CLI они показываются с тем самым

Код: Выделить всё

--include-config-data
. Для парка это критично: RSR можно и нужно автоматизировать, не дожидаясь ручного клика каждого сотрудника.

Фоновые и принудительные апдейты. macOS умеет качать и даже подготавливать обновление в фоне, чтобы установка после перезагрузки заняла минуты. В корпоративной среде это включают флагами автоматизации в

Код: Выделить всё

/Library/Preferences/com.apple.SoftwareUpdate.plist
и MDM-профилями. Принудительно дёрнуть фоновую проверку:

Код: Выделить всё

sudo softwareupdate --background
.

Переустановка, стирание и почему откат - это боль

Переустановка macos с сохранением данных. Зайди в Recovery, выбери "Переустановить macOS Tahoe", укажи системный том Macintosh HD. Система переписывает только системные файлы, твои документы, приложения и настройки в томе Data остаются. Это лечит битую систему без потери данных - первое, что пробуешь, когда macOS чудит после неудачного апдейта.

Стереть контент и настройки (Erase All Content and Settings, EACS). Аналог "Стереть iPhone", появившийся на Маках с T2 и Apple Silicon. Живёт в Системные настройки -> Основные -> Перенос или сброс -> Стереть контент и настройки. Это НЕ переустановка с флешки: механизм мгновенно отвязывает том Data, сбрасывает Touch ID, Apple ID, FileVault-ключи и Find My, оставляя саму систему на месте. Машина возвращается к ассистенту первого запуска за минуту, без переразметки и без скачивания образа. Именно так готовят Мак к продаже или передаче сотруднику - быстро и без следов прежнего владельца. Важно: EACS требует, чтобы система была загружаемой. Если она не грузится, EACS недоступен, и тогда только Recovery с переустановкой или DFU.

Откат версии - честно, это тяжело. Apple не даёт штатной кнопки "вернуть прошлый macOS". Установив Tahoe 26.2, ты не понизишься до 26.1 простым способом, потому что прошивка (firmware, iBoot) тоже обновилась и часто не принимает старую систему. Реальные пути отката:
  • Восстановить из бэкапа Time Machine, сделанного ДО апдейта, - единственный чистый способ вернуть и систему, и данные.
  • Полностью стереть диск и поставить старую версию с загрузочной флешки - но прошивка может отказаться, если она новее.
  • Между мажорными релизами (например с Tahoe назад на Sequoia) - почти всегда чистая установка с потерей данных и иногда DFU-restore, чтобы откатить и прошивку.
Вывод простой: перед крупным обновлением делай Time Machine-бэкап. Это твой единственный реальный билет назад.

MDM и Declarative Device Management (DDM). В управляемом парке обновлениями рулят не руками, а декларациями. DDM стал стандартом MDM в 2026: сервер не шлёт команды "обнови сейчас", а публикует желаемое состояние ("к такой-то дате версия должна быть не ниже 26.2"), а устройство само планирует скачивание, фоновую подготовку и установку к дедлайну, отчитываясь о статусе. Для админа парка это означает: меньше зависших апдейтов, предсказуемые окна, принудительные дедлайны без беготни по столам. Под капотом всё тот же

Код: Выделить всё

softwareupdated
, просто командует им декларация, а не человек.

Когда не грузится даже Recovery: DFU и revive

Если машина не показывает ни систему, ни "Параметры запуска", остаётся режим DFU (Device Firmware Update). Подключаешь больной Apple Silicon Мак кабелем к здоровому (на Tahoe - через Finder, или Apple Configurator 2) и делаешь одно из двух:
  • Revive (оживить) - переписывает прошивку и Recovery, данные сохраняются. Всегда пробуй первым.
  • Restore (восстановить) - то же плюс полная заливка чистой macOS на SSD, все данные стираются. Крайняя мера.
Это спасает после прерванного обновления прошивки или кирпича от сбойного апдейта. Грабли: второй Мак должен быть на свежей системе (Tahoe), и вход в DFU на разных моделях делается разной комбинацией кнопок при подключённом кабеле - сверяйся с support.apple.com/108900 под конкретную модель.

Типичные грабли
  • Ищешь Command-R на M2 - его там нет. Только удержание кнопки питания.
  • createinstallmedia ругается на формат тома - флешка в APFS или ExFAT. Переформатируй в Mac OS Extended (Journaled).
  • "Скачал инсталлятор" на 20 МБ - это стаб. Бери

    Код: Выделить всё

    softwareupdate --fetch-full-installer
    .
  • Recovery не принимает пароль админа при FileVault - нужен пароль volume owner, не любого админа.
  • Ждёшь отката после Tahoe - его нет без бэкапа. Прошивка не пустит старую систему.
  • softwareupdate --list не видит security-патч - забыл

    Код: Выделить всё

    --include-config-data
    .
  • EACS не открывается - система не грузится; EACS работает только из живой macOS.
  • Внешняя флешка не грузится на Apple Silicon - в Утилите безопасной загрузки выставлен максимальный уровень, запрещающий внешнюю загрузку.
Мини-лаба: повтори руками
  • Выведи список доступных обновлений вместе с данными безопасности:

    Код: Выделить всё

    softwareupdate --list --include-config-data
    . Найди в выводе поле Action и определи, какие апдейты потребуют перезагрузки.
  • Посмотри историю установленных обновлений:

    Код: Выделить всё

    softwareupdate --history
    . Сопоставь даты с твоими апгрейдами.
  • Скачай (но не запускай) полный инсталлятор:

    Код: Выделить всё

    softwareupdate --fetch-full-installer --full-installer-version 26.0
    и проверь, что в /Applications появился бандл Install macOS Tahoe.app.
  • На запасной флешке от 16 ГБ собери загрузочный инсталлятор командой createinstallmedia и убедись, что итоговое имя тома сменилось на Install macOS Tahoe.
  • Перезагрузи Мак в Recovery: выключи, держи кнопку питания до "Загрузка параметров запуска", зайди в Терминал из меню Утилиты и выполни

    Код: Выделить всё

    csrutil status
    - убедись, что видишь статус System Integrity Protection.
Контрольные вопросы
  • Как войти в recovery mode mac на Apple Silicon и почему здесь не работает Command-R?
  • Чем Erase All Content and Settings принципиально отличается от переустановки macos с флешки и в каком случае EACS недоступен?
  • Какой флаг softwareupdate показывает Rapid Security Responses и обновления данных безопасности, и почему без него список неполон?
  • Почему откат на предыдущую версию macOS такой болезненный и что единственное реально возвращает и систему, и данные?
Итог

Установка macos - это четыре независимых механизма: апгрейд из App Store, загрузочная флешка через createinstallmedia, восстановление через Recovery (одна кнопка питания на Apple Silicon) и DFU-restore как последний рубеж. Обновлениями рули не только мышкой, но и

Код: Выделить всё

softwareupdate
с флагами ,

Код: Выделить всё

--install --all --restart
и

Код: Выделить всё

--include-config-data
для security-патчей и RSR. Помни, что откат назад без Time Machine практически невозможен из-за прошивки, а в парке машин всё это уходит под управление DDM. Один раз собрав флешку и зайдя в Recovery руками, ты перестанешь бояться сломанной системы - и это главный навык Mac-админа.
👍1 ❤️2 🔥3 😄 🤔1
Аватара пользователя
olga21
Сообщения: 1
Зарегистрирован: 12 май 2026, 12:55

Re: Установка, обновление и восстановление macOS

Сообщение olga21 »

А я думал EACS это и есть переустановка с нуля, оказывается просто отвязка тома Data. Теперь понятно почему так быстро готовит Мак к продаже, спасибо за разбор.
👍 ❤️ 🔥 😄 🤔1
Аватара пользователя
kubesre
Сообщения: 1
Зарегистрирован: 12 май 2026, 02:19

Re: Установка, обновление и восстановление macOS

Сообщение kubesre »

Подтверждаю про откат - откатывался с Tahoe на Sequoia, без бэкапа Time Machine это был ад, прошивка не принимала старую систему пока не сделал DFU restore. Делайте бэкап перед мажором, серьёзно.
👍1 ❤️1 🔥 😄 🤔
Ответить
← Предыдущая глава
Apple Silicon: ARM, Rosetta 2 и отличия от Intel
Следующая глава →
Finder, рабочий стол и продуктивность

Все главы курса «macOS для профи: администрирование, терминал и Homebrew»

Поделиться темой: ✈ Telegram VK
  • Похожие темы
Похожие запросы: Установка и первый конфиг nginxnginx в DockerЧто такое macOS и Unix под капотомУстановка приложений на MacGit команды для начинающихВосстановление macOS

Вернуться в «macOS для профи: администрирование, терминал и Homebrew»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость