iPhone能运行Windows了 iOS正在被逼加速开放

news2024/9/23 21:21:42

用iPhone来运行Windows 11?是的,两个八竿子打不着的设备和系统,居然还有融合的一天。虽然不管从哪个方向来看,这都是一个很奇葩的玩法,但是背后却代表着iOS生态的进一步松绑,iOSAndroid化似乎不再仅限于功能和体验。

在这里插入图片描述
图源:Twitter

整出这个新活的人是海外的著名系统精简团队NTDEV,他们成功在iPhone 15 Pro上运行了Windows 11,并且可以正常使用,给想要折腾iPhone的人打开了一扇新的大门。

看着iPhone屏幕上的Windows 11桌面,小雷实在很好奇NTDEV到底是如何完成系统安装的?实际体验又如何?于是,就有了这篇文章。

iPhone装上Windows,怎么做到的?

尝试在不同的手机上运行Windows系统,一直都是各路极客的年度保留节目,从早年间的Windows Mobile到之后的Windows Phone,都是极客们整活的“重灾区”。除了微软为手机定制的系统外,极客还热衷于将Windows XP/7/8等PC系统刷入Android手机里,让你能够体验这6英寸屏幕上努力辨认菜单键和关机在哪的乐趣。

在这里插入图片描述
不过,除了少数系统可以满足原生安装的条件外,多数系统都是通过虚拟机、模拟器等方式安装和启动的,本质上是走了“取巧”的路线。

在今年之前,即使是“取巧”的方式也无法在iOS上运行Windows,因为iOS的App Store直接拒绝了所有模拟器类App的上架申请,自然不会给模拟器类App留下运行的空间。

但是,这种情况在前段时间发生了变化,迫于欧盟的压力,苹果决定开放第三方应用商店,并在今年四月份通过了第一款复古游戏主机模拟器的App Store上架申请,这个消息让全世界的模拟器爱好者都喜出望外,因为这是自iOS推出App Store以来,第一次通过模拟器App的申请。

在这里插入图片描述
有了IGBA的先例,不少模拟器作者接连宣布已经将自己的App提交审核,虽然大部分模拟器App的首次申请都被驳回,但是经过二次合规修改后,一些App最终还是通过了申请,其中就有我们今天的主角——UTM SE。

在这里插入图片描述
与复古游戏模拟器App不同的是,UTM SE是一款运行“老版本Windows系统”的虚拟机App,最初尝试上架时被苹果无情驳回,理由是不满足“专门模拟复古游戏主机”的条件,而且App还使用了JIT技术(即时编译功能,苹果禁止第三方App在iOS系统中调用该功能),这也导致UTM SE无法通过初步审核。

好在UTM SE的开发团队并没有放弃,而是选择与网友合作,通过巧妙的方式绕过App对JIT技术的需求,并且成功说服了苹果的审核团队,让他们认可UTM SE是一款为了模拟Windows XP及更早期的Windows系统,并为玩家提供复古体验的模拟器。

不过,本质上UTM SE是一个虚拟机软件,这也意味着只要你的系统安装包符合App的运行要求,就可以被安装到UTM SE中,并通过iPhone来启动。原本,UTM SE为了限制用户在App上运行,对App可以提供的系统资源进行了限制,让App只能运行Windows XP等老版本系统,想安装Windows 11基本是不可能的。

在这里插入图片描述

因为Windows 11不仅要求4GB以上的运行内存和64GB以上的系统空间,而且还需要核实TPM 2.0安全模块是否启用,然后才能开始安装。先不说iPhone上根本没有TPM 2.0安全模块,4GB运存和64GB存储空间也超过了UTM SE的资源上限。

只是这些限制都没拦住NTDEV,他们为UTM SE打造了一个新的精简版Windows 11,将TPM 2.0、4GB运存等强制验证措施去除,并且删除了大量非必要的Windows官方程序及应用,将Windows 11安装后的文件大小从40GB砍到了4GB以下。

