chroot-debian一键部署 目录一、chroot debian13 天玑骁龙通用二、chroot_debian13_骁龙GPU驱动硬件加速三、proot_debian 免root☘️chroot debian13 天玑骁龙通用【条件】1、手机已root2、安装Magisk或Kitsune Mask3、安装termux和termux-X11 apk应用为了后续方便..最好还安装了MT管理器步骤一打开Magisk点击模块-从本地安装 1、安装busybox-ndk-master.zip 2、安装chroot-distro.zip 点击重启步骤二把debian13_full_bak.tar.gz 拷贝到手机Download文件夹内 1、打开Termux在 ~ $ 输入termux-setup-storage回车给存储权限 2、输入 su -c setenforce 0回车 3、输入 su 回车 4、输入 chroot-distro restore debian /storage/emulated/0/Download/debian13_full_bak.tar.gz 等待5-10分钟即可恢复完成步骤三up、up1、vnc三个启动脚本拷贝到 /data/data/com.termux/files/usr/bin/ 下面并给这三个脚本chmod 777权限。 MT管理器就能操作也可以adb push进去 up为普通用户启动脚本、up1为root用户启动脚本、vnc为vnc服务启动脚本 普通用户和root用户和vnc密码均为123456使用方法 打开Termux在 ~ $ 输入 bash up 即普通用户登录桌面打开termux-X11显示桌面 打开Termux在 ~ $ 输入 bash up1 即root用户登录桌面打开termux-X11显示桌面 打开Termux在 ~ $ 输入 bash vnc 即启动vnc服务端客户端输入手机的ip地址和端口例如192.168.31.229:5901密码为123456恢复完成如果没有网络 原因 是socket权限不够导致原因是Android系统对网络硬件访问实施了严格的组权限控制而chroot环境中的用户或 root未被加入Android网络权限组如果当前用户不属于这个组内核就会拒绝请求。 解决方法 打开Termux在~ $ 输入su回车再输入chroot-distro login debian 以root登录 然后输入如下四条即可加入Android的网络权限组。 usermod -aG 3003 root usermod -aG 3004 root usermod -aG 3003 hnhy123 usermod -aG 3004 hnhy123关于ssh服务不用ssh的无视 由于chroot环境无systemd,纯SysVinit,不能用systemctl,设置的ssh开机自启无效 做了S01ssh软链接重启系统ssh服务仍会失效 root下..读取ssh服务状态 service ssh status 如果是failed! 那手动启动 service ssh start 忘记加到开机启动脚本里了 你们自己改把up启动脚本里最后一条 su -c mount --bind /data/data/com.termux/files/usr/tmp /data/local/chroot-distro/debian/tmp chroot-distro command debian su - hnhy123 -c \export DISPLAY:1;export PULSE_SERVERtcp:127.0.0.1:4713;startxfce4\ 改成 su -c mount --bind /data/data/com.termux/files/usr/tmp /data/local/chroot-distro/debian/tmp chroot-distro command debian service ssh start chroot-distro command debian su - hnhy123 -c \export DISPLAY:1;export PULSE_SERVERtcp:127.0.0.1:4713;startxfce4\ 把service ssh start 加在有root权限之前即可 ---------- ---------- up1脚本脚本里最后一条 su -c chroot-distro command debian mount --bind /data/data/com.termux/files/usr/tmp /tmp;export DISPLAY:1;export PULSE_SERVERtcp:127.0.0.1:4713;export XDG_RUNTIME_DIR/tmp/runtime-root;mkdir -p \$XDG_RUNTIME_DIR;dbus-launch --exit-with-session startxfce4 改成 su -c chroot-distro command debian mount --bind /data/data/com.termux/files/usr/tmp /tmp;service ssh start;export DISPLAY:1;export PULSE_SERVERtcp:127.0.0.1:4713;export XDG_RUNTIME_DIR/tmp/runtime-root;mkdir -p \$XDG_RUNTIME_DIR;dbus-launch --exit-with-session startxfce4 up1是root用户随便加哪里都有权限 ---------- ---------- vnc启动脚本 su -c chroot-distro command debian su - hnhy123 -c \export DISPLAY:1;export PULSE_SERVERtcp:127.0.0.1:4713;vncserver -kill :1;vncserver :1 -geometry 1920x1080 -depth 24 -localhost no -SecurityTypes VncAuth\ 改成 su -c chroot /data/local/chroot-distro/debian service ssh start chroot-distro command debian su - hnhy123 -c \export DISPLAY:1;export PULSE_SERVERtcp:127.0.0.1:4713;vncserver -kill :1;vncserver :1 -geometry 1920x1080 -depth 24 -localhost no -SecurityTypes VncAuth\https://115cdn.com/s/sws6jes33od?passwordvd71#访问码vd71https://pan.baidu.com/s/1HG_dfZvY48G5-wYWdVAnhw提取码: 1234备用方法强制覆盖恢复加--force如这样 chroot-distro restore --force debian /storage/emulated/0/Download/debian13_full_bak.tar.gz全盘备份系统命令 chroot-distro backup debian /storage/emulated/0/Download/debian13_full_bak.tar.gz自己备用 termux里的tmp目录共享给chroot里的tmp,让两边共用同一个临时目录为让x11显示socket通信正常工作 mount --bind /data/data/com.termux/files/usr/tmp /data/local/chroot-distro/debian/tmp 禁用XFCE窗口合成器 xfconf-query -c xfwm4 -p /general/use_compositing -s false 2/dev/null------------------------------------------------------下面是chroot_debian13_骁龙GPU驱动硬件加速一键部署镜像包这个是根据GoldBug作者大佬用的项目二改的GoldBug作者大佬项目链接GitHub - Goldzxcbug/Chroot_Debian13_Qualcomm: Android 上通过 chroot 运行 Debian 13 · GitHub做了如下修改up脚本增加给普通用户权限否则创建的普通用户没有tmp目录权限导致普通用户无法启动on脚本改音频输出opengs,稳定不断连AAudio在大部分机器上不稳定用着用着丢AAudio设备up1脚本增加取消GPU硬件加速强制软渲染类似proot那样无硬件加速防止桌面闪退天玑芯片。也可以用于骁龙GPU硬件加速变减速开倒车直接不用加速使用解压3脚本 在有些机型上Magisk安装chroot模块不成功会失败用这个脚本不依赖Magisk安装点击自动解压到对应目录。GoldBug作者大佬用的是kde桌面装的组键插件比较多对手机配置有一定的要求kde的bug有点多需要针对一款机打磨调整作者针对他的机器调整优化在他的设备流畅如用做于通用..kde桌面容易卡住例如我的骁龙865我为广泛兼容和低资源占用修改成xfce4桌面重新安装纯净debian13系统外加几个常用应用对内存占用较低修改了一些环境变量和启动流程在骁龙865、天玑700、rk3588、rk3566设备上均可正常运行不卡顿可广泛兼容。非骁龙就用up1启动脚本..选择3https://pan.baidu.com/s/1KaL5GkjKV32RuatkGwtgAQ提取码: 1234https://115cdn.com/s/sws69np33od?passwordd0f7#访问码d0f7------------------------------------------------------proot_debian13看这一条可免root使用proot_免roothttps://blog.csdn.net/xueyizhi/article/details/160819611?spm1001.2014.3001.5501【条件】1、安装termux和termux-X11 apk应用下载镜像包 https://pan.baidu.com/s/1BuIKRuCDXY489uDXFNlY0A 提取码: 1234步骤一下载完成镜像把 termux-full-backup-YYYYMMDD.tar.zst 拷贝到手机根目录 步骤二打开Termux在 ~ $ 输入 termux-setup-storage回车给存储权限 再输入 pkg install -y zstd 安装zstd 步骤三在Termux中 ~ $ 输入 tar -I zstd -xf /storage/emulated/0/termux-full-backup-YYYYMMDD.tar.zst -C /data/data/com.termux/files/ 等待5-10分钟既可恢复镜像到com.termux/files/下使用方法直接在termux里面 -$后面输入即可 输入xfce 回车 打开termux x11显示输出 输入vnc 回车 直接VNC_Viewer客户端显示输出 ------------ ------------ 下面三个为分辨率兼容性如vnc回车有小问题那就用vncpc或vncpc1 输入vncpc回车 直接VNC_Viewer客户端显示输出 输入vnc1回车 直接VNC_Viewer客户端显示输出 输入vncpc1回车 直接VNC_Viewer客户端显示输出恢复镜像之后如遇uid和su和sudo权限问题看这条就能解决csdn链接https://blog.csdn.net/xueyizhi/article/details/160959299?spm1001.2014.3001.5501