改装xiaomi3,为其用linux deploy挂置ubuntu的愉快玩耍历程
这段时间换了手机,然后发现家里闲置了大量的旧手机,于是在里面翻了一下,把其中的小米3改装成linux的server玩耍
本来是打算弄HUAWEI NOVA(我刚刚淘汰下来的机子)改装,但是由于不知道为什么bootloader锁解不开,以失败告终
1、准备工作
首先请取得你的手机的root权限,华为的root比较麻烦,小米官方支持你root(虽然有小小的阉割问题)
如果是小米手机,请刷机到开发版,然后可以直接进入权限管理点击root获得root权限
如果是华为手机,首先要解开bootloader锁,需要去淘宝购买解锁码(价格在30左右),用adb(带fastboot的那种),打fastboot oem unlock xxxxx什么的解锁,然后刷机成可root包或者刷recovery等。(但是我unlock不开,具体也没操作过
在你已经root的手机上:
下载busybox:https://github.com/meefik/busybox/releases
下载安装linux deploy:https://github.com/meefik/linuxdeploy/releases
下载安装juicessh,connetbot之类的ssh连接app
2、开干
打开busybox,点击install,安装成功会显示##END(在这一步我出现了过新版本安装失败的问题),可以通过点击右上角三个点然后点击information来输出相关信息确认安装
打开linux deploy:进行一下设置
先点击一下左上角 ,点设置,调一下设置,把PATH换成/system/xbin
然后点击右下角那个设置按钮,开始配置
这里放了一下我的设置,推荐Ubuntu源使用国内镜像源,我这里用的是中科大的源。
这里用户名和密码是后面登录要用的,文件系统建议ext4,安装路径选本机${ENV_DIR},架构什么的可以让他用自动生成的。
一定要勾选ssh
然后点击右上角的三个小圆点,开始安装。(安装时间挺长的,耐心等待
当出现«deploy的时候,就是安装结束了
然后点击左下角的启动,启动你的ubuntu,结束的时候会显示«start
于是一个linux容器就好了
需要使用connectbot/juicessh等进行连接,ip请用localhost 输入之前设置的账号密码即可进入(我用的是android@localhost
连入以后,我可以利用net-tools来获得本机ip
sudo apt-get install net-tools
ifconfig
inet后面的就是ip地址,就可以通过内网来连接你的手机Linux
然后为了方便,可以使用ssh来快乐操作
可以参考这篇文章:https://www.howtoing.com/how-to-set-up-ssh-keys-on-ubuntu-1804