0x00 安装时出现proot容器错误
0.发现问题
已经termux-chroot授权运行
atilo install (liunx版本)
时出现类似proot No such file or directory
等报错。
1.查找问题
通过查看atilo运行信息发现解压文件信息有明显的错误
[ Extracting ]
64.0KiB 0:00:00 [ 235KiB/s] [> ] 0%
一般系统文件都有几十兆大小,而这个解压信息小得离谱
再翻阅atilo代码时发现安装时会在~/.atilo/tmp
中存放下载的系统文件,查看目录下的文件大小发现也是非常小的,这说明之前下载文件失败。
2.解决方案
有了这个思路之后编辑atilo
源码找到要下载的系统的链接,我这里使用安装kali
来示范
找到
kali)
aarch64=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/arm64/kali-rootfs-armhf.tar.gz
arm=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/armhf/kali-rootfs-armhf.tar.gz
amd64=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/amd64/kali-rootfs-amd64.tar.gz
i386=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/i386/kali-rootfs-i386.tar.gz
zip=xz
upgrade="apt update"
;;
因为我的手机cpu是arm64架构的,所已更改aarch64的地址,将它替换为清华源https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/kali/current/arm64/default/20191216_17%3A14/rootfs.tar.xz
因为清华源提供的是.tar.xz
的包,所已也要更改zip=xz
为zip=Jx
其他系统或架构的需要替换对应的清华源
kali)
aarch64=https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/kali/current/arm64/default/20191216_17%3A14/rootfs.tar.xz
arm=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/armhf/kali-rootfs-armhf.tar.gz
amd64=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/amd64/kali-rootfs-amd64.tar.gz
i386=https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Rootfs/Kali/i386/kali-rootfs-i386.tar.gz
zip=Jx
upgrade="apt update"
;;
如果提供的是其他格式的包就要对应修改zip
的内容
.tar.gz -> zip=xz
.tar.xz -> zip=Jx
重新运行安装之前要记得rm ~/.atilo/tmp/*
删除下载失败的包
One comment
帮到我了|´・ω・)ノ