Published on

Dell Inspiron 7590 安装黑苹果 macOS Ventura 13.4

前言

第一次安装黑苹果,并在我的笔记本电脑上使用双系统,来回自如切换。

这也是我第一次使用 macOS,解决了很多 Windows 系统下不好解决的问题,用起来也非常流畅。

对我的全栈开发也更好友好,减少了一些奇奇怪怪的开发问题。

安装环境

  • 笔记本电脑:Dell Inspiron 7590(1080p 版本)
  • 系统镜像版本:macOS Ventura 13.4(版号22F66)
  • 双系统分区:原装自带的 SK Hynix BC501 SSD 安装 Windows 10,自购的 Lexar NM620 SSD 安装 macOS
  • 引导方式:使用 OpenCore 0.9.2 引导,新买的 U 盘 Kioxia U301 烧录 macOS 镜像和 EFI
  • 网卡:Intel Wireless-AC 9560(可以正常使用)
  • 显卡:Intel UHD Graphics 630(黑苹果的独立 NVIDIA 显卡几乎都无法使用,只用板载显卡是可以的)
  • 声卡:Realtek ALC295(因为附加了英特尔智音技术,麦克风问题未解决)

安装步骤

  • 下载镜像:黑苹果原版 macOS Ventura 13.4 (22F66) 自带 OC 引导 v0.9.2 系统,花了 5 块钱
  • 下载 balenaEtcher:https://etcher.balena.io
  • 制作安装镜像:选择镜像、选择 U 盘,Flash 烧录
  • 替换安装盘中的 EFI(要适合自己机型的):Dell-Inspiron-7590-Ventura,替换 BOOT 和 OC 文件夹内容
  • BIOS 设置:F2 进入。禁用 Secure Boot;设置磁盘模式为 ACHI;设置启动顺序,Boot Option #1 为 U 盘 partition 1
  • 通过 U 盘进入 OpenCore 主引导界面,选择 OSX.CV (external)
  • 先在左上角选择语言,再进入磁盘工具。抹掉准备好的磁盘,名称:Ventura、格式:APFS、方案选择 GUID 分区图
  • 完成之后退出磁盘工具,点击安装系统并选好硬盘,重启后在 OC 引导界面选择 macOS Installer 进入
  • 重启几次,通过 OC 引导进入系统,完成设置向导,其后在终端完成一些安装后的设置
  • 使用 Hackintool 工具挂载硬盘,然后把 U 盘的 EFI 文件夹整个复制到硬盘 EFI 中
  • 再次重启,设置安装系统的那个硬盘为第一启动顺序,重启后在 OC 引导中选择 Ventura 即可进入高贵的 macOS

主要参考:黑果小兵安装教程:minisforum HX80G/HX90G 兼 Ventura 安装教程

出现问题 & 解决问题

