当前位置:首页 > 行业资讯 >  > 正文
天天快看:小米4刷Ubuntu-touch及自己遇到的问题
来源:哔哩哔哩  时间:2023-04-12 19:50:39
字号:

在小黄鱼上淘了台战损版小米4,准备拿来挂下脚本继承我即将过期的tx云。刚开始用的是linux deploy这个软件,虽然可以使用(被开发板假root坑惨),但体验还是感觉不太对,反正已经root了,要不直接刷成其他系统算了。于是打算刷成Ubuntu-touch

小米4刷Ubuntu-touch在网上我找到两种方法,第一种方法是使用twrp刷入包,第二种使用官方的UBports Installer。这两种方法都有尝试,本文采用第二种。第一种方法可以参考站内文章小米4安装ubuntu-touch,我也安装过,如果有问题可以留言,我知道的话会回答。


(相关资料图)

步骤一:解bl锁,方法自行百度,本文不再赘述。

步骤二:手机cache分区扩容

在使用软件安装的过程中,它会把系统安装包传到cache分区,由于分区太小,我在刷机过程中出现了传输到一半说传输中断的问题。当我们把 cache 分区处理后就可以用 ubports installer 工具安装 ubuntu touch 了。

1.下载可用的parted工具,提供下链接:https://pan.baidu.com/s/1cUwG0WAhkuBTe-7EXdTaDg 提取码:2w74 

2.按住音量’+‘和电源键进入recovery模式,使用文件夹adb里的工具将准备好的parted上传到手机

步骤三:下载ubports-installer运行

下载连接https://github.com/ubports/ubports-installer/releases。和解锁时一样,得进入fastboot模式,连接好数据线,以管理员身份运行刚刚下载的软件。

点击close后,点击按钮"Select device manually"选择xiami3/4。

点击install

如果没有要备份的数据选上wipe userdata后点ok开始安装,不然就先退出把自己的数据备份一下,继续选上点ok安装。然后按照他的要求继续刷机,期间手机出现任何现象都不要管它,除非它叫你。如果网太慢可以尝试手机开热点

出现上面那个界面可以把软件关了,数据线还是连着吧(为了安全,反正后面还要用)。然后静静等待手机刷好开机,期间需要几分钟。开机后选择语言,时区,设置密码就可以进入桌面了,最好重启一下,不重启总还有一些英文。这样你的小米4就变成ubuntu-touch了。剩下的手势学习和wifi那些自己慢慢设置吧。

步骤四:设置ssh

如果只是想体验一下系统到上面就可以结束了,我刷主要是为了当服务器挂一些小脚本。PS:建议来套键鼠连接手机

1.进入手机上的终端,输入以下指令

2.ubuntu-touch系统好像自带ssh,但是并没有开启,需要我们手动开启一下

3.输入以下代码,但凡出现 :的都是让你输入,你可以直接按Enter(第一个是路径,第二个是密码,第三个是确认密码)。直到出现root@ubuntu-phablet:~#,实在不确定就多按几个回车。

4.如果你按的都是回车,输入以下指令

5.数据线连接电脑,在电脑上打开文件资源管理器

6.打开mi4,找到Documents文件夹下的文件"ssh-rsa",拷贝到电脑上。找个ssh软件使用密钥连接。ip可以看路由器或者输入指令ip addr查看手机ip。如果没有ssh软件可以看文章结尾的参考资料2的连接,里面有后续步骤

补充:看到一篇文章,如果你习惯用vi和nano(不自带vim,悲)可以直接修改vi /etc/ssh/sshd_config中的

前面#去了后重启ssh服务,可以直接用ssh软件用户名和密码登入。但是我没有成功。所以就不放连接了

步骤五:增加系统分区大小

默认的系统分区大小只有 2GB,完全不够我们使用。执行了下sudo apt update就没空间了。在中文网上使劲搜索都没找到怎们解决,倒是有ubuntu修改镜像大小的,但我怕出问题懒得刷机正准备放弃把手机挂小黄鱼时,去英文互联网上逛一圈发现了解决方法。

打开电脑上的ssh连接手机执行上述命令(你习惯手机终端也行)或者把命令行放进一个.sh文件里运行,有vi和nano两种工具,不过我不太习惯,还是一行一行运行吧。等待运行完毕,分区扩容就完成了。(现在终于有空间装下我爱的vim了)

步骤六:修改镜像源

在装我心爱的vim前,先忍痛用下nano。先备份一下文件。要养成备份的好习惯。打开电脑ssh连接手机或者通过手机的终端

打开https://mirrors.tuna.tsinghua.edu.cn/点击?,进去后选择ubuntu16

复制下面一大串

运行如下指令

手动清空,粘贴,ctrl+o保存,ctrl+x退出。更新源

步骤七:设置 apt

使用 apt-get update会提示 '系统上的沙箱用户_apt'不存在,历经千辛万苦地 Google,终于找到了解决办法,输入以下命令即可

-------------------手动分割线---------------------

差不多搞完了,有问题再补充吧,没事干可以把dns也改下(还是vim适合我

nameserver 119.29.29.29

nameserver 114.114.114.114

nameserver 223.5.5.5

nameserver 223.6.6.6

nameserver 8.8.8.8

nameserver 8.8.4.4

参考资料:

ubuntu touch 玩机教程 - 手机分区 cache 扩容

https://my.oschina.net/u/2463245/blog/5391995

Ubuntu-Touch-03:使用SSH连接手机 

https://blog.csdn.net/weixin_43381677/article/details/122710883

How to get a larger root partition on Touch

https://askubuntu.com/questions/514913/how-to-get-a-larger-root-partition-on-touch

nano编辑器的基本用法

https://www.jianshu.com/p/f8a6c2dff9fa

什么是我系统上的沙箱用户’_APT

https://ubuntu.dovov.com/20022/%E4%BB%80%E4%B9%88%E6%98%AF%E6%88%91%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E6%B2%99%E7%AE%B1%E7%94%A8%E6%88%B7_apt.html

标签: