首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

在Android手机上装配Ubuntu完整版

2012-08-17 
在Android手机上安装Ubuntu完整版原文:http://blog.csdn.net/mapdigit/article/details/7529676?目前市场

在Android手机上安装Ubuntu完整版

原文:http://blog.csdn.net/mapdigit/article/details/7529676

?

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

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

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

    在Android手机上装配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

    在Android手机上装配Ubuntu完整版

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

      cd /sdcardcd ubuntush ubuntu.sh (只需运行一次)bootubuntu

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

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

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

        在Android手机上装配Ubuntu完整版

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

          在Android手机上装配Ubuntu完整版

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

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

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

热点排行