已解决的问题

  • balenaEtcher 烧录失败:可能导致balenaEtcher写入出错的原因以及如何解决这些问题

  • 笔记本装上新的硬盘,BIOS 上无法识别:恢复 BIOS 为默认设置解决

  • 通过 OC 引导进入 Windows 系统,蓝屏:通过 OCC 打开config.plist文件,在 Booter-启动设置 中勾选 SyncRuntimePermissions

  • 鼠标滚动方向和 Windows 相反:使用软件 Mos 解决,单独修改鼠标滚动的方向

  • 双系统之间时间不同步:解决 Windows/macOS 双系统时间不同步问题^(Windows 是直接读取系统硬件时间、macOS 会自己换算然后修改系统硬件时间)^。采用了第一种修改 Windows 读取系统时间方法,BIOS 时间没管

  • chrome 右键需要双击才出现:关闭扩展程序鼠标手势crxMouse就好了

  • 键盘输入的问题

    • 之前在 Windows 都用的 QQ 输入法,它没有 Mac 版本,而且大小写、中英文切换和 Windows 习惯不一样:

      • 使用微信输入法,用着还挺舒服的。但是切换输入法时无法及时键入中文(有延迟)、常用语无法前置、中英文切换提示不能关
      • 尝试用雾凇拼音定制使用,不太习惯^(后面用着用着就习惯了,还可以)^。候选字不能多行、英文上屏不能自动加空格了、词库需要手动更新(雾凇的词库一直在更新还可以)
    • 修改系统默认输入法、定制不同 App 的输入习惯:使用 KeyboardHolder 软件解决,换成了 Input Source Pro 更好用

    • 使用不同输入法来切换中英文^(ABC 输入法作为纯英文输入,微信输入法作为中文输入)^:使用shift来回切换输入法,用 Karabiner-Elements 开源软件解决,参考了 babyking 的配置文件

  • 鼠标输入的问题:Razer Pro Click Mini 雷蛇鼠标宏在 macOS 上的设置

    • 没有找到一个好的方案在 macOS 上修改我的鼠标宏,找到一个开源项目也没有支持我的鼠标设备,也没有支持 Ventura 系统
    • 尝试在 Windows 修改鼠标 button4 的键位为ctrl+shift+z ,Karabiner-Elements 中把 command+shift+z改为ctrl+shift+z,无法触发
    • 在 Windows 修改 button4 键位为空,使用 Karabiner-Elements 修改 button4 指向 command+shift+z,触发成功
  • 拷贝 EFI 到硬盘提示 EFI 中的可用空间不足

    • 在删除 EFI 目录之后,需要清空回收站,再重新拷贝进去^(清空回收站能释放一些空间,很奇怪的是在终端使用 du -h . 也看不见被什么占用了,到最后还是拷贝无法成功)^
    • 黑苹果EFI分区空间占满处理方法:被看不见的东西占满了 EFI 分区,重新格式化的方法有效。但是 EFI 引导丢了,使用下面的方法修复
  • 黑苹果双系统丢失mac系统引导恢复:进入 Windows PE 使用 DiskGenius 分区软件修复

  • 蓝牙无法使用

    • 尝试用 IntelBluetoothFirmware 开源方案^(我电脑的 USB ID 在这个项目的支持列表当中;故障排查中写的蓝牙 HCI 也是有的,后面有时间再看什么原因导致的。还有就是,EFI 中的这个 kext 和 github 上面版本是一样的)^,没有解决。还因为把 IntelBluetoothInjector.kext 一并放进去了导致进不了系统
    • 尝试用 这篇安装黑苹果强调顺序的文章以及Joseph-Hui 提供的方法修改驱动顺序,没有解决^(先是删除驱动删错了,导致 wifi 连不上,然后因为来回换 EFI 导致 EFI 分区被莫名其妙占满,格式化之后引导也丢了)^
    • 成功使用上蓝牙:在以上修改顺序的基础上,再做了两个改动^(一个是在 OCC 中删掉了 AirportBrcmFixup 相关的驱动,而不是像我之前做的只在 OCC 中关闭启用; 第二个是把 BlueToolFixup.kext 升级到了 2.6.8,重启之后蓝牙可以正常打开/关闭)^。修改之后连接蓝牙耳机正常
  • 数字小键盘未开机自启

  • 锁屏 5 秒后会自动关闭屏幕,设置修改无效

    • 修改设置「不活跃时关闭显示器」没有效果,可能这个针对的是未锁屏的情况下,已锁屏的情况下还未知如何修改
    • 改变自己的行为习惯,「离开主动锁屏」改为「主动开启屏幕保护^(没有自带的系统级快捷键,需要使用「自动操作」App 新建「启动屏幕保护程序」的服务,然后在键盘快捷键「服务 - 通用」中设置快捷键)^」,使用 Word Clock 软件作为屏保软件
  • 某些 App 开机启动无效

    • Eul、KeyboardHolder 这两个 App 无法开启自启,使用腾讯柠檬清理来设置,也不行
    • 尝试用终端控制来解决:【Mac使用笔记】mac 设置开机自启动,执行launchctl load命令出现错误,没有解决
    • 尝试用自建 plist 文件解决:Mac自定义定时任务,自建应用程序的 plist 文件,使用launchctl load 执行,开机自启成功

