Skip to content
Steve Zheng edited this page Mar 12, 2023 · 16 revisions

安装之前

第一步 - 下载macOS镜像

  • 如果你百度,你会找到很多macOS镜像下载资源。从搜索结果中选择一个你喜欢的。这里不便提供建议。

第二步 - 制作macOS安装U盘

第三步 - 下载小米笔记本Pro专用EFI

第四步 - 修改硬盘EFI分区

  • 首先,确保你的硬盘EFI分区大于200MB。250MB是个比较安全的大小。
    • 如果你的EFI/ESP分区小于200MB,你可以使用DiskGenius来合并EFI和MSR分区
    • 如果EFI/ESP和MSR分区合并后仍小于200MB,你需要新建一个大于200MB的EFI分区。
  • http://www.diskgenius.cn 下载并安装DiskGenius
  • 然后,备份EFI/ESP分区的BOOT和CLOVER文件夹到别的地方
  • 删除BOOT和CLOVER文件夹,并放入第三步下载的release里的相应文件夹
    • 如果没有CLOVER文件夹的话没关系;BOOT文件夹忽略大小写,名称一样即可 复制EFI 

第五步 - 调整启动项

  • https://www.majorgeeks.com/mg/getmirror/bootice_64_bit,1.html 下载Bootice
  • 目标磁盘栏中选择你的SSD(不是U盘!),点击分区管理,在新窗口里选择ESP/EFI分区并点击分配盘符 挂载EFI 
  • 记下EFI/ESP分区被分配的的新盘符 EFI盘符 
  • 前往UEFI栏,点击修改启动序列,点击添加并在弹出的文件管理器打开EFI/CLOVER/CLOVERX64.efi,点击上移将这个新启动项移到第一个,然后关闭窗口
    • 如果无法添加新启动项,请关闭并重新打开这个程序。 添加Clover启动项 
  • 回到物理磁盘栏,点击分区管理,选择ESP分区,并点击删除盘符
    • 如果删除盘符无法选中,重新打开软件再操作一遍 删除EFI盘符 

第六步 - 关闭BIOS里的安全启动

  • 重启,开机时按下F2来进入BIOS面板
  • 点击Security(安全),点击Set Supervisor Password(设置管理员密码)来创建密码,然后点击Secure Boot Mode(安全启动模式)来关闭它
    • 请一定要记住管理员密码,如果你忘了密码,你将无法打开BIOS面板 关闭安全启动 
  • 按下F10来保存设置并退出

第七步 - 安装macOS

  • 开机,用方向键来选择Boot macOS Install from Install macOS ~
    • 如果你没见到类似下图的界面,请重做第五步 选择macOS Install 
  • 等待,直到macOS Utilities窗口出现。双击Disk Utility打开Disk Utility 
  • 如果你把macOS装在一个独立的硬盘
    • 点击左上角的窗口图标并选择Show All Devices 显示所有设备 
    • 选中你的目标硬盘并点击Erase。Format请选择APFS格式化SSD成 APFS 
  • 如果你把macOS安装在一个分区,选择目标分区并点击Erase。Format请选择APFS
    • 如果错误提示MediaKit reports not enough space on device for requested operation出现,请重新做第四步
  • 点击左上角红色按钮来关闭窗口,并双击Install macOS Install macOS 
  • 等待直到安装结束,设备会多次重启

第八步 - 时间修复

  • 在macOS里,前往系统偏好设置-日期与时间-时区,点击使用当前位置自动设定时区
    • 如果您的设备没有网络,请在面板里的地图标注您的位置 设置时区 
  • 在Windows里,请下载https://www.tonymacx86.com/attachments/time-fix-windows-zip.94625 里的时间修复脚本,并运行Windows Universal Time - On.reg

附录

常用命令

显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true

允许任意来源的app
sudo spctl --master-disable

在macOS 10.14+上开启次像素抗锯齿
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO