AMD锐龙8845HS+780M核显 虚拟机安装macOS 15 Sequoia 15.0.1 (2024.10)
最近买了机械革命无界14X,CPU是8845HS,核显是780M,正好macOS 15也出了正式版,试试兼容性,安装过程和之前差不多,这次我从外网获得了8核和16核openCore,分享一下。
提前发一下ISO镜像地址和openCore引导磁盘地址
ISO镜像
https://pan.baidu.com/s/1V_jYbs_vPkErhTp-3C5_0w?pwd=qmff
openCore引导磁盘
https://pan.baidu.com/s/1mMHtAcvoJGNvHH7HfGTYfw?pwd=y99z
P.S. 不要改vmx文件了,AMD平台下,除了用引导磁盘,没啥好办法能装新版macOS
目录
1 安装VMWare Workstation Pro 17.5
2 下载安装macOS Unlocker
3 下载ISO镜像
4 创建macOS虚拟机环境
5 装载ISO镜像
6 安装macOS
7 美化UI,安装VMTools
8 优化卡顿(强烈建议优化)
9 去除安装介质
10 可选项
1 安装VMWare Workstation Pro 17.5
VMWare Workstation Pro 17.5允许个人用户免费用于学习,默认自行安装完成,由于VMWare已经被博通收购,所以下载前需要注册成功博通的账号,并且处于登录状态,下载地址如下
Please select your identity provider. - Support Portal
https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro
2 下载安装macOS Unlocker
VMWare Workstation Pro 本身不支持安装macOS系统,需要下载解锁插件,地址如下,该软件开发者由于放弃使用VMWare Workstation Pro,不再开发新版本,所以4.2.7可能是最后一个版本
Releases · DrDonk/unlocker · GitHubVMware macOS utilities. Contribute to DrDonk/unlocker development by creating an account on GitHub.
https://github.com/DrDonk/unlocker/releases下载后解压,进入windows文件夹下,右键以管理员身份运行unlock.exe,此时VMWare不能处于运行状态,否则会提示VMWare运行中,无法解锁成功
3 下载ISO镜像
目前极限苹果还没给出ISO版本的镜像,我是自己用dmg转换的,至于怎么转换,以后有时间会说一下,但是用UltraISO,dmg2iso一类的肯定是不行的,得用特殊的办法。我先给网盘地址。
https://pan.baidu.com/s/1V_jYbs_vPkErhTp-3C5_0w?pwd=qmff
极限苹果网站地址如下
macOS系统下载 | 极限苹果-Mac论坛-提供Mac软件和macOS苹果系统镜像下载苹果电脑macOS各版本系统镜像下载
https://www.applex.net/pages/macos/
4 创建macOS虚拟机环境



选macOS 14,macOS 15可能有装不上VMTools的bug


这里要根据你选择的openCore是哪个来定,一定要和openCore一致,openCore是4核就选4核,是8核就选8核,是16核就选16核,必须一致,我这里是8核,因为8845HS最多也就16个线程。

内存至少要给到8G,最好16G以上



虚拟磁盘格式必须选SATA,其他有可能会报错误

选择使用现有磁盘,省得调整顺序

注意,选openCore虚拟磁盘,一定要和虚拟机CPU数量一样
openCore的网盘地址如下
https://pan.baidu.com/s/1mMHtAcvoJGNvHH7HfGTYfw?pwd=y99z



这个视情况而定,我选择转换,其实也可以不转




确保openCore虚拟磁盘一定在第一位,必须在第一位

添加macOS真正安装的磁盘


虚拟磁盘格式还是要选SATA





5 装载ISO镜像




6 安装macOS
点击确定,开机


滚代码时,不要管

选磁盘工具

选择虚拟磁盘,抹掉



退出磁盘工具

安装镜像





等待


到这一步时,基本就不可能进行下去了,卡bug了,得手动重启了

手动重启



















主体安装完成
7 美化UI,安装VMTools
由于bug,默认壁纸显示不出来,需要改成图片壁纸,设置→墙纸,改成图片

弹出安装镜像

虚拟机安装VMware Tools









重启

VMware Tools安装完成

8 优化卡顿(强烈建议优化)
AMD下,如果不优化,肯定有卡顿,因此建议不论有没有用,都按下面方法优化一下
系统设置→辅助功能→显示,勾选降低透明度

系统设置→桌面与程序坞,将最小化窗口时使用改为缩放效果

