记录旧手机(米6)安装Linux(Ubuntu16.04)踩过的坑
2019-09-17 09:49:59来源:博客园 阅读 ()
记录旧手机(米6)安装Linux(Ubuntu16.04)踩过的坑
旧的小米6在抽屉吃灰半年,一直没想好要怎么处理,于是就想着安装Linux。
完整教程来自https://blog.csdn.net/Greepex/article/details/85333027
原文里把每一个步骤都描述得很清楚(所以本文就不贴详细步骤图了,竖版截图太影响观感),但难免会踩一些坑。
一、准备工作
MIUI开发版可以直接在安全中心获取root,但是这个root不是完整的root,需要解锁system分区,只需去酷安下载syslock这个app,授予root权限便可一键开启。
需要下载的三个app中,Linux Deploy和connectbot可以直接百度获取,而我从百度获取的busybox好几个都无法正常使用。最终,我在酷安下载的busybox安装器一键完成。如图:
二、安装Linux Deploy
我要安装的是Ubuntu16.04,所以将“发行版GNU/Linux”设置为Ubuntu,将发行版版本改为“xenial”(版本号与版本代号的关系请百度)。
小米6的处理器——骁龙835,是arm64架构,直接设为arm64。
源地址可以改为国内的源,如阿里云等,用校园网的可以改为清华大学的源,例如ubuntu的清华大学源:
http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/
直接百度获取的清华大学ubuntu源链接会没有后面的“-ports”,后面会报错。于是我打开链接一个个目录翻,发现需要添加上。其他的源请自行确认。
将“挂在Android上的资源”勾选上,添加挂载点列表如图:
以后在Ubuntu内便可以通过如下命令访问手机内部存储的文件了。
cd /mnt/sdcard/
然后点击安装,等待安装完成后启动就行。
三、电脑操作Ubuntu
安装完成后点击启动,Linux Deploy就可以让Ubuntu正常工作了。手机上通过connetbot可以直接通过终端进行操作,通过typeC转USB转接头连接键盘,安装vim、gcc、写个hello.c......
不过手机毕竟屏幕太小了不舒服,所以要在电脑端操作Ubuntu。
电脑端打开cmd(或是安装个Xshell,winscp甚至还有图形化界面的文件管理器),通过ssh、ip可以远程连接手机上的Ubuntu。
值得一提的是,要想通过ssh远程连接,必须将pc和手机连接在同一个局域网下,例如连接同一台路由器。
连接在同一局域网后,在Linux Deploy顶部可以查看当前IP,也可以在手机设置里点击WIFI查看,也可以在connectbot里输入“ifconfig”获取。在电脑端打开cmd,输入“ssh 用户名@ip”,然后输入密码,就可以了。
起初我以为让手机和电脑分别连接校园网,通过校园网这个局域网可以进行远程连接。我跟室友尝试过,让室友的电脑关闭防火墙,查得校园网分配的IP地址,然后我这边电脑在cmd用“ping 他的ip”可以成功连接,但是一到手机上,就不行了。弄了好久一直不知道原因。
最后我只好让电脑开热点,手机连接电脑的热点,便能直接连接了。
但如果是通过开热点的方式,每次重新连接热点都会随机分配ip地址,每次在Xshell都得修改主机地址,很麻烦,所以可以在手机连接wifi时修改ip设置为静态,设置固定的IP地址:
至于要跳出局域网远程连接,那就得获取公网IP,百度“内网穿透”。
以后有空再更新安装mongodb、部署vue+springboot等内容。(没错我就是为了弄这个才安装的Linux Deploy)
原文链接:https://www.cnblogs.com/hwg2529/p/11524334.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 安装Zabbix5.0 2020-06-10
- windows10安装配置WSL(Ubuntu) 2020-06-07
- 在已经编译安装好php7场景下 安装php openssl扩展 2020-06-06
- 在已经编译安装好php7场景下安装curl扩展 2020-06-06
- 在已经编译安装好php7场景下,install gd库 with free-type 2020-06-06
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash