Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

有没有可能把小小电脑的系统备份下来放到termux中运行? #251

Open
musarl opened this issue Jan 11, 2025 · 8 comments
Open

Comments

@musarl
Copy link

musarl commented Jan 11, 2025

小小电脑很好用,但是就是经常会被杀后台。有没有可能把容器备份下来在termux中恢复出来?很多软件已经调试好,实在不想再重头搞一次。

@shadow01a
Copy link

虽然作者说过系统本身也是tmoe安装的,但是release里给的包似乎不能直接用termux的tmoe恢复使用(一堆权限问题)。

@jibukeshi
Copy link

+1,我尝试在 termux 中用 tmoe 恢复,发现一堆软链接错误,系统能启动但是 X11 无法使用,也无法访问内部存储

@musarl
Copy link
Author

musarl commented Feb 3, 2025

已经成功了,虽然有些地方和原版有点区别,但是至少不会时不时被杀后台了。

+1,我尝试在 termux 中用 tmoe 恢复,发现一堆软链接错误,系统能启动但是 X11 无法使用,也无法访问内部存储

@shadow01a
Copy link

+1,我尝试在 termux 中用 tmoe 恢复,发现一堆软链接错误,系统能启动但是 X11 无法使用,也无法访问内部存储

怎么启动的?我用tmoe的proot并且常规恢复,它直接把文件解压在包的目录下了,列表中也没有系统可以启动。

@musarl
Copy link
Author

musarl commented Feb 5, 2025

我是跟着酷安上的一个帖子做的,不能直接用termux的恢复,要先proot-distro一个debian,然后在根目录解压,然后自己配置termux-x11。挺折腾,而且和他打包好的会有点区别,但是基本不会杀后台了。

@jibukeshi
Copy link

+1,我尝试在 termux 中用 tmoe 恢复,发现一堆软链接错误,系统能启动但是 X11 无法使用,也无法访问内部存储

怎么启动的?我用tmoe的proot并且常规恢复,它直接把文件解压在包的目录下了,列表中也没有系统可以启动。

在 termux 中先安装好 tmoe,然后去 release 下载 debian-xfce.tar.xz 放到 /data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/debian-m2_arm64/ 目录下,然后用 tmoe 自带的恢复容器功能恢复之后就可以启动。软链接全都没用,VNC 能连接但是 X11 不行。

@musarl
Copy link
Author

musarl commented Feb 6, 2025

+1,我尝试在 termux 中用 tmoe 恢复,发现一堆软链接错误,系统能启动但是 X11 无法使用,也无法访问内部存储

怎么启动的?我用tmoe的proot并且常规恢复,它直接把文件解压在包的目录下了,列表中也没有系统可以启动。

在 termux 中先安装好 tmoe,然后去 release 下载 debian-xfce.tar.xz 放到 /data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/debian-m2_arm64/ 目录下,然后用 tmoe 自带的恢复容器功能恢复之后就可以启动。软链接全都没用,VNC 能连接但是 X11 不行。

可以用X11,就是比较麻烦,要先在termux安装virglrender-android(好像是这个名字,有点忘了),然后自己写个启动脚本。
我是这么写的:
#! /usr/bin/bash
export DISPLAY=:2
export EDG_RUNTIME_DIR=/tmp

termux-x11 :2 -ac &
sleep 2

virgl_test_server_android &

pulseaudio --start --exit-idle-time=-1

#proot-distro login debian --shared-tmp
proot-distro login debian --user tiny --shared-tmp

执行上面这个脚本启动进入debian后,再执行下面脚本启动X11:
export DISPLAY=:2 PREFIX=/usr PULSE_SERVER=tcp:127.0.0.1 LANG=zh_CN.UTF-8 GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx; dbus-launch --exit-with-session startxfce4&

@shadow01a
Copy link

好的谢谢了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants