首页 > 其他分享 >【2023.02.01】在PVE上安装MacOS 13 Ventura

【2023.02.01】在PVE上安装MacOS 13 Ventura

时间:2023-02-02 14:48:16浏览次数:68  
标签:OSX MacOS 01 虚拟机 KVM PVE iso 2023.02 105

【2023.02.01】在PVE上安装MacOS 13 Ventura

本文参考链接:Installing macOS 13 Ventura on Proxmox 7.2 – Nicholas Sherlock

本次平台是i9 9980hk,CPU尽量新一点应该都可以

创建LXC

image-20230202142434562

image-20230202142446382

image-20230202142501013

image-20230202142513486

image-20230202142525377

image-20230202142535097

剩下默认

启动虚拟机并且下载

sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
apt update
apt upgrade -y
sudo apt-get install qemu uml-utilities virt-manager git \
    wget libguestfs-tools p7zip-full make dmg2img -y
# 下载
cd ~
git clone --depth 1 --recursive https://github.com/kholia/OSX-KVM.git
cd OSX-KVM
#下载ISO
./fetch-macOS-v2.py
#转换为ISO
dmg2img -i BaseSystem.dmg BaseSystem.img

image-20230202142627103

image-20230202142639849

传输到本机PVE中

先看看LXC的路径

pwd
#/root/OSX-KVM

105自己改一下

pct pull 105 /root/OSX-KVM/BaseSystem.img /var/lib/vz/template/iso/MacOS13.img

就可以看到了

image-20230202142651691

下载OpenCore

cd /var/lib/vz/template/iso/
wget https://github.com/thenickdude/KVM-Opencore/releases/download/v19/OpenCore-v19.iso.gz
gzip -d OpenCore-v19.iso.gz

删掉这台下载用的虚拟机

创建Mac虚拟机

image-20230202142707305

image-20230202142718602

image-20230202142731780

image-20230202142743232

image-20230202142754946

image-20230202142804725

image-20230202142817087

后续默认

添加CD/DVD驱动

image-20230202142826841

在PVE的Shell里输入,避免循环引导

echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u

编辑配置,105改一下

nano /etc/pve/qemu-server/105.conf

加入

args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on

将ide的两行的media=cdrom改为

cache=unsafe

保存退出

安装macOS

启动虚拟机,进入第一个

image-20230202142921805

image-20230202142933651

回到上一层

image-20230202135926278

一直下一步就可以

image-20230202135944303

image-20230202140019941

选左边的硬盘

image-20230202140535132

重启后选择installer,可能要选很多次

image-20230202141834093

最后一次要选择自己的盘名,一般都在第二个

标签:OSX,MacOS,01,虚拟机,KVM,PVE,iso,2023.02,105
From: https://www.cnblogs.com/mokou/p/17085923.html

相关文章

  • Advent of Code 2015: Day 9
    JP'sBlogGitHub*Flickr*ResumeProgrammingReviewsPhotographyMakerWritingResearchRSSAdventofCode:Day9https://blog.jverkamp.com/2015/1......
  • Day01
    HelloWord详解1、新建一个文件夹,用于存放代码2、在文件夹中新建一个后缀名为.java的Java文件![](D:\照片\屏幕截图2023-02-02110540.png)3、使用NotePad++编译Hello.......
  • 从0到1一步一步玩转openEuler--01 openEuler操作系统介绍
    1openEuler操作系统介绍openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、......
  • 【C++】案例01_通讯录管理系统
    1.菜单展示   system("pause");   输入任意键继续   system("cls");      清屏操作   2.人、通讯录结构体创建   通讯录结构体中,m_Size;//......
  • 2009-01-从学校毕业步入社会
     在一间坐满学生的教室中,台上同学正在对自己毕业答辩项目进行介绍,台下第一排坐着打分的老师,这群人正在进行计算机专业的毕业答辩,台下人群中一个叫刘文轩的同学紧张又期盼......
  • 20230201
    Vue组件通信10种方式父组件通过props向子组件传递数据子组件通过$emit向父组件传递数据$emit绑定一个自定义事件,当这个事件被执行的时候就会将参数传递给父组件,而父组......
  • 彻底关闭删除macOS苹果系统下的.DS_Store文件方法
    原文来源于黑果魏叔官网,转载需注明出处。​在macOS系统下,几乎绝大部分文件夹中都包含.DS_Store隐藏文件,及时手动删除了,也马上自动生成。在svn或者git版本控制时,相当烦人......
  • 2018-08-31知识小结
    安装一个本地包pacman-U/path/to/package/package_name-version.pkg.tar.xz对于网络安全来讲,似乎构造数据包是一种必要的技术手段相对于nmap来说,zenmap更适合......
  • 2018-08-29知识小结
    CIDR一个ISP准备把一些C类网络分配给各个用户群,目前已经分配了三个C类网段给用户,如果没有实施CIDR技术。ISP的路由器的路由表中会有三条下连网段的路由条目,并且会把它通告......
  • P4253 [SCOI2015]小凸玩密室
    首先分析题意:给定一棵完全二叉树及其点权与边权现在从某个节点出发,之后遍历整棵二叉树,要求遍历的节点必须联通遍历另一棵子树前先遍历完当前子树访问x之后马上访问......