现阶段网上的安装教程大都有一段时间了,提供的工具和镜像都有点老,于是就琢磨了这篇文章,踩了一些坑,分享给大家。
首先是把手机ROOT,不想忍受小米官方root的25秒骚扰,就想刷个原生的系统。我用的手机是小米NOTE 顶配版,这个手机版本很鸡肋,什么nfc、红外线都没有,只是运行内存4G,和8核CPU(最高2Ghz)还不错,当初花了我不少大洋,这个型号还分为双网通和全网通,花了好半天刷机告诉我手机没信号,查了资料发现是基带不对,只能重新刷回官方ROM开发版。
下载linux deploy,推荐从github下载最新版,我用的是linuxdeploy-2.2.0-242:https://github.com/meefik/linuxdeploy/releases下载最新的原因是kali最新的架构是kali-Rolling版本,而旧版本只能提供sana及其他版本的支持,我就是下了旧版本的linux deploy去运行新版的kali导致一直报错,无法启动。如果用旧版的linux deploy也要用旧版的kali.img镜像文件。
接着就是配置,按照如图配置就好,其他的教程都是让你去把提供的镜像放到手机里,实际上不用,我下载了各种版本kali的镜像,用了反而有问题,在线下载就好,设置为国内的源:http://202.141.160.110/kali/ 官方源速度感人,而且如果丢包可能导致安装失败,同时勾选SSH和VNC,回到上层。
配置完成后点击安装,需要下载很多的文件,自动安装,等着就好了,如果中途中断可能导致失败,请保持网络连接。
如果配置出现问题,我遇到的是/挂载不了,很可能是你下载的官方文件,不能直接运行。如果启动的时候ssh和vnc启动不了,很可能是你的linux delpoy不支持你的kali版本,可以选择新版本。
使用SSH工具链接测试,这里推荐使用JuiceSSH,界面友好,配色舒服。
VNC就选择最新版本的就好了,登陆后发现文字都是小方框和数字的乱码。是因为默认编码为非中文环境且缺少对中文的支持,首先安装字体apt-get install fonts-wqy-microhei
然后运行
dpkg-reconfigure locales
选择最后面的zh_CN.UTF-8 UTF-8,我这里是已经设置好了,回车确认。系统重启后再次连接vnc发现已经正常显示了。
下面就是根据自己需要去安装工具。
apt-get install xxxxxx (不介绍了)