解决一半的问题

  • macOS 睡眠模式

    • mac 电脑说是几乎可以不用关电脑,我的 Dell 电脑在睡眠模式下,偶尔风扇还会转的,后续放包里观察一下
    • 睡眠模式下拨了电源,电池消耗挺多的,尝试用 Mac 合盖掉电(休眠掉电)解决方法,关闭了网络唤醒、修改了内存保留时间、睡眠模式等
  • macOS 卸载了某个 App 但系统设置中「允许在后台」还存在那个 App:尝试Library/Launch*文件夹下寻找,没有找到

    • 有的是能找到的,比如Razer_Synapse_Mac_Driver_v1.87.dmg对应的 App,删除就没了;找不到的如:KeyboardHolder
  • 内置麦克风无法使用

    • 尝试用 AppleALC 驱动黑苹果声卡 的方案以及结合 如何使用AppleALC修复音频 作为补充,没有解决。把layout-id​全部换了一遍^(最后停留在 24,虽然麦克风也无法使用,但是和 siri 说话它还是有不一样的反应)^,还是不行;然后把 AppleALC 和 AppleALCU 驱动都换成了最新版,也没有用
    • 后来我想到在 Windows 系统下测试麦克风^(查看声卡驱动的时候意识到音频输入有两个:英特尔智音和 Realtek 声卡。但是我测试发声只在英特尔智音驱动那边有效)^,后来发现大多都提到声卡带有「英特尔智音」几乎无解,使用 VoodooHDA 驱动代替 AppleALC 的解决方案也缺少「英特尔智音」相关的成功案例
    • 有时间可以尝试 联想小新Pro13解决黑苹果下麦克风不可用(曲线救国)的方案,用外置耳机来解决

已妥协的问题

  • 键盘上的 home 和 end 键作用改为行首和行尾:

    • macOS 通用的HOME和END键,使用这个方法,homeend 的移动没问题了,shift+(home/end)的组合还是不行
    • 使用 Karabiner-Elements 把 home 替换成ctrl+aend 替换成ctrl+e,解决了跳转行首和行尾
    • 继续用 Karabiner-Elements 把 shift+home 替换成 ctrl+shift+a,把 shift+end 替换成 ctrl+shift+e,解决了选中+行首/行尾
    • 尝试在 vim 命令下使用 homeend 代替 shift+6shift+4 实现跳转行首和行尾无果^(主要是 home/end 已经改键为 ctrl+a/ctrl+e,bindkey 找不到后者在 vim 模式下的键位)^。那就只能习惯一下了,继续使用后者快捷键
  • 键盘上的媒体播放按键失效

    • 尝试用 BeardedSpice 来解决,但是这个开源项目很久没更新了,在 chrome 中不生效
    • 尝试用 Beardie 来解决,即在 chrome 中用了它的扩展插件,也还是不生效,测试倒是能控制 Apple Music
    • 播放的媒体,统一在顶部菜单栏的类似「音乐播放」的 icon 中有显示,可以控制所有打开的媒体,不用纠结快捷键了
  • 禁止 macOS 更新

待解决的问题

  • U 盘烧录之后的剩余空间无法利用
  • 后期需要备份 macOS 的数据
  • 键盘背光无法控制,之前在 Windows 系统也是

无解的问题

其他使用问题

  • Photos Library

    • 如果在/Users/kangod/Pictures中删除了Photos Library,会导致「照片」App 打不开。此时需要重新创建一个图库,并在「设置」中点击「用作系统照片图库」,指定「照片」App 默认打开的图库。然后 iCloud 会重新自动同步照片到本地图库
  • iCloud

    • iCloud 云盘选项「桌面与文稿文件夹」关闭之后,还是会自动同步本地的「桌面与文稿文件夹」,移动文稿数据到外部文件夹解决问题
    • 开启 iCloud 同步之后点击「文稿」文件夹一直没反应,电脑重启解决问题
  • Zsh Terminal

    • 终端运行提示Operation not permitted解决办法:

      • 在系统设置中,放开终端的完全磁盘访问权限。有一些可以了,但还有一些不行
      • 使用 macOS 开启或关闭 SIP 的方法关闭 SIP 解决
  • Active Monitor

其他参考