安卓手机可以直接装Linux吗

安卓手机可以直接装Linux吗,第1张

不能。Android虽说是在linux的基础上二次开发,但是适配工作各家是不一样,特定的系统只能装在特定的机型上。

一般手机使用安卓系统,而不会安装Linux系统。通常是安卓的手机刷Linux系统,而不是Linux的手机刷安卓,本质上安卓就是精简版的Linux。

在安卓的手机安装Linux系统,可以试试 Linux Installer,在Google Play上找得到,应该需要Root,手机配置可能不能太低。

扩展资料:

Linux是一种自由和开放源码的类UNIX *** 作系统。它能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。该 *** 作系统的内核由林纳斯·托瓦兹于1991年10月5日首次发布。

Linux最初是作为支持英特尔x86架构的个人计算机的一个自由 *** 作系统,现可运行在服务器和其他大型平台之上,如大型计算机和超级计算机。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。

之前给大家介绍过 Kali Linux,它是一个专为网络安全人员打造的 Linux 发行版,集成了众多的渗透测试工具。

刚好最近在网上看到有个软件叫 Linux Deploy,可以在 Android 手机上运行 Linux 发行版,而其所支持的发行版中就包括了 Kali Linux。

本着好奇和爱折腾的心,拿我的旧手机鼓捣了一下,在这里分享记录一下折腾历程。

准备工作

1.硬件

友情提示:获取 root 权限会给手机带来一定的风险,建议拿闲置的旧手机进行尝试。

这里我用的手机是 Nubia Z11 miniS,4 + 64G,骁龙 625 处理器,Android 9.0 系统,并且已获取 root 权限。

2.软件

逐一安装以上软件(软件安装包都已打包好,公众号后台回复 手机渗透 即可获取)。

需要注意的是,BusyBox Pro 安装之后需要打开软件,允许获取 root 权限。然后界面顶部可以看到一个加载进度条,等进度条加载到 100%,此时再点击下方的 安装 按钮,才算安装完成。

安装 Kali Linux

打开 Linux Deploy,允许获取 root 权限。首次打开时会显示正在更新环境,等一会儿就好。

进入软件主界面,点击左上角菜单,就是三条横线的那个。

点击后侧边d出菜单,点击配置文件,打开配置文件界面。点击右上角加号,新建一个配置文件,名称随意,这里我写的是 Kali,点击确定。

点击刚刚新建的配置,将其选中。

返回到软件主界面,此时顶部的 linux 已经变成了 Kali,说明此时用的配置文件是刚刚新建的 Kali。

点击底部最右边的按钮,打开属性配置页面。

发行版选择 Kali,架构默认就好,一般会自动选择与你手机 cpu 相符的架构。

将源地址修改为 https://mirrors.ustc.edu.cn/kali/ 。这是中科大的源,安装起来会比较快。

安装类型:可以选择目录也可以选择文件,其他选项不建议尝试。

这里我选择的是目录,安装路径填写 ${ENV_DIR}/kali ,镜像大小自动分配。

如果选择的是镜像文件,安装路径填写 ${EXTERNAL_STORAGE}/kali.img ,镜像大小可以自动分配,也可以输入固定的值。如果输入固定的值,则会立马创建一个固定大小的镜像文件,推荐使用自动分配。

滑动到下面,设置用户名密码。

继续滑到底部。勾选启用 ssh 服务,用于远程连接。勾选启用图形环境,用于远程桌面连接。

返回到软件主界面,点击右上角菜单,d出菜单栏,点击安装。

正在安装中。。。喝口水等一会儿。

大约需要 7 - 8 分钟,当出现 <<<deploy 时代表已经安装完成。如下图。

然后就可以启动系统了。

点击左下方启动按钮。出现 Starting extra/ssh ... done 代表成功启动 ssh 服务。出现 Starting graphics/vnc ... done ,代表成功启动 VNC 图形界面服务。

至此,整个系统也就算是安装成功了。如下图。

若 ssh 出现 failed 之类的,说明系统启动失败,可能是选择的架构不对,可选择其他架构重新安装尝试。

如果不知道自己手机的 CPU 架构,可以使用 CPU-Z 查看。CPU-Z 安装包我也一并打包了。

