macOS 系统升级安装过程中的日志监视与查看

雨敏君_3446

雨敏君_3446

2026-07-17

1028人浏览

原创

macos升级日志需分阶段获取:升级前查softwareupdate状态和/var/log/install.log;升级中在恢复环境用log show捕获;升级后检查install.log、system.log及console中osinstall相关记录。

macos 系统升级安装过程中的日志监视与查看

macOS 系统升级安装过程中的日志无法通过常规图形界面实时查看,因为升级(尤其是大版本如 macOS Sequoia)会重启进入恢复环境,此时标准日志服务暂停。但升级前、中、后的关键日志仍可分阶段获取和监控。

升级启动前:查看待安装更新详情与预检日志

在点击“立即升级”之前,系统已下载并验证更新包。这些操作会留下可查记录:

  • 终端执行 softwareupdate --list 可确认待安装的完整更新名称(如 “macOS 15.0” 或 “macOS Security Update 2026-004”)
  • 运行 softwareupdate --dump-state 查看当前更新状态缓存,含下载进度、校验结果及预检错误(如磁盘空间不足、签名验证失败)
  • 检查 /var/log/install.log:该文件持续记录软件安装/升级事件,包括 macOS 升级触发前的准备步骤(如“Preparing system for update…”、“Verifying package integrity…”)

升级进行中:恢复环境下日志需手动捕获

进入恢复模式后,图形界面不显示详细日志,但底层仍在写入。你无法实时打开控制台,但可通过以下方式间接获取:

macos-suite-readonly
macos-suite-readonly

macOS 只读查询:Mail 未读、Calendar 日程、Notes 搜索、Stocks 行情(输出 JSON)。

下载
  • 重启前按住 Cmd + R 进入恢复环境,再按 Cmd + Space 打开“终端”
  • 在恢复终端中运行:log show --predicate 'subsystem contains "Installer" OR process == "osinstallersetup"' --last 2h —— 可读取升级启动初期的日志(部分日志在重启前已写入)
  • 若升级卡住或失败,重启回正常系统后,/var/log/install.log 和 /var/log/system.log 会补全最后阶段记录,重点关注含 “osinstall”、“bootpd”、“diskmanagementd” 的条目

升级完成后:快速定位成败与残留问题

重启进入新系统后,第一时间检查三类日志源:

  • 终端查更新历史:运行 sudo softwareupdate --history,确认目标版本是否出现在最新一行;若缺失或时间异常,说明升级未完成
  • 查看 install.log 关键段落:用 tail -n 100 /var/log/install.log | grep -i "fail\|error\|rollback\|completed" 快速扫描最终状态
  • 用控制台 App 筛选升级相关进程:打开“控制台”,搜索 p:osinstall 或 s:com.apple.installer,查看是否有 post-install 阶段报错(如配置迁移失败、证书加载异常)

长期追踪与导出升级日志用于分析

如需归档或提交给技术支持,建议导出结构化日志:

  • 将完整升级时段日志导出为文本:log show --start "2026-07-07 08:00:00" --end "2026-07-07 12:30:00" --predicate 'subsystem contains "Installer"' --info --debug > upgrade_debug.log
  • 同时保存 /var/log/install.log 副本:sudo cp /var/log/install.log ~/Desktop/install_log_$(date +%s).log
  • 注意:恢复环境中的日志数据库(位于 /Volumes/Macintosh HD/usr/var/db/diagnostics)在升级后会被合并进主系统 unified logging,因此无需单独提取

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

macos 系统升级

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3790

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3273

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2393

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5750

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

5402

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3193

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2705

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2919

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 181人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.3万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习