要扔的Android手机被我建成了WEB网站服务器--基础搭建
要扔的Android手机被我建成了WEB网站服务器--数据库配置
两周,我刷了一百遍手机,在它报废前,终于跑起了linux
一篇通用的手机刷第三方ROM及ROOT教程
工欲善其事,必先利其器!
接着前两篇继续,其实只要前面的工作做好了,正式开始搭建linux反而是最简单的。只要准备好下面三款软件即可。
BusyBox安装配置:
BusyBox:是一款遵循GNU协议以自由软件形式发行的应用软件,有三百多个最常用 Linux 命令和工具的软件,主要用于嵌入式系统。由于体积小并且功能强大,因此有些人将BusyBox称为为Linux工具里的瑞士军刀,非常实用。需要Root。
安装之后,关闭软件重启,会提示开启【root权限】,授予即可。【自动升级busybox】勾不勾选都可以,我这只是个人习惯。等待【进度条】更新走完。
【进度条】走完之后点击安装,提示【智能安装】和【常规安装】,选择【智能安装】即可,等待大约1分钟左右即可。安装位置和版本不必修改,默认即可。ps:【进度条】不走完也可以安装,但只有常规安装。
因为我提前安装过,不能重复安装,所以提示的是这个。正常情况下会看到有【安装成功】字样即可,如果你用的是英文版留意【successful】,也表示安装成功。
前期我一直被卡在这一步,可能是因为root问题,如果你安装后提示失败,请检查root是否是完全权限。
LinuxDeoloy安装配置:
LinuxDeoloy:此应用程序是一款开源软件,用于在Android设备上快速轻松地安装GNU/Linux操作系统。通过在闪存卡上创建磁盘映像,挂载并安装操作系统。将在chroot环境中运行,并与Android平台并行工作。需要Root。
设置:
点击左上角【三】进入【设置】页面,【锁定WIFI】【cpu唤醒】【启用CLI】,这三项建议必开,其他看下面介绍,自行选择。
锁定屏幕:这个根据个人喜好可以选择开启,推荐关闭,因为你要对linux进行操作的话用的是VNC Viewer或者ssh,和Ld没半毛钱关系,关了吧。
语言:选择简体中文后,退出软件再次进入即可完成语言切换。
字体大小:自带终端的字体显示大小,根据个人喜好调整,默认12。
滚动大小:自带终端最大保留数据行数,默认100行。
主题:分为暗色和亮色,根据个人喜好调整。
显示图标:推荐开启,防止后台被系统杀掉。
开机启动:推荐关闭。
环境目录:Ld的系统环境目录,不推荐修改。
内置终端:默认开启即可。
建立符号链接:我也不知道干嘛的,反正关了就行了。
更新环境:在设置完成后需要运行一次,如果有修改#9的话,需要在修改后再次运行一次。
移除环境:在修改#9前执行一次这个选项。
调试模式:显示各种调试信息。
跟踪模式:调试模式的强化版,显示数据量更多,包括各种后台的操作命令都显示出来了。
日志:是否选择记录终端操作日志,根据个人喜好选择,推荐关闭。
日志文件:给日志选个保存目录。
部署:
Chroot目录:这个设置不用管。
发行版:包括很多了,我选的Ubuntu,也试用过centos、Debian和kali,根据喜好选择就行。
架构:根据处理器不同,需要选择不同的架构,我用的机器是redmi 3x,所以选择了arm64,一般自动认识别出当前CPU架构并选择。
发行版版本:发行版每次更新都会一个代号,这个自行百度。
源地址:默认是用官方默认源,都是国外的,我自己改的清华大学的镜像地址
http://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/(如果从直接复制链接,不要用https,安装会出错)
其他版本自己查链接:https://mirror.tuna.tsinghua.edu.cn
安装类型:默认即可。
安装路径:默认即可,不过有人说默认容易出现读取错误的情况,推荐修改为/sdcard/xxx的格式,xxx为自定义的存储目录,或者直接把img镜像安存储器根目录。不过这个我暂时没碰到,就默认了。
镜像大小:默认即可,因为我加载了64G内存卡。这个得依照你存储器的文件系统和剩余空间大小来定了,如果是FAT32的文件系统那最大设置不能超过4095MB,但是exFAT或者Ext4的就没这个限制,只要你空间够,设置多大都可以。
文件系统:默认ext4。
用户名:linux用户名,自己修改。
用户密码:linux用户密码,自己修改。
特权用户:改不改无所谓。
本地化:不建议修改,很多人推荐中文的话选择zh_CN.UTF-8,但是使用VNC界面出现乱码,因为内置无中文字体包,需后期修改,建议默认C,英文至少看得懂,不用浪费时间修改(后面展示)。
DNS服务器:这个一般不用填了。
初始化:没必要启动。
挂载:推荐开启。
SSH:推荐开启,使用JuiceSSH或者ConnectBot SSH进行管理很方便。
声音服务:不推荐启动。
图形界面:要是安装了桌面环境和VNC服务器就开启吧。
图形子系统:默认VNC,其他两个我不会设置就不做介绍了。
图形界面设定:颜色深度改为24,DPI不动,长宽自行根据机器情况进行调整。
桌面环境:默认是LXDE即可。
返回主界面,右上角,点击安装即可,剩下的只能等待,这个看网络条件,我用了半个小时左右,反正只要没看到 <<,就不用管它。
特别提醒一点:如果安装失败,可以试试更换不同版本的 Linux,我试了四个版本,才有两个能正常使用。
安装完成后最好手机重启,之后打开 Linux Deploy,点击启动即可启动系统。
SSH调试:
ConnectBot:是一款安卓平台上SSH客户端,可以远程服务器创建安全连接,执行Shell命令或者传输文件。
除了ConnectBot,SSH工具还可以选择其他,如:
JuiceSSH:是一款安卓终端客户端支持包括SSH、Local Shell、Mosh和Telnet。
阿里云:你没看错,同样有SSH功能。如果有域名可以用这个,也方便管理。
开启点击【+】,输入【用户名+主机名】即可,看会后点击连接,进入后会提示你【输入密码】,用户名及密码是在linuxDeoloy设置的那个。密码输入正确,即可连接
我是用的是ConnectBot,SSH使用方式基本都一样,这个比较简单,就不多说了。
VNC 连接:
VNC Viewer:软件可以帮助用户从其他的计算机或者移动设备上通过 Internet查看或者完全控制你的计算机。VNC是跨平台的,它能够在不同类型的计算机上交互操作,还支持Java客户端,如果没有安装指定的客户端也可以成功进行vpc的。(前段时间写
软件分享 | 那些好用到爆的远程控制软件
好像提到过)
主界面输入【ip(linuxDeoloy顶端的地址)】,进入会提示输入【账号密码(同样是linuxDeoloy设置的)】,即可进入桌面,前面提到过,不建议使用zh_CN.UTF-8就是在此界面文字会变成乱码,有需要好一会设置,所以建议默认。
至此,手机端linux搭建完成,但是,因为是装载到手机上运行的,系统有不少缺失,所以,还需要继续配置,下一篇需要写代码,比较费时间,而这篇又写了太久,并且,又是半夜人静时。
PS:文中图片上的时间和IP有差是因为在两个地方,在写的时候发现一些错误又重新截图补上,在此提醒下Ubuntu不建议使用xenial版本,因为是32位的,导致后来安装宝塔只能选择5.9版本。