大部分一般都是把 Linux 系统装在计算机中的,通过虚拟机安装运行或者执行装成 Linux 系统使用。那么手机上可以安装 Linux 吗?有没有人想过这个问题,答案是当然可以。可以想一下在日常使用的手机上安装一套完整的 Linux 系统,那将会使手机变得无比强大。以将整个 Linux/Apache/MySQL/PHP 安装到里面,让它运行一个PHP网站,是不是觉得很棒!本篇文章主要就是引导大家在手机上安装 Linux。
有很多技术可以实现在安卓手机上安装 Linux,这里推荐给大家的是 Linux Deploy 这款应用,可以在在 google play 里下载。Linux Deploy 是一款开源的 app,使用它,我们可以轻松的安卓手机里安装和运行 Linux,这里安装的 Linux 系统是运行在一个 chroot 环境中的,也就是说,它将使用一个特殊目录作为临时 root 目录。因为 root 目录是系统的根目录,在 chroot 环境中运行的 app 是无法访问到比 root 更高的目录的。也就是说,chroot 创造了一个独立的运行环境,它不会影响安卓手机里的其它东西。
在安卓手机里安装完整功能的 Linux 系统的前提是:你的手机需要 root 权限。
还有一个技术前提是,需要知道如何远程的通过 SSH/VNC 管理 Linux 系统。
下面我们就开始介绍如何安装 Linux 系统。首先看看 Linux Deploy 启动后的界面:
在正式安卓之前,首先我们要选择 Linux 发行版本, Linux Deploy 支持很多流行的发行版,点击上图界面里右下角的 「 下载箭头 」 按钮,弹出选择下载/配置 Linux 安装属性界面:
点击里面的 「 发行版 」 ,可以看到主要的几个流行的 Linux 发行版本都在这里,包括Debian,Ubuntu,Kali linux,Arch Linux,Fedora,CentOs,openSUSE,Gentoo,Slackware,RootFS。
除了选择发行版外,安装属性界面里还有几个属性需要注意:
-
「 源地址 」 修改成国内镜像地址,否则安装速度会很慢。 -
「 启用自定义脚本执行 」,这样你可以在 rc.local
里添加 cron 等自启动服务 -
「 允许SSH服务器启动 」,这个很重要,否则安装完成后连接不上 Linux 服务器 -
如果你想使用图形界面,需要开启 「 允许图形界面启动 」选项。
把这些设定好后,回到首界面,点击首界面的左上角的菜单图标,弹出菜单,点击 「 设置 」 菜单,出现设置界面:
在 「 设置 」 界面里,需要注意的项目:
-
选中 「 锁定Wi-Fi 」 ,这样可以在手机休眠时 Linux 也保持联网; -
选中 「 Wake lock 」,功能同上; -
选中 「 Network trigger 」,当网络后变化时,系统会做相应调整; -
点击 「 更新环境 」 ,每次修改完 「 安装属性 」设置都要点击这个选中,更新配置。
设置好上面的参数后,回到应用首界面,点右上角的三个点按钮,在里面点击 「 安装 」 ,等待安装成功,整个安装过程大概30分钟左右。
安装完成后,会出现 「
如果安装无误,那么就可以点击屏幕下面的 「 启动 」 ,然后从电脑上开启 ssh 客户端,连接在安卓手机上安装的 Linux 系统,进行管理,安装新软件,启动你需要的服务。是不是很炫酷呢,感兴趣的同学可以赶紧去试试哦!