想在 Android 上运行 Linux?以下是无root设备和有root设备在手机上运行 Linux 桌面的方法。
如果您正在阅读本文,那么您可能以前使用过 Linux,并且知道它几乎可以在任何硬件上运行。同时,您的口袋里有一部手机,而且您知道它用途广泛。那么你的安卓手机可以运行 Linux 吗?
是的,它可以。以下是您需要了解的有关在 Android 智能手机或平板电脑上运行 Linux 的信息。
等等,Android 不是已经是 Linux 了吗?
嗯,它是……也不是。
Android 建立在 Linux 内核之上,Linux 内核是一个与设备硬件接口的软件堆栈。它基本上使操作系统能够与设备进行通信——无论是 PC、智能手机还是其他硬件。
Linux 操作系统实际上应该被称为 GNU/Linux。但随着时间的推移,“Linux”这个词已经可以互换地描述内核以及各种操作系统。其中包括 Arch Linux、Ubuntu、Gentoo 等。
因此,虽然 Android 使用 Linux 内核,但它不提供桌面环境。这是大多数人在考虑为 Android 安装 Linux 的方法时所考虑的问题。
为什么要在您的 Android 设备上安装 Linux?
那么,为什么要在 Android 手机或平板电脑上安装 Linux 桌面环境呢?
您可能希望运行 Android 上不可用的应用程序。但在大多数情况下,您只是想访问某种桌面环境。也许你有一个空闲的 Android 平板电脑想要振兴,在上面安装 Linux 是一个很好的方法。
当前的 Android 设备具有类似 PC 体验的理想硬件,安装 Linux 是实现这一点的好方法。
当然,您可能会发现您想在 Linux 中执行的任务也可以在 Android 中执行。唯一阻碍您的可能是同时进行 Android 应用程序多任务处理。幸运的是,这是许多现代 Android 设备在最新操作系统版本上支持的功能。
在 Android 手机或平板设备上运行 Linux 并不容易。如果您正在寻找改进的多任务处理,请尝试升级到最新版本的 Android。
我的手机或平板电脑可以运行 Linux 吗?
要在 Android 上运行 Linux,您有多种选择。您应该使用哪个取决于您的 Android 设备是否已植根。
在几乎所有情况下,您的手机、平板电脑甚至 Android 电视盒都可以运行 Linux 桌面环境。您还可以在 Android 上安装 Linux 命令行工具。您的手机是否植根(解锁,相当于越狱的Android)并不重要。
以下选项可用于在您的 Android 平板电脑或手机上安装 Linux:
- 要在没有 root 的情况下在 Android 上安装 Linux:
- Debian Noroot
- UserLAnd
- Andronix
- 在有根的 Android 设备上安装 Linux:
- 使用 Linux 部署
- 安装 Kali Linux 进行渗透测试
其他几种方法将在 Android 上为您提供 Linux 或类似桌面的体验。我们也会看看这些。
如何在没有 Root 的情况下在 Android 上安装 Linux
首先,我们将了解三种无需root设备即可在Android手机或平板电脑上安装Linux的方法。
如何使用 Debian Noroot 在 Android 上运行 Linux
让 Linux 在您的手机上运行且不费吹灰之力的最佳方式是使用 Debian Noroot。您需要 Android 4.1 或更高版本才能运行它。
Debian Noroot 的好处是它将在您的手机上安装 Debian Buster,并带有兼容层。这使您无需 root Android 即可运行 Debian 应用程序。鉴于某些设备生根的难度,这可能是您将获得的最好的 Linux Android 组合之一。
Debian Noroot 的性能不是很好,但可以使用。为获得安装适用于 Android 的 Linux 的最佳效果,请考虑先将您的设备植根。
下载: Debian Noroot(免费)
使用 UserLAND 在 Android 上获取 Linux
作为 Debian Noroot 的替代品,UserLAnd 是来自 Play 商店的 Android 应用程序,提供多种发行版选择。除了 Alpine、Arch、Debian、Kali 和 Ubuntu,此工具还允许您安装应用程序。
在 Android 上安装 Linux 之前,您可以安装 GIMP、Firefox 和 LibreOffice 等工具。只需运行应用程序,同意权限,然后选择要安装的发行版。可以选择通过 SSH(命令行)或使用 VNC 应用程序(用于桌面)查看已安装的 Linux 版本。
设置和使用非常简单。因此,如果您正在寻找在 Android 上运行 Linux 的解决方案,请试试这个。
下载: UserLAnd(免费,可在应用内购买)
AndroNix 在 Android 上安装 Linux
这个有用的工具附带八个发行版,还提供一些 Linux 操作系统的修改版本以提高性能。标准的八种分布是:
- Ubuntu
- Debian
- Manjaro
- Fedora
- Kali
- Void
- Alpine
- Arch
其中,Ubuntu XFCE、Debian XFCE、Ubuntu KDE 和 Manjaro XFCE 具有可用于带有 ARMv8 芯片组及更高版本的 Android 设备的修改版本。这些修改后的版本经过优化,可以在您的智能手机上运行,并且这些修改可以让您充分享受 Linux,尤其是 Android 上的 Ubuntu。
要使用 Andronix 在 Android 上安装 Linux 操作系统,只需点击所需的发行版,然后点击Install。您需要按照步骤将命令复制到 Termux 终端窗口中,并选择桌面环境。
上面的视频更详细地概述了该过程。只需确保安装了Termux和 VNC 查看应用程序(如VNC Viewer)。您需要 VNC 才能使用您选择的 Linux 桌面。
Andronix 是免费的,但具有高级升级功能,可以删除广告并引入其他(非重要)功能。这包括支持离线下载操作系统。
下载: Andronix(免费,可在应用内购买)
在没有 Root 的情况下在 Android 上运行 Linux 的另外 3 种方法
虽然我们已经介绍了在您的 Android 设备上运行 Linux 的一些不错的选择,但也可以使用其他方法:
- DeX:如果您拥有一台现代三星设备,您可以选择使用 DeX 将您的硬件切换到桌面模式。虽然不完全是 Linux 操作系统,但这是一个带有 Linux 内核的桌面环境。
- 使用应用程序Splashtop远程桌面到运行 Linux 的系统。
- Termux:这个基于命令行的独立 Linux 环境让您可以在 Android 上运行 Linux 应用程序。因此,它实际上是 Android 上的 Linux!
如何使用 Root 在 Android 上安装 Linux
对于 root 用户或任何愿意花时间为他们的 Android 设备 root 的人来说,安装 Linux 更简单、更快捷。
如何在有根的 Android 设备上安装 Linux
如果您有根设备,则可以使用 Linux Deploy 工具在 Android 上安装各种版本的 Linux。最好先将手机连接到 Wi-Fi 网络。
从安装BusyBox开始,它提供了一些增强的 root 功能。接下来,安装Linux。在第一次运行时,点击开始以确保启用 root 权限,然后点击右下角的设置。
使用显示的选项菜单选择您喜欢的版本。可以安装 Debian、Ubuntu、Gentoo、Fedora 等等。我们使用了 Arch Linux。
您需要选中GUI下的启用框才能在手机上查看 Linux 桌面。此外,确保为图形子系统选择了VNC 。接下来,检查GUI 设置下的屏幕分辨率,并确保您对桌面环境感到满意。
最后,找到用户名和用户密码条目。要么记下它们,要么将它们更改为更难忘的东西。
退出此菜单,然后点击右上角的三个点并选择Install,然后选择OK。
完成后,从 Play 商店安装VNC Viewer 。在 Linux Deploy 中,点击开始运行 Linux。然后打开 VNC Viewer 并连接到localhost:5900以使用您之前输入的凭据查看您的 Linux 桌面。
启动并运行后,您可以使用终端以通常的方式安装 Linux 软件。恭喜:您现在可以在 Android 上运行 Linux!
如何在 Android 上安装 Kali Linux(需要 Root)
上面用于在 Android 上运行 Linux 发行版的 Linux Deploy 方法可能是您能找到的最好的方法。它提供了一个不错的 Linux 版本选择,包括 Kali Linux。
想将您的 Android 手机或平板电脑用作渗透测试设备吗?虽然您会发现各种有用的 Android 网络工具,但最好的选择是 Kali Linux 的便携式版本。只需按照上面的说明使用 Linux Deploy,然后选择 Kali Linux 在 Android 上安装。
安装后,您的口袋里就会有一个便携式渗透测试解决方案。这将检查您的手机连接到的任何网络的安全性。
或者,安装自定义 Android ROM
不确定在 Android 上安装 Linux 是不是一个好主意,但想从手机中获得更多功能?您可以简单地尝试不同版本的 Android。