虚拟机里的 MacOS 硬盘扩容
虚拟机安装Mac OS 扩容硬盘
VirtualBox 的 Host 是 Windows;在虚拟机里面装了一个 Mac OS big sur 版本。
安装虚拟机时,给的硬盘空间是42G,安装完成后,发现不够用。
关掉虚拟机,回到 Windows 底下,打开 VirtualBox,对该磁盘扩容,不需要网上那些命令行,直接在 VirtualBox 的 GUI 界面里面,就可以把这个虚拟硬盘的容量扩大。
我这里扩大到 129G;
然后启动虚拟机,进入 MAC OS 以后,进入磁盘工具的管理界面,点【分区】,能看到硬盘里面确实多出来一大块空白的。可以把当前的系统分区扩大去占用新增加的空白区域。按照网上的说法执行扩容操作,但无论做什么操作,都会出来【新容量大小不得等同于现有大小】的错误,扩容失败。
网上搜索到这篇:
apfs扩容_macOS 迁移硬盘后扩容_培茛的博客-CSDN博客
大意:
从命令行执行以下命令:
diskutil repairdisk disk0
执行完后,再执行以下命令:
diskutil apfs resizeContainer disk1 0
执行完上述两条命令后,居然,真的就已经扩容完成。原本的 40G 的系统分区,扩大到 120G 了。当然,系统还在,数据都还在。
-----------------------------
扩容后的启动问题
扩容成功后,对扩容后的硬盘进行各种操作,下载文件,安装程序,都没问题。但是,重启机器后,不会自动进入 Mac OS,而是自动进入了启动的 Shell,就好像没安装系统一样。
在这个 Shell 底下,输入命令:Exit,进入一个字符的菜单界面。
在这个菜单界面里面选择:
1. Boot Maintenance Manager;
2. 选择:Boot from file;
3. 选择:Preboot; 这里有其它条目,但找不到启动有关的东西。
4. 选择 Preboot 后,下一个画面,有一个类似 GUID 的条目,选择它,进入下一个界面。
5. 这里选择 System,进入;
6. 选择 Library 进入;
7. 选择 CoreServices 进入;
8. 看到 boot.efi,选择它,回车。开始启动。
第一次走到这里,它进入一个维护安装界面。退出来以后,再次走到这里,它启动进入 Mac OS;
更多推荐
所有评论(0)