macOS Mojave 10.14.2(18C54)安装常见问题

2020-04-03 16:07:34 浏览数 (1)

其实很多不同的版本在安装时也可以套用!

首先,安装10.14及以上macos,Clover版本不低于r4515!

安装:

• 根据以往的经验,不建议大家在安装前替换你已经配置好的EFI。先就用U盘安装好了之后再去挂载EFI,这样可以避免很多未知的错误!

• 关于Clover使用教程,网上有大批的高质量的教程。可能我写不出来,但是也没必要写了!比较优秀的推荐远景论坛的帖子和@DalianSky

• 如果你的安装卡在最后两分钟,那么建议你使用OsxAptioFixDrv-64.efi或者OsxAptioFixDrv3-64.efi替换AptioMemoryFix.efi,每次只可以用一个驱动。

• 找不到安装器资源的解决方法:断网安装(这个基本上都是的)、删除drivers64UEFI目录下的EmuVariableUefi-64.efi、修改机型为最近三年,比如MacBootPro13.1 MacBookPro14.1 iMac17.1等等、如果你的电脑是双硬盘或者多硬盘,先拔掉不安装的再试、检查镜像的md5值

• 如果你是alc295的声卡,你很幸运,我就是alc295声卡,你可以找我要。如果你是其它声卡,很遗憾,你只能自己去爬贴学习驱动了,或者找人给你帮忙!

其它:

• USB端口限制解除补丁

代码语言:javascript复制
Comment: USB Port limit patch 10.14(credits FredWst)
Name: com.apple.dirver.usb.AppleUSBXHCI
Find: 83FB0F0F 83030500 00
Replace: 83FB0F90 90909090 90
MatchOS: 10.14

请一定要看清楚哦!

代码语言:javascript复制
Comment: USB Port limit patch 10.14.1 10.14.2 Beta(credits DalianSky)
Name: com.apple.dirver.usb.AppleUSBXHCI
Find: 83FB0F0F 838F0400 00
Replace: 83FB0F90 90909090 90
MatchOS: 10.14.1,10.14.2

