精华内容
下载资源
问答
  • Linux Deploy在Android手机上安装Linux

    万次阅读 多人点赞 2017-01-11 09:24:41
    每小时进行5分钟的活动...安装Linux之后,完全可以满足基本的学习Linux的需要,而且还不怕把系统搞死,大不了重装咯。ʅ(´◔౪◔)ʃ 准备工作 下载Linux Deploy 下载BusyBox 安卓手机一台,配置...

    每小时进行5分钟的活动,能降低患上许多致命疾病的风险。——《程序员健康指南》

    简介

    使用Linux Deploy唯一的好处就是可以充分利用废弃的手机,而且手机具有省电,便捷的特点。安装了Linux之后,完全可以满足基本的学习Linux的需要,而且还不怕把系统搞死,大不了重装咯。ʅ(´◔౪◔)ʃ

    • 其他方案
    方案 说明
    Linux on Android The Complete (GNU) Linux Installer for Android devices。可惜我手机不支持,不能试。
    Linux on Android资源下载地址 包含了Ubuntu、Kali等等的系统镜像和脚本。
    UserLAnd 在Google Play Store中可以搜索到该应用。可以看看这边文章的介绍:How to Run Linux on Android Devices
    Chrome 在OS X, Linux and Windows的Chrome上运行APK应用
    ARChon 使用ARChon运行时环境在Ubuntu上运行Android应用
    AidLearning-FrameWork 带图形界面的Linux运行在android手机上,内置caffe/tf/mxnet/pytorch

    准备工作

    1. 下载Linux Deploy
    2. 下载BusyBox
      1. 注意:必须使用同一个作者开发的东西:Linux DeployBusyBox来安装,不然会缺指令。
      2. 可以看看如何在Android 7 上安装:MIUI9 开发版 busybox安装,需要root,可以看下一小节的内容。
    3. 安卓手机一台,配置不用很高,我是在酷派8702d(移动送的垃圾手机)上跑出了Linux
      • 配置:架构:armv7
      • RAM:512
      • CPU:4核1.2Hz
      • 系统:Linux Kali sana
      • 桌面环境:XFCE
      • 说明:我自己增加了swap脚本,所以运行无压力。

    下面是我是用的swap.sh,给脚本执行权限,在安卓机上执行就可以了,执行过一次后,将

    mkdir -p /cache/swap
    dd if=/dev/zero of=/cache/swap/swapfile bs=1024 count=460800
    

    注释掉。在每一行前面加#注释掉即可。这里bs是块大小,count是总大小,bs*swap大小=count。

    #mkdir -p /cache/swap
    #dd if=/dev/zero of=/cache/swap/swapfile bs=1024 count=460800
    

    完整脚本swap.sh

    #!/system/bin/sh
    mkdir -p /cache/swap
    dd if=/dev/zero of=/cache/swap/swapfile bs=1024 count=460800
    busybox mkswap /cache/swap/swapfile
    busybox swapon /cache/swap/swapfile
    

    附:如何用re管理器运行*.sh?
      1、打开re管理器,将 *.sh移动到/data/local/中(随你,反正我都是放这里的,方便找)
      2、长按 *.sh文件,在弹出的dialog中找到权限设定,赋予其执行权限(执行那一列全打钩就好了)。
      3、之后直接单击*.sh文件,执行,就好了。可能要等很久,这视你创建的swap文件大小而定,等到出现以下信息即可。

    Setting up swapspace version 1,size = XXX bytes UUID = XXX
    

    小米手机

    最近突发奇想,想要拿旧手机来重新安装下试试,发现小米Android 7.0的系统的获取ROOT权限是真的麻烦,本小节记录了作者在这个过程的尝试。

    【原创】小米手机获取完整ROOT权限教程

    • 第一步:root。
      • 「卡刷」在小米官网的rom下载页面寻找对应机型的rom,下载开发版本的rom,挪到手机上的download_rom的目录。之后再系统的设置-我的设备-MIUI版本点击图标(比如MIUI 10的大log)10次,就可以解锁安装开发版本的权限。在当前界面(MIUI版本)的右上角选择「手动选择安装包」,选择我们刚才下载的开发版本的rom,安装即可。
      • 「线刷」请见:通用线刷教程
    • 第二步:解锁MIUI。
    • 第三步:手机上点击手机管家-应用管理-权限-ROOT权限管理,等待安装完ROOT Rom即可使用Root权限。

    获取完整权限

    这一小节的内容可以在这篇小米手机 在 mac 下怎么 root?文章中看到。

    关于救机

    备份下我旧机器的ROM:Redmi Note4X - AndroidOne红米Note4系列历史稳定版刷机包汇总红米Note4X刷机包汇总(2019/05/20整理)
    小米3:小米3/4、ZUK Z2 Plus Android 10定制ROM上线,老机型刷起来……可惜手机报废了,没办法试试了。
    小米5:【小米5】MIUI 9 MIUI 10 官方ROM历史刷机包汇总小米5刷机包

    fastboot指令 说明
    fastboot device 手机处于FASTBOOT模式,输入指令后展示为4732dac10104 fastboot,则设备正常。
    fastboot update update.zip 更新系统。
    fastboot flash boot boot.img 输入boot镜像。
    fastboot flash system system.img 输入系统镜像。
    fastboot flash recovery recovery.img 输入recovery镜像。
    ➜  mido_images_9.5.16_20190516.0000.00_7.0_cn tree
    .
    ├── flash_all.bat // 重刷所有分区的数据,Windows使用
    ├── flash_all.sh  // 重刷所有分区的数据,Unix系列的系统使用,包括OS X和Linux
    ├── flash_all_except_storage.bat
    ├── flash_all_except_storage.sh
    ├── flash_all_lock.bat
    ├── flash_all_lock.sh
    ├── flash_all_lock_crc.bat
    ├── flash_all_lock_crc.sh
    ├── flash_factory.bat
    ├── flash_factory.sh
    ├── flash_gen_crc_list.py
    ├── flash_gen_md5_list.py
    ├── flash_gen_resparsecount
    ├── images
    │   ├── NON-HLOS.bin
    │   ├── adspso.bin
    │   ├── boot.img
    │   ├── cache.img
    │   ├── cmnlib.mbn
    │   ├── cmnlib64.mbn
    │   ├── crclist.txt
    │   ├── ***.img(省略,太长了)
    │   └── userdata.img
    ├── md5sum.xml
    └── misc.txt
    
    • 使用./flash_all.sh就可以救机了~O(∩_∩)O
    ➜  mido_images_9.5.16_20190516.0000.00_7.0_cn ./flash_all.sh
    product: mido
    (bootloader) 	Device unlocked: true
    ......(我觉得你们不会看的)......
    Finished. Total time: 15.147s
    Rebooting                                          OKAY [  0.006s]
    Finished. Total time: 0.006s
    

    安装

    下面的设置说明和部署设置都是Linux Deploy的。

    安装成功的极简配置

    安装类型 成功 原因
    镜像文件
    目录 找不到/bin/sh
    分区 最靠谱的方案,没有之一
    RAM 没试过
    自定义 没试过

    镜像文件

    • 左上角按钮
      • PATH 变量:/sbin,需要使用BusyBox安装指令到/sbin路径,然后在Linux Deploy中配置为一致的路径。Android 7.0实验通过。
      • 更新操作环境
    • 右下角按钮
      • 发行版:Ubuntu
      • 架构:armhf
      • 发行版 GUN/Linux 版本:xenial
      • 源地址:http://mirrors.ustc.edu.cn/ubuntu-ports
      • 安装类型:镜像文件
      • 安装路径:${EXTERNAL_STORAGE}/linux.img
      • 用户密码:自己改
      • 启用SSH服务器:✔️
      • 允许使用音频输出:✔️
      • 允许使用图形环境:✔️
      • 图形子系统:VNC,VNC的密码和用户密码一致,端口号为5900
      • 桌面环境:LXDE

    参考自:Android 搭建Linux系统

    分区

    • 制作分区
      • 使用工具(可以使用TWRP或者是Windows上的软件)将SD卡分为FAT32、EXT4(安装Linux)、SWAP。
    • 使用adb或者是其他一些命令行工具找到分区号
      • 根据分区的的顺序,可以依次找出对应的分区。
    mido:/dev/block # ls | grep mmcblk1 # 找出我们制作好的分区
    mmcblk1
    mmcblk1p1 # FAT32
    mmcblk1p2 # EXT4
    mmcblk1p3 # SWAP
    
    • 其他配置参照镜像文件,安装类型改为分区,安装路径改为mmcblk1p2,之后点击右上角按钮安装即可。

    设置说明

    各项设置说明 设置选项 说明
    设置1 锁定屏幕 这个根据个人喜好可以选择开启,推荐关闭,因为你要对linux进行操作的话用的是VNC Viewer或者ssh,和Linux Deploy没半毛钱关系,关了吧。
    设置2 锁定Wi-Fi 这个推荐开启,防止vnc或者ssh突然掉线,关闭wifi也是可以在本地操作linux的。
    设置3 语言 选择简体中文后,退出软件再次进入即可完成语言切换。
    设置4 字体大小 自带终端的字体显示大小,根据个人喜好调整,默认12。
    设置5 滚动大小 自带终端最大保留数据行数,默认100行。
    设置6 主题 分为暗色和亮色,根据个人喜好调整。
    设置7 显示图标 推荐开启,防止后台被系统杀掉。
    设置8 开机启动 推荐关闭。
    设置9 环境目录 Linux Deploy的系统环境目录,不推荐修改。
    设置10 内置终端 默认开启即可。
    设置11 建立符号链接 关了就行了。
    设置12 更新环境 在设置完成后需要运行一次,如果有修改设置9的话,需要在修改后再次运行一次。
    设置13 移除环境 在修改设置9前执行一次这个选项。
    设置14 调试模式 显示各种调试信息。
    设置15 跟踪模式 我个人理解为设置14的加强版,显示数据量更多,包括各种后台的操作命令都显示出来了。
    设置16 日志 是否选择记录终端操作日志,推荐关闭,根据个人喜欢选择。
    设置17 日志文件 给设置16选择一个保存目录。

    部署设置

    设置项 说明
    发行版 包括很多了,我选的是Kali。
    发行版版本 发行版代号。
    架构 根据处理器不同,需要选择不同的架构,一般自动认识别出当前CPU架构并选择。
    镜像地址 默认是发行版的官方默认源,都是国外的,可以自己设定国内的源。比如 Debian,可以设定Debian中国官方源http://ftp.cn.debian.org/debian/。可见 - 源地址推荐
    安装类型 默认选择文件即可。(文件相对比较慢,分区比较快;成功率最高的是目录和分区。)
    安装路径 这个设置会比较麻烦,很多机器默认是/storage/emulated/0/等等这种类型,这种的特别容易出现读取错误的情况,推荐修改为/sdcard/xxx的格式,xxx可以是自定义的存储目录,当然你直接把img镜像安存储器根目录也没什么不可以。
    镜像大小 这个得依照你存储器的文件系统和剩余空间大小来定了,如果是FAT32的文件系统那最大设置不能超过4095MB,但是exFAT或者Ext4的就没这个限制,只要你空间够,设置多大都可以。
    用户名 linux用户名,不用多说。
    User password linux用户密码,默认是android,之后系统的登陆密码就是这个。
    DNS服务器 这个一般不用填了。
    本地化 就是linux的locale设置,中文的话就是zh_CN.UTF-8。
    桌面环境 默认是LXDE,我选的Xfce,如果有自信的话可以试试其他的,反正我就XTerm、LXDE、Xfce能正常运行,其他全是x-server崩溃,不知道什么原因。
    选择组件 桌面环境根据个人喜好选择,如果不选桌面环境VNC服务器就无法运行,上面选的桌面环境也不会安装。SSH推荐选上,Android上操作linux还是命令行用起来容易些。
    Chroot目录 这个设置不用管。
    SSH 推荐开启,使用JuiceSSH或者ConnectBot SSH进行管理很方便。
    SSH设置 调整SSH服务端口号,默认22,不推荐修改。
    图形界面 要是安装了桌面环境和VNC服务器就开启吧。
    图形子系统 默认VNC,其他两个我不会设置就不做介绍了。
    图形化界面设定 颜色深度改为24,DPI不动,长宽自行根据机器情况进行调整。
    自定义脚本 我没用过…
    自定义挂载 推荐开启,可以访问机器的存储。
    挂载点 挂载目录的绝对路径,直接设置根目录/也没什么不好,在linux中可以cd /mnt 进行访问和管理。

    安装过程

    1. 首先,安装BusyBox,打开之后BusyBox后,安装BusyBox提供的工具集。
    2. 安装了Linux Deploy后,打开,如下图,
      1
      假如你需要中文,点击左上角的按钮,找到Setting -> language -> 简体中文。
    3. 之后,点击左下角下载图标,
      2
    • 下面演示的是安装类型是文件的教程。
      3
      这里的安装路径自行定义成绝对路径,不知道路径的可以下载re管理器进行查看。需要注意的是在SD卡中限制最大大小为4096M,比较小,假如你需要更多的内存,可以使用分区安装。
    • 推荐:分区安装。首先,你需要有外置SD卡,使用分区软件将SD卡分成两个区,一个是FAT32格式的(内存卡默认格式),一个是EXT4(最好是EXT4格式的,当然你要EXT2或者EXT3也是可以的),EXT4分区用来安装Linux。
      • 在Deploy Linux中设置安装类型为分区
      • 安装路径为/dev/block/mmcblkXpY
        • X表示是那一块内存,系统的默认为0,内存卡默认为1
        • Y表示当前内存的分区位置,可以用re管理器/dev/block中查看你的分区的位置。
        • 文件系统选择EXT4(最好是EXT4格式的,当然你要EXT2或者EXT3也是可以的)
      • (内置的我不知道怎么弄,但是有一个软件Apps2SD,自带分区功能)
    1. 点击安装即可。4

      • 说明:
      • 安装(重装)的时候需要按最下面的停止按钮一次。
      • 要是改了右下角的下载图标的配置,就要点击左上角的配置,让设置生效。
    2. 安装过程根据网速不同时间长短不定,当安装完成后会出现

      deploy>>......<<deploy
      

      两者之间没有错误信息,并且是有内容的。

    3. 点击启动,就可以在Android手机使用Linux了。

    Linux的使用

    Linux Deploy是不提供终端的,所以我们需要自己下载终端模拟器,常见的有以下这些:

    手机端

    • ConnectBot SSH登陆客户端
      • 默认端口是22,也可以在设置里面设置为其他的。要使用SSH功能需要在右下角的下载图标->SSH Enable那里打勾。
      • 默认登陆指令:
        • ssh 用户名@ip地址:端口(Linux中)
        • IP地址在标题栏[X.X.X.X]
      • 在ConnectBot中单单需要填用户名@ip地址:端口
    • 终端模拟器
      • 默认登陆指令:
        • telnet ip 端口

    window

    Window端需要下载一个PUTTY。

    密码登陆

    假如你的linux不设置密钥登陆,使用密码登陆的话。

    在这里插入图片描述

    直接填入ip地址,确认即可登陆。IP在Linux Deploy页面的状态栏,被挡住了请关闭竖屏锁定,横屏即可看到了。

    密钥登陆

    1.填入地址:
    在这里插入图片描述

    2.填入主机名(你的Linux 用户名):
    PUTTY
    PUTTY
    3.下面一步我们需要另外一个软件PUTTYgen生成*.ppk文件,在下面这张图右边Brower哪里导入使用的。
    PUTTY
    4.打开PUTTYgen。
    PUTTYgen
    5.导入你的密钥,并生成*.ppk文件。生成好了后,返回步骤3,Brower进去,确认即可。
    PUTTYgen

    Linux

    linux是最简单的,直接在终端执行ssh 用户名@ip地址:端口语句即可。

    源地址推荐

    • 中科大 - http://mirrors.ustc.edu.cn/Linux`s Name/
    • 阿里云 - http://mirrors.aliyun.com/Linux`s Name/
      • 比如: http://mirrors.aliyun.com/kali/

    选择桌面

    可以使用update-alternatives --config x-session-manager切换桌面。

    VNC

    安装完桌面,我们可以使用VNC来可视化。

    对于VNC和SSH服务器的设置,如果是在手机上操作的话,地址可以直接填localhost,端口号SSH默认是22(前面修改了的自己调整),VNC端口号为执行vncserver后提示的端口号,一般为1


    注意: Kali有些版本是自带vncserver的,可以使用执行vncserver查看是否安装了。

    1.在Linux Kali上安装vnc4server(debian系列通用)

    sudo apt-get install vnc4server
    

    2.启动vnc4server,输入vnc4server此时系统会提示你输入密码,在通过客户端链接时将会用到这个密码。

    You will require a password to access your desktops.
    
    Password:<-这里要求输入密码
    Verify:<-核对密码
    xauth:  file /root/.Xauthority does not exist
    
    New 'localhost:1 (root)' desktop is localhost:1
    
    Creating default startup script /root/.vnc/xstartup
    Starting applications specified in /root/.vnc/xstartup
    Log file is /root/.vnc/localhost:1.log
    

    设置完之后,我们需要修改xstartup的配置

    vim /root/.vnc/xstartup
    

    之后,修改文件,下面是XFCE桌面环境的。

    #!/bin/sh
    
    # Uncomment the following two lines for normal desktop:
    unset SESSION_MANAGER
    # exec /etc/X11/xinit/xinitrc
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    #x-window-manager &
    
    #这里我安装的是XFCE的,如果不是这个,请注意修改下面这一句。
    startxfce4 &
    

    要是需要修改vnc界面参数,可以修改/etc/vnc.conf文档进行设置。

    VNC常见错误

    Kali中VNC遇到的错误

    假如遇到了这种问题:(这个错误前提是你安装了vncserver,但是你不小心删了vncpasswd这个文件,就会出现这个错误了)

    root@localhost:~/.vnc# vncserver 
    
    You will require a password to access your desktops.
    
    vncserver: Couldn't find "tigervncpasswd" on your PATH.
    	Please install the tigenvnc-common package, i.e., sudo apt-get install tigenvnc-common.
    

    只需要下载一个东西就行了。在终端输入

    apt-get install vnc-server
    

    终端显示:

    root@localhost:~/.vnc# apt-get install vnc-server
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Package vnc-server is a virtual package provided by:
      tigervnc-xorg-extension 1.7.0+dfsg-2
      tigervnc-standalone-server 1.7.0+dfsg-2
      tigervnc-scraping-server 1.7.0+dfsg-2
    You should explicitly select one to install.
    
    E: Package 'vnc-server' has no installation candidate
    

    之后,直接选第一个安装即可,因为我们缺少的就是vncpasswd这个组件。

    apt-get install tigervnc-xorg-extension
    

    Linux使用

    Kali Linux

    Kali安装常见软件

    Kali 汉化

    如果没有安装locale工具,则首先要安装它,修改/etc/locale.gen内文件,以enzh前面#删除掉。然后执行

    dpkg-reconfigure locales
    

    选择语言包。需要添加上zh_CN开头的几个选项,当然你也可以只添加一个,然后,选择其中的一个作为默认。设置完成后,执行locale命令检查一下当前的locale设置是否为中文了。

    终端执行下面命令:

    echo "LANGUAGE=zh_CN:zh:en_US:en" >> /etc/environment
    echo "LC_CTYPE=zh_CN.UTF-8" >> /etc/environment
    echo "LANG=zh_CN.UTF-8" >> /etc/environment
    

    如果我们重启桌面后,发现整个系统的界面显示的还是英文。使用locale命令检查系统的locale设置,发现已经配置为中文。
      假如你遇到了某些应用的标题等显示为中文,但是工具菜单等显示和文件管理器等都显示成了英文。这种情况很有可能是因为/etc/enviroment文件里有关语言的环境变量的设置不对。打开/etc/enviroment文件,通常会发现下面两个字段:

    LANGUAGE="en_US:en"
    LANG="zh_CN"
    

    在LANGUAGE字段添加中文的设置,比如:

    LANGUAGE="zh_CN:zh:en_US:en"
    

    中文环境当然需要中文字体的支持,手工添加中文的xft字库。详见下方安装文泉驿字

    安装后,重启桌面即可享用中文版Linux Kali了

    Debian

    安装Lnmp

    ヽ(°◇° )ノ注意:一定要改完再执行install.sh或者upgrade.sh

    在安装lnmp的时候,需要修改脚本文件,主要是在Lnmp主目录下的include下的php.shupgrade_php.sh都需要更改。主要原因是因为Android(树莓派同理,也是要改脚本的。o(︶︿︶)o 唉)不支持ZendOptimezerZendLoad。反正在vim或者vi编辑器中搜索zend,有的全部删除。删除内容如下图:从cd 行开始删除到EOF行(包括EOF行)。删除好了执行install.sh或者upgrade.sh即可。
    LNMP脚本更改

    最终效果

    XFCE

    Linux最终效果

    LXDE

    最终效果

    附录

    展开全文
  • 在Android系统上安装linux发行版

    千次阅读 热门讨论 2015-04-17 10:34:41
    在Android系统上安装linux发行版 (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux)

    Install linux distribution 

    (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on Android system

    在Android系统上安装linux发行版

     (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux)


    1、所用的手机类型为Samsung Note2 Verizon i605


    2、首先对自己的手机做下清理,将SD卡至少剩余4G以上空间;


    3、备份Android手机中重要的文件,如通讯录等,防止因刷机异常造成的机器无法正常启动的问题,俗话说ROOT有风险,刷机需谨慎!


    本人之前就有一次因自行安装了一个linux,修改了系统的挂载分区,造成无法正常开机的现象,无奈之下,只有重新刷机,望大家以此为鉴,谨慎行事。


    4、做好上述步骤后,保持手机处于联网和电量饱满的状态(一边充电一边联网是最好的);


    5、剩下的就是软件的准备工作了,前提是你的手机已经ROOT过了,没有ROOT及安装过SuperSU的手机请自行处理。


    6、ROOT完毕后,安装的软件就很简单了,就一个linux deploy软件。

    如果你是爱折腾的DIY用户,请自行安装其他的软件(如终端模拟器,SSHelper等等);


    7、安装好Linux Deploy软件后,点击那个小企鹅打开软件,找到右下角的那个下载图标,如图;




    进入Linux的属性页面即配置界面:












    如想退出,请先点击STOP停止服务,然后点击手机的菜单键,在弹出的菜单上,选择Exit退出即可。

    桌面的PC电脑也是可以登录到手机的,用PUTTY或其它的ssh登录终端;



    其它的安装文件请自行搜索从百度上下载即可,

    也可以从我提供的下载地址免币下载:

    http://download.csdn.net/detail/leekwen/8603455


    软件包中APK的列表如下:

    1、com.arachnoid.sshelper.apk
    这个为启动sshd服务的软件,感觉这个是所有的SSHD服务中做的最好的了,
    但是存在一个问题,就是手机联网后,DNS没有办法获取到,所以造成ping域名无法解析的问题,ping IP地址不存在问题。

    2、com.speedsoftware.rootexplorer.apk
    这个你懂的,RE管理器,不赘述;

    3、eu.chainfire.supersu.apk
    这个你也懂的,超级用户管理软件,不赘述;

    4、jackpal.androidterm.apk
    这个是Android手机的超级终端或终端模拟器,能进入Android手机内部运行busybox的所有命令;

    5、ru.meefik.linuxdeploy.apk
    这个就是博客中提到的那个在Android系统上安装linux发行版的软件,向这些软件的作者们致敬!!!


    参考文件:http://www.kali.org/tutorials/kali-linux-android-linux-deploy/

    展开全文
  • 绝对精华,大牛教你在Android系统上安装linux发行版

    万次阅读 多人点赞 2017-01-07 14:12:31
    Install linux distribution  (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on Android ... 在Android系统上安装linux发行版  (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/R

      Install linux distribution

      (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on Android system

      在Android系统上安装linux发行版

      (Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux)

      1、所用的手机类型为Samsung Note2 Verizon i605

      

      2、首先对自己的手机做下清理,将SD卡至少剩余4G以上空间;

      3、备份Android手机中重要的文件,如通讯录等,防止因刷机异常造成的机器无法正常启动的问题,俗话说ROOT有风险,刷机需谨慎!

      本人之前就有一次因自行安装了一个linux,修改了系统的挂载分区,造成无法正常开机的现象,无奈之下,只有重新刷机,望大家以此为鉴,谨慎行事。

      4、做好上述步骤后,保持手机处于联网和电量饱满的状态(一边充电一边联网是最好的);

      5、剩下的就是软件的准备工作了,前提是你的手机已经ROOT过了,没有ROOT及安装过SuperSU的手机请自行处理。

      6、ROOT完毕后,安装的软件就很简单了,就一个linux deploy软件。

      如果你是爱折腾的DIY用户,请自行安装其他的软件(如终端模拟器,SSHelper等等);

      7、安装好Linux Deploy软件后,点击那个小企鹅打开软件,找到右下角的那个下载图标,如图;

      

      进入Linux的属性页面即配置界面:

      

      

      

      

      

      

      

      

      

      

      

      如想退出,请先点击STOP停止服务,然后点击手机的菜单键,在弹出的菜单上,选择Exit退出即可。

      桌面的PC电脑也是可以登录到手机的,用PUTTY或其它的ssh登录终端;

      

      其它的安装文件请自行搜索从百度上下载即可,

      也可以从我提供的下载地址免币下载:

      http://download.csdn.net/detail/leekwen/8603455

      软件包中APK的列表如下:

      1、com.arachnoid.sshelper.apk

      这个为启动sshd服务的软件,感觉这个是所有的SSHD服务中做的最好的了,

      但是存在一个问题,就是手机联网后,DNS没有办法获取到,所以造成ping域名无法解析的问题,ping IP地址不存在问题。

      2、com.speedsoftware.rootexplorer.apk

      这个你懂的,RE管理器,不赘述;

      3、eu.chainfire.supersu.apk

      这个你也懂的,超级用户管理软件,不赘述;

      4、jackpal.androidterm.apk

      这个是Android手机的超级终端或终端模拟器,能进入Android手机内部运行busybox的所有命令;

      5、ru.meefik.linuxdeploy.apk


    展开全文
  • Ubuntu(Linux上安装Android Studio

    千次阅读 2015-09-04 13:36:41
    安装JDK关于这一部分,请参考我之前的博文:Ubuntu(Linux上安装JDK。如果你已经完成了这一部分,可以直接跳到下一节。下载Android Studio1,首先到Android官网下载安装包,点击此处。2,将安装包移动到你想安装...

    安装JDK

    关于这一部分,请参考我之前的博文:在Ubuntu(Linux)上安装JDK

    如果你已经完成了这一部分,可以直接跳到下一节。

    下载Android Studio

    1,首先到Android官网下载安装包,点击此处

    2,将安装包移动到你想安装Android Studio的位置,比如我在Documents下,然后在终端中执行:

    sudo tar zxvf android-sdk_r24.3.4-linux.tgz

    最后它会解压成android-studio文件夹。如下图所示:

    这里写图片描述

    3,在终端中加入bin文件夹,完整的命令为:

    cd /Documents/android-studio/bin

    4,执行Android Studio的安装

    ./studio.sh

    于是便安装好了Android Studio了,如下图:

    这里写图片描述

    展开全文
  • 手头有淘汰的Android手机,想来将这个手机做服务器使用,收集资料发现了一个Linux on Android的项目,可以直接将常见的Linux发行版安装到手机Ubuntu、Fedora 等等。
  • 如何在Android 系统用Termux安装Kali Linux

    万次阅读 多人点赞 2019-01-23 13:18:44
    最近电脑玩kali虚拟机...最后我用termux 试了下感觉挺好下面介绍如何在Android 系统用Termux安装Kali Linux。 首先先下载Termux #获取权限 pkg install proot termux-chroot #安装git并获取atilo pkg instal...
  • 在Linux安装Android SDK

    万次阅读 2017-08-16 16:00:48
    在Linux安装Android SDK 现在网上搜到的都是旧版SDK,现在我截一些新版SDK的安装方法的截图。  1.首先这里下载SDK:http://developer.android.com/sdk/index.html 下载截图中最下面的一个,即纯SDK。  ...
  • UbuntuAndroid系统编写Linux内核驱动程序

    万次阅读 多人点赞 2011-06-26 12:10:00
    据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望8月份越过AppStore。随着Android系统逐步扩大市场占有率,终
  • Linux Deploy:在Android上部署Linux

    千次阅读 2017-06-22 10:23:00
    系统安装之前将在安装目录创建一个大小为设置的镜像大小的空文件用来存放系统文件和数据(相当于新Linux系统的总磁盘空间)。小苏建议不要用默认值,填写2048m足够了。   文件系统(安装类型”选择”文件”时...
  • 在Linux安装AndroidStudio

    万次阅读 2017-06-29 16:31:02
    首先通过谷歌国内的开发者官网可以下载到最新的android-studio安装包: ...如需 Linux 系统中安装 Android Studio,请执行以下操作: 1.将您下载的 .zip 文件解压缩到您应用的相应位置,例如 /usr/loca
  • Android安装Kali Linux

    万次阅读 多人点赞 2018-02-19 20:52:30
    准备材料:一部2GRAM 16GROM的安卓智能手机已经Root的Android系统Linux DeployBusyBox ProJuiceSSH kali-linux-light-2017.1-armhf.imgPS:现在主流智能手机很难ROOT,本人使用的是红米Note4 系统是MIUI8.5稳定版,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 278,672
精华内容 111,468
关键字:

在android上安装linux

linux 订阅