目前市场的Android手机性能越来越高,完全可以安装Ubuntu桌面操作系统。在Android手机安装Ubuntu有两种方法,

  • 第一种为Native安装,完全取代Android系统,可以参见Ubuntu on Nexus S (natively)
  • 第二种是在Android系统之上安装(类似于虚拟机的方式),可以参见How to Install Ubuntu on Android!

对上述两种方法进行实测之后,发现目前都有局限性,第一种方法,目前对触摸屏缺乏支持,因此在Nexus S手机上安装之后,基本无法操作,只启动显示Ubuntu桌面,后面无法响应按键(触摸屏)事件。

第二种方法,可以安装Ubuntu9.x 到Nexus S手机上,同时也保留原先的Android系统,但操作系统比较老,使用apt-get update 有问题,很多链接出现404 问题,需要修改/etc/apt/sources.list 指向旧的ubuntu 版本,勉强可以更新,但致命的一个问题是原文提供的ubuntu.img 只有2G,ubuntu操作系统基本占据的2G的空间,留给用户使用的空余空间不到100M,无法安装一些常用软件如apache,mysql 等,实用性不高。

这里给出一个综合的方法,首先根据第一种中提供的rootfs.ext2 ,使用dd ,mkfs.ext2 创建一个新的my4gimage.ext2 文件(4G 左右,SD卡能支持的单个文件最大为4G)。这个文件映像文件包含了Ubuntu 10.0 版本和ssh server.文件下载(900M ,tar.gz格式)

基本步骤可以参考上面第二种方法的步骤,概述如下:

1. 对于需要安装Ubuntu系统的手机,首先需要获得root 权限,简单的方法是使用fastboot 重新刷机,如CyanogenMod 提供的ROM。

2. 将ubuntu.tar.gz 解压到手机sd卡的ubuntu 目录下。

3. 使用数据线把手机连接到PC,使用adb shell ,或者直接运行手机上terminal Emulator

然后,输入su ,进入超级用户模式,然后 键入

  • cd /sdcard
  • cd ubuntu
  • sh ubuntu.sh (只需运行一次)
  • bootubuntu

下面就可以使用apt-get update 进行升级,可以升级到最新的Ubuntu 11.x 。

升级可以使用SSH 客户端,或是使用vnc 客户端,

  • 如果使用ssh ,需要先启动 ssh 服务, /etc/init.d/ssh start

  • 如果使用vnc ,需先安装vnc server , apt-get install tightvncserver

下面就可以使用do-release-upgrade 升级Ubuntu 或是安装apache2 ,php, mysql 。

注:mysql 安装中可能或出现/com/ubuntu/upstart 无法连接的错误,从而无法使用service mysql start 来启动mysql ,可以直接在命令行执行mysqld & 绕过。

这样安装好的Ubuntu和桌面系统一样使用,性能相当不错,作为一般的Web 服务器用于开发,或是作为Web 服务器临时替代(手机本身可以作为Access Point)都是一个不错的选择

在Android手机上安装Ubuntu完整版相关推荐

  1. 安卓4安装Linux,如何在 Android 手机上安装 Ubuntu 13.04

    在农村,一切都是相对的. 长话短说,我已经厌倦了我们在农村做的一个小小的突破. 我本该去放松,读了一大堆东西涉及到自然语言的处理.但是因为我这些天一直在修改LXC和chroot的时候,我决定将我的An ...

  2. Android 手机上安装并运行 Ubuntu 12.04

    Android 手机上安装并运行 Ubuntu 12.04 2012 年 8 月 16 日  by  DawnDIY in  Android |  7 Comments Android 是基于Linu ...

  3. 使用Linux Deploy在android手机上部署Ubuntu

    使用Linux Deploy在android手机上部署Ubuntu 准备工作 一.安装BusyBox 二.使用Linux Deploy安装Ubuntu 1.修改设置 2.修改配置 3.分区安装(镜像安 ...

  4. 在安卓手机上安装Ubuntu详细教程(无需root)

    在安卓手机上安装Ubuntu详细教程(无需root)    Android系统是基于Linux的,但是要在安卓上安装Linux却没有那么容易.本文法针对安卓手机上安装Ubuntu系统提出了一种方法,安 ...

  5. 使用Termux软件在安卓手机上安装ubuntu

    提示:使用Termux软件在安卓手机上安装ubuntu 文章目录 前言 一.使用的工具 二.安装步骤 1.换下载源 2.proot-distro安装 3.完成ubuntu的安装 参考资料 前言 为完成 ...

  6. 如何在Android手机上安装两个相同的应用

    想在android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name). 目的声明:本文只是为了满足DIY的需要 ...

  7. 用Linux Deploy在Android手机上安装Linux

    每小时进行5分钟的活动,能降低患上许多致命疾病的风险.--<程序员健康指南> 简介 使用Linux Deploy唯一的好处就是可以充分利用废弃的手机,而且手机具有省电,便捷的特点.安装了L ...

  8. SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在 Android 手机上安装的混合应用

    本教程之前四十九个步骤,介绍的都是在 PC 桌面端进行 SAP UI5 应用开发的技巧. 本文介绍如何将这些原本只能运行在浏览器端的 SAP UI5 应用,使用 Cordova 进行构建,打包,然后安 ...

  9. 手机上安装ubuntu

    原因 在树莓派上安装的ubuntu 在拿到外面后无法连网,之前只是在家里用wifi连上了和手机网络用花生壳连接上过,手机上的termux也可以用内网连接. 相关软件 F-Droid AnLinux(可 ...

最新文章

  1. mesh threejs 属性_Threejs构建mesh
  2. 中国电子学会青少年编程能力等级测试图形化四级编程题:排序
  3. 腾讯内部人士爆与老干妈合作多个环节有漏洞 却没人察觉
  4. 动态asp网页批量生成静态html网页问题
  5. JS实例操作QQ空间自动点赞方法
  6. linux callback函数,C++回调函数(callback)的使用
  7. 小红书笔记_小红书的沙雕笔记,害人不浅啊
  8. viewsource和viewparsed_Network Panel说明
  9. mac使用allure_制作测试报告,allure,生成
  10. IEC103规约报文举例
  11. rj45管脚定义_RJ45接口定义
  12. Python提取PDF中的图片
  13. 基于node连接广工大服务器获取信息
  14. 多关键词采集搜索引擎URL网址域名
  15. 控件中一些常用的属性和事件
  16. 多张图片合成一张jpg工具_简单实用!3个手机拼图APP,让多张图片变为1张!
  17. oracle11g磁盘阵列 pdf,融会贯通 从Oracle11g到SQL Server2008 中文PDF版 16.7MB
  18. 【DVE命令报错,yum本地源配置】error while loading shared libraries:libtermcap.so.2
  19. Android APK反编译哟~~~
  20. SLCP验厂辅导,SLCP是向最终用户分享已验证的评估数据的关键

热门文章

  1. JavaScript 各种参数 详解(十二)
  2. 副总经理(技术类)+技术总监都做些什么
  3. 关闭wps2019的屏保功能
  4. 天地图引擎加载自定义WMTS图层
  5. Stripe完善账户与使用(重点)
  6. Word中使用Bibtex4Word快速插入规范的参考文献
  7. 漫话算法[回溯]:从《大话西游》到掌握回溯思想!
  8. stitching.cpp鱼眼图像拼接融合 源码分析
  9. 什么是网络爬虫以及通用爬虫和聚焦爬虫的介绍
  10. DataBinding的使用二