在小黄鱼上淘了台战损版小米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
标签: