当前位置: 首页 > news >正文

chroot-debian一键部署

目录:

一、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

http://www.gsyq.cn/news/1483493.html

相关文章:

  • 2026年佛山知识产权律师推荐怎么选?看这五个关键点 - 本地品牌推荐
  • 从ZLToolKit线程模块看C++高性能网络库设计:任务队列、线程池与负载均衡的实战拆解
  • 2026年济南医疗纠纷律师哪家好?5位双背景专业律师推荐 - 本地品牌推荐
  • 躲避巨石游戏 · Python版
  • 从MATLAB到C语言:手把手教你实现db4小波四层分解与重构(附完整代码)
  • 2026年广州知识产权诉讼律师推荐 钟泽江双资质专业护航 - 本地品牌推荐
  • 从停等协议到ARQ:手把手图解RDT协议如何一步步实现可靠数据传输(附状态机详解)
  • ESP32 I2C驱动OLED屏幕实战:从硬件接线到显示‘Hello World‘的完整流程
  • 从‘黑盒’到‘白盒’:在金融风控和医疗诊断中,我们为什么必须给AI模型一个解释?
  • 2026年武汉离婚律师推荐榜单:5位资深律师实战经验丰富 - 本地品牌推荐
  • 告别杂乱报表!手把手教你用若依框架定制个性化Excel导出(合并行实战)
  • 从图像处理到推荐系统:聊聊‘外积’这个操作在AI里到底有多实用
  • 拆解5G基站RRU:FPGA里那些不为人知的数字信号处理模块(DUC/CFR/DPD)到底在忙啥?
  • Windows系统激活解决方案:KMS_VL_ALL_AIO智能脚本完全指南
  • C语言企业项目实战(四)
  • 别再手动改语言包了!Vue项目如何从后端接口动态更新i18n(附完整代码)
  • 告别命令行恐惧:GetShell后,用图形化远程桌面在CTF靶场里‘捡’Flag的保姆级指南
  • Linux内核里NandFlash ECC校验的查表优化:从256次循环到一次查表,性能提升的秘密
  • 来京看病住宿怎么选?远离套路!高性价比选址技巧 - 深鉴新闻
  • 别再只用默认库了!深度解析SILVA数据库的5个子库到底怎么用(附实战案例)
  • 助睿实验5-2
  • 航模遥控器SBUS信号实战:从示波器抓瞎到串口调试助手解析全流程
  • 保姆级教程:用FNL数据从零搭建WRF环境并成功运行第一个案例(避坑指南)
  • 终极图片格式转换指南:3秒解决网页图片格式兼容难题
  • 别再只盯着CBAM了!手把手教你用PyTorch实现GAM注意力机制,轻松提升ResNet分类精度
  • openLCA 2.6.2:如何用开源软件完成专业的生命周期评估?
  • 2026年佛山专利申请与无效律师哪家好?5位实战专家推荐 - 本地品牌推荐
  • ESP32 I2C驱动OLED屏幕保姆级教程:从硬件连接到显示‘Hello World‘
  • 告别环境噩梦:用Docker Compose一键部署gem5 GCN3 GPU模拟器与VSCode开发调试环境
  • 微信小程序调用华为云ModelArts模型保姆级教程(从IAM Token到API调用)