当前位置: 首页 > news >正文

VirtualBox虚拟机MacOS从Big Sur升级到Sequoia(失败)

VirtualBox虚拟机里安装好Big Sur版本,尝试升级到Sequoia,但是最终失败了。

软件升级

直接在系统偏好-软件更新里可以看到提示,提示可以升级到15版本Sequoia

点击同意,看能不能升级到Sequoia吧。升级前先用时光做了备份。

升级之后重启,启动后报错:in memory panic stackshot succeeded bytes traced 6272 (Uncompressed 17312) mach reboot

尝试了多种手段,失败告终!

而且不知道什么原因,光盘启动也不行,所以时光机器也没法用,真个Mac系统都崩了....

调试

升级之后重启,启动后报错:in memory panic stackshot succeeded bytes traced 6272 (Uncompressed 17312) mach reboot

寻求解决:

在VirtualBox中运行macOS虚拟机时遇到“in memory panic stackshot succeeded”错误,通常表示系统在启动过程中遇到了内存或硬件相关的问题。这种情况可能由多种原因引起,以下是一些可能的解决方案和建议:

1. 检查虚拟机设置

  • 内存分配: 确保分配给虚拟机的内存足够。建议至少分配4GB(4096MB),如果您的主机资源允许,可以尝试8GB(8192MB)或更多。

  • CPU核心数: 确保分配了2个或更多的CPU核心。可以在“系统”设置中的“处理器”选项卡中进行调整。

  • 显存设置: 确保显存设置为128MB,并启用3D加速。

2. DMI和SMC设置

确保您已经正确设置了DMI和SMC参数,以提高macOS的兼容性。可以使用以下命令:

VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac15,3"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0

3. 检查虚拟硬盘

  • 虚拟硬盘类型: 确保使用的是动态分配的虚拟硬盘,并且硬盘大小足够(建议至少20GB)。

  • 硬盘文件损坏: 如果您使用的是现有的虚拟硬盘文件,确保它没有损坏。可以尝试重新创建虚拟硬盘并重新安装macOS。

4. 更新VirtualBox

确保您使用的是最新版本的VirtualBox。某些版本可能存在bug或兼容性问题,更新到最新版本可能会解决问题。

5. 启用VT-x/AMD-V

确保在主机的BIOS/UEFI中启用了虚拟化技术(Intel VT-x或AMD-V)。这对于运行macOS虚拟机是必需的。

6. 检查日志文件

查看VirtualBox的日志文件(通常位于虚拟机目录的Logs文件夹中),以获取更多详细的错误信息。这可以帮助您更好地理解问题的根源。

7. 尝试不同的图形控制器

在“显示”设置中,尝试更改“图形控制器”选项(例如,从“VMSVGA”切换到“VBoxSVGA”或“VBoxVGA”),然后再尝试启动虚拟机。

8. 重置虚拟机

如果以上方法都无效,可以尝试重置虚拟机。请注意,这将删除所有虚拟机数据和设置。

总结

“in memory panic stackshot succeeded”错误通常与内存或硬件设置有关。通过检查和调整虚拟机的内存、CPU、显存、DMI和SMC设置,确保虚拟化技术已启用,并查看日志文件,您应该能够找到并解决问题。如果问题仍然存在,建议在VirtualBox社区或macOS虚拟化论坛寻求进一步的帮助。

VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac15,3"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "YourVMName" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0

把内存改成8192,cpu改成4,显卡改成VBoxVGA,

出现更厉害的报错:

Virtualbox跳出报错的对话框

Virtualbox跳出报错的对话框

把内存改回16384,cpu改回2 ,虚拟化改成kvm,没有这个致命错误了,会不停重启。

半虚拟化改成最少,出现新的报错:

addmemoryrange AppleVTD is not yet installed as gSystem 

在VirtualBox中运行macOS虚拟机时遇到 addmemoryrange AppleVTD is not yet installed as gSystem 这样的错误通常与系统对虚拟化的支持有关,尤其是对VT-d(Intel Virtualization Technology for Directed I/O)的支持。

半虚拟化改成旧的,又弹出严重错误。

使用hyper-V,去掉嵌套,弹出

使用“空” ,直接就不能启动了,让找光盘。

使用hyper-V,去掉嵌套,关机后执行VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac15,3"

启动跟以前不一样了,在一行行刷字

