mac os和linux和安卓,在我的安卓手机里,安装Windows和macOS系统

原标题:在我的安卓手机里,安装Windows和macOS系统

d306b5717121ca7e8478e5770d9ff8ac.gif

不知道各位差友还记不记得,世超前阵子分享过一款无需越狱,就能让 iPhone 和 iPad 运行其它系统的虚拟机软件 UTM。

当时世超正是靠着这个软件,才得以让 iPad 成功跑上了 Windows 和 macOS 系统,还顺带收获了一堆编辑部同事们的厉害▼

fb51a35e114c473daa6e5dd6baddfcb9.png

不得不说,虚拟机这玩意虽然在电脑上已经很常见,但在手机、平板上使用的感觉还是很奇妙的。

这感觉就好比 DC 和漫威英雄同时出现在一部电影里,操作系统在不同平台的次元壁被打破了,从而给人一种只要一台设备你就能做任何事情的错觉。

比如有了虚拟机后,你就可以在 iPhone 上打开原本需要在 macOS 上才能打开的文件;或者在 iPad 上玩到原本需要在 Windows 上才能玩的游戏。

646713710fd851eb2a06dab8f4dd1ffd.png

要是再在虚拟机上安装一个 Android 系统,App Store 没有上架的软件就可以从安卓各大第三方应用商店下载,没有什么能阻止你搞机的步伐。

54a485e6061922f38507ee4076fefd6c.png

话又说回来,既然 iPhone、iPad 可以借助虚拟机运行桌面级的操作系统,那么 Android 手机有没有类似的软件能够实现这样的骚操作呢?

答案是肯定的。

接下来世超要给大家介绍的 Limbo 模拟器就是这样一款可以让安卓手机顺利运行 Windows、Linux 还有 macOS 系统的神奇软件。

a2463d90ee0b391a538cd7e845bb7c8c.png

差友们在给安卓手机安装其它系统之前,除了要下载 Limbo,还得准备好一个系统镜像文件。

这个镜像文件可以是从官方网站下载、以 “ .ISO ” 后缀结尾的系统安装包,也可以是别人分享在网上、以 “ .img ” 后缀结尾的精简版系统镜像。

40f5ab42ee74fbe7637522388184a0f8.png

这两个系统文件的区别在于前者往往需要你完整走一遍系统安装的整个流程;后者别人已经帮我们封装好了整个系统,拿过来直接就能运行。

所以为了方便起见,世超这里推荐各位差友可以去 Limbo 模拟器吧或者酷安评论区里找找别人分享出来的精简版镜像,然后把它们下载到手机里。

cdadbbe4f01b597666b141b0062d3ecb.png

接着打开 Limbo,点击右上角 None,新建一个虚拟机。

619651e46ea24ae8668b5c2cab26f1ce.png

然后在 CPU 硬件配置选项中,差友们需要根据自己要安装的系统对虚拟机进行配置。

首先是系统位数,x86 代表的是 32 位操作系统,x64 代表的是 64 位操作系统。

9086a7e85bf70f8404ad21123b64f9bb.png

接着是机器类型和 CPU,这两个选项选择默认配置即可;CPU 核心不变( Limbo 多核并不会提升虚拟机性能 ),RAM 内存不超过手机内存就行。

把前面下载好的系统文件路径导入到磁盘,在启动引导中把虚拟机设置成从 Hard Disk 启动后,虚拟机的设置就算是初步完成了。

855e0b9cc634f4de0d53f7dc837117c1.png

如果做这个系统镜像的作者没有特别说明,配置里的显卡型号、音频以及网络选项都可以保持不变。

e988d3dab62dcf3f76d003465643b8f9.png

接下来点击运行虚拟机,差友们就会看到自己的安卓手机已经成功运行起 Windows 系统了:

5a7928418d83f2493cea85a22645c14c.png

在这个软件里,手机屏幕相当于电脑的触控板,我们用手指上下左右滑动就可以控制光标的移动方向,按下侧边的音量键就能模拟鼠标的右击操作。

7826f3ba1f72a537c9c9b1791b732f55.png

调出手机自带的虚拟键盘,就能在对话框里打字。

20f05a0543db2fef8c002b8ad9bc1a91.png

经过世超测试,在手机虚拟机上运行的系统,所有程序可以顺利打开,浏览器可以顺利联网、声卡什么的也都运行正常。