我的是 aarch64,对应为 arm64。x86 对应为 i386,x64 对应为 amd64。arm 对应 armel 或 armhf ,可以自行尝试。

使用 ssh 登录系统

打开 Juice SSH,点击管理连接。点击右下角加号,新增一个连接,输入地址以及认证信息。

地址输入 127.0.0.1 ,认证选择新建。

新建认证。

输入之前在 Linux Deploy 设置的账号密码。

一路点击右上角保存。

此时界面已经可以看到刚刚新建的连接,点击即可连接。

成功连接 Kali Linux。

使用电脑进行连接。

一样连接成功。

连接 vnc 图形界面环境

打开 VNC Viewer,右下角加号按钮,新建一个连接,输入地址 127.0.0.1 ,名称任意,点击 CREATE。

创建好后,点击进行连接。

d出一个警告,点击右上角 OK 即可。关闭下方的 Warn me every time ,下次就不会有警告了。

要求输入密码,密码就是前面在 Linux Deploy 设置的密码。

连接成功!熟悉的 Kali Linux 壁纸!

将手机横屏,全屏显示。

看起来舒服多了。(我的手机横屏有点问题,所以装了一个强制横屏软件,才成功横屏,软件也在上面一并打包了,需要可以自取)

使用电脑 VNC Viewer 连接。

很清晰,而且居然不算太卡。

至此,我就拥有了一部可以用来做渗透测试的 Android 手机了,还是蛮不错的。

以上就是完整的安装过程了,如果你也喜欢折腾,并且刚好有一部旧手机,不妨动手尝试一下。

首先,关于linux,我们需要知道两个知识点,一个在linux系统下,我们可以将一个文件挂载为一个分区,也就是说如果我有一个磁盘镜像文件,我可以直接挂载为一个linux的分区;这一点与windows的虚拟光驱有点类似,但是在linux下,不仅是光盘镜像文件,所有的镜像文件都可以挂载为一个linux的分区;第二个知识点就是chroot,可能看到这个你就明白了本文讲的方法是如何从安卓设备运行linux系统的,如果还不明白的话,请继续往下看。chroot 就是Change Root,也就是改变程序执行时所参考的根目录位置。有了这两个知识就简单了。

方法:首先启动安卓系统,然后将linux的系统镜像文件挂载为安卓系统的一个分区(所以设备必须支持Loop设备),然后通过chroot命令切换程序执行时所参考的根目录即可。这样我们就可以使用系统镜像文件里的 *** 作系统了。

需要用到的几个软件:BusyBox Pro,Complete Linux Installer(内含终端模拟器 VNC安卓客户端和Linux镜像下载链接),适合于Arm的Ubuntu镜像。这几个软件都可以从Google Play里下载到,其中BusyBox Pro是收费应用,网上应该也有免费的下载,可以搜一下。另外Complete Linux Installer也带有BusyBox如果不想下载那个收费的,用这里带的或许也可以,但是可能会报告一个错误。

软件安卓好之后,将Ubuntu镜像放到SD卡里,最好是Class 10的高速卡,不然可能会稍微卡一点,但是不会非常卡,因为大多数的 *** 作还是依赖于安卓系统构建的系统的了,这跟直接将系统镜像写入SD卡并从SD卡启动不同。这个镜像文件需要放到SD卡的一个文件夹下,注意一定不能使中文。然后打开Complete Linux Installer,里面有一个启动 *** 作系统,右上角会有一个菜单编辑,名称任意,路径当然就要选择我们的镜像所致的路径了,保存并返回。此时点击启动即可启动linux系统。此时会启动终端模拟器,提示几个问题,如果是第一次启动会让设置密码,设置好密码之后,再依次输入y,最好设置分辨率,y,即可。如果启动失败,可以多试几次即可。

之后可以打开VNC客户端,连接127.0.0.1:5900输入刚才设置的用户名密码即可连接登陆。如果显示被拒绝连接,可以检查一下端口号是否正确。检查的方法是到终端模拟器执行 netstat -tlnp 看一下vncserver前面对应的端口号码是多少,再到VNC客户端改为相应的端口号即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8497904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存