Loading... #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` 其他系统或架构的需要替换对应的[清华源](https://mirrors.tuna.tsinghua.edu.cn/lxc-images/images/) ``` 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/*`删除下载失败的包 Last modification:December 18, 2019 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 2 如果觉得我的文章对你有用,请随意赞赏
One comment
帮到我了|´・ω・)ノ