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還是無法啟動。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71309.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71309.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71309.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[雜學筆記]HTTP1.0和HTTP1.1區別、socket系列接口與TCP協議、傳輸長數據的時候考慮網絡問題、慢查詢如何優化、C++的垃圾回收機制

目錄 1.HTTP1.0和HTTP1.1區別 2.socket系列接口與TCP協議 3.傳輸長數據的時候考慮網絡問題 4.慢查詢如何優化 5.C的垃圾回收機制 1.HTTP1.0和HTTP1.1區別 在連接方式上,HTTP1.0默認采用的是短鏈接的方式,就建立一次通信,也就是說即使在…

ANI AGI ASI的區別

??ANI、?AGI、?ASI的區別主要體現在定義、特點和應用場景上?: 1. ANI(狹義人工智能 Artificial narrow intelligence)?: ?定義?:ANI,也被稱為弱人工智能,是指專門設計用于執行特定任務…

用OpenCV寫個視頻播放器可還行?(Python版)

引言 提到OpenCV,大家首先想到的可能是圖像處理、目標檢測,但你是否想過——用OpenCV實現一個帶進度條、倍速播放、暫停功能的視頻播放器?本文將通過一個實戰項目,帶你深入掌握OpenCV的視頻處理能力,并解鎖以下功能&a…

leetcode日記(77)子集Ⅱ

不知道為什么看到這道題就很頭痛…… 其實只要掌握nums不包含重復元素的情況下的代碼就行了。 若nums不能包含重復元素&#xff0c;那么使用回溯很容易就能寫出來&#xff1a; class Solution {void hs(vector<int> v,int x,vector<int> r,vector<vector<…

通俗版解釋:分布式和微服務就像開餐廳

一、分布式系統&#xff1a;把大廚房拆成多個小廚房 想象你開了一家超火爆的餐廳&#xff0c;但原來的廚房太小了&#xff1a; 問題&#xff1a;一個廚師要同時切菜、炒菜、烤面包&#xff0c;手忙腳亂還容易出錯。 解決方案&#xff1a; 拆分成多個小廚房&#xff08;分布式…

StarRocks-fe工程在Cursor中不能識別為Java項目

SR簡介 StarRocks 是一款高性能分析型數據庫&#xff0c;支持實時、多維度、高并發的數據分析。本指南旨在解決在使用 VSCode 或 Cursor 開發 StarRocks 后端項目時遇到的模塊識別問題。 問題描述 使用 Cursor 或 VSCode 打開 StarRocks 的后端工程 fe 時&#xff0c;spark-…

第五節:基于Winform框架的串口助手小項目---串口收發《C#編程》

“路漫漫其修遠兮&#xff0c;吾將上下而求索” &#xff0c; -----------------------WHAPPY 目標任務&#xff1a; 1 從本地設備列表獲取串口。 RegistryKey keyCom Registry.LocalMachine.OpenSubKey("Hardware\DeviceMap\SerialComm"); RegistryKey 是.NET 框…

專題二最大連續1的個數|||

1.題目 題目分析&#xff1a; 給一個數字k&#xff0c;可以把數組里的0改成1&#xff0c;但是只能改k次&#xff0c;然后該變得到的數組能找到最長的子串且都是1。 2.算法原理 這里不用真的把0變成1&#xff0c;因為改了比較麻煩&#xff0c;下次用就要改回成1&#xff0c;這…

25年第四本【認知覺醒】

《認知覺醒》&#xff1a;一場與大腦的深度談判 在信息爆炸的焦慮時代&#xff0c;我們像被拋入湍流的溺水者&#xff0c;拼命抓取各種自我提升的浮木&#xff0c;卻在知識的漩渦中越陷越深。這不是一本簡單的成功學指南&#xff0c;而是一場關于人類認知系統的深度對話&#…

甘特圖開發代碼(測試版)

場景&#xff1a;要實現的功能就是單行數據能左右拖動。 流程五個&#xff1a;ABCDE。&#xff08;對應&#xff1a;Charter開發、概念和計劃、初樣開發、正樣開發、驗證&#xff09; 1、A有開始時間&#xff0c;結束時間。B的開始時間必須是A的結束時間&#xff08;相等或者…

服務器配置-從0到分析4:ssh免密登入

