精
【原创教程】用手机搭建Linux |
|
红叶遍山
L12
• 2022-03-03 • 回复 19 • 最后编辑于2022-03-03 21:55 • 只看楼主
• 举报
|
有个型号是荣耀paly的旧手机因为绑定着令牌,需要一直处于有电的状态,就充分利用起来,当一个内网的服务器(性能不太好,就是玩玩)。用的是UserLAnd这个软件。不需要root。项目地址:github
准备:一台旧手机,魔法上网道具(也可以不用但是会慢点)
原理:UserLAnd 把Ubuntu的系统的最简文件系统和精简内核代码迁移到了Android,并且移植了termux的一些东西使Linux系统可以像APP一样运行在手机上。
过程:
1.安装该APP,给后台运行以及自启权限。
下载地址:UserLAndv2.8.3 那个apk的即可
2.进入APP,打开魔法上网工具。
会加载出来如下:
点击Ubuntu系统,你也可以选择其他系统,,,
3.之后配置账号密码和连接方式。
既然性能不佳,就不用VNC连接了,在这里就只是设置一下密码就可以了,密码 4位就行 VNC密码最少6位。
选择ssh连接
4.全部配置好之后,下载即可,会在屏幕中央出现一个加载的圆圈,有两个素材下载大概几百兆。这里下载的看你所在的地区了,不行就用下魔法。无截图。
5.最后进入系统,输入你的ssh密码即可。
6.打开ssh服务(本来就处于开启状态),用内网电脑连接。
输入密码进入账户之后,输入
sudo apt-get update //下载apt源
sudo apt-get upgrade //同步
sudo apt install openssh-server //下载安装sshd,本来就有,不需要
sudo apt install net-tools //安装网路管理套件
sudo apt install vim //Linux下好用的文本编辑工具
之后查看IP
ifconfig
出现:
因为手机连接的是wifi,网口找wlan就可以了
电脑打开ssh工具,连接ssh,端口为2022,端口号软件给固定了。
效果如下:
7.调试安装gcc(可选)
sudo apt install build-essential
安装完成之后,
gcc --version
显示:
建一个文件夹,编写一个c文件
mkdir /tmp/yangxu //新建文件夹
cd !$ //进入新创建的文件夹
vim hello.c //编辑一个c
如下:
#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
编译
gcc -o hello hello.c
运行如下:
8.优化
见人见事,我这么垃圾的处理器,没有空间优化 ...
没有root很多事都办不了的。
结束!