操作体验几乎与我们在电脑上安装的系统差不多。

d8dbb0eed2379afe32246b16a97307db.png

只是它的性能实在是有点弱鸡。

差友们只能在这个系统里玩些自带的扫雷、红心大战或者画图游戏。

dce3bd939a0105dfb4479e1528fbbf30.gif

如果想要从网页上下载诸如 QQ、微信或者其它软件,别说下载的软件兼不兼容世超的 XP 系统,光是窗口的打开速度就够我喝一壶的了。。。

c6fcbf80796385f0033cd2ebb0b0ee42.gif

造成这一现象的原因还是因为 Windows 和 macOS 是 x86 架构,而手机处理器则是 ARM 架构,它们是两种不同的架构,使用的指令集不一样。

虚拟机在运行的时候,会先把当前系统的指令集转换成手机能读懂的指令,这个过程会占用大量运算资源,导致手机的性能并不能完全发挥出来。

0ae2870617d98b8717544cb9bc4244d9.png

好在现在无论是微软还是苹果都已经推出或者正打算推出采用 ARM 处理器的电脑,保不齐以后我们的手机就可以直接安装桌面版操作系统。

而就目前来说,如果有差友想要在自己的手机上体验 Windows 和 macOS 系统装个小小的逼,不妨照着世超前面介绍的方法试试吧~

责任编辑:

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

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

相关文章

gc java root_C#技术漫谈之垃圾回收机制(GC)

GC的前世与今生虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所…

北航软件工程硕士_21考研择校 | 北京航空航天大学软件工程怎么样?

☝☝☝ 软件工程考研独家平台撰稿 | 康康哥编辑 | 丽丽姐本文由懂计算机、软件工程的博士师哥原创01学校名气北京航空航天大学,简称“北航”,是一所把“985”、“211”、“双一流”写进骨子里的学校。为什么这么说呢?这得从源头说起&#xff…

kettle同步数据到hive 巨慢_超详细教程,kettle ETL mysql到hadoop hive数据抽取,值得收藏...

那么如何将mysql数据导入到hive里呢,kettle里有自带方法,可以通过表输入和表输出来实现,不过自带的方法载入数据极其缓慢,不推荐使用这种方法。1、hive建表注意hive表使用“^”作为分隔符,这个可以更具实际情况来。2、…

linux 查看path文件,linux入门之环境变量与文件查找

环境变量分类当前 Shell 进程私有用户自定义变量,如上面我们创建的 temp 变量,只在当前 Shell 中有效。Shell 本身内建的变量。从自定义变量导出的环境变量。declare tmp;tmp"shiyanlou i love y";echo $tmp ; **不要忘记$**实验楼…

python手机编译器可以干什么_世界上最好的Python编辑器是什么?

在这种情况下,你需要使用一个 IDE(集成开发环境)或专用的代码编辑器。由于 Python 是最流行的编程语言之一,IDE 的选择也非常多。那么问题来了:「究竟什么样的 IDE 最适合 Python?」 很明显,没有…

python读取xlsx文件pandas_用Python的pandas框架操作Excel文件中的数据教程

引言 本文的目的,是向您展示如何使用pandas来执行一些常见的Excel任务。有些例子比较琐碎,但我觉得展示这些简单的东西与那些你可以在其他地方找到的复杂功能同等重要。作为额外的福利,我将会进行一些模糊字符串匹配,以此来展示一…

delphi 生成 超大量xml_用OpenCV4实现图像的超分别率

用OpenCV4实现图像的超分别率本实验原文链接: f"https://arxiv.org/pdf/1807.06779.pdf">https://arxiv.org/pdf/1807.06779.pdf原文摘要单图像超分辨率(SISR)的主要挑战是如何恢复微小纹理等高频细节。然而,大多数最…

义教志愿服务系统c语言,[志愿服务]以己为师 东科学子义教传爱心

为积极响应国家教育计划,丰富孩子们的暑期生活,进一步落实“春泥”课堂先进义教理念,7月12日,浙江海洋大学东海科学技术学院大学生“海岛征程十五载,红色基因永传承”赴蚂蚁岛实践团23名队员走进蚂蚁岛文化礼堂&#x…

java可视化压缩_WEB可视化技术发展

EverCraft一直在关注Web可视化技术的发展,本文对国外一篇感觉很不错的综述性文章进行翻译,供这一领域的爱好者相互学习。这篇paper的信息为:“Mwalongo, F., et al., State-of-the-Art Report in Web-based Visualization. COMPUTER GRAPHICS…