Mojave系统下蓝牙会失效,或者时而抽风,我也是中枪之一!截止到目前有效的解决办法是将文件BrcmFirmwareData.kext和BrcmPatchRAM2.kext复制到/Library/Extensions目录下。而且不要忘了,这种操作必须要重建缓存的!!!(重启前

代码语言:javascript复制
#!/bin/sh
sudo chmod -Rf 755 /S*/L*/E*
sudo chown -Rf 0:0 /S*/L*/E*
sudo chmod -Rf 755 /L*/E*
sudo chown -Rf 0:0 /L*/E*
sudo rm -Rf /S*/L*/PrelinkedKernels/*
sudo rm -Rf /S*/L*/Caches/com.apple.kext.caches/*
sudo touch -f /S*/L*/E*
sudo touch -f L*/E*
sudo kextcache -Boot -U /

如果你不会,或者嫌这样太麻烦了,那么你也可以应用Kext Utility重建缓存。然后重启系统,查看你的蓝牙是否正常了!

APFS转换解决方法:

Apple已经删除了我们必须避免APFS转换的选项,常规的方法已经无法避免安装过程中自动将分区转换为APFS格式,包括在硬盘上安装以及固态上面安装。

以下是一些已知的解决方案:

  1. 使用Carbon Copy Cloner(CCC)应用程序格式驱动器备份到HFS J并恢复备份。
  2. 使用此应用程序将APFS分区转换为HFS J:https://www.paragon-software.com/home/apfs-hfs-converter/
  3. 使用USB转SATA线缆从外部卸下HDD/SDD并安装macOS(应该可能也许会避免转换!)
  4. 修补安装程序,由你来找到这个方法!

去掉Lilu的输出信息,还原10.14内核崩溃(Kernel pance)的真相:

• 使用文本编辑器,在KernelToPatch段落添加内容:

代码语言:javascript复制
<key>KernelToPatch</key>
<array>
    <dict>
        <key>Comment</key>
        <string>Disable panic kext logging on 10.14 Release kernel (c) vit9696</string>
        <key>Disabled</key>
        <false/>
        <key>Find</key>
        <data>
        igKEwHRC
        </data>
        <key>MatchOS</key>
        <string>10.14.x</string>
        <key>Replace</key>
        <data>
        igKEwOtC
        </data>
    </dict>
</array>

• 使用Clover Configurator打开config.plist-Kernel and Kext Patches-kernelToPatch,添加:

代码语言:javascript复制
Comment:    Disable panic kext logging on 10.13 Release kernel
Find:       8a0284c0 7442
Replace:    8a0284c0 eb42
MatchOS:    10.14.x

• 其它的内核补丁备用,请自行按需取用:

代码语言:javascript复制
cpuid_set_info_rdmsr (c) vit9696
B9A00100 000F32
B9A00100 0031C0
10.12.x,10.13.x,10.14.x

xcpm_idle_wrmsr (c) Pike R. Alpha
B9E20000 000F30
B9E20000 009090
10.12.x,10.13.x,10.14.x

xcpm_assert_rdmsr (c) Sherlocks
B9980100 000F32
B9980100 0031C0
10.12.x,10.13.x,10.14.x

xcpm_SMT_scope_msrs (c) Pike R. Alpha
BE0B0000 005DE908 000000
BE0B0000 005DC390 909090
10.12.x,10.13.x,10.14.x

cpuid_set_info (c) Pike R. Alpha
04723CD0
04XX3CD0 
10.13.x,10.14.x
- XX: need value you want
  
xcpm_bootstrap (c) Pike R. Alpha
89D804C4 3C22
89D804XX 3C22
10.13.x,10.14.x
- XX: need value you want

xcpm_assert_wrmsr (c) Sherlocks
B9990100 000F30
B9990100 009090
10.13.x,10.14.x

xcpm_core_scope_msrs (c) Pike R. Alpha
BE030000 0031D2E8 79FCFFFF
BE030000 0031D290 90909090

xcpm_pkg_scope_msrs (c) Pike R. Alpha
BE070000 0031D2E8 91FCFFFF
BE070000 0031D290 90909090
10.14.x

xcpm_program_msrs (c) Pike R. Alpha
554889E5 41574156 41554154 53504189 D64889FB 4189F54C 8D3D6387
C39089E5 41574156 41554154 53504189 D64889FB 4189F54C 8D3D6387
10.14.x

xcpm_SMT_scope_msrs (c) Pike R. Alpha
BE0B0000 0031D2E8 66FCFFFF
BE0B0000 0031D290 90909090
10.14.x

挂载EFI分区:

在Windows系统下打开命令行,输入如下指令:

代码语言:javascript复制
iskpart
list disk           # 磁盘列表
select disk n       # 选择EFI分区所在的磁盘,n为磁盘号
list partition      # 磁盘分区列表
select partition n  # 选择EFI分区,n为EFI分区号
set id="ebd0a0a2-b9e5-4433-87c0-68b6b72699c7"    # 设置为EFI分区
assign letter=X     # x为EFI分区盘符

当然,如果你觉得麻烦,可以看一下我之前的文章。尝试自己用easyUEFI挂载分区,这个软件适合所有阶段的人使用,而且比较友好!

抹盘时提示“MediaKit报告设备上的空间不足以执行请求的操作”的原因及方法:

原因:

出现该提示最根本的原因就是你之前磁盘分区的ESP分区小于200MB,这个你可能会忽略,但是不管你在哪里看教程,都会提醒你注意这个事情!

解决方法:

  • Windows下使用diskgenius删除掉MSR分区,将多出来的分区合并到ESP,正好凑成200MB,以满足安装macOS的基本需求.
  • macOS下可以直接使用磁盘工具进行抹盘,它会自动生成一个200MB的EFI分区,当然前提条件是你需要先备份好磁盘里的数据,否则会造成全盘数据的丢失,请谨慎操作.

*版权声明:版权归作者本人所有,尊重原创,推送文章除非无法确认,都会注明作者和来源。如果出处有误或侵犯到原作者权益,实属无心之举,请务必与我联系删除或授权事宜。

0 人点赞