系统设置→通用→登录项与扩展,将共享和访达的选项都去掉



安装beamoff,设为开机启动项
作者原地址
https://github.com/JasF/beamoff
https://github.com/JasF/beamoff站内下载地址
https://download.csdn.net/download/bytige/8371825
https://download.csdn.net/download/bytige/8371825
下载后,用VMtools放到虚拟机中
第一次放文件,会提示需要允许VMtools使用辅助功能,操作如下


中途输入密码
放入文件,双击,解压到某文件夹下

系统设置→通用→登录项与扩展→登录时打开,添加解压后的文件



重启,至此,AMD平台安装macOS 15完成。
9 去除安装介质
关闭虚拟机,去除安装介质


10 可选项
可以调整CPU数量和内存大小,但必须在安装完成之后。
相关文章:
AMD锐龙8845HS+780M核显 虚拟机安装macOS 15 Sequoia 15.0.1 (2024.10)
最近买了机械革命无界14X,CPU是8845HS,核显是780M,正好macOS 15也出了正式版,试试兼容性,安装过程和之前差不多,这次我从外网获得了8核和16核openCore,分享一下。 提前发一下ISO镜像地址和open…...
当事人单方委托专业机构或个人出具的书面意见,证据效力如何认定?
裁判要旨:当事人就专门性问题单方自行委托专业机构或者个人出具的书面意见,虽然不属于民事诉讼法上所称的由人民法院经由司法鉴定程序所获得的鉴定意见,但法律并未排除其作为证据的资格。对一方当事人就专门性问题自行委托有关机构或者人员出…...
AUTOSAR CP 中 BswM 模块功能与使用介绍(2/2)
三、 AUTOSAR BswM 模块详解及 ARXML 示例 BswM 模块的主要功能 BswM(Basic Software Mode Manager)模块在 AUTOSAR 架构中扮演着模式管理的核心角色。它负责管理车辆的各种模式(如启动、运行、停车等),并根据不同的…...
PCB电路板为什么大多是绿色的
PCB电路板为什么大多是绿色的 1.绿色油墨为什么最常用?1.1.性能角度1.2.经济和历史角度1.3.人文和环保角度 2.误区:黑色PCB板更高端?3.总结 PCB电路板上面的绿色是一层阻焊油墨(solder mask),主要作用&…...
Golang | Leetcode Golang题解之第508题出现次数最多的子树元素和
题目: 题解: func findFrequentTreeSum(root *TreeNode) (ans []int) {cnt : map[int]int{}maxCnt : 0var dfs func(*TreeNode) intdfs func(node *TreeNode) int {if node nil {return 0}sum : node.Val dfs(node.Left) dfs(node.Right)cnt[sum]if…...
【安全解决方案】深入解析:如何通过CDN获取用户真实IP地址
一、业务场景 某大型互联网以及电商公司为了防止客户端获取到真实的ip地址,以及达到保护后端业务服务器不被网站攻击,同时又可以让公安要求留存网站日志和排查违法行为,以及打击犯罪的时候,获取不到真实的ip地址,发现…...
git 免密的方法
方法一: 通过生成credential配置 git config --global credential.helper store 查看.gitconfig文件,发现多了一行 [credential] helper store 方法二: 修改仓库中.git/config文件 url http://账号:密码git.test.com.cn/test/xx.git或者带…...
如何用 obdiag 排查 OceanBase数据库的卡合并问题——《OceanBase诊断系列》14
1. 背景 卡合并在OceanBase中是一个复杂的问题,其产生可能源于多种因素。目前,对于卡合并的明确界定尚不存在统一标准,一方面,我们界定超过36小时未完成合并为合并超时,此时RS会记录ERROR日志;另一方面&am…...
hackme靶机渗透流程
一,搭建环境 本次测试使用hackme的靶机 攻击为kali(192.168.30.130)与物理机 二,信息收集 1.确定IP 先确定mac信息,再搭配主机扫描确定靶机的IP地址 00:0C:29:D0:F5:74 确定靶机地址为 192.168.30.133 2.扫描靶机…...
uniapp 常用的地区行业各种多选多选,支持回显,复制粘贴可使用
uniapp 常用的地区行业各种多选多选,支持回显 必须导入uni-popup 弹出层 该组件 1.目前项目开发中使用到这类似挺多的,记录一下,方便以后是使用 2.使用前提,目前不做无限级,只支持二维数组,模板里只循环了两…...
iOS 本地存储地址(位置)
前言: UserDefaults 存在沙盒的 Library --> Preferences--> .plist文件 CoreData 存在沙盒的 Library --> Application Support--> xx.sqlite 一个小型数据库里 (注:Application Support 这个文件夹已开始是没有的,只有当你写了存储代码,运行之后,目录里才会出…...
uni.showLoading 时禁止点击(防止表单重复提交) 小程序调取微信支付
在使用 uni.showLoading 时,如果需要禁用点击事件,可以在调用 uni.showLoading 之前设置全局的触摸事件为禁用状态,然后在 uni.hideLoading 之后再重新启用。 mask 选项是 uni.showLoading 的一个参数,当设置为 true 时,会显示遮罩,此时用户不能点击底层的任何内容。 // …...
OpenClash与Tailscale冲突得问题
1.问题描述:开了openclash之后,tailscale就用不了。tailscale ping XXX.XXX.XXX.XXX 可以成功。但是用cmd的ping就不通。 2.tailscale登录得时候,加上这两个参数:--accept-dnsfalse 和 --netfilter-modeoff 。 示例:t…...
day02|计算机网络重难点之HTTP请求报文和响应报文
day02|计算机网络重难点之HTTP请求报文和响应报文 3.HTTP请求报文和响应报文是怎样的,有哪些常见的字段? 3.HTTP请求报文和响应报文是怎样的,有哪些常见的字段? HTTP请求报文主要是由 请求行、请求头部、空行和请求体 四部分组成…...
Flutter之build 方法详解
前言 我们创建一个Flutter程序,入口文件内容如下 //导包,此行代码作用是导入了 Material UI 组件库。Material (opens new window)是一种标准的移动端和 web 端的视觉设计语言, Flutter默认提供了一套丰富的 Material 风格的 UI 组件。 impo…...
开源呼叫中心系统与商业软件的对比
开源呼叫中心系统与商业软件的对比 作者:FreeIPCC 在当今的商业环境中,呼叫中心系统已成为企业与客户之间沟通的重要桥梁。而在选择呼叫中心系统时,企业面临着两种主要的选择:开源呼叫中心系统和商业软件。这两种系统各有其独特的…...
【人工智能】——matplotlib教程
文章目录 1.matplotlib简介2.基本绘图功能2.1给图形添加辅助功能2.2在一个坐标系中绘制多个图像2.3多个坐标系显示图像 3.常见图像绘制 1.matplotlib简介 matplotlib 是一个用于创建二维图表和数据可视化的 Python 库,它提供了一种类似于 MATLAB 的绘图接口。matplo…...
【c++ gtest】使用谷歌提供的gtest和抖音豆包提供的AI大模型来对代码中的函数进行测试
【c gtest】使用谷歌提供的gtest和抖音豆包提供的AI大模型来对代码中的函数进行测试 下载谷歌提供的c测试库在VsCode中安装抖音AI大模型找到c项目文件夹,使用VsCode和VS进行双开生成gtest代码进行c单例测试 下载谷歌提供的c测试库 在谷歌浏览器搜索github gtest, 第…...
使用Angular构建动态Web应用
💖 博客主页:瑕疵的CSDN主页 💻 Gitee主页:瑕疵的gitee主页 🚀 文章专栏:《热点资讯》 使用Angular构建动态Web应用 1 引言 2 Angular简介 3 安装Angular CLI 4 创建Angular项目 5 设计应用结构 6 创建组件…...
25届电信保研经验贴(自动化所)
个人背景 学校:中九 专业:电子信息工程 加权:92.89 绩点:3.91/4.0 rank:前五学期rank2/95,综合排名rank1(前六学期和综合排名出的晚,实际上只用到了前五学期) 科研…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...
Redis相关知识总结(缓存雪崩,缓存穿透,缓存击穿,Redis实现分布式锁,如何保持数据库和缓存一致)
文章目录 1.什么是Redis?2.为什么要使用redis作为mysql的缓存?3.什么是缓存雪崩、缓存穿透、缓存击穿?3.1缓存雪崩3.1.1 大量缓存同时过期3.1.2 Redis宕机 3.2 缓存击穿3.3 缓存穿透3.4 总结 4. 数据库和缓存如何保持一致性5. Redis实现分布式…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
CMake基础:构建流程详解
目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...
深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
ios苹果系统,js 滑动屏幕、锚定无效
现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...
