如何在安卓手机上用termux安装ubuntu

1. termux是什么

Termux - Andorid终端 是一个Android终端模拟器,也是Linux环境应用,可以在无需rooted的Android中运行。自动安装最小化基础系统,并且可以通过 apt 包管理器安装软件
image
image

2. 安装

3. 使用ssh远程用电脑登录控制

3.1 开启文件访问权限

termux-setup-storage

3.2 更新包管理

pkg update
pkg upgrade

3.3 下载常用包

pkg install vim curl wget git unzip unrar

3.4 安装openssh服务、启动ssh服务并远程登录

在手机上

pkg install openssh
sshd # 默认开启的端口是8022
whoami # 查看用户名user
passwd # 修改密码password
termux-wake-lock # 保持后台执行,手机上打开应用开启后台权限

在电脑上(同一个局域网下)

ssh -p 8022 user@host

然后下面的命令都可以在远程电脑上输入了

3.5 安装proot

pkg install proot
termux-chroot

3.6 安装proot-distro 并安装ubuntu

termux-chroot # 装了proot之后	
pkg install proot-distro 
proot-distro help # 如果提示没有权限可能需要把termux重启一下
proot-distro list
proot-distro install ubuntu
proot-distro login ubuntu

然后就可以运行各种命令了,输入uname -a
image

  1. 7 在ubuntu中安装xfce4并用电脑远程连接桌面
sudo apt-get update && apt-get upgrade
apt-get install xfce4 xfce4-terminal -y
apt-get install tightvncserver -y
apt-get install xfe -y
apt-get clean

安装好后还要配置一下

echo 'export DISPLAY=:1' >> /etc/profile  # 添加到profile文件末尾
cd ~
mkdir .vnc &&  cd .vnc # 创建.vnc配置文件夹
vim xstartup. # 创建并编辑启动配置

往里面填

xrdb $HOME/.Xresources # 
startxfce4 & # 后台启动

image
然后

vim ~/vncstart.sh

填入

export USER=root
export HOME=/root

vncserver -geometry 1024x768 -depth 24 -name remote-desktop :1
vim ~/vncstop.sh

填入

export USER=root
export HOME=/root

vncserver -kill :1
rm -rf /tmp/.X1-lock
rm -rf /tmp/.X11-unix/X1 # 注意大小写,目录名是没有空格的哦!!!

最后运行bash ~/vncstart.sh
配置密码
然后在mac上用command+space
输入 vnc://ip:5901,连接

问题

  • 花屏怎么办?
    把xstartup改成
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

ps

其实,不知道为什么,我还是花屏,有报错。

最后是这个保姆级教程救了我,不得不感叹,现在的小朋友是真的强

posted @ 2023-12-02 16:26  裏表異体  阅读(1726)  评论(0编辑  收藏  举报