MAC MINI 2012安装Montery折腾笔记

2023-09-14 19:40:21

MAC MINI 2012安装Montery折腾笔记(作为电视盒子/远程开发机)

起因:
手头有个mac mini,2018年买的2手。一直都是10.12系统,处理python和苹果开发都受制于旧系统,很多软件也装不上,于是有了升级的需求,打算折腾下再战3年

  1. 直接升级
    使用因特网恢复系统模式,恢复到最新适配的版本
    开机时,按Win+Alt+R启动系统,会从网络远程恢复。此时选择硬盘管理删除原来的硬盘,然后选择第二项安装全新的系统。安装完毕时,系统是10.15.7,此时已经可以安装较多软件了。这个是官方推荐的最高的系统,下一步要升级到更高系统,就要借助补丁黑魔法了
  2. 安装OpenCore在这里插入图片描述OpenCore可以实现EFI补丁,从启动过程修改标记,让系统认为是适配的系统,从而安装最新的MACOS。但是由于2012 mac硬件的支持程度,不建议安装最新的Ventura。而应该安装Montery12.6.X
  3. 制作安装U盘
    从GIT下载最新的安装包。准备一个大于或等于16G的U盘(格式化为FAT32),启动后有4个选项。选择Create macOS Installer,然后选择的列表里选择macOS 12.6.X版本,选择插入的U盘。等待下载完毕
  4. 升级系统
    后面会有2次安装Install OpenCore,第一次选择安装到U盘,然后重启。
    重启的时候按住Alt,此时会出现一次EFIBoot。选择该EFIBOOT,然后下一步选择Install Montery开始安装
  5. 补丁系统
    安装完毕后,再次运行OpenCore,选择Build and Install OpenCore,安装到硬盘(此时不是U盘),这次运行还是会很卡。因为没有打补丁,此时要运行Post-Install Root Patch,安装后就很流畅了,然后重启。
    下面的步骤按个人口味随意
  6. 影音播放器
    由于是给电视使用,需要安装一个电影播放器。自带的QuickTime是不行的,很多视频都播放不了。对比了很多软件,只有MovistPro所有的片源都适配流畅(除了一个变态的120FPS、10bit H265 4K的视频会卡以外),找了个较新的2.10.6特别版装上
  7. 应用安装源
    由于开启了ssh端口,当一个远程操控linux使用。像wget,7zip等都无法使用,于是装Homebrew,使用命令
    /bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
    选择一个国内源安装,我选了阿里的源。
    安装完毕后,可以brew install wget,以及brew install p7zip等把下载、7zip解压等工具都装上
  8. 安装XCODE
    有时候会兼一些APP开发使用,于是装XCode,下了X13.1,发现装不上。只能装次新的12.2,从官网下了xip后,执行xip -x Xcode_14.2.xip将xip解压成app,然后拖到启动器里,完工
  9. 音量调节
    当做电视播放机有个毛病,就是mac系统HDMI输出无法支持直接调节音量,大半夜的会吓人。于是去store下了个speakerAmp,安装时,选择基础版就可以,不用升级,因为只用它的音量调节功能。注意安装过程中有一个选择驱动的页需要点开下载安装驱动。安装完毕后,在声音输出里就有了speakerAmp的输出,而speakerAmp的配置里可以选择你最终要播放的源。
    原来的模式:系统声音->HDMI
    调整的模式:系统声音->speakerAmp->HDMI
    即在声音->输出里选择speakerAmp(注意这个要在speakerAmp界面安装过驱动才会有,没有安装不会出现),然后在speakerAmp里的Equalizer里选择调整的音量大小和最终输出的播放源

折腾之后,实际发现macos 12.6.9比原来的10.15.7还明显要流畅,界面丝滑的感觉。更重要的可以安心的装软件了,哪天要是不高兴了,此机型还可以加装硬盘和升2T的SSD以及内存升32G DDR3,奈斯~

在这里插入图片描述

更多推荐

Spring Boot 简介与入门

🌷🍁博主猫头虎带您GotoNewWorld.✨🍁🦄博客首页——猫头虎的博客🎐🐳《面试题大全专栏》文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大

数据结构:树和二叉树之-堆排列 (万字详解)

目录树概念及结构1.1树的概念1.2树的表示​编辑2.二叉树概念及结构2.1概念2.2数据结构中的二叉树:​编辑2.3特殊的二叉树:​编辑2.4二叉树的存储结构2.4.1顺序存储:2.4.2链式存储:二叉树的实现及大小堆排列1功能展示2定义基本结构3初始化4打印5销毁6插入7向上调整8交换两数组元素之间的值9删除10向

