pve、kvm安装的macos 基本优化:opencore 迁移到虚拟硬盘 并进行基本操作
请查看新版:在pve上直接安装macos13Ventura 初步优化并直通显卡 蓝牙 wifi 声卡给macos
前面 已经完成的 在pve的kvm平台上手动安装macos12 并完成了基本设置,
因为后面需要macos能自动启动 不需每次选启动盘,并还需要给它添加一下驱动,以便能使用我们的显卡和蓝牙wifi等。所以必须要把opencore迁移到虚拟磁盘上,方便修改。而不是iso文件
分离 Monterey-recovery.img
首先从 pve中 分离前面挂载的 Monterey-recovery.img 这个是系统恢复镜像,现在已经用不到了
然后 启动macos
用pve的vnc或者 用第三方工具连接已经打开屏幕共享的macos,打开mcaos的终端
dd opencore到虚拟硬盘
查看分区情况
|
|
disk1 是macos主盘,disk2 是opencore 的iso模拟的硬盘 disk1 是macos的引导
用DD命令吧opencore 分区拷贝到 disk1
|
|
然后关机 pve 里面删除 opencore的iso,启动测试
如果跳转到了 efi命令行,检查一下 pve里面虚拟机设置 选择 引导顺序 选中 VirtIO 对应虚拟磁盘
opencore 自动选择 虚拟硬盘启动
需要用第三方工具 我这里选择 https://github.com/ic005k/OCAuxiliaryTools/releases
从macos里面 用safari下载
|
|
dmg下载后 把 OCAuxiliaryTools 拖到访达的应用程序里面 后面会经常用的
打开 OCAuxiliaryTools,编辑 挂载 esp分区,打开配置文件
OCAuxiliaryTools 会报错,还是用 ProperTree
ProperTree下载
可以直接用我的 https://github.com/joyanhui/file.leiyanhui.com/blob/main/pve-unraid-kvm/ProperTree.app.zip ,或自己编辑
https://github.com/corpnewt/ProperTree
直接zip下载回来
安装Python3.10 macOS
https://www.python.org/downloads/release/python-3100/
这个下载速度也很拉胯,建议挂一下代理 macos的代理设置 在 系统偏好设置 网络 高级 代理
编译ProperTree
打开访达 找到下载的 ProperTree/Scripts/buildapp-select.comm 运行 信任 仍旧打开
提示选择Python 版本 选择 3.10 ,自动编译到上级目录。 拖动到 访达的应用程序
打开 opencore配置文件 改为自动跳过
直接用OCAuxiliaryTools 挂载efi 或者用 终端挂载 Misc->Boot->showpicker 改为 false
就是关闭 选 由opencore 自动判断
或者 改为 倒计时
opencore 倒计时启动
前面的 showpicker 不修改,保持是 true Misc->Boot->Timeout 改为3-5秒的数字,
MISC->Security->AllowSetDefault 改为ture
菜单栏 file 保存
在pve 重启macos 引导界面的时候 选中 启动硬盘,然后按下ctrl+回车 就会记住,以后会倒计时后自动使用这个硬盘
注意 opencore 是不显示倒计时时间的,具体怎么显示
另外 macos里面的引导磁盘的设置 容易导致混乱也不建议使用
参考资料 和 进阶
pve、kvm安装的macos 基本优化:opencore 迁移到虚拟硬盘
pve、kvm安装的macos 基本优化:显卡直通到macos
pve、kvm安装的macos 基本优化:蓝牙和wifi直通到macos
|
|