1.小米5的CPU是amd64,最好使用 amd64 版的系统,当然也可以用 armhf 或 armel 的,可以向下兼用。
2.务必将镜像大小设置为 512Mb,并且在 选择组件 那里仅勾选 SSH服务器,因为这软件的失败率非常高。
下载失败一个包就安装失败,并且坑爹的直到其他包都下载完了才提示失败,每次重新安装都要创建映像,好好把握安装失败次数把。要知道手机的存储卡是有读写次数限制的。。这样N次重装会对卡的寿命有点影响。
3.尽可能使用中国的源,大幅提高成功率,使用国外的源很要命,下载速度慢不说,经常下载失败。
中国的源
例如 中科大 http://mirrors.ustc.edu.cn/
网易 http://mirrors.163.com/
4.在上面 2 的条件下安装成功后,可以在 选择组件 那里选上 桌面环境,VNC服务器 了,然后按下 重新配置 开始安装 桌面和VNC ,这里即使下载失败也没有所谓,找个网络好的地方再来次 重新配置 就行了,不会引起 系统安装失败的问题
5.Ubuntu 的中国源 并没有 arm64 , armhf , armel 版本,只有外国原始源才有,务必注意
6.想在手机上日常使用Linux的,不要安装Kali,一定要 Kali 的不要选择 rolling 版,务必注意,rolling 版的每日更新会让你爽到爆,而且都是不稳定版
7.建议 使用 Linux Deploy 1.5.3 来安装,官方集成busybox比较稳定,如果使用最新版的 LinuxDeploy ,你有可能会遇到下载超级慢的状况 (busybox pro v50),而且之前我弄出来的 ar 命令不能用,你需要把 小米5 官方root 的 busybox提取出来改名为 ar。
8.如果你的系统是 android 4.3 以上并且开启了 selinux,务必看:
Linux Deploy; apt upgrade 出错 dpkg cannot get security labeling handle: No such file or directory 解决
小米5 miui8 好不容易装好了 debian8, 然后使用 apt update ; apt upgrade 更新,更新失败。
一堆错误字符,仔细看发现是 dpkg 出了错,dpkg 的错误信息是 cannot get security labeling handle: No such file or directory
这个是 selinux 的问题,这个问题在是在我查时查不到中文解决办法的,最后去看了英文的邮件列表才解决。
地址:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734193
不废话了,解决办法:
另外开一个终端模拟器,执行以下命令重新挂载 selinuxfs 即可,每次Linux启动后都要执行一次,没错,每次你按下 Linux Deploy 界面的启动按钮都要这样干一次
su
mount –bind /sys/fs/selinux /data/local/linux/sys/fs/selinux
mount -o remount,ro,bind /data/local/linux/sys/fs/selinux
错误消失了,欧耶!