第一步:

首先 , 你的手机需要获取root权限. 如果不知道如何获取, 可以到电脑上搜索一下安卓手机root教程. 不同品牌的手机root的方法不同. 也可以到机锋论坛上寻找root的具体方法.

第二步:

下载一个软件: Complete Linux

链接地址:

http://heanet.dl.sourceforge.net/project/linuxonandroid/App/Complete%20Linux%20Installer%20v2-8.apk

下载完成之后安装它.

安装完成,打开软件后会出现第一次启动 ,然后需要安装引导脚本和busybox的提示, 点OK继续

如果没有出现这样的提示, 那么证明这个软件没安装好, 可以在设置 – 应用程序 找到这个软件, 然后 清除数据, 之后重新打开这个软件应该就能够出现这个提示了, 如果还是不提示,可能是你手上的手机有点问题.

第三步:

这个软甲安装完之后, 还需要下载一个文件 , 这个文件就是Linux系统(Ubuntu发行版的Linux系统), 下面是链接:

http://jaist.dl.sourceforge.net/project/linuxonandroid/Ubuntu/14.04/Core/ubuntu-14.04.CORE.ext4.PREALPHAv1.zip

如果链接失效,请在http://linuxonandroid.org/downloads 寻找.

文件下载完之后, 由于是压缩包文件, 需要将这个压缩包解压. 在这里推荐一个安卓上的解压软件: Zarchiver , 可以把压缩包中的文件解压到任意目录, 但目录最后不要带有中文字符.

第四步:

解压完之后, 在下载一个软件 : 终端模拟器. 这个软件是用来进入Linux系统的.

链接: http://pan.baidu.com/s/1kU7UCkf

下载完之后直接安装.

第五步:

安装完终端模拟器之后回到Complete Linux软件中.

点击软件得左上角 -> 点击启动系统 , 会出现下图所示的界面,

然后点击右上角的SETTING(设置的意思), 然后点击编辑.

然后手机会出现另外一个界面:

完成之后点保存更改.

然后点击启动Linux

一般情况下会出现要求获取Root权限的界面 , 如果没有,证明你的手机没有获取root权限, 那么你就要回到第一步获取root获取权限, 如果有, 就允许获取.

如果成功的话, 软件就会自动启动Linux系统.

系统初次启动时, 需要进行一些配置,

输入n后回车.

在输入密码时, 是不会有字符显示出来的, 所以不用紧张,你手机没有坏掉.密码输入完之后回车就可以了.

如果碰到Start VNC server? (y/n) 和 Start SSH server? (y/n) 时 , 可以输入n然后回车.

如果碰到Save settings as default (y/n) (You can always change it later in the app)时, 输入y,然后回车.

最后一步:

当最后有 root@localhost:~# 出现时, 就证明你成功了. 如果暂时不想使用Linux系统了, 你需要输入 exit 命令,然后回车. 要不然你下次可能进入不了Linux系统, 直到你重启之后才能进入.

初次启动Linux系统, 上面基本没有什么软件 ,我们要使用到的编译器也还没安装. 所以还需要安装编译器. 安装编译器可以通过命令来进行操作(因为这没有图形界面, 所以只能靠输入命令来进行操作了.)

首先, 需要更新系统,否则无法安装软件:

输入命令: sudo apt-get update

回车之后, 系统会自动下载一些文件, 可能需要比较长的时间. 在没有下载完的时候, 你是不可以再继续输入命令的.

当下载完成之后, 就可以下载安装gcc编译器了,

输入命令: sudo apt-get install g++

回车之后, 系统会自动下载g++编译器(就把他理解成gcc的升级版好了), 可能在下载的时候回停下来提示问你是否真的要下载 一般会提示 (y/n) ,输入y 然后回车就好了.

完成之后(当你能又能输入命令之后), 你需要输入 g++ 然后回车

如果显示的是 bash: g++: command not found

那么说明你没有安装成功 , 你需要重新执行命令: sudo apt-get update, 然后执行 sudo apt-get install g++

可能前面的两三次都会失败, 多试试几次就好了.

