使用Linux Deploy在android手机上部署Ubuntu
使用Linux Deploy在android手机上部署Ubuntu
- 准备工作
- 一、安装BusyBox
- 二、使用Linux Deploy安装Ubuntu
- 1.修改设置
- 2.修改配置
- 3.分区安装(镜像安装可忽略此步骤)
- 3.1 对sd卡进行分区
- 3.2 设置安装路径
- 4.安装
- 5.使用SSH远程访问
- 6.使用VNC Viewer进行远程访问
- 三、配置Ubuntu
- 1.安装vim
- 2.解决命令行上下左右键变成ABCD、Tab键不能补全的问题
- 3.解决报错:mesg: ttyname failed: Inappropriate ioctl for device
- 4.解决远程桌面中文乱码的问题
- 5.待续
准备工作
准备工作:一部root了的手机,我的手机是华为p9 plus VIE-AL10,在某宝上解BL锁+root花了15大洋
安装app:BusyBOX、Linux Deploy
下载地址:https://github.com/meefik
一、安装BusyBox
打开busybox->左上角设置,确认安装路径为/system/xbin
如果没有该目录就新建一个
返回后点击安装,安装完成后显示信息如下:
安装完毕退出
二、使用Linux Deploy安装Ubuntu
1.修改设置
打开linux deploy,点击左上角->设置
屏幕常亮:打开
锁定WiFi:打开
CPU唤醒:打开
PATH变量:/system/xbin
注:PATH变量与BusyBox安装路径一致
2.修改配置
点击右上角->状态查看设备架构
Architecture:aarch64即为我的设备的架构
Support binfmt_misc:no
点击右下角进行配置
发行版:Ubuntu bionic
架构:由于我的设备的架构是aarch64,所以我选择arm64。如果想要安装amd64的系统,手机内核需要支持binfmt_misc模块,即状态中的Support binfmt_misc应为yes
源地址:清华镜像地址http://mirror.tuna.tsinghau.edu.cn/ubuntu-ports/
安装类型:镜像安装和分区安装都可以,这里我选择分区安装,将系统安装到sd卡中,下节将介绍如何分区安装
文件系统:ext4
用户名与密码:自行修改
本地化:选择中文zh_CN.UTF-8
挂载:可以挂载android上的资源,挂载点为/mnt/sdcard
SSH:必须启用,用于远程访问
图形界面:可选,需要用到VNC Viewer连接远程桌面,这里我选择启用图形界面,桌面环境选择xfce
3.分区安装(镜像安装可忽略此步骤)
3.1 对sd卡进行分区
使用的软件:MiniTool Partition Wizard Free
首先将原分区删除
右键create制作分区
制作Linux Swap分区
制作ext4分区
点击Apply进行分区
3.2 设置安装路径
安装路径/dev/block/mmcblkXpY
X=0:内置存储
X=1:sd卡
Y=1:Linux Swap分区
Y=2:ext4分区
注意:安装前要卸载sd卡,否则无法建立文件系统
安装好系统后不要拔出sd卡(拔出sd卡后再安回去手机会自动安装sd卡,这会导致文件系统损坏)
4.安装
点击右上角->安装,等待安装完毕
安装过程中可能出现错误:mesg: ttyname failed: Inappropriate ioctl for device
这不影响安装成功,后面再说如何解决该报错
5.使用SSH远程访问
在终端使用ssh命令:ssh username@hostname
(我的设备是Linux系统,也可以用手机下载app:JuiceSSH进行远程访问)
如果出现以下提示:
复制并执行这条命令,然后再使用ssh命令进行访问
选择yes
连接成功!
6.使用VNC Viewer进行远程访问
Linux系统需要先安装vncviewer,使用以下命令进行安装:
sudo apt-get install vncviewer
安装完成后使用命令:vncviewer hostname进行访问
也可以在手机上下载app:VNC Viewer进行访问
三、配置Ubuntu
刚安装好的ubuntu上啥都没有,需要自己下载安装一些东西
1.安装vim
sudo apt-get install vim
2.解决命令行上下左右键变成ABCD、Tab键不能补全的问题
查看当前的shell:
echo $SHELL
修改shell为/bin/bash:
sudo usermod -s /bin/bash 用户名
重新连接后命令行显示用户名:
此时Tab键等就都能正常使用了
3.解决报错:mesg: ttyname failed: Inappropriate ioctl for device
在终端中执行命令, 修改文件:
sudo vim /root/.profile
将文件末尾的
mesg n || true
改为
tty -s && mesg n
此时再重新启动容器时报错消失
4.解决远程桌面中文乱码的问题
ubuntu的中文显示可能会乱码,可在命令行运行如下命令解决:
sudo apt-get install ttf-wqy-zenhei
安装完成后乱码问题解决
5.待续
使用Linux Deploy在android手机上部署Ubuntu相关推荐
- 用Linux Deploy在Android手机上安装Linux
每小时进行5分钟的活动,能降低患上许多致命疾病的风险.--<程序员健康指南> 简介 使用Linux Deploy唯一的好处就是可以充分利用废弃的手机,而且手机具有省电,便捷的特点.安装了L ...
- 安卓4安装Linux,如何在 Android 手机上安装 Ubuntu 13.04
在农村,一切都是相对的. 长话短说,我已经厌倦了我们在农村做的一个小小的突破. 我本该去放松,读了一大堆东西涉及到自然语言的处理.但是因为我这些天一直在修改LXC和chroot的时候,我决定将我的An ...
- 通过MACE在Android手机上部署深度学习模型
1. MACE的环境搭建 参考我的博客:MACE的环境搭建--conda实现 2. 构建项目 (1)下载MACE项目到本地 git clone https://github.com/XiaoMi/ma ...
- 在Android手机上安装Ubuntu完整版
目前市场的Android手机性能越来越高,完全可以安装Ubuntu桌面操作系统.在Android手机安装Ubuntu有两种方法, 第一种为Native安装,完全取代Android系统,可以参见Ubun ...
- Linux Deploy:在Android上部署Linux
2019独角兽企业重金招聘Python工程师标准>>> PS: 打算在家里的旧安卓手机上安装linux,之前一直尝试使用complex Linux Installer,在我的泛泰A8 ...
- Android 手机上安装并运行 Ubuntu 12.04
Android 手机上安装并运行 Ubuntu 12.04 2012 年 8 月 16 日 by DawnDIY in Android | 7 Comments Android 是基于Linu ...
- 在你的Android手机上运行Linux
之前试过许多方法(也就几种),像什么Complete Linux Installer,Debian noroot,利用已有的Linux构造Bootstrap之类,要么就是复杂得要命(调了两天没有调出来 ...
- Android系统上部署usb打印机
Android系统上部署usb打印机 一.综述 android系统现多用于手持设备,为手机等设备应用提供了很好的系统级支持.但对于PC机常用的打印功能,android到目前并不支持,也没有打印机厂家专 ...
- 您可以在Windows PC或Android手机上使用iMessage吗?
Denys Prykhodov/Shutterstock.comDenys Prykhodov / Shutterstock.com Want iMessage for Android or Wind ...
最新文章
- Keil C 中全局变量 extern 的使用
- css 动态rem_【面试题】CSS知识点整理(附答案)
- 源码解读Mybatis List列表In查询实现的注意事项
- luogu 5471 [NOI2019]弹跳 KDtree + Dijkstra
- 如何创建和谐的色彩系统
- Linux系统编程(九)线程同步
- LeetCode 514. 自由之路(记忆化递归 / DP)
- http参数自动转换java接口参数设置_Springmvc请求参数类型转换器及原生api代码实例...
- Go Elasticsearch 查询快速入门
- mysql 5.7基本优化_mysql5.7优化
- android之camera
- 实习周记---20180519
- 一次帮妹子去水印经历<反编译DLL>
- win7取消计算机开机密码怎么设置,【win7】:当你想关闭开机密码的时候该怎么设置呢?...
- 多行文字内容溢出显示点点点(...)省略号
- 教学中常用的计算机软件及作用,信息技术教学中常用的教学方法有哪些
- 禁止“无法验证发行者,确定要运行此软件吗”提示
- png的计算机储存图片的格式吗,我电脑打不开png格式的图片,如何解决?
- codeblock安装与使用教程
- 学习bootstra前端框架2