在这里插入图片描述
精简后的Windows 11终于满足了UTM SE的运行要求,刷入过程NTDEV被没有公布,不过应该与常规操作流程差不多,并最早在iPhone 15 Pro上成功启动系统。只是根据NTDEV的说法来看,仅仅是启动系统就要花费超过20分钟的时间,并且后续的软件使用体验也很差,而且系统适配不佳,导致系统桌面被强行裁切,观感并不好。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果说UTM SE上的Windows XP还能玩玩复古游戏,那Windows 11就是纯粹的整活了,至少从目前发布的截图来看,基本上处于不可用的状态。但是这个成功案例给了NTDEV很大的信心,只需要继续优化,迟早能让Windows 11正常运行在iPhone上。

虽然目前只有几张截图,但是NTDEV在Twitter上宣布后续将上传相关测试与安装视频,供大家参考,有兴趣的朋友可以关注他们的Twitter号或者等待国内大佬搬运。

iOS正抛弃“祖宗之法”,彻底走向开放

iOS的早期的成功正是源于它的封闭性,对App及系统的严格限制,让iOS在智能机的快速发展时期为用户提供了更好的使用体验,在那个Android手机“一年小卡,两年大卡”的时代,iOS流畅使用三年的体验可谓深入人心,也使得iPhone成为最受欢迎的智能手机之一。

在这里插入图片描述
但是,iOS的封闭性也给后续的一系列问题埋下了隐患。

首当其冲的是垄断问题,在美国和欧盟,苹果都遭受过多次反垄断调查,并为此缴纳过巨额的罚款。

iOS的封闭性也在进一步影响苹果的生态建设,一些富有创意的应用都因为iOS的限制而无法发布在App Store上。

随着Android系统的跟进与超越,现如今iOS已经失去了封闭性所带来的部分优势。论系统流畅度,目前Android与iOS可谓是半斤八两;而在功能性上,Android超越iOS早已不是什么新闻,即使是最新发布的iOS 18,也被许多网友吐槽“越来越像Android”。

在苹果看来,iOS的封闭性是根基,是“祖宗之法”,抛弃掉是断然不可能的。但是,时代在变化,iOS也必须做出改变,特别是在被欧美轮流处以巨额罚款的情况下,iOS也被迫开始拥抱开放。

从允许第三方App商店,到开放模拟器类App上架,苹果正在尝试不改变iOS安全性的前提下,提高系统对开发者和用户的开放性,虽然以上举措实施的时间并不长,但是已经对iOS的生态产生了众多影响。

首先是对第三方系统的兼容,这在以前的iOS环境中几乎是不可能的,但是现如今在虚拟机App的支持下,iPhone已经可以流畅运行Windows XP等多种系统,直接拓宽了iPhone的使用范围。虽然很多时候只能作为“娱乐用途”,但是在必要时,也可以作为一台随身的Windows电脑来使用。

在这里插入图片描述
其次是第三方应用商城,正在降低苹果对iOS生态的掌控力,虽然上线第三方应用商城的App都需要经过苹果审核,但是依然给予了更大的自由度,并且在第三方应用商城下载的App无需缴纳“苹果税”,这对于一直要求苹果降低抽成的开发商而言诱惑很大,也会进一步降低苹果的iOS收入。

“不再那么安全”,但iOS已无法回到过去

对于用户而言,更开放的生态虽然能够带来体验上的提升,但是也并非全是好处,随着苹果对iOS生态的控制力下降,安全问题也成为用户的新忧虑。即使有苹果的审核作为前期保证,但是却很难像App Store那样对后续更新进行追踪,难以确保App的长期使用安全。

所以,也有不少用户呼吁苹果保持监管力度,避免iOS的安全隐私保障遭到破坏,不过苹果应该不会再回到以前那个极度封闭的生态之中。

一方面是反垄断的达摩克利斯之剑一直高悬,苹果显然不想再因此而被处以数十上百亿美元的罚款。

