MAC MINI 2012安装Montery折腾笔记

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,奈斯~

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/81372.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python有限差分法求解一维热传导方程

​1、方程及其离散 1.1一维热传导方程 1.2离散化 设定步长,依据上述方程得到递推关系: 2、python求解实现 import numpy as np import matplotlib.pyplot as plth 0.1#空间步长 N 30#空间步数 dt 0.0001#时间步长 M 10000#时间的步数 A dt/(h**2)…

Java8实战-总结29

Java8实战-总结29 并行数据处理与性能并行流将顺序流转换为并行流测量流性能 并行数据处理与性能 到目前为止,Stream接口最重要的好处是可以对这些集合执行操作流水线,能够自动利用计算机上的多个内核。 例如,在Java 7之前,并行…

如何开发你的第一个Vue.js插件:完整指南

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

ModbusTCP服务端

1在Device下,添加设备net: 公交车。 2在net下添加 ModbusTCP

【深度学习】 Python 和 NumPy 系列教程(十九):Matplotlib详解:2、3d绘图类型(5)3D等高线图(3D Contour Plot)

目录 一、前言 二、实验环境 三、Matplotlib详解 1、2d绘图类型 2、3d绘图类型 0. 设置中文字体 1. 3D线框图(3D Line Plot) 2. 3D散点图(3D Scatter Plot) 3. 3D条形图(3D Bar Plot) 4. 3D曲面图…

MySQL数据库详解 三:索引、事务和存储引擎

文章目录 1. 索引1.1 索引的概念1.2 索引的作用1.3 如何实现索引1.4 索引的缺点1.5 建立索引的原则依据1.6 索引的分类和创建1.6.1 普通索引1.6.2 唯一索引1.6.3 主键索引1.6.4 组合索引1.6.5 全文索引 1.7 查看索引1.8 删除索引 2. 事务2.1 事务的概念2.2 事务的ACID特性2.2.1…

人机中的事实与价值时空、排序

人机结合智能与事实价值融合分析确实是未来解决复杂疑难问题的基本策略之一。该策略利用人类智慧和机器智能相结合,结合有效的事实和价值分析方法,以更全面、准确、高效地解决问题。 通过人机结合,可以充分发挥人类的主观能动性、判断力和创造…

2023年 python结合excel实现快速画图(零基础快速入门)

目录 1.适用人群 2.环境配置 3.基本用法 3.1 数据读取 3.2 数据分析 3.3 数据组装 3.4 制表: 4.快速提升 5.效果展示 1.适用人群 电脑有python环境,会python基本使用,需要短时间内完成大量画图任务的数据分析的人群。(有…

JDK17特性

文章目录 一、JAVA17概述二、语法层面的变化1.密封类2.switch模式匹配(预览) 三、API层面变化1.Vector API(第二个孵化器)2.特定于上下文的反序列化过滤器 四、其他变化1.恢复始终严格的浮点语义2.JEP 增强型伪随机数生成器3.JEP …

C++库函数——map与set

目录 1.关联式容器是什么? 2.键值对 3.set ①set的介绍 ②set的模板参数列表 ③set的构造 ④set的迭代器 ⑤set的容量 ⑥set的修改与操作 ⑦set的使用举例 4.multiset ①multiset的介绍 ②multiset的使用举例 5.map ①map的介绍 ②map的模版参数列表…

HuggingFace Transformer

NLP简介 HuggingFace简介 hugging face在NLP领域最出名,其提供的模型大多都是基于Transformer的。为了易用性,Hugging Face还为用户提供了以下几个项目: Transformers(github, 官方文档): Transformers提供了上千个预训练好的模型可以用于不…

基于讯飞人脸算法(调用API进行人脸比对)

先看结果 必须遥遥领先 所需准备 这里我调用了: 人脸比对 API 文档 | 讯飞开放平台文档中心https://www.xfyun.cn/doc/face/xffaceComparisonRecg/API.html#%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E 代码里所涉及的APPID、APISecret、APIKey 皆从讯飞的控制台获取&…

市场,只能被操纵,不能被战胜

所谓市场,不过是千千万参与主体各自独立意志、自主行动所形成的复杂混沌的互动结果。价格,则是这一复杂混沌系统的涌现现象。 无数在市场中追风打浪的人,总是梦想着自己有朝一日能够战胜市场,获得超额回报。于是他们绞尽脑汁&…

Mybatis学习笔记3 在Web中应用Mybatis

Mybatis学习笔记2 增删改查及核心配置文件详解_biubiubiu0706的博客-CSDN博客 技术栈:HTMLServletMybatis 学习目标: 掌握mybatis在web应用中如何使用 Mybatis三大对对象的作用域和生命周期 关于Mybatis中三大对象的作用域和生命周期、 官网说明 ThreadLocal原理及使用 巩…

JAVA入坑之嵌套类

一、嵌套类入门 1.1概述 Java嵌套类是指在一个类中定义另一个类的一种方式,它可以提高代码的可读性、可维护性和封装性。Java嵌套类分为两种类型:静态嵌套类和非静态嵌套类。 静态嵌套类:Static nested classes,即类前面有static修饰符 非静…

【论文解读】Faster sorting algorithm

一、简要介绍 基本的算法,如排序或哈希,在任何一天都被使用数万亿次。随着对计算需求的增长,这些算法的性能变得至关重要。尽管在过去的2年中已经取得了显著的进展,但进一步改进这些现有的算法路线的有效性对人类科学家和计算方法…

2023-09-17 LeetCode每日一题(打家劫舍 II)

2023-09-17每日一题 一、题目编号 213. 打家劫舍 II二、题目链接 点击跳转到题目位置 三、题目描述 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房…

《golang设计模式》第二部分·结构型模式-05-门面模式Facade)

文章目录 1. 概述1.1 角色1.2 类图 2. 代码示例2.1 设计2.2 代码2.2 类图 1. 概述 门面(Facade)向客户端提供使用子系统的统一接口,用于简化客户端使用子系统的操作。 1.1 角色 门面角色(Facade) 客户端可以调用的接…

7、DVWA——SQL盲注

文章目录 一、概述二、low2.1 通关思路(布尔盲注)(1)判断是否存在SQL注入漏洞(2)判断属于数字型注入还是字符型注入(3)判断结果集中的字段数(4)猜数据库名长度…

ArcGIS Pro将SHP文件转CAD并保留图层名称

相信大家应该都使用过ArcGIS将SHP文件转CAD格式,转换过后所有的要素都在一个图层内,那么有没有办法将SHP文件某个字段的值作为CAD的图层名字呢,答案是肯定的,这里就为大家介绍一下ArcGIS Pro转CAD文件并且保留图层名称的方法&…