chroot-debian一键部署
2026/6/8 2:06:05 网站建设 项目流程

目录:

一、chroot debian13 天玑@骁龙通用

二、chroot_debian13_骁龙GPU驱动硬件加速

三、proot_debian 免root

☘️chroot debian13 天玑@骁龙通用

【条件】

1、手机已root
2、安装Magisk或Kitsune Mask
3、安装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_SERVER=tcp: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_SERVER=tcp: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_SERVER=tcp: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_SERVER=tcp: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_SERVER=tcp: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_SERVER=tcp:127.0.0.1:4713;vncserver -kill :1;vncserver :1 -geometry 1920x1080 -depth 24 -localhost no -SecurityTypes VncAuth'\''"'

https://115cdn.com/s/sws6jes33od?password=vd71#
访问码:vd71

https://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启动脚本..选择3

https://pan.baidu.com/s/1KaL5GkjKV32RuatkGwtgAQ

提取码: 1234

https://115cdn.com/s/sws69np33od?password=d0f7#
访问码:d0f7

---------------------------

---------------------------

🌵proot_debian13看这一条

可免root使用

proot_免roothttps://blog.csdn.net/xueyizhi/article/details/160819611?spm=1001.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?spm=1001.2014.3001.5501

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询