另一方面是生态互通正在成为趋势,国内的OPPO、vivo都已经开始在自家的系统中支持部分iOS生态中的标准,苹果的官方应用近年来对Windows生态的适配也在变得更好,不管是被动还是主动,iOS都在与其他操作系统产生更多的关联。

在这里插入图片描述
而且,苹果近年来也在逐渐将营收重心转移到软件及内容生态上,虽然第三方应用商城对于软件营收有一定的影响,但是利润的大头仍在App Store上,苹果也在改变抽成策略,以此来吸引更多的开发者。

至于内容营收,Apple TV正在成为全球最受欢迎的媒体平台之一,Apple TV+的优惠订阅策略,正在让Apple TV+用户数量得到快速增长,加上苹果在内容生态上的持续投入,其市场地位也在持续增加。

iOS生态的逐步开放是必然,所以,尽管面临许多新的挑战,无疑也带来了更多创新和可能。对于苹果而言,核心还是在保持系统安全性和用户隐私的同时,找到开放与封闭的平衡点,以此来满足用户和开发者日益增长的需求。

iPhone运行Windows 11,将会是一个新的开始。

感谢大家花时间阅读我的文章,你们的支持是我不断前进的动力。期望未来能为大家带来更多有价值的内容,请多多关注我的动态!

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

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

相关文章

【iOS】进程与多线程

目录 前言进程和线程进程和线程的区别多线程的意义时间片概念 线程的生命周期线程池的运行策略自旋锁和互斥锁自旋锁互斥锁自旋锁和互斥锁区别原子属性 iOS多线程技术方案 前言 学习此文:iOS多线程 在平时的iOS开发中,多线程是我们常会遇到的&#xff0…

EasyMedia转码rtsp视频流flv格式,hls格式,H5页面播放flv流视频

EasyMedia转码rtsp视频流flv格式,hls格式 H5页面播放flv流视频 文章最后有源码地址 解决海康视频播放视频流,先转码后自定义页面播放flv视频流 先看效果,1,EasyMedia自带的页面,这个页面二次开发改动页面比较麻烦 …

WARNING: The Nouveau kernel driver is currently in use by your system. 处理方法

实践系统: 安装NVIDIA驱动时,提示: WARNING: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver,and must be disabled before proceeding.警告&#xff1…

【分布式锁】Redis实现分布式锁

在分布式系统中,当多个服务实例(或节点)需要访问或修改同一份共享资源时,就需要使用分布式锁来确保数据的一致性和防止并发问题。这种情况下,传统的Java并发控制机制如ReentrantLock或synchronized就无法满足需求&…

.NET开源、简单、实用的数据库文档生成工具

前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、简单、实用的数据库文档(字典)生成工具,该工具支持CHM、Word、Excel、PDF、Html、XML、Markdown等多文档格式的导出:DBCHM。 支持的数据库 Sq…

Docker+consul容器服务的更新与发现

1、Consul概述 (1)什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点…

初学MySQl简单sql语句(1)

目录 SQL语句介绍: DDL创建数据库: char和varchar比较 数值类型 数据库存储引擎 数据库存储引擎——InnoDB 数据库存储引擎——MyISAM 数据库存储引擎-MyISAM 和InnoDB区别 修改和删除数据库表 数据库设计三大范式 一、什么是范式 二、约束作…

如何批量重命名文件名?批量快速自定义文件名称怎么操作?

如何批量重命名文件名?批量快速自定义文件名称怎么操作?在高效率的信息化时代,呆板的工作方式已经不能满足我们的时效性,很多场景都需要一个高效率的方法来提升我们的工作效率,来完成任务的进度! 如果用手…

redis的持久化机制以及集群模式

1.redis的持久化机制 内存数据库具有高速读写的优势,但由于数据存储在内存中,一旦服务器停止或崩溃,所有数据将会丢失。持久化机制的引入旨在将内存中的数据持久化到磁盘上,从而在服务器重启后能够恢复数据,提供更好的…

