PVE系列-LVM安装MacOS的各个版本及VNC加密隧道访问

PVE系列-LVM安装MacOS的各个版本

    • 环境配置
    • 大概过程:
    • 详细步骤:
      • 1.建立安装环境和下载安装工具
      • 2. 重启后,执行osx-setup配置虚拟机
      • 3. 安装到硬盘,
      • 4.设定引导盘,以方便自动开机启动
      • 5.打开屏幕共享和系统VNC
      • 6.VNC加密的ssh隧道远程控制
      • 最后的结果

引子:
今天浏览网页发现macos运行在容器的两个方法
第一个方法docker:
https://hub.docker.com/r/sickcodes/docker-osx
今天主要介绍另一个方法:
github仓库OSX-PROXMOX用脚本把MACOSX导入到VM容器里的方法:
https://github.com/luchina-gabriel/OSX-PROXMOX

环境配置

PVE shell

/bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)" 
#restart
osx-setup

提示:虽然官网说支持os14,但是发现目前我pve8不能打开14的安装进度条,所以我只是安装了12作为演示,

大概过程:

命令行osx-setup下载dmg文件,根据引导建立vm虚拟机,启动虚拟机,选择安装os,打开安装界面,安装前把目标磁盘erase成apfs格式,进入安装程序选择这个分区了,第一次部署以后重启了4次以上,每次自动重启,分区一个是installer启动,最后一次变成了默认卷标,这时进入系统,才能完成初始化设置。可以试着把引导顺序里在安装盘dmg取消这样来默认进入目标硬盘公区所安装的系统。

详细步骤:

1.建立安装环境和下载安装工具

在pve的shell里运行这个脚本

. COPY & PASTE - in shell of Proxmox (for Install or Update this
solution)

/bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)" 

结束后会重启pve。提示重启后执行osx-setup

2. 重启后,执行osx-setup配置虚拟机

在这里插入图片描述
选择好虚拟机在配置后进入下载过程大约有800G在安装文件,然后提示虚拟机建立好,在pve的8006进行管理,开机就可执行安装。
选项7的os14会无法进入安装工具后,只有一个苹果,进度条不出,用以下命令强行关闭删除虚拟机,
qm stop 105zps aux | grep “/usr/bin/kvm -id 105”
kill -9 30091
qm stop 105
第二次选择5下载安装os 12.,引导安装盘一个白色苹果,下方是进度条。

3. 安装到硬盘,

在引导进度条结束后,第二个选项是开始安装,选择第四个选项硬盘分区工具,选择虚拟机最大的空白硬盘erase,格式apfs,执行格式化目标硬盘。关闭窗口,打开综合工具菜单第二个选项,installer or reinstall os 。选择了安装位置,就是上次在空白盘,有一个挺漫长在安装过程,走完进度大约半个多到1小时,根据机器性能而定,虚拟机默认q35处理器,可选择8核8G、64G硬盘或更高配置。

结束重启选择installer,不要选dmg安装盘,然后再4,5次进installer,最后才安装目标格式化用的卷标名。再开机才是进入了初始化配置界面,应该选择地区设置键盘密码ID等等的。

第一次进入系统后打开终端窗口
为了

For install EFI Package in macOS, first disable Gatekeeper
运行

sudo spctl --master-disable

运行EFI卷下在intsll-efi-for-virtual-…pkg
在这里插入图片描述
我猜测是为了引导。具体作用不明确

4.设定引导盘,以方便自动开机启动

关机状态下,取消安装盘引导,直接硬盘引导。这方便冷启动,和自动开机 。
在这里插入图片描述

5.打开屏幕共享和系统VNC

开机进入系统。打开系统偏好设置-共享,设定屏幕共享和VNC密码。
在这里插入图片描述

在这里插入图片描述
接下来就能用vnc客户端访问了。

6.VNC加密的ssh隧道远程控制

