上电后Mojave安装崩溃


3

我有一个2012年中期的MBA(4GB内存,128GB SSD),我从High Sierra升级到Mojave 10.14。升级成功完成。

当我打开电源时,我会看到初始登录屏幕,并且在输入密码时机器开始加载,但在机器崩溃之前几乎没有进度条移动,我看到“由于问题而重新启动计算机”屏幕,然后直接返回登录。

此外,登录屏幕不正确,所有文本和按钮都是难以阅读的灰色对山的登录壁纸。就像暗模式过早活跃一样。我可以补充说,这张照片是在相机上拍摄的,不是截图。

在新的Mojave安装中灰色登录提示和按钮

我能够成功从可启动的CCC备份还原。我已经尝试了几次升级,每次都从MAS下载安装程序。

我已经看到其他地方报告的类似问题,并且用户声称第三方Audio HAL组件由于错误签名而导致错误。我没有第三方音频产品。他们还能够通过SSH来查看dmesg以确定哪个扩展失败。我无法通过SSH进入,因为我不相信相关服务器是在启动时启动的。我尝试的时候没有回复。

如果有人有一个可靠的解释,我准备给另一个去。我还没有尝试干净安装,但我宁愿先解决升级安装问题。我对这两种方法的优点都没有兴趣。

否则我会等到第一个补丁发布后再试一次。

谢谢


一些进一步的信息 我已经设法启动到安全模式,我看到我上面关于壁纸的评论有点误导!那当然是High Sierra的壁纸!在安全模式登录,我看到正确的莫哈韦沙漠壁纸。这可能表明安装不完整吗?
安迪格里菲斯

安全模式登录能够继续进行剩余的升级过程。我现在得到一个Mojave桌面。然而重新启动到正常模式仍然会导致机器崩溃,但至少现在我能够使用安全模式进行更多诊断
Andy Griffiths

出于好奇,中间的有线圈是什么?
拉斯克斯

1
有线圆圈是用户图标。我怀疑由于我拍摄照片时安装不完整,然后塔塔尔的原因看起来有点奇怪。
安迪格里菲斯

Answers:


2

发现系统中存在旧的Coriolis iDefrag和Little Snitch 3 kexts。卸载了LS3并删除了我多年前删除了应用程序的iDefrag内容。

MBA现在开机了。

更详细。

检查Console.app中的系统报告,发现内核恐慌情绪。我不是阅读跟踪文件的专家,但这显示出来引起了一些担忧。

0xffffff80b4c1bfa0 : 0xffffff80213590ce 
  Kernel Extensions in backtrace:
     com.coriolis-systems.driver.Snapshot(113.0)[B6C0FE6D-76C9-3C71-A43A-2D67ED604116]@0xffffff7fa1ffe000->0xffffff7fa2075fff
        dependency: com.apple.iokit.IOStorageFamily(2.1)[499E27C9-AC4D-3239-9FC4-754C7699FA76]@0xffffff7fa1fce000

在做了检查以提醒我这是什么之后,我发现这是一个旧版本的iDefrag,来自SSD之前的日子。虽然我很久以前在移动到SSD时已经删除了iDefrag,但似乎这些关键字并没有引起Mojave的问题。

我检查了Mojave安装过程中已经隔离了哪些其他项目,按照我在搜索Coriolis kexts的syslog中报告的内容,并在以下文件夹中找到它们(迁移文件夹名称已在此匿名处理... )

$ cd /Library/SystemMigration/History/Migration-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/QuarantineRoot/Library/StagedExtensions/Library/Extensions
$ ls -l
total 0
drwxr-xr-x  3 root  wheel  96 12 Jun  2014 ACS6x.kext
drwxr-xr-x  3 root  wheel  96 27 Jun  2016 ATTOCelerityFC8.kext
drwxr-xr-x  3 root  wheel  96 27 Jun  2016 ATTOExpressSASHBA2.kext
drwxr-xr-x  3 root  wheel  96 27 Jun  2016 ATTOExpressSASRAID2.kext
drwxr-xr-x  3 root  wheel  96 20 Aug  2013 ArcMSR.kext
drwxr-xr-x  3 root  wheel  96  1 Sep  2013 CalDigitHDProDrv.kext
drwxr-xr-x  3 root  wheel  96 11 Apr  2017 CoriolisOnlineHelper.kext
drwxr-xr-x  3 root  wheel  96 11 Apr  2017 CoriolisSnapshot.kext
drwxr-xr-x  3 root  wheel  96 15 Aug  2014 HighPointIOP.kext   
drwxr-xr-x  3 root  wheel  96 15 Aug  2014 HighPointRR.kext
drwxr-xr-x  3 root  wheel  96  5 Dec  2017 LittleSnitch.kext
drwxr-xr-x  3 root  wheel  96 31 Mar  2017 PromiseSTEX.kext
drwxr-xr-x  3 root  wheel  96 22 Aug  2017 SoftRAID.kext

LittleSnitch.kext也出现在这里,这让我觉得Little Snitch 3可能不兼容。在OBDev网站上验证后,我使用卸载程序https://www.obdev.at/support/index.html?product=LS&topic=faq&entry=245442241039726删除了LS3

虽然kexts被隔离,但看起来它们仍然存在于某个地方的系统中,因此卸载似乎是最好的方法。实际上LS3卸载程序重建了启动缓存。

正常启动现在成功。


如果你描述你是如何找到它的话,对其他人会有类似的问题会有所帮助
--Ruskes

1
会做.........
安迪格里菲斯

1

您知道在安全模式下工作意味着您的所有非Apple应用程序都被禁用。

因此,您可以通过逐个启用安全模式找到有问题的问题。

这就是Apple所说的。

https://support.apple.com/en-us/HT201262

还有一个完整的系统诊断报告

sudo sysdiagnose -f ~/Desktop/

运行系统诊断并创建文本文件。完成报告可能需要5分钟。


谢谢,是的,我正在处理崩溃日志。到目前为止,我发现我有与iDefrag相关的非常旧的关键字(即使我之前删除了应用程序),这与APFS不兼容。它仍在崩溃,所以还有其他东西。
安迪格里菲斯

好的,我让你一个人,你知道你在做什么。
拉斯克斯

1
对不起,我再次,有时我使用sudo sysdiagnose -f ~/Desktop/运行系统诊断程序并创建一个文本文件。完成报告可能需要5分钟。
拉斯克斯

1
找到了。Little Snitch 3不兼容。它的kext出现在隔离文件夹中。感谢您的输入!
安迪格里菲斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.