如何在Android设备上运行Linux

如果您正在阅读本文,则可能以前使用过Linux,并且知道它几乎可以在任何硬件上运行。同时,您的口袋里有一部电话,而且它用途广泛。那么您的Android手机可以运行Linux吗?

是的,可以。这是您需要在Android智能手机或平板电脑上运行Linux的知识。

等等,Android已经不是Linux吗?

嗯,是……不是。

Android是基于Linux内核构建的,Linux内核是与设备硬件接口的软件堆栈。基本上,它使操作系统能够与设备(无论是PC,智能手机还是其他硬件)进行通信。

Linux操作系统实际上应称为GNU / Linux。但是随着时间的流逝,“ Linux"一词已经可以互换地描述内核以及使用它的各种操作系统,例如Ubuntu,Gentoo和许多其他操作系统。

因此,尽管Android使用Linux内核,它不提供桌面环境。这就是大多数人在考虑在Android上安装Linux的方式时所考虑的问题。

为什么要在Android设备上运行Linux?

那么,为什么要在自己的Linux桌面环境上使用呢?是Android手机还是平板电脑?

您可能想运行Android上不可用的应用程序。但是在大多数情况下,您只想获得对某种桌面环境的访问权限。当前的Android设备具有理想的硬件,可提供类似PC的体验,而安装Linux是实现此目标的绝佳方法。

当然,您可能会发现要在Linux中执行的任务也可以在Android中工作。阻碍您前进的唯一障碍可能是同时执行应用程序多任务处理。幸运的是,此功能自2016年的Android 7.0 Nougat开始在Android中可用。

要在Android设备上运行Linux并不容易,因此,如果您正在寻找多任务处理程序,请尝试将其升级到

要在Android上运行Linux,您有多种选择。使用哪个取决于您的Android设备是否已植根。

如何在Android上运行Linux(无根)

使Linux在手机上运行的最佳方法是最小的麻烦是与Debian Noroot无关。它只能在Android 2.3 Gingerbread到Android 5.0 Jellybean上运行。

Debian Noroot的好处在于,它将在您的手机上通过兼容层安装Debian Jessie。这使您可以运行Debian应用程序而不必植根Android。考虑到某些设备生根有多困难,这很有用。

Debian Noroot的性能虽然不好,但可以使用。为了在Android上运行Linux以获得最佳效果,请考虑先将设备植根。

下载: Debian Noroot(免费)[不再可用]

如何在Android上运行Linux(带有Root)

如果您拥有已安装root的设备(这是将Android植根的方法),则可以使用Linux Deploy工具在Android上安装各种版本的Linux。最好先将手机连接到Wi-Fi网络。

首先安装BusyBox,它提供了一些增强的根功能。

接下来,安装Linux Deploy。首次运行时,请点击开始以确保启用了root权限,然后点击右下角的设置按钮。

使用此选项菜单选择您喜欢的分发。 Debian,Ubuntu,Gentoo,Fedora等都可以安装。我们使用了Arch Linux。

您需要选中 GUI 下的 Enable 框,以在手机上查看Linux桌面,并确保图形子系统选择了 VNC 。接下来,在 GUI设置下检查屏幕分辨率,并检查您对 Desktop环境是否满意。

最后,找到 User名称用户密码条目,然后记下它们,或者将它们更改为更让您难忘的东西。

退出此菜单,然后点击右上角的三个点,然后依次选择安装确定

完成后,请从Play商店安装VNC Viewer。在Linux Deploy中,点击开始以运行Linux。然后打开VNC Viewer,并连接到 localhost:5900 以使用您先前输入的凭据查看Linux桌面。

启动并运行后,您可以使用

恭喜:您现在可以在Android上运行Linux!

如何在Android上安装Kali Linux(需要Root)

上面提到的用于在Android上运行Linux发行版的Linux Deploy方法可能是您会发现的最好的方法。有很多不错的Linux版本可供选择,包括Kali Linux。

想将Android用作渗透测试设备吗?虽然有各种有用的Android网络工具可供使用,但最好的选择是Kali Linux的便携式版本。只需按照以上使用Linux Deploy的说明进行操作,然后选择Kali Linux即可在Android上安装。

一旦安装,您便可以在口袋中使用便携式笔测试解决方案,以检查任何网络的安全性。您的手机已连接。

在Android上运行Linux的4种其他方式

尽管我们介绍了在Android设备上运行Linux的几种不错的选择,但是您还有其他一些方法也可用:

  • DeX::如果您拥有现代三星设备,则可以选择使用DeX将硬件切换到桌面模式。虽然不是完全Linux操作系统,但它是具有Linux内核的桌面环境,因此足够接近。
  • 远程桌面到运行带有Splashtop或其他Android-到Linux的远程解决方案。
  • Limbo::这是基于QEMU模拟器的Android Linux模拟器。但是,设置起来既困难又耗时,而且结果通常不值得付出努力。
  • 双启动 Android和Ubuntu Touch。将设备连接到HDMI显示器以查看Ubuntu Touch桌面环境。
  • Termux::基于命令行的自包含Linux环境可让您在Android上运行Linux应用。
  • 或者只是安装自定义Android ROM

    不确定安装Linux是一个好主意,但想更改使用Android设备的方式吗?您可以尝试使用内置桌面的其他版本的Android。我们研究了Maru OS,您可以将其作为自定义ROM安装在某些设备上。它具有标准的电话模式和桌面模式,效果很好。

    但是,事实证明,另一个Android ROM对您更有用。需要帮忙?了解有关如何在Android上安装自定义ROM的更多信息。

    标签: Android自定义 自定义Android Rom Linux 远程桌面