使用hyper-V,去掉嵌套,使用"iMac15,3" 启动刷字

就是字一个一个往外蹦,估计是内存和cpu不够吧,很长事件之后报错。

这时候启用嵌套分页,感觉好了很多,出现新的报错,见下面:

升级之后重启,启动后报错:in memory panic stackshot succeeded bytes traced 5442(Uncompressed 13216) mach reboot

内存改成24G看看,24576

改成kvm后,又出现AppleVTD is not yet installed as gSystem

看来还是要用hyver-V,改成默认试试。

还是不行。

放弃升级,用光盘启动,想用时光恢复,结果光盘启动也是失败

调回cpu数2,内存数8G,以及其它配置参数

改回

cd "E:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "MacOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0 

结果mac还是无法启动。 

相关文章:

VirtualBox虚拟机MacOS从Big Sur升级到Sequoia(失败)

VirtualBox虚拟机里安装好Big Sur版本,尝试升级到Sequoia,但是最终失败了。 软件升级 直接在系统偏好-软件更新里可以看到提示,提示可以升级到15版本Sequoia 点击同意,看能不能升级到Sequoia吧。升级前先用时光做了备份。 升级…...

*算法中的数据结构(3)

持续更新 1.单调栈 它依旧是⼀个栈结构,只不过⾥⾯存储的数据是递增或者递减的。 2. 单调栈解决的问题 *寻找当前元素左侧,离它最近,并且⽐它⼤的元素在哪; • 寻找当前元素左侧,离它最近,并且⽐它⼩的元素…...

【大模型系列篇】国产开源大模型DeepSeek-V3技术报告解析

DeepSeek-V3技术报告 目录 DeepSeek-V3技术报告 1. 摘要 2. 引言 3. DeepSeek V3 架构 3.1 基础架构 3.1.1. 多头潜在注意力 3.1.2. DeepSeekMoE和无辅助损失的负载均衡 3.2 多令牌预测 4. 基础设施 4.1 计算集群 4.2 训练框架 4.2.1. DualPipe算法与计算通信协同优…...

MyBatisPlus搭建教程

简介 搭建MyBatisPlus2.x 构建项目 配置Maven 引入依赖 springboot <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>com.alibaba</groupId>&l…...

【商城实战(2)】商城架构设计:从底层逻辑到技术实现

【商城实战】专栏重磅来袭&#xff01;这是一份专为开发者与电商从业者打造的超详细指南。从项目基础搭建&#xff0c;运用 uniapp、Element Plus、SpringBoot 搭建商城框架&#xff0c;到用户、商品、订单等核心模块开发&#xff0c;再到性能优化、安全加固、多端适配&#xf…...

数据序列化协议 Protobuf 3 介绍(Go 语言)

Protobuf 3 入门 1. 什么是序列化&#xff1f; 1.1 概念 序列化&#xff08;Serialization 或 Marshalling&#xff09; 是指将数据结构或对象的状态转换成可存储或传输的格式。反向操作称为反序列化&#xff08;Deserialization 或 Unmarshalling&#xff09;&#xff0c;它…...

从芯片到光网络:解密平面光波导技术(PLC)核心优势

关键词&#xff1a;PLC、OFDR、光链路检测 平面光波导技术&#xff08;Planar Lightwave Circuit, PLC&#xff09;是一种基于平面波导结构的光学器件制造技术。它通过在平面基底上制作光波导&#xff0c;实现光信号的传输、分路、耦合、调制等功能。PLC技术的核心在于利用光波…...

5分钟快速搭建一个 SpringBoot3 + MyBatis-Plus 工程项目

环境 idea 2023.3.5 jdk 17 mysql 8 创建SpringBoot工程 创建SpringBoot工程&#xff0c;这里有两种方式可选&#xff0c;一种是使用idea提供的Spring Initializr自动创建&#xff0c;一种是通过Maven Archetype手动创建 自动创建SpringBoot工程 使用Spring Initializr创建…...

如何判断https使用了哪个版本的TLS?

