电脑故障问答网

 找回密码
 立即注册
查看: 146|回复: 20

【2019】macOS重装系统出现“准备安装时出错“?

[复制链接]

2

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-21 17:50:21 | 显示全部楼层 |阅读模式
鉴于有网友向我反映不成功。特此声明:本文旨在记录一次成功修复的经历,给遇到同样问题的朋友提供一个参考。作者只能保证本人照此法真的成功了,并不敢保证大家也能成功。或许诸位遇到的情况与我的不一样也说不定。另外,一定要注意,文中的代码部分如disk"X"s"X",是要根据自己的情况修改"X"的!不要照抄原文。

<hr/>前天手贱,"抹掉"了mac(相当于windows全盘格式化)。然后重装系统。
事先没用Time Machine备份、也没制作macOS的U盘启动盘。
于是开始重装系统。关机——开机时按 command + R,出现地球图标,


连接WiFi之后等待,进入Internet Recorvery模式通过网络重装系统。



下载安装包的过程非常慢,视网络速度而定,短则1小时,长达数天的都有。但下载完成,到了安装的时候,却出现这个"An Error Occurred while preparing the installation. Try running this application again"(准备安装时出错。尝试再次运行此应用程序。) ———坑爹呢!而且试过好几次都这样,每次都得耗费数小时!



有人可能要问,为什么不制作U盘启动盘,通过开机时按Option键,然后选择U盘图标安装系统。这样就不用从网下载了,省时省力。如下图:


但我所说的这种情况,是没备份、没事先制作U盘启动盘、直接抹掉系统盘的情况。
而除非你有两台mac(或者用虚拟机黑苹果),如此一来你就可以在另一台mac上,通过app store下载系统,比如mac OS Mojave的安装包,然后通过终端命令行制作U盘启动器。这样当然很好。
但如果你没有两台mac,必须采取在windows下,用UltraISO、TransMac等软件,烧录macOS U盘启动盘的方法,我试过好几种,都失效了。一来是苹果现在官网不像以前一样,提供(非app store)下载完整系统安装包的渠道了。只提供小更新包的下载。所以想要在windows下制作mac启动U盘,只能从第三方渠道下载系统安装包。二是苹果又不知道在验证方面做了什么手脚,UltraISO、TransMa等软件烧录的U盘启动盘,会有开机时按Option键之后不显示U盘的情况。也就是mac不认启动U盘。看来,新版系统,必须在mac系统下,按常规方法制作启动盘。
所以,只能再次采取Internet Recorvery,网络安装的方法。但怎么解决“准备安装时出错。尝试再次运行此应用程序。”呢?
重点来了。



在这个界面的上方是有工具栏的,可以在其中的“实用工具”里调出“终端”。
然后,在终端中输入以下命令:
diskutil list internal
回车后会输出下图文字:


这是磁盘列表。在这里面你可以找到哪个是自己的系统盘。像我这种只有一块SSD的就简单了。肯定是disk0。然后如上图,disk0s2这个,就是目标逻辑卷,也就相当于系统分区。disk"X"s"X"每个人可能不一样,以下只是用disk0s2做为范例(PS:一定要根据自己的情况修改,不要照抄!)。

然后接着在终端里敲如下几个命令:
diskutil unmount force disk0s2 —— 强制卸载目标逻辑卷,回车后会出现一行英文表示已完成。
diskutil eraseDisk JHFS+ SSD disk0
diskutil eraseDisk JHFS+ HDD disk1 ——单独重新格式化以前未安装的Fusion卷的每个驱动器。注意你自己的硬盘是SSD还是HHD,像我这种只有一块SSD的就只执行disk0就行。回车后会出现百分比,表示格式化进度。
diskutil cs create "Macintosh HD" disk0 disk1 ——重新创建Fusion Drive,像我这种只有一块硬盘的就只执行disk0,不用敲disk1。
diskutil cs createVolume“Macintosh HD”JHFS+“Macintosh HD”100% —— 在其上重新创建逻辑卷。退出终端应用程序。
又会回到下图这个界面。


重新安装High Sierra 这次就不会出问题了。当然,还得连网下载,等半天。这个没办法。
(但在直接点重装之前,为了保险起见,我也加入了两个不必要的操作。那就是用终端输入date,调整系统时间,如果系统时间与实际时间不匹配,也可能在最后安装时出现“准备安装时出错”。另外,我还进入磁盘工具,也就是上图第四项,用“急救”选项修复了一下磁盘。但这些都不是必要的。只是以防万一。)
造成此问题的真正原因分析:

现在的mac,带有High Sierra的自定义Fusion驱动器,之前使用“磁盘工具”的“抹掉”时,mac会默认使用APFS格式化。而Fusion驱动器上的APFS目前处于Beta测试阶段,因此可能出现故障。问题在于,安装系统的程序无法在重新启动之前卸载Fusion驱动器。所以才会在系统安装包已经下载完毕、到最后安装的时候报错。所以,使用diskutil命令,删除Fusion卷、并使用Journaled HFS +重新格式化为“Journaled MacOS Extended”。然后再下载系统、安装系统,问题就解决了。
在下载系统的时候,如下图,有时候剩余时间是不准确的,显示只有几分钟,实际上有几小时。这时,可以按command键+L,调出日志,然后选择显示全部进程,就可以看到下载到第几分段了。比如111 to 487……123 to 487…… 235 to487,等到487 to 487就ok了。

回复

使用道具 举报

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-21 17:51:08 | 显示全部楼层
今天上班心血来潮给抹了 现在含泪看贴主教程。。。
回复

使用道具 举报

0

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2022-12-21 17:51:23 | 显示全部楼层
亲,我执行到diskutil erase jhfs+ ssd disk1这一步终端提示cant open divece 你知道是什么原因吗
回复

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-21 17:51:46 | 显示全部楼层
可能是因为你只有一块SSD吧?文中说了“像我这种只有一块硬盘的就只执行disk0,不用敲disk1。”
回复

使用道具 举报

2

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-12-21 17:52:25 | 显示全部楼层
回复

使用道具 举报

1

主题

4

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-12-21 17:52:54 | 显示全部楼层
我感觉装备白苹果比装黑苹果还特么熬人[捂脸][捂脸][捂脸]
回复

使用道具 举报

1

主题

2

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-12-21 17:53:09 | 显示全部楼层
不行啊 是不是代码写错了 能不能截图写代码看看
回复

使用道具 举报

2

主题

3

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-12-21 17:54:08 | 显示全部楼层
很坑的代码,现在我只能去苹果店维修
回复

使用道具 举报

1

主题

2

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-12-21 17:54:34 | 显示全部楼层
又赚了一笔钱
回复

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-21 17:55:31 | 显示全部楼层
天啊 这也太不给力了吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云顶设计嘉兴有限公司模板设计.

免责声明:本站上数据均为演示站数据,如购买模板可以上DISCUZ应用中心购买,欢迎惠顾.

云顶官方站点:云顶设计 模板原创设计:云顶模板   Powered by Discuz! X3.4© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表