該部分涉及到公鑰、私鑰等部分knowledge&#xff0c;本人僅作嘗試 若將本地機器 SSH Key 的公鑰放到遠程主機&#xff0c;就能無需密碼直接遠程登錄遠程主機 1&#xff0c;在客戶端生成 ssh 公私鑰&#xff1a; 也就是我們本地機器&#xff0c;windows電腦 一路回車即可&am…

使用easyocr、PyPDF2對圖像及PDF文檔進行識別

一、概述 本 Python 腳本的主要功能是對當前目錄及其子目錄下的圖片和 PDF 文件進行光學字符識別&#xff08;OCR&#xff09;處理。它使用 easyocr 庫處理圖片中的文字&#xff0c;使用 PyPDF2 庫提取 PDF 文件中的文本&#xff0c;并將處理結果保存為文本文件。同時&#xff…

2000-2020年各省地方財政一般預算支出數據

2000-2020年各省地方財政一般預算支出數據 1、時間&#xff1a;2000-2020年 2、來源&#xff1a;國家統計局、統計年鑒 3、指標;行政區劃代碼、地區、年份、地方財政一般預算支出(億元) 4、范圍&#xff1a;31省 5、指標解釋&#xff1a;一般預算支出是國家對集中的預算收…

k8s 中各種發布方式介紹以及對比

前言 在 Kubernetes&#xff08;K8s&#xff09;中&#xff0c;不同的發布策略&#xff08;如金絲雀發布、灰度發布、藍綠發布等&#xff09;各有其適用場景和優缺點。 1. 滾動發布&#xff08;Rolling Update&#xff09; 核心原理&#xff1a;逐步替換舊版本 Pod 為新版本&…

力扣HOT100之哈希:1. 兩數之和

這道題之前刷代碼隨想錄的時候已經刷過好幾遍了&#xff0c;看到就直接秒了。這道題主要是通過unordered_map<int, int>來建立哈希表&#xff0c;其中鍵用來保存向量中的元素&#xff0c;而對應的值則為元素的下標。遍歷整個向量&#xff0c;當遍歷到nums[i]時&#xff0…

kakfa-3:ISR機制、HWLEO、生產者、消費者、核心參數負載均衡

1. kafka內核原理 1.1 ISR機制 光是依靠多副本機制能保證Kafka的高可用性&#xff0c;但是能保證數據不丟失嗎&#xff1f;不行&#xff0c;因為如果leader宕機&#xff0c;但是leader的數據還沒同步到follower上去&#xff0c;此時即使選舉了follower作為新的leader&#xff…

從小米汽車召回看智駕“命門”:智能化時代 — 時間就是安全

2025年1月&#xff0c;小米因車輛“授時同步異常”召回3萬余輛小米SU7&#xff0c;成為其造車歷程中的首個重大安全事件。 從小米SU7召回事件剖析&#xff0c;授時同步何以成為智能駕駛的命門&#xff1f; 2024年11月&#xff0c;多名車主反饋SU7標準版的智能泊車輔助功能出現…

FastGPT 引申:如何基于 LLM 判斷知識庫的好壞

文章目錄 如何基于 LLM 判斷知識庫的好壞方法概述示例 Prompt聲明抽取器 Prompt聲明檢查器 Prompt 判斷機制總結 下面介紹如何基于 LLM 判斷知識庫的好壞&#xff0c;并展示了如何利用聲明抽取器和聲明檢查器這兩個 prompt 構建評價體系。 如何基于 LLM 判斷知識庫的好壞 在知…

【數據挖掘】NumPy的索引與切片(Indexing Slicing)

&#x1f4cc; NumPy ndarray 的索引與切片&#xff08;Indexing & Slicing&#xff09; NumPy 提供 靈活高效 的索引與切片方式&#xff0c;支持 一維、二維、多維數組 的訪問與操作。 1?? 索引&#xff08;Indexing&#xff09; 索引用于訪問 NumPy 數組中的 單個元素…

AI工具:deepseek+階躍視頻,生成好玩的視頻

目標 測試一下&#xff0c;當下好玩的AI工具&#xff0c;緩解一下緊張的AI學習~ 用deepseek生成視頻制作提示詞&#xff0c;讓后把提示詞給階躍視頻生成&#xff0c;一個視頻就生成了。具體操作如下。 操作過程 在階躍官網&#xff0c;階躍AI&#xff0c;注冊一個賬號&…