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

    每小时进行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

    最终效果

    附录

    展开全文
  • Linux Deploy使用 Repository部署Linux系统 为了解决镜像不稳定导致包下载错误,能得到一个稳定环境,可以使用linux deploy导出功能。 这里提供两个制作好的包 用户名:Android,密码:123456 连接方式:x11 ...

     

    Linux Deploy 使用 Repository部署Linux系统

    为了解决镜像不稳定导致包下载错误,能得到一个稳定环境,可以使用linux deploy导出功能。

     

    这里提供两个制作好的包

    用户名:Android,密码:123456

    连接方式:x11 (xsdl),系统架构:arm64
    大小:4gb 压缩包1.7g
    本次连接方式更换为x11 在系统美观方面(如鼠标指针)xsdl会展示更加完整(理论上)。镜像解压后 ,进入Linux deploy修改图形界面显示方式为x11 然后打开xsdl,直至出现蓝屏界面后 打开ssh,输入x-session-manager 然后返回xsdl即可启动完毕。

    链接: https://pan.baidu.com/s/1f5ywgyiF6660fsXgnH7-Ug 提取码: 9nc7 

     

    Ubuntu ARMhf ,请使用rootfs安装方式安装,请勿解压
    内置Python3 vim git,内置配置好的vim Python3环境
    使用ssh连接 无gui
    账户android,密码12345678,root密码 ubuntu

    链接: https://pan.baidu.com/s/1YKisW6c3BiHUnU9CFjRKhQ 提取码: hwbz 

     

     

    转载链接 https://mlapp.cn/319.html

    将Rootfs打包为tar.gz文件,之后,我们只需要将此tar.gz文件导入Linux Deploy,就可以完整还原打包时的Linux系统了。

     

     解决方案:
      贴心的作者为我们做好了一些基础的Rootfs以方便我们部署Linux系统,这些Rootfs放置在Linux Deploy的"Repository"中,有些遗憾的是,这些Repository大多是需要到Play商店购买后才能被导入进Linux Deploy中的,但是小苏注意到,有一些Repository似乎可以无需购买,直接导入,比如debian_arm这个Repository:

    导入此Repository后,回到Linux Deploy主界面,点击右下角的"下载"图标进入配置界面,我们可以看到"源地址"已经被配置为一个远程服务器上的tgz(tar.gz)文件:


      

      我们观察这项配置:

    http://hub.meefik.ru/rootfs/debian_arm.tgz

      似乎就是http://hub.meefik.ru/rootfs/加上Linux Deploy中各"Repository"的名称。

      我们拿一个需要付费的的Repository试一下:

    http://hub.meefik.ru/rootfs/archlinux_arm.tgz

      

     

      似乎还真的是可用的...
      所以...看起来这是个彩蛋(喵喵脸)...

      于是,在Linux Deploy中,各Repository的真实地址如下:

      开始配置:
      我们可以根据这些Repository下的提示,修改配置文件,由于各Repository的发行版,架构和版本都已经在说明中指定了,比如ubuntu_arm这个Repository:

    ubuntu_arm
    Ubuntu 16.04 LTS (Xenial Xerus) ARM base system.)

      
      在描述中指定了此Repository对应的发行版是Ubuntu,版本是Xenial,架构为ARM(armhf)。这也意味着,我们必须在配置界面填写与选择的Repository相同的信息。比如我们选定ubuntu_arm这个Repository来部署Linux系统,那么我们只需要进行以下几步操作:
      
      
      1.下载此tar.gz文件:

      http://hub.meefik.ru/rootfs/ubuntu_arm.tgz

      并且记好此文件的路径,下面以下路径为例:
    /storage/emulated/0/Download/ubuntu_arm.tgz

      2.新建一个配置文件,进入配置界面,做以下配置(未提到的项请保持默认设置):

      Containerization method:chroot
      发行版:Ubuntu
      架构:armhf
      发行版版本:xenial
      源地址:/storage/emulated/0/Download/ubuntu_arm.tgz
      (即刚刚下载的tgz文件存放的路径)
      安装类型:文件
      (即使用"镜像"方式部署Linux系统)
      安装路径:自定
      (安装路径代表镜像文件存放的路径,下图以/storage/emulated/0/Linux/ubuntu_arm.img为例)
      镜像大小:自定
      (即部署完成后,Linux系统的"本地磁盘"大小,下图以1024m为例,不建议超过4096m)
      用户名:android
      (即部署完成后,系统默认的普通用户)
      密码:自定
      (此普通用户的密码,下图以sun12345为例)
      Privileged user:root messagebus
      (这一项照着填就好)
      本地化:zh_CN.UTF8
      (即部署完成后,Linux系统的语言环境,zh_CN.UTF8指语言环境为中文,如果喜欢英文语言环境,选择en_US.UTF8即可)
      SSH:
      打勾:允许SSH服务器启动("SSH"的其他项保持默认设置)

     

     

      3.配置完成后,我们就可以开始部署Linux系统了。在部署之前,小苏强烈建议大家挂国外梯子进行部署。因为在Repository中,作者使用各发行版的官方软件源作为软件源,这样一来,一是服务器节点远离中国,软件包下载速度一般都很慢,二是在我国ipv6还未普及,使用官方软件源在部署过程中有一定几率解析到ipv6地址,出现无法连接到服务器的情况并造成部署失败的情况。

      挂好梯子后,我们回到Linux Deploy的主界面,按下菜单键,选择"安装"开始部署:

     

     

      我们可以看到,从开始部署(19:15:19)到完成部署(19:17:05),仅仅用了1分44秒的时间就可部署完毕。并且整个过程中只需要下载附加组件(本次部署只启用了SSH连接,所以在部署过程中只下载了SSH有关的软件包,如果你启用了图形界面,在这个过程中还会下载图形环境和VNC等组件)。

      如果你想部署图形界面,请看这篇文章:

      Linux Deploy:部署图形界面环境
      
      
      资源下载:
      如果上面的官方Repository下载太慢或者无法下载的话,可以试试小苏离线到PCloud中的Repository:

      PCloud:
      https://my.pcloud.com/publink/show?code=kZVAOIZuQvQ3cdywbVO1WUMpW135Rfy1MjV
      (但在网络通畅的情况下小苏还是首推官方的Repository,毕竟PCloud免费账户每月只有50G的下载流量/doge脸)

     

    转载于:https://www.cnblogs.com/GoCircle/p/10075032.html

    展开全文
  • 前景:在使用Linuxdeploy时,会碰到初始设置镜像容量不够用的情况,想给现在的镜像容量扩容,于是上网查询了一番没有找到可以用的办法,后去作者的GitHub中找到了解决办法,现记录如下以便日后查看: 1.首先停止镜像...

    前景:在使用Linuxdeploy时,会碰到初始设置镜像容量不够用的情况,想给现在的镜像容量扩容,于是上网查询了一番没有找到可以用的办法,后去作者的GitHub中找到了解决办法,现记录如下以便日后查看:

    1.首先停止镜像。
    2.打开手机shell。
    3.dd if=/dev/zero bs=1048576 count=1000 >> /mnt/sdcard/Linux/linux.img //你的镜像路径。其中count=1000为1G,这个根据需要填写。
    4. e2fsck -f /mnt/sdcard/Linux/linux.img
    5. resize2fs /mnt/sdcard/Linux/linux.img
    6.至此扩容完成,可以查看镜像文件.img已增大。

    展开全文
  • Linux Deploy 总结经验

    2020-02-07 11:54:42
    ##在Linuxdeploy上踩了很久的坑,也发现了不少问题。结合我使用Linux的经验应用于linuxdeploy中总结了一些体会。希望能让后来者少走弯路,更快的可以使用它。纯手打,望尊重作者劳动。 测试手机: 红米note2(刷入第...

    ##在Linuxdeploy上踩了很久的坑,也发现了不少问题。结合我使用Linux的经验应用于linuxdeploy中总结了一些体会。希望能让后来者少走弯路,更快的可以使用它。纯手打,望尊重作者劳动。
    测试手机:
    红米note2(刷入第三方开发版集成ROOT环境)
    使用软件:
    Linux Deploy(2.5.1)
    JuiceSSH(最新版)
    VNC Viewer(推荐使用蓝色图标版本)
    Busy Box(瑞士军刀)

    Linux Deploy设置
    屏幕常亮 打开
    CPU唤醒 打开
    时间戳 推荐打开
    PATH变量 /systeam/xbin

    注:path变量地址参照busybox地址

    Linux Deploy属性配置 注释
    发行版GNU/Linux Kali Ubuntu
    架构 arm64 arm64
    发行版GNU/Linux版本 kali-rolling
    源地址 http://mirrors.tuna.tsinghua.edu.cn/kali/ http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ 清华大学开源镜像站,目前国内清华的测试较好,没有发生过问题
    安装类型 镜像文件 也可分区,安装在手机内部推荐镜像类型,外置SD卡推荐分区类型,SD卡最好先在电脑上格式化为ext4格式,当然SD卡也可以装镜像文件,但是不推荐这么做,一般SD卡为FAT32,这种格式单个文件上限为4G,感觉太小了点
    安装路径 ${EXTERNAL_STORAGE}/linux.img ${SECONDARY_STORAGE} 第一个是于手机中安装,第二个是于外置SD卡中安装。分区安装的就把mmcblkxpy中的x改为1y改为2。
    镜像大小(单位:MB) 9500 9500 kali推荐9500 ,Ubuntu没啥要求,最好也大些
    文件系统 ext4 ext4
    用户名 android android 填个自己喜欢的名字
    用户密码 xxxxxx xxxxxx 填个自己喜欢的密码
    特权用户 android:aid_inet android:aid_sdcard_rw android:aid_inet android:aid_sdcard_rw
    本地化 zh_CN.UTF-8 zh_CN.UTF-8 这是中文
    挂载 根据自己需要选择开启或者关闭
    挂载点 地址就安照上面安装路径那样的格式填写
    SSH 启用 启用
    SSH设置 不用改 不用改
    声音服务 随意 随意
    图形界面 启用 启用
    图形子系统 VNC VNC
    图形界面设置 随意 随意
    桌面环境 强烈推荐LXDE 强烈推荐LXDE 其他界面或多或少都有问题,不是桌面有问题,而是兼容方面,毕竟是手机嘛。

    SSH

    1. 地址填写localhost
    2. 新建认证
    3. 认证中填入linuxdeploy中设置的用户名和密码

    VNC

    1. address地址填写localhost,也就是127.0.0.1
    2. 点击CREATE连接
    3. 输入密码
    4. 可以打开记住密码
    [重要命令]
    su
    passwd root
    //如果不在ssh中修改密码那么vnc中的终端是进入不了root的,修改一下密码就OK了,当然修改密码也可以填写原密码,就当重置嘛。
    密码xxxxxx
    再次输入xxxxxx
    apt-get install fonts-wqy-microhei
    //如果不安装字体vnc中是字会变成方框
    
    [可选命令]
    df
    //根据剩余空间选择下面的这一条安装命令,轻量一点用full,足够的话用all。小白或者懒人用这个方法安装安装就OK了。当然也可以自己选择需要的软件包进行安装。
    apt-get install kali-linux-full
    //apt-get install kali-linux-all
    apt-get clean
    apt-get update
    apt-get upgrade
    apt search firefox
    //查找包含了火狐浏览器的软件包
    //firefox-locale-zh-hans(Ubuntu选这个)
    //firefox-esr-I10n-zh-cn(kali选这个)
    apt-get install firefox包名
    apt-get install gnome-software
    apt-get install ubuntu-kylin-software-center
    apt-get install packages.deepin.com/pool/main/d/deepin-appstore/deepin-appstore-5.3.0.1-1 stable_amd.64.deb
    //这是三个软件商城,第一个是Ubuntu的gnome商城,第二个是优麒麟的,第三个是深度的。第一个蛮不错,后面两个不知道是不是手机垃圾,带不动,显示卡顿。
    //例如搜狗输入法,如果只是手机输入的话没必要安装。不要告诉我手机没有安装输入法。可以用手机输入法对其进行输入。没必要在系统里再装一个。如果需要电脑访问的话还是安一个吧。优麒麟官网有介绍。
    //Ubuntu还可以安装一个phpstudy来搭建服务器,phpstudy官网也有介绍。
    //firefox还可以安装区块链钱包组件。
    apt-get clean
    

    注:因为与镜像站之间网络的问题,或多或少会出现vnc字体等问题导致服务无法启动。关闭容器。删掉文件。重新下载就OK了。

    软件会更新我就不上传了。百度linuxdeploy历趣就可以下载所有版本了。剩下的软件商城慢慢找找都会找到的。

    展开全文
  • 文章目录设备环境硬件软件 设备环境 硬件 Root过的安卓手机一部 软件 Linux deploy 点击install Busybox
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 安卓Android手机安装Linux 前言 为什么要安卓Android手机安装Linux。主要是想废物利用,废旧的安卓手机转为Linux,就能随身带个服务器,练练手什么的。(充分发挥了“新三年、旧三年、缝缝补补又三年“的勤俭节约...
  • 前言: 这里介绍的方法是Linux Deploy ,是需要root安卓设备的,因为需要到很多的权限,是在主系统上运行的,是运行一个Linux 的img 镜像,所以不会破坏主系统,而且过程相对简单,热衷于Linux以及爱动手的同学可以...
  • RSA SecurID Authentication linux sshd PAM deploy
  • linux 下vim的使用(必看) vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的...
  • 前言 手机型号:H30-T00 1G版 最初的目的:跑个scrapyd服务。 方案一:Termux,但这个要求安卓版本为5.3以上,当前手机的4.4,不支持 方案二:Linux Deploy ...其他方案:网上有教程,但都未...配置linux deploy(重...
  • linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/rc3.d/etc/
  • ceph组件介绍及基于ceph-deploy部署 一、基本架构 1. 介绍 1.1 软件定义存储 -SDS 1.2 云存储 1.3 下一代统一存储体系架构 二、Ceph 架构 2.1 Ceph组件 2.1 Ceph部署架构 三、ceph-deploy部署ceph集群 ...
  • Aid Learning FrameWork是一个在Android手机上运行的带图形界面的Linux系统,用于AI编程。这意味着当它安装时,你的Android手机拥有一个可以在其中运行AI程序的Linux系统。现在我们有力地支持Caffe,Tensorflow,...
  • 说明:主要是参考...由于对Linux系统的不熟悉,很多时间都是花在研究Linux命令上。 1 准备环境: IP hostname 操作系统 磁盘空间 安装模块 172.16.131.180 admin-node CentOS 7.2
  • #Centos7下使用Ceph-deploy快速部署Ceph分布式存储 CEPH 简介 不管你是想为云平台提供Ceph 对象存储和/或 Ceph 块设备,还是想部署一个 Ceph 文件系统或者把 Ceph 作为他用,所有 Ceph 存储集群的部署都始于部署一...
  • linux必备软件合集

    2017-06-15 22:54:28
    Ubuntu常用软件合集 我用的使Ubuntu-Kylin14.04,原因呢主要是觉得使本土化的,...刚装上ubuntu,看起来很朴素,而且用起来很多习惯发生了变化,也不怎么美观,但是ubuntu因为linux强大的软件集和扩展新,可以让ubuntu
1 2 3 4 5 ... 20
收藏数 3,853
精华内容 1,541
关键字:

deploy太小 linux