Python异常处理机制、调试模式

一、Bug的由来 1、Bug的由来 世界上第一部万用计算机的进化版-马克2号(Mark II) 2、Debug 二、Bug的分类 和 不同异常类型的处理方式 1、粗心导致的语法错误 SyntaxError (1) # age input(请输入你的年龄) # if age > 18: # print(成年人..…

深入浅出mediasoup—通信框架

libuv 是一个跨平台的异步事件驱动库,用于构建高性能和可扩展的网络应用程序。mediasoup 基于 libuv 构建了包括管道、信号和 socket 在内的一整套通信框架,具有单线程、事件驱动和异步的典型特征,是构建高性能 WebRTC 流媒体服务器的重要基础…

华为AR6300S路由器开启SSH远程登录

登录华为路由器: 使用控制台线连接到路由器的控制台端口或者通过Telnet或Web界面远程登录到设备。进入系统视图: 输入system-view(或者简写为sys)命令进入系统视图模式,这是配置全局参数的地方。生成RSA密钥对&#x…

dockerfile部署wordpress

1.将容器直接提交成镜像 [rootlocalhost ~]# docker commit 8ecc7f6b9c12 nginx:1.1 sha256:9a2bb94ba6d8d952527df616febf3fbc8f842b3b9e28b7011b50c743cd7b233b [rootlocalhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx …

昇思25天学习打卡营第22天 | DCGAN生成漫画头像

昇思25天学习打卡营第22天 | DCGAN生成漫画头像 文章目录 昇思25天学习打卡营第22天 | DCGAN生成漫画头像DCGAN模型数据集数据下载和超参数创建数据集数据集可视化 搭建网络生成器判别器损失函数和优化器 模型训练总结打卡 DCGAN模型 深度卷积对抗生成网络(Depp Co…

【区块链+绿色低碳】巴中市生态价值核算创新应用 | FISCO BCOS应用案例

生态产品总值(GEP),指一定区域生态系统为人类福祉和经济社会可持续发展提供的产品与服务价值总和,包 括供给产品价值、调节服务价值和文化服务价值。当前,推动生态产品价值有效转化存在“难度量、难抵押、难交易、 难变…

nodejs启动项目报错 Error: listen EACCES: permission denied 0.0.0.0:5000

nodejs启动项目报错 Error: listen EACCES: permission denied 0.0.0.0:5000,截图如下: 解决方法 在管理员权限下打开 CMD(命令行)并运行: net stop winnatnet start winnat 执行完成后在此通过nodejs启动项目即可…

【SpringCloud】 微服务分布式环境下的事务问题,seata大合集

目录 微服务分布式环境下的事务问题 分布式事务 本地事务 BASE理论与强弱一致性 BASE理论 强弱一致性 常见分布式事务解决方案 - 2PC 常见分布式事务解决方案 - TCC 常见分布式事务解决方案 - 最大努力通知 常见分布式事务解决方案 - 最终一致性 Seata介绍与术语 Seata…

UE4-字体导入

一.字体导入 方法一: 然后通过导入将自己想要的字体导入到项目中,也可以直接将我们放在桌面的字体直接拖入到我们的内容浏览器中。 但是要注意想要发售游戏的话不可以这样导入微软的字体,因为Windows自带基本都有版权,所以最…

windows10 安装CUDA教程

如何在windows10系统上安装CUDA? 1、查看电脑的NVIDIA版本 nvidia-smi 2、官网下载所需CUDA版本 官网地址:https://developer.nvidia.com/cuda-toolkit-archive 我们所安装的CUDA版本需要小于等于本机电脑的NVIDIA版本。推荐使用迅雷下载,速度会更快哦。 3、安装步骤

【C++高阶】深度剖析:从零开始模拟实现 unordered 的奥秘

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C “ 登神长阶 ” 🤡往期回顾🤡:哈希底层 🌹🌹期待您的关注 🌹🌹 ❀哈希 📒1. 改造 HashTable…