wordpress phpmyadmin_西部数码使用指南:虚拟主机WordPress部署SSL注意事项

版权归西部数码所有,原文链接:https://www.west.cn/faq/list.asp?unid2068注意事项:1.如果您的主题/插件使用绝对地址调用了http请求可能会导致网站打开会乱码,或不能有绿锁标识,需要联系程序提供商将所有http请求修改…

android html转pdf工具,android – 使用iText库将html转换为pdf时未应用hr的内联CSS

我是.NET开发人员,因此代码在C#中.但是你应该能够轻松翻译以下内容.iText是一个PDF优先的库,[X] HTML解析非常复杂,因此在这方面并不完整.每当解析[X] HTML并且事情不按预期的方式进行特定标记时,您应遵循的基本步骤是:>验证XML Worker支持标记:Tags …

python 小说爬虫_从零开始写Python爬虫 --- 1.7 爬虫实践: 排行榜小说批量下载

从零开始写Python爬虫 --- 1.7 爬虫实践: 排行榜小说批量下载Ehco 5 个月前 本来只是准备做一个爬起点小说名字的爬虫,后来想了一下,为啥不顺便把小说的内容也爬下来呢?于是我就写了这个爬虫,他爬下了各类小说排行榜上…

java 某个字符在字符串中出现的所有位置_Java面试常考核心概念

这篇文章专注于Java基础知识,不涉及List、Map、多线程、锁相关的内容,需要的可以查看我的其他博客hofes blog​hhf443.github.ioJDK&JRE&JVMJDK(Java Development Kit)是针对 Java 开发员的产品,是整个 Java 的…

lan交换和无线教师手册_简单几步,无线路由器变交换机

当原来的路由器lan口不够用,可以加一个交换机扩展lan口数量,如果需要增加的lan口数量不超过3个可以考虑找台不用的无线路由器当交换机用。另外,随着交换机更新家中都有旧无线路由器闲置,完全可以再次利用。下面看一下,…

revit找不到附加模块程序集_TensorFlow基础知识——常用模块(一)

1本节简述对于开展深度学习开发的目标而言,我们需要掌握的除了必要的深度学习理论基础、必要的开发依赖库基础知识、基本的开发套路之外,我们还需要掌握它常见的外围小帮手都有哪些。这些小帮手就是深度学习依赖库中的其他并不是核心的模块,但…

99 网络编程_网络工程师技能图谱,看看你会多少技能

技术推动了时代变革,互联网则加速了这场变革。在蓬勃发展的互联网浪潮下,网络作为基础设施的关键纽带保障着网路流量的顺利流通,维持着赛博世界的繁荣。而在这繁荣之下,生存着这样一个群体——网络工程狮,为网络纽带保…

python 3.8.0安卓_Python for Mac v3.8.0 官方最新版

Python for Mac是一款全新推出的编程工具,所有 python.org macOS 安装程序都附带了 OpenSSL 的内置副本。此外,还有一个针对 macOS 10.9 的新增安装程序变体,其中包含 Tcl / Tk 8.6的内置版本,有需要的朋友快来下载试试吧!Python …

线程join_Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)

点击上方“Coder编程”,选择“置顶公众号”技术文章第一时间送达!并发编程.png每天进步一点,不做curd工程师与Api调用工程师 欢迎访问个人博客网站:https://www.coder-programming.cn/ 作者:liuxiaopeng | http://www…

4位先行进位电路 logisim_你真的了解74系列集成电路吗?让我帮你总结一下

74系列集成电路大致可分为6大类:74(标准型)74LS(低功耗肖特基)74S(肖特基)74ALS(先进低功耗肖特基)74AS(先进肖特基)74F(高速)HC为COMS工作电平;HCT为TTL工作电平,可与74LS系列互换使用HCU适用于无缓冲级的CMOS电路。这9种74系列产品&#xf…

android ios av tv,iOS使用AVPlayer制作战旗TvDEMO OC版

在视频教学中看到一个别人写的战旗TvDEMO写得很好,于是自己动手试着制作一个。效果如下图所示主界面竖屏播放横屏播放点击出现工具栏视频播放使用的是AVPlayer,具体的使用方式如下//---PlayView---_playView [[UIView alloc]init];_playView.frame CGRectMake(0, …