特别篇1.Android上安装Linux

Android系统是基于Linux的,能不能在安卓上运行linux呢?答案是OK的,而且实现起来也很简单(当然,是建立在各路大神勇猛开路的基础上)。


效果图

我们先简单了解其实现原理。

Linux的系统目录结构是从根目录开始,在根目录下实现系统不同层次的构造。而内核是独立于根目录存在,即一般Linux系统是Linux内核+完整根目录结构构成的。Android就是Linux内核,那么也就是说,再给它一个根目录结构,理论上就能运行其他Linux系统了。Linux下就有这么一条实现这种功能的指令——“chroot”,它能指定的项目模拟成具有完整根目录的结构,对于主系统,这个虚拟出来的系统就像运行在“容器”中。

所需APP:

1.Linux Deploy

2.Termius/Juice SSh

3.Busybox(可能需要)

PS:手机需要ROOT

属性设置

打开Linux Deploy,点击APP右下角的配置图标,进行如下配置



容器类型就好选“chroot”,最稳定;

发行版可以任意选;

架构根据你的CPU来选,一般手机的CPU32位选armhf,64位选arm64(注意,是arm64,并非amd64);

发行版根据自己口味来选,鱼与熊掌不可兼得;

源地址务必要改,修改为清华大学的镜像站,如果你选的不是debian,就改一改地址最后一项;

安装类型默认;

安装路径可以自定义;

镜像大小可以自定义,建议不要小于2G,默认4G;

文件系统最好选ext4;

用户名,密码自定义,特权用户为root,默认就好;

如果想用中文,就在本地化选用“zh_CN.UTF-8”;

下面的设置基本不用管,默认会自动开启SSH,这是关键。

安装Linux

配置好之后,退回初始界面,点击右上角的菜单栏,选择安装,静候10-20分钟,取决于你的网速


启动并连接

安装好后,就可以点击左下角的启动按钮来启动Linux镜像(这个镜像在你指定的目录生成,大小为你指定的大小,你对这个Linux所做的一切只会改变镜像内部,不会影响原本的Android系统,所以大胆搞,搞坏了重新安装就行)

启动之后你并不会察觉到什么变化,因为你还需要用有效的终端来连接,打开Termius(或Juice SSH),新建Hosts,参考我的配置:


Alias是host名,你可以起个狂拽酷炫的;

IP地址填本地的地址:127.0.0.1;

勾选SSH,port(端口)填22,SSH默认端口号为22,如果不对你可以在Linux Deploy的配中查看;

在填写用户名和密码,剩下的可以不管了。

OK,右上角确定后,在列表中就新建了一个host,点击以连接。第一次连接会询问一次,点确定即可,后续的登录就不会再问了,这时你如果可以看见文章开头截图一样的效果,那么恭喜你,成功了~~

修改配置并生效

若后来你看惯了中文界面,想改成英语的,就要修改Linux相应的配置,打开Linux Deploy的属性配置界面修改本地化语言,返回后点右上角的菜单栏选择配置(千万注意不要点到安装,否则你的Linux就会重装),等待半分钟即可完成。

卸载

如果被摧残了意志,决定卸载Linux Deploy,记得删除对应文件夹下的镜像文件。


(如果文章中有什么不当的地方可以私信我,我会及时改正)

你可能感兴趣的:(特别篇1.Android上安装Linux)