参见:https://khalidabuhakmeh.com/tunneling-vnc-through-ssh-on-macos、、

  1. 设置受控端MacOS: 在MacOS的偏好设置-共享-原程访问,默认开启了ssh-server,下面有允许访问的用户,同样端口是默认22。经过以上的配置已经打开了vnc的默认端口5900。受控端的这两个服务可以单独进行测试,并且用正确的管理密码访问,就算完成这一侧了。
  2. 设置受控端:根据参考文章,主控端也就是发起访问的地方,需要具备1,ssh命令。2,realVNC viewer选择自己用的平台合适的软件, 受控端打开控制台然后运行
    ssh -L 5900:localhost:5900 user@remote-host -p 22
  • -L 是指进行远程映射
  • 第一个5900是远程vnc端口,
  • 第二个5900是本地地址和本地端口,用于写入vnc-view的连接主机配置。
  • user是ssh-server所用的用户,执行命令后需要输入它的合法密码
  • remote-host可以是各种内网穿透后的地址和域名,用于抵达ssh服务,
  • -p 是远程主机的22端口,因为经过透传,所以需要灵活指定

执行后后有密码提示并且登入控制台,保持窗口打开,以便vnc客户端使用其打开的locahost:5900
至此连接就完成了。
基本过程就这些,可能比docker繁琐,好处是用起来稳定一些,维护还方便点。

最后的结果

在这里插入图片描述

这个系统可以xcode开发,连接手机,关联声卡。还有其他用途,有需要的人请拿来测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/199744.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

synchronized底层原理(二)

书接上文 文章目录 1. 锁升级原理2. Synchronized锁优化1. 偏向锁批量重偏向&批量撤销2. 自旋优化3. 锁粗化4. 锁消除 1. 锁升级原理 前面介绍了对象的几种加锁状态,分别是无锁、偏向锁、轻量级锁和重量级锁。有下面几个关键点: 当开启JVM偏向延迟…

什么是美颜sdk?美颜sdk对比评测、技术评估

为了满足用户对于更美好画面的需求,各种美颜sdk应运而生。本文将深入探讨美颜sdk的概念,进行对比评测,并对其技术进行综合评估。 一、什么是美颜sdk? 美颜sdk使开发者们可以方便地在自己的应用中集成美颜功能,从而提…

【5】PyQt按钮

