安卓端的ubuntu系统artful-17.10更新到最新
------------------------------
使用要求和步骤:
1. 系统需要有root权限
2. 安装 ubuntu系统启动.apk 文件
3. 需要有busybox在/system/xbin目录
4. 复制sys到/system/bin目录,权限为777
5. 将ubuntu文件夹复制到/data目录,权限可读
6. 在终端模拟器运行sys即可启动ubuntu
系统已用apt更新为最新,删除了vnc和xorg
可以用ssh,默认自动开启,密码是root_wj 。
*系统软件包文件夹有 终端和busybox等
*文件夹 ubuntu原系统 是官方原系统,需按 ubuntu系统启动.apk 软件说明使用,未更新软件包和设置中文显示。
系统更新和设置:
1. 在/root/.bashrc设置语言中文,
开启256m的swap,(挂载selinux只读,否则无法apt update
)将系统apt和ping放入目录sys内,用脚本挂载selinux为ro在运行apt和ping,运行完成后恢复selinux为rw权限,这样安卓软件不会报错,ubuntu能和安卓软件同时使用,如果有其他命令报错(没有安全标签)无法使用,也需要同样处理该命令文件。
2. 安装tomcat8和mysql,需进/etc/init.d内手动开启,也可以写到.bashrc中自启动。
./etc/init/mysql start   开启后使用mysql
./etc/init/tomcat8 start  浏览器用localhost:8080浏览/var/lib/tomcat8/webapps内的网页。
3. 在/init.d中的服务如果启动必须把对应的用户改为root用户组,才能手动启动,修改/etc/passwd文件,将该用户的 x:数字 的数字改为0,修改前需要备份,以免出错。
4. 系统登陆密码是:root_wj,数据库mysql密码为root_wj,可以修改,注意保存。
5.进去ubuntu后挂载selinux为ro,才能系统更新和其他一些操作,不会报错。但切换到android其他程序打开软件会报错,因为android要求selinux权限为rw,当退出ubuntu时,自动把selinux挂载为rw,android运行软件就不会报错了。系统一定得有root权限。
已经将系统apt和ping隐藏,写脚本挂载和调用这些命令,这样安卓软件不会报错。
6.挂载的目录: /droid挂载安卓/system目录,/etc/img挂载安卓/data目录,/work挂载安卓/sdcard目录。
手机就是完整最新的ubuntu了,学习linux :)
修改完成日期:2018年4月5日,最终修改。百度网盘的下载地址:
链接:https://pan.baidu.com/s/1wOD10toD9dZeB7A28Qc65g 
密码:t008

解决方案 »

  1.   

    玩玩可以,实际使用意义不大:论空间占用,动辄数G;论性能,手机处理器能跑个nginx都算勉强了,tomcat + mysql这么重度的应用更是无从谈起流畅度;论便捷性,不如直接装个ssh客户端(比如juicessh)来得方便(一般也是这么用,平时都是在PC使用,真要用到手机的情况很罕见,一个ssh客户端足够应付了)。
    顺便推荐一下安卓手机上的一个软件叫Linux Deploy,可以自由选择主流发行版(Debian, ubuntu, kali, fedora, centos, arch, gentoo……),切换到中科大的源安装起来很快。
      

  2.   

    用 linuxdeloy更方便