AnLinux:无需root即可在Android手机上安装Linux环境的简便方法





任何Android手机或平板电脑都是运行Linux的设备。是的,它是一个经过修改的操作系统,但是Android的核心是Linux内核。但是,不幸的是,对于大多数手机,“拆卸Android并根据自己的喜好安装分发工具”选项不可用。



因此,如果您想在手机上使用Linux,则必须购买像PinePhone这样的专用小工具,我们已经在其中一篇文章中对此进行了介绍。但是还有另一种方法可以在几乎所有智能手机上获得Linux环境,并且无需root用户访问权限。名为AnLinux的安装程序将为您提供帮助。



什么是AnLinux?



这是一种专用软件,通过安装包含任何发行版的根文件系统的映像,包括Ubuntu,Kali,Fedora,CentOS,OpenSuse,Arch,Alpine等您可以在手机上使用Linux。安装程序使用PRoot模拟root访问。



PRoot拦截用户通常需要root访问权限的所有呼叫,并使它们正常工作。 PRoot使用ptrace系统调用来调试软件以帮助实现其目标。使用PRoot,可以像使用chroot一样完成所有这些操作,但是没有root权限。此外,PRoot为伪文件系统的用户提供了伪造的访问权限。



AnLinux是一个小程序。但这就足够了,因为它的唯一目的是安装系统映像并运行引发用户环境的脚本。完成所有操作后,用户将获得Linux-PC而不是智能手机,并且Android继续在后台运行。我们使用VNC查看器或终端连接到设备,您就可以工作。



当然,这不是在智能手机上“获取” Linux的理想选择,但它确实可行。



从哪里开始?



最主要的是Android手机,其操作系统版本不低于Lollipop。此外,将使用32位或64位ARM或x86设备。它还需要大量的可用文件空间。为此,您可以使用存储卡或仅使用具有大量内部存储器的设备。



另外,您将需要:



  • AnLinux(这是Google Play链接)。
  • Termux(再次需要Google Play)。
  • VNC客户端(VNC Viewer是一个不错的选择)。
  • 蓝牙键盘(可选)。
  • 蓝牙鼠标(可选)
  • 手机HDMI电缆(可选)。


需要Termux和VNC才能访问“ Linux计算机”。仅需要最后三个元素,以确保与手机和安装程序一起舒适地工作。仅当用户更方便地使用大屏幕而不观看电话显示屏时,才需要使用HDMI电缆。



好吧,让我们开始吧







Termux安装完成后,我们将获得一个完整的控制台。是的,没有根目录(如果电话没有根目录),但是没关系。下一步是为Linux发行版安装映像。



现在,您需要打开AnLinux,然后从菜单中选择Dashboard。共有三个按钮,但您只能选择一个,第一个。之后,将显示分发选择菜单。您甚至不能选择一个,而是选择几个,但是在这种情况下,您将需要大量的可用文件空间。



选择发行版后,将激活另外两个按钮。第二个选项允许您加载将Linux下载并将其安装到剪贴板所需的命令。通常,这些是pkg,wget命令和执行它们的脚本。







第三个按钮启动Termux,因此可以将命令插入控制台。完成所有操作后,将启动脚本以加载分发环境。要调用分发工具包,您每次都需要运行脚本,但是我们仅执行一次安装。



那图形外壳呢?



如果需要,您只需要为桌面环境选择一个菜单并使用更多按钮-不会出现三个,但会出现更多按钮。除了发行版本身之外,您还需要选择一个外壳,例如Xfce4,Mate,LXQt或LXDE。总而言之,没有什么复杂的。



然后,除了启动分发的脚本之外,您还需要另一个脚本-它会激活VNC服务器。总的来说,整个过程是简单直接的,不太可能造成困难。



启动VNC服务器后,我们使用查看器从客户端进行连接。需要知道端口和本地主机。所有这些都由脚本报告。如果一切操作正确,则用户可以访问其虚拟Linux系统。现代手机的性能出色,因此不会出现任何特殊问题。当然,智能手机不可能完全取代台式机,但总的来说,它都能正常工作。



如果您突然需要紧急连接到服务器,而您却没有笔记本电脑就在车上,则此方法很有用(当然,在这种情况下,应该已经使用AnLinux执行了上述所有操作)。Linux虚拟机允许您连接到工作或家庭服务器。而且,由于某种原因,如果汽车中装有显示器和无线键盘,那么只需几秒钟即可在机舱内组织办公室。






All Articles