QPushButton 常见的按钮实现类包括:QPushButton、QRadioButton和QCheckBox QPushButton是最普通的按钮控件,可以响应一些用户的事件 from PyQt5.QtWidgets import QApplication, QWidget, QPushButton import sysdef func():print("按下按钮啦,火…

C语言每日一题(46)整数转罗马数字

力扣网12 整数转罗马数字 题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D …

Isaac Sim教程06 OmniGraph图编程

Isaac Sim OmniGraph图编程 版权信息 Copyright 2023 Herman YeAuromix. All rights reserved.This course and all of its associated content, including but not limited to text, images, videos, and any other materials, are protected by copyright law. The autho…

Spring容器启动过程中的自定义操作插口汇总

目录标题 PostConstruct注解EventListener方式InitializingBean的afterPropertiesSet方法实现ApplicationRunner接口重写run方法实现AplicationContextAware接口重写setApplicationContext实现ServletContextListener接口contextInitialized方法实现ServletContextAware接口set…

7个简单技巧,让你从容应对压力面试!

01-什么是压力面试? 压力面试是指有意制造紧张,以了解求职者将如何面对工作压力的一种面试形式。 事实上,压力面试不是单独存在的一类面试,往往是穿插在面试过程中。 面试人通过提出不礼貌、冒犯的问题,或者用怀疑、…

梦回吹角连营(2)(快速幂快乘)

Description 给定f(n)(a1)*n^a(a2)*n^(a1)...b*n^(b-1) 求f(n)%10000000033 Input 输入一个正整数T(T<10),表示有T组数据&#xff0c;每组数据包括三个整数a,b,n (0<n<10^9,1<a < b-1<10^20) Output 输出 f(n)%10000000033 的结果 Sample Input 1 1 2…

十三、FreeRTOS之FreeRTOS时间管理

本节主要介绍以下内容&#xff1a; 1&#xff0c;延时函数介绍&#xff08;了解&#xff09; 2&#xff0c;延时函数解析&#xff08;熟悉&#xff09; 3&#xff0c;延时函数演示实验&#xff08;掌握&#xff09; 4&#xff0c;课堂总结&#xff08;掌握&#xff09; 一、…

最新测试开发招聘信息汇总,内含社招和实习生岗位~

1 科大讯飞 [武汉/合肥/西安] 科大讯飞&#xff08;教育事业部&#xff09; - 移动、服务端高级测试开发工程师 一、移动方向高级测试开发工程师 岗位职责&#xff1a; 1.负责教育 BG 中 APP/SDK/软硬一体等产品类型的专项测试工作&#xff0c;包括专项测试方案设计、自动化测…

通过时间交织技术扩展ADC采样速率的简要原理

前言 数据采集是将自然界中存在的模拟信号通过模数转换器&#xff08;ADC&#xff09;转换成数字信号&#xff0c;再对该数字信号进行相应的接收和处理。数据采集系统作为数据采集的手段&#xff0c;在移动通信、图向采集、无线电等领域有重要作用。随着电子信息技术的飞速发展…

【计算机系统基石与Linux进程管理深度解析】

​​​​​​​ 【本节重点】 认识冯诺依曼系统 操作系统概念与定位 深入理解进程概念&#xff0c;了解PCB 学习进程状态&#xff0c;学会创建进程&#xff0c;掌握僵尸进程和孤儿进程&#xff0c;及其形成原因和危害 1.冯诺依曼体系结构 我们常见的计算机&#xff0c;如…

IO / day03 作业

1. 使用文件IO完成对图像的读写操作 代码 #include<myhead.h>int main(int argc, const char *argv[]) {int fd-1;if((fd open("./bird.bmp", O_RDWR)) -1){perror("fopen error");return -1;}//读取该图片的大小&#xff0c;需要将光标向后偏移…

通过pipeline配置sonar自动化实现过程解析

这篇文章主要介绍了通过pipeline配置sonar自动化实现过程解析,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.sonar配置webhooks&#xff0c; 2.url填写jenkins的地址&#xff1a;http://jenkinsurl/sonarqu…

高低压供配电智能监控系统

高低压供配电智能监控系统是一种综合运用物联网、云计算、大数据和人工智能等技术的智能化监控系统&#xff0c;用于实时监测高低压供配电设备的运行状态和电能质量&#xff0c;及时发现和处理供配电系统中存在的问题&#xff0c;提高供配电系统的安全性和可靠性。依托电易云-智…

LLM之Agent(四)| AgentGPT:一个在浏览器运行的Agent

AgentGPT是一个自主人工智能Agent平台&#xff0c;用户只需要为Agent指定一个名称和目标&#xff0c;就可以在浏览器中链接大型语言模型&#xff08;如GPT-4&#xff09;来创建和部署Agent平台。 PS&#xff1a;目前agentGPT仅支持chatgpt模型&#xff0c;暂时不支持本地llm模…

调查显示 IT 服务事件越来越频繁

事件管理平台提供商 Transposit 对美国 1,000 名 IT 运营、DevOps、站点可靠性工程 (SRE) 和平台工程专业人士进行的一项调查发现&#xff0c;超过三分之二 (67%) 的人发现故障率有所增加过去 12 个月中影响客户的服务事件的频率。 今天在Kubecon CloudNative会议上宣布的调查…

102.套接字-Socket网络编程4(TCP通信流程)

目录 TCP编程流程 套接字函数 1.创建套接字 2.绑定地址 3.监听连接请求 4.接受连接 5. 连接到服务器 6. 发送数据 7. 接收数据 8.关闭套接字 服务器端通信流程 示例代码 客户端通信流程 代码示例 TCP编程流程 TCP是一个面向连接的&#xff0c;安全的&#xff0c;流…

在线测量大尺寸管材的测径仪有哪些?

工业高速发展的背后&#xff0c;离不开与之匹配的高端设备作为科研的支撑。品质检测仪器也在随着现代科技的发展而不断变化&#xff0c;随着科技的进步&#xff0c;各种大口径的管材、管道被生产制造出来&#xff0c;而对其外径尺寸的检测则因口径范围大而使得很少有仪器能进行…

美股电动汽车股票分析:蔚来和Rivian这两只都遭受了重创的股票,哪个更值得投资?

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 Rivian(RIVN)和蔚来(NIO)都是目前美股市场上最受关注的电动汽车股票。虽然蔚来在全球最大的电动汽车市场中国扮演着重要角色&#xff0c;但Rivian也击败了很多传统汽车制造商&#xff0c;并成为了第一家在美国推出全电动皮…