手机装linux系统的更多相关文章

  1. 给Linux系统运维新手的四点建议

    随着计算机的普及.互联网的发展,原本黑客手中的攻城利器---Linux,渐渐进入到普通群众的视线里,让越来越多的人接触到Linux,并学习Linux进而投身到Linux运维工作中去. 学习Linux的 ...

  2. Linux系统1.md

    计算机 介绍 电子计算机(英语:computer),亦称电脑,是一种利用电子学原理,根据一系列指令对数据进行处理的工具. 在现代,机械计算机的应用已经完全被电子计算机所替换,其所相关的技术研究叫计算机 ...

  3. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  4. 忠告初学者学习Linux系统的8点建议

    导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...

  5. [Linux][VMWare] 学习笔记之安装Linux系统-网络配置

    最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...

  6. Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件

    Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统  nsswitch.conf配置文件 朋友们,今天我对你们说,在此时此刻,我们虽然遭受种种困难和挫折,我仍然有一个梦 ...

  7. Linux系统新手学习的11点建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论 ...

  8. 在Android手机上安装linux系统

    在anroid手机中安装fedora系统.记住不只是教你安装fedora系统. 需要的备注与软件 1.一个已经root的Android手机,记住是root后的,root后的,root后的.(重要的事情 ...

  9. linux系统禁止root用户通过ssh登录及ssh的访问控制

    Linux系统默认情况下,是可以通过ssh以root权限登录的.但出于安全考虑,这样的权限是不合适的,因为黑客可能通过暴力破解你的root密码,然后进入你的系统,oh,damn it..... 同样是 ...

随机推荐

  1. twitter分享问题(四)—— Unknown error(api v1过度到V1.1产生)

    unknow error! 今天为了使用GA(谷歌分析)追踪twitter分享,又测试了一下twitter分享功能,发现又出问题(使用sharekit分享).就是“unknow error”,之前也碰 ...

  2. Effective C++_笔记_条款02_尽量以const、enum、inline替换#define

    (整理自Effctive C++,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) 这个条款或许改为“宁可以编译器替换预处理器”比较好,因为或许#d ...

  3. ASP.NET - 记录错误日志

    不需要像log4net/Nlog/Common Logging配置,简单好用. 不用增加声明logger对象,可记录当前执行状况. 可以定义 维护功能模板的开发人员,以便用功能模块对于开发人员. 出处 ...

  4. uva 11212

    非原创!!! 原作者地址:http://www.hardbird.net/?p=238

  5. char *和char[]的区别,困扰很长时间了,总结下

    char c1[] = "hello";// char *c2 = "hello";// 区别1: c1是一个局部数组,c2是一个全局数组. 局部数组c1是局部 ...

  6. 打印org.eclipse.xsd.XSDSchema对象

    由于网上关于Eclipse XSD的中文资料比較少,可是有的时候.我们须要使用Eclipse XSD的API去构造或者改动一个XSD文件. 那么当我们创建了org.eclipse.xsd.XSDSch ...

  7. 适用函数ALSM_EXCEL_TO_INTERNAL_TABLE把excel文件传输到内表中

    FM:ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制. 一是每个CELL只能导入前50个字符,二是如果超过9999行,行号会初始化为从 ...

  8. win32 sdk树形控件的项拖拽实现

    本课中,我们将学习如何使用树型视图控件.另外还要学习如何在树型视图中完成拖-拉动作,以及如何使用图象列表. 理论: 树型视图是一种特别的窗口,我们可以使用它一目了然地表示某种层次关系.譬如象在资源管理 ...

  9. 解决sqlserver2008 r2 登陆时报错:provider 命名管道提供程序, error40 错误2

    错误截图: 这种错误是因为无法启动sqlserver服务,进入命令行,输入  services.msc  进入服务管理,找到sqlserver服务如下图. 在这里启动该服务会报错如下图: 此服务无法启 ...

  10. spring异常记录-----java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils

    今天在练习怎样SSH中进行单元測试的时候出现下列异常: SEVERE: Exception starting filter Struts2 java.lang.NoClassDefFoundError ...