Kubernetes(K8S)集群部署

目录一、创建3台虚拟机二、为每台虚拟机安装Docker三、安装kubelet3.1安装要求3.2为每台服务器完成前置设置3.3为每台服务器安装kubelet、kubeadm、kubectl四、使用kubeadm引导集群4.1master服务器4.2node1、node2服务器4.3初始化主节点4.4work节点加入集群

【C语言趣味教程】(1) 深入浅出 HelloWorld:通过 HelloWorld 展开教学 | 头文件详解 | main 函数详解

🔗《C语言趣味教程》👈猛戳订阅!!!💭写在前面:这是一套C语言趣味教学专栏,目前正在火热连载中,欢迎猛戳订阅!本专栏保证篇篇精品,继续保持本人一贯的幽默式写作风格,当然,在有趣的同时也同样会保证文章的质量,旨在能够产出"有趣的干货"!本系列教程不管是零基础还是有基础的读者都可以阅读,可以先看看目录!标题前带星号(

第二证券:什么是a股b股?

在我国的股市中,我们经常会听到“A股”和“B股”这两个名词。那么,终究什么是A股和B股呢?首先,A股全称为“A股票”,是指在我国境内上市的以人民币计价的股票。A股首要面向国内出资者,只要具有必定条件的内地居民和安排出资者才可出资A股。此外,A股还分为两种:人民币A股和港币A股。前者是在我国境内发行的A股,后者则是在香港

Redis 面试题——缓存穿透、缓存击穿和缓存雪崩

目录1.缓存穿透2.缓存击穿3.缓存雪崩4.总结参考文章:缓存实战(1)缓存雪崩、缓存击穿和缓存穿透入门简介及解决方案1.缓存穿透(1)问题描述:缓存穿透是指在高并发场景下,大量的请求访问一个不存在于缓存中也不存在于数据库中的数据,导致每次请求都要查询数据库,增加了数据库的负载。通常发生在恶意攻击、频繁访问不存在的数据

OSCP系列靶场-Esay-Moneybox保姆级

OSCP系列靶场-Esay-Moneybox目录OSCP系列靶场-Esay-Moneybox总结准备工作信息收集-端口扫描目标开放端口收集目标端口对应服务探测信息收集-端口测试21-FTP端口的信息收集21-FTP版本版本信息21-FTP端口匿名登录测试(存在)21-FTP端口-文件GET收集21-FTP端口-PUT上

微服务 第一章 Java线程池技术应用

系列文章目录第一章Java线程池技术应用文章目录系列文章目录@[TOC](文章目录)前言1、Java创建线程方式回顾1.1、继承Thread类(只运行一次)1.1.1、改造成主线程常驻,每秒开启新线程运行1.1.2、匿名内部类1.1.3、缺点1.1.4、扩展知识:Java内部类1.1.4.1、静态内部类1.1.4.2、

机器学习实战:Python基于Ridge岭回归进行正则化(十三)

文章目录1.前言1.1岭回归的介绍1.2岭回归的应用2.自定义数据集实战演示2.1导入函数2.2创建数据集2.3alpha=0、1、10、100的分别情况3.Dushanbe_house数据集实战演示3.1导入函数和数据3.2剔除空值及可视化3.3整理数据3.4训练和测试数据集3.5评估数据集4.讨论1.前言1.1岭回

Python 04 之变量【列表,元组,集合,字典,字符串】

😀前言在Python编程语言中,我们经常会遇到各种数据类型和相应的操作方法。理解和掌握这些基本构造是进行有效编程的前提。在本文中,我们将介绍两种非常重要的数据结构-集合和字典,然后我们将深入探讨字符串及其相关的操作和处理方法,包括格式化和切片。我们还将通过示例来详细解释如何使用这些结构和方法,以便你可以在实际编程中轻

yolov5的使用

目录本地的标注数据集工具推荐如下:在线标注工具COCO训练模型用PyTorch训练一个简单的多层感知器(MLP)进行手写数字识别(MNIST数据集)。YOLOv5是一种流行的目标检测算法,可以用于识别和定位图像中的对象。要使用YOLOv5识别老鼠,您需要执行以下步骤:YOLOv5是一种流行的深度学习算法,用于目标检测和

热文推荐