在Lion安装到USB磁盘期间如何避免内核崩溃?


2

我从Mac App Store下载了Lion,并且一直在尝试将它安装到32GB的USB闪存盘中。我希望能够从这个磁盘启动我的Mac以使用Lion并在升级Mac的主硬盘之前测试一些东西。

我根据Lion Installer的说明格式化了驱动器(GUID分区映射),并且能够将其选择为安装目标。在三次单独的尝试中,安装程序开始安装文件,并在被内核崩溃打断之前获得大约2/3的时间。

我打开了安装程序日志窗口,但没有任何有趣/不寻常的东西出现在那里。重启后,我可以查看它 /private/var/log/install.log 在目标磁盘上,最后一条消息只是一个有关提取包的状态消息。文件中不显示警告或错误。

安装日志的最后一行是:

Jul 31 17:02:54 brs-macbook-pro OSInstaller[358]: PackageKit: Extracting file://localhost/Volumes/Mac%20OS%20X%20Install%20DVD/Packages/German.pkg (destination=/Volumes/Skunkworks/.OSInstallSandbox-tmp/Root, uid=0)

前面的几行更相同。

该磁盘是全新的SanDisk Cruzer 32GB。

请注意,我不是要创建可启动的安装程序磁盘。我想使用磁盘启动Lion,登录并使用计算机。

任何想法为什么它可能会失败以及如何纠正它?


恐慌是否都是相同的类型和相同的堆栈跟踪?您可以尝试安装到HD分区,然后使用“磁盘工具”将最终映像丢弃到USB磁盘吗?
bmike

@bmike你知道在哪里找到恐慌转储,因为我是在Lion安装程序下启动的吗?
benzado

Console.app - 显示/隐藏日志按钮显示左侧窗格。应该在/ Library / Logs中
bmike

@benzado at wuala.com/grahamperrin/public/2011/07/24/d/?mode=gallery 忽略大多数文件(无关)的一个例子 2011-07-24 21.39.29 Installer Log.txt 有47次出现 extracting。在你的日志中,最后一行是在内核恐慌时提取哪个包?
Graham Perrin

谢谢你的参考;我用了 perl -n -e "m/^... .. ..:..:.. .+? (.+)\[(\d+)\]/; print \$1, '[_]', \$';" 擦除日期和进程ID以比较它们。我会在我的问题中发布这一行,但它并没有走得太远。
benzado

Answers:


1

寻求澄清

请在开头问题中添加一个注释,说明在下列期间是否发生恐慌:

a) 制备 安装阶段(首次自动重启系统之前)

要么

b)后期准备, 安装 阶段(在第一次和第二次自动重启之间)。

记录安装的准备和安装阶段

截图 http://www.wuala.com/grahamperrin/public/2011/08/01/a/?mode=gallery 证明了 安装程序日志 前景中的窗口 Mac OS X安装程序 运行 - 安装阶段。

在任一阶段(准备或安装)中,您可以通过键入来显示日志窗口:

  • 命令-L

幸运的话,你可能会看到 - 恐慌的前景细节下面可能是灰色的 - 恐慌发生的地方。

在尝试安装的卷的根目录下:如果安装失败,您可能会找到一个目录:

Mac OS X Install Data

在该目录中,一个日志。如果存在,该日志可能对您有用,但不像.panic文件那样有用(对于读者)。

PRAM,内核恐慌信息和.panic文件

苹果 Mac OS X:PRAM中存储了什么 告诉我们最近的内核恐慌信息存储在PRAM中。如果是第一个 正常 开始恐慌后不会出现习惯对话,你应该想知道PRAM是否丢失了这些信息。

如果在安装阶段发生内核恐慌 - 并且如果后续启动默认尝试继续安装,或Mac OS X Utilities(不是正常启动) - 并且如果您没有明显的内核恐慌信息接口 - 那么我的预感是,在特殊模式下启动时,通常可以写入.panic文件的路径是只读的...

...如果是这种情况,如果您对命令行感到满意,可能会在恐慌之后以单用户模式启动,然后使用以下命令查看恐慌信息是否在屏幕上清晰可见:

nvram -p

(数量为 IFS 道歉!)


更新了我的问题;安装程序日志中没什么用处;试着 nvram -x -p 但没有相关的东西。我认为该命令仅用于获取PRAM的设置,而不是恐慌信息。
benzado

0

使用详细模式启动(按住命令-v),然后它将显示一些文本以帮助您诊断内核恐慌的原因 - 相关的kexts等。

安装时崩溃的事实意味着Lion图像可能已损坏,您可能需要执行MD5来验证它。


一旦我计算了MD5哈希,我将它与它进行比较?
benzado

我认为谷歌你的MD5哈希,看看会发生什么。如果有的话,还可以尝试将Lion安装到另一个磁盘上。
Paul Eccles

谷歌,看看会发生什么?你明白MD5哈希是什么吗?
benzado

是的,所以如果MD5与其他人匹配,那将是有效的下载。我没有Lion的App Store版本,否则我会给你MD5进行比较。我也找不到一个。
Paul Eccles

0

所以,我最终通过以下方式让它工作:

  1. 使用“磁盘工具”将InstallESD.dmg刻录到DVD,创建安装光盘。
  2. 从该DVD引导安装程序。
  3. 让DVD安装程序立即说“ 有一个问题 “我应该”尝试重新安装“;
  4. 使用Utilities菜单启动终端,终止安装程序应用程序,这导致它重新启动并给我重新安装的机会。 (我尝试的第一件事就是运气不好。)
  5. 安装到USB磁盘。

这一次它完成了,虽然这是一个空洞的胜利:我选择的磁盘数据传输率非常低,使得使用起来非常痛苦。

我不能确定,但​​驱动器的缓慢可能导致内核恐慌开始。


对于10.7(Build 11A511)以这种方式刻录的DVD,我经常提出警告,例如参见最近讨论的内容 狮子的自制可启动媒体:10.7左右的已知风险和未知数(Build 11A511)
Graham Perrin

从关于缓慢的评论你可以提出一个很好的问题,我想回答 - 我也是,安装10.7到USB闪存驱动器。乍看上去 apple.stackexchange.com/search?q=lion+%2Bslow+%2Busb 还没有匹配的问题......
Graham Perrin

出于链接目的,在Ask Different中: 如何确定磁盘驱动器的速度? 。顺便说一句,我找到了一种方法,让我在USB闪存驱动器上的完整狮子表现得更快。如果你想发一个关于缓慢的问题,我可以发一个答案......
Graham Perrin
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.