在手机安装 Kali Linux

说白了,把KaliLinux安装在Android手机上其实很简单,但得注意几个关键点。
先说最重要的,获取root权限是有风险的,所以最好用旧手机尝试。
我用的NubiaZ1 1 miniS,4 +6 4 G,骁龙6 2 5 处理器,Android9 .0系统,已经root了。
软件安装要逐一进行,比如BusyBoxPro安装后要允许获取root权限,进度条满后才能算安装完成。

我一开始以为这个过程会很复杂,但后来发现其实还挺简单的。
安装KaliLinux时,先在LinuxDeploy里新建一个配置文件,然后选择Kali作为发行版,修改源地址,设置安装路径和用户名密码。
勾选ssh和图形环境后,安装大概需要7 -8 分钟。
等等,还有个事,如果ssh启动失败,可能是架构选错了,可以用CPU-Z查看手机CPU架构,重新安装尝试。

使用ssh登录系统时,我用了JuiceSSH,输入地址和认证信息后就能连接。
连接vnc图形界面环境则用VNCViewer,输入地址和密码即可。
这个点很多人没注意,连接成功后,手机横屏显示会更舒服,但我的手机横屏有点问题,所以还装了一个强制横屏软件。

我觉得值得试试,尤其是如果你喜欢折腾,并且有一部闲置的旧手机。
这个过程中,你可能会遇到一些小坑,比如架构选择错误或者软件兼容性问题,但总体来说,这个过程还是相当有趣的。

旧手机刷成纯linux

说白了,旧手机刷成纯Linux系统其实很简单,但复杂在操作风险和兼容性问题。
先说最重要的,解锁BootLoader是第一步,比如小米手机得连续点击“版本号”7 次,或者绑定账号等官方解锁,这个过程可能需要7 天。
特殊情况是,有些手机比如天玑处理器或老机型可以用UnlockTool暴力破解,但新机型如RedmiK4 0PRO必须按官方流程,不然可能变砖。

我一开始以为只要有了Root权限就能随便刷,后来发现不对,比如华为部分机型可能无法Root,这时候就得用Termux或UserLAnd这类用户态Linux方案。
还有个细节挺关键的,部署Linux系统有两种方法,一种是chroot容器模式,通过LinuxDeployAPP模拟Linux环境,兼容性强但性能依赖原系统;另一种是直接刷入镜像,性能更高但硬件兼容性要求严格。

等等,还有个事,刷机前一定要备份数据,建议用废弃手机操作,因为操作失误可能导致无法开机。
品牌限制也很大,比如华为、荣耀可能因为系统锁限制无法Root。
性能适配也是个问题,老机型运行Linux可能卡顿,建议选择轻量级发行版。

最后,刷机后可以通过JuiceSSH或Termux连接手机,运行开发环境或搭建网站。
硬件利用方面,部分机型可以调用摄像头、GPS等硬件,但需要额外驱动支持。
总之,刷机需结合机型兼容性、Root能力及用户技术水平,建议优先尝试chroot方案降低风险,直接刷镜像需严格核对硬件适配性。
这个点很多人没注意,我觉得值得试试。

旧手机作智能家居控制中心

旧手机当智能家居中控没问题。
HomeAssistant是核心。

安卓5 .0以上就行。
电脑用来下载配置。

分两种情况装Ubuntu。

5 .0到7 .0之间用Termux替换源。
装ssh服务。
电脑ssh连手机。

用脚本装Ubuntu系统。
启动Ubuntu。

7 .0以上用Termux自带的proot-distro工具装Ubuntu。

装完直接登录Ubuntu。

进Ubuntu先更新系统。
检查Python版本。

得是3 .8 或更高。
没的话装Python3 .9
升级pip。
改pip源成清华源。

用pip装HomeAssistant。
装的时候会出问题。

看报错信息解决。

第一次启动用hass命令。
启动慢正常。

得下载数据。
装组件慢就手动装。

浏览器输入手机IP加8 1 2 3 能访问。

装MQTT服务。
智能设备间通信用。

装Node-RED。
可视化编程和控制用。

改系统时区。
时间得对。

全程手机网络得稳。
报错看提示解决。

手机性能不同,效果不一样。

你自己看。