互联网各领域资料分享专区(不定期更新): Sheet 正文 一、使用浏览器开发者工具(适合普通用户) 1. Google Chrome 打开目标网站(如 https://example.com)。点击地址栏左侧的 锁形图标。选择 「连接是安全的」 → 「证书信息」。在证书详情中,查看 「技术详细信息」 或 「…...

如何在 NocoBase 中实现 CRM 的线索转化

1. 引言 本教程将一步一步地引导您如何在 NocoBase 中实现 CRM 的商机转化&#xff08;Opportunity Conversion&#xff09;功能。我们将介绍如何创建所需的 collections&#xff08;数据表&#xff09;、配置数据管理页面、设计转化流程以及设置关联管理&#xff0c;从而帮助…...

StarRocks-fe工程在Cursor中不能识别为Java项目

SR简介 StarRocks 是一款高性能分析型数据库&#xff0c;支持实时、多维度、高并发的数据分析。本指南旨在解决在使用 VSCode 或 Cursor 开发 StarRocks 后端项目时遇到的模块识别问题。 问题描述 使用 Cursor 或 VSCode 打开 StarRocks 的后端工程 fe 时&#xff0c;spark-…...

影刀RPA开发拓展--SQL常用语句全攻略

前言 SQL&#xff08;结构化查询语言&#xff09;是数据库管理和操作的核心工具&#xff0c;无论是初学者还是经验丰富的数据库管理员&#xff0c;掌握常用的 SQL 语句对于高效管理和查询数据都至关重要。本文将系统性地介绍最常用的 SQL 语句&#xff0c;并为每个语句提供详细…...

05类加载机制篇(D6_方法调用和方法执行)

目录 一、字节码指令集 二、基本数据类型 1. 加载和存储指令 2. const系列 3. push系列 4. ldc系列 5. load系列 load系列A load系列B 6. store系列 store系列A store系列B 7. pop系列 8. 栈顶元素数学操作及移位操作系列 9. 运算指令 10. 类型转换指令 11. 宽…...

视音频数据处理入门:颜色空间(二)---ffmpeg

目录 概述 流程 相关流程 初始化方法 初始化代码 转换方法 转换代码 释放方法 整体代码介绍 代码路径 概述 本篇简单说一下基于FFmpeg的libswscale的颜色空间转换&#xff1b;Libswscale里面实现了各种图像像素格式的转换&#xff0c;例如&#xff1a;YUV与RGB之间的…...

从零开始:H20服务器上DeepSeek R1 671B大模型部署与压力测试全攻略

前言 最近&#xff0c;我有幸在工作中接触到了DeepSeek R1 671B模型&#xff0c;这是目前中文开源领域参数量最大的高质量模型之一。DeepSeek团队在2024年推出的这款模型&#xff0c;以其惊人的6710亿参数量和出色的推理性能&#xff0c;引起了业界广泛关注。 作为一名AI基础…...

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(5)

1.问题描述&#xff1a; 提供两套标准方案&#xff0c;可根据体验需求选择&#xff1a; 1.地图Picker(地点详情) 用户体验&#xff1a;①展示地图 ②标记地点 ③用户选择已安装地图应用 接入文档&#xff1a;https://developer.huawei.com/consumer/cn/doc/harmonyos-guide…...

Leetcode 3469. Find Minimum Cost to Remove Array Elements

Leetcode 3469. Find Minimum Cost to Remove Array Elements 1. 解题思路2. 代码实现 题目链接&#xff1a;3469. Find Minimum Cost to Remove Array Elements 1. 解题思路 这一题我没啥特别好的思路&#xff0c;就只能动态规划了&#xff0c;倒是也能过&#xff0c;不过总…...

Excel的行高、列宽单位不统一?还是LaTeX靠谱

想要生成田字格、米字格、带拼音标准&#xff0c;方便小学生书法和练字。Word&#xff0c;Excel之类所见即所得是最容易相当的方式。但它们处理带田字格之类背景时&#xff0c;如果没有专用模板、奇奇怪怪的插件&#xff0c;使用起来会碰到各种问题。比如&#xff0c;Word里面用…...

(新版本onenet)stm32+esp8266/01s mqtt连接onenet上报温湿度和远程控制(含小程序)

物联网实践教程&#xff1a;微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——汇总 前言 之前在学校获得了一个新玩意&#xff1a;ESP-01sWIFI模块&#xff0c;去搜了一下这个小东西很有玩点&#xff0c;远程控制LED啥的&#xff0c;然后我就想…...

告别GitHub连不上!一分钟快速访问方案

一、当GitHub抽风时&#xff0c;你是否也这样崩溃过&#xff1f; &#x1f621; npm install卡在node-sass半小时不动&#x1f62d; git clone到90%突然fatal: early EOF&#x1f92c; 改了半天hosts文件&#xff0c;第二天又失效了... 根本原因&#xff1a;传统代理需要复杂…...

Google Test进阶玩法:用测试夹具重构你的C++项目(CLion实战篇)

Google Test进阶实战&#xff1a;用测试夹具重构复杂C项目的工程化实践 当你的C项目从几百行扩展到几万行代码时&#xff0c;那些曾经简单的单元测试开始变得力不从心。测试用例之间出现隐蔽的状态依赖&#xff0c;setup代码重复率飙升&#xff0c;而每次运行测试套件的时间越来…...

如何完整备份QQ空间历史说说:GetQzonehistory终极使用指南

如何完整备份QQ空间历史说说&#xff1a;GetQzonehistory终极使用指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 想要永久保存QQ空间里那些珍贵的青春记忆吗&#xff1f;GetQzoneh…...

告别黑盒:用DrugBAN的可视化注意力,手把手教你解读AI预测的药物结合位点

从热力图到生物学洞察&#xff1a;DrugBAN注意力机制在药物发现中的实战指南 当AI模型预测出某种小分子可能与靶点蛋白结合时&#xff0c;药物研发者最迫切的问题是&#xff1a;模型究竟看到了什么&#xff1f;传统"黑盒"模型只能给出冷冰冰的预测分数&#xff0c;而…...

BiliTools跨平台哔哩哔哩工具箱:从入门到精通的全方位指南

BiliTools跨平台哔哩哔哩工具箱&#xff1a;从入门到精通的全方位指南 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持视频、音乐、番剧、课程下载……持续更新 项目地址: https://gitcode.com/GitHub_Trending/bilit/…...

OFA图像描述模型在STM32嵌入式系统的边缘计算应用

OFA图像描述模型在STM32嵌入式系统的边缘计算应用 让嵌入式设备也能"看懂"世界并说出来 1. 项目背景与需求 你有没有想过&#xff0c;让一个小小的嵌入式设备不仅能"看到"图像&#xff0c;还能用语言描述出它看到了什么&#xff1f;这听起来像是科幻电影里…...

STM32G474低功耗模式怎么选?一张图看懂睡眠、停止、待机模式区别与实战选型

STM32G474低功耗模式实战选型指南&#xff1a;从睡眠到待机的全场景决策框架 当你面对一块需要连续工作数月的电池供电设备时&#xff0c;每个微安培的电流都变得至关重要。STM32G474系列作为意法半导体针对高性能低功耗场景推出的微控制器&#xff0c;提供了从轻度睡眠到深度休…...

旧iOS设备系统优化完全指南:让你的设备重获新生

旧iOS设备系统优化完全指南&#xff1a;让你的设备重获新生 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to downgrade/restore, save SHSH blobs, and jailbreak legacy iOS devices 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS-Kit 一、问题诊断…...

DAMOYOLO-S边缘端部署指南:STM32F103C8T6嵌入式平台推理优化

DAMOYOLO-S边缘端部署指南&#xff1a;STM32F103C8T6嵌入式平台推理优化 1. 引言 如果你正在为一个资源极其有限的嵌入式设备寻找一个能跑起来的目标检测方案&#xff0c;比如用一块小小的STM32F103C8T6开发板&#xff0c;那么这篇文章就是为你准备的。你可能已经尝试过一些经…...

AI驱动的Vue3应用开发平台深入探究(十):物料系统之内置组件库

内置组件库&#xff08;Element Plus、Ant Design Vue、Vant&#xff09; VTJ 通过其统一的物料系统架构&#xff0c;与三个流行的 Vue 组件库提供了全面的集成。这一抽象层使开发者能够利用熟悉的组件模式&#xff0c;同时保持低代码的可扩展性和跨库的可移植性。该系统将组件…...

C#运动控制库大比拼:HALCON vs Leadshine,哪个更适合你的项目?

C#运动控制库深度评测&#xff1a;HALCON与Leadshine的工业级对决 在工业自动化领域&#xff0c;选择合适的运动控制库往往决定着项目的成败。作为C#开发者&#xff0c;我们常面临一个关键抉择&#xff1a;是选择功能全面的HALCON&#xff0c;还是专注运动控制的Leadshine&…...