文章更新

20170201 初次成文

问题提出

在之前的文章中:

Linux Deploy:在Android上部署Linux

小苏为大家介绍了使用Linux Deploy在Android系统中部署Linux系统的方法,但是文章发布后,有一部分朋友按照文中的方法无法部署成功。于是小苏在这里发布另一种备选方案 - 使用小苏部署好的Linux镜像来部署Linux系统。

这种方法只支持Ubuntu和Kail Linux(因为小苏只部署了这两个镜像,其他的没有尝试)。原理是将小苏手机上部署好的Linux镜像提取出来,大家下载镜像压缩包并解压,再在Linux Deploy中经过简单配置就可以直接挂载和启动Linux系统了,免去部署的步骤,所以成功率应该会高一些~

解决方案

下面介绍Ubuntu镜像的使用方法:

  1. 安装Busybox
  2. 下载小苏部署好的Ubuntu镜像的zip压缩包(文末给出链接,200m左右),解压到手机内部存储或者外置SD卡,会得到一个大小为2040m的img文件(在这里小苏以img镜像文件存储路径为/sdcard/linux/ubuntu.img为例)。
  3. 安装并打开Linux Deploy,拉开侧边栏,选择"配置文件",点击右上角的"+"按钮新建一个名为"Ubuntu"的配置文件并应用。

4.回到主界面,点击右下角"下载图标",进入配置界面,具体配置如下,其中的用户名和密码也不用改哦~

Screenshot_20170201-160311.png

Screenshot_20170201-160101.png

Screenshot_20170201-160114.png

Screenshot_20170201-160123.png

其中,Ubuntu的源地址为:

http://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/
  1. 配置完成后,回到主页面,点击左下角的"启动"按钮,即可正常挂载启动Linux系统~
  2. 值得注意的是,在SSH连接进Linux的命令行界面时,用户名为:android,密码为:sun12345,连接即可~

部署Kail Linux的步骤和Ubuntu相似,你只需要下载小苏部署好的Kail Linux镜像,在这里小苏以img镜像文件存储路径为/sdcard/linux/kail_linux.img为例,新建一个名为Kail_Linux的配置文件,按以下截图配置,配置完成后,在主界面启动Linux系统即可~

Screenshot_20170201-161437.png

Screenshot_20170201-161447.png

Screenshot_20170201-161455.png

Screenshot_20170201-161502.png

其中,Kail Linux的源地址为:

http://mirrors.ustc.edu.cn/kali/

在以上小苏部署好的两个镜像中,小苏仅仅部署好了SSH,如果你想开启图形界面,那么你可以在选项中配置好图形界面和桌面环境的选项,回到主界面,按下菜单键,选择"配置"更新一下Linux配置即可自动配置好图形界面和桌面环境。

镜像下载

百度云:
http://pan.baidu.com/share/link?shareid=2944186938&uk=3357893188

分流下载:
http://repo.mlapp.cn/Images/

标签: 部署, linux deploy

已有 19 条评论

  1. 萌新

    请问解压后的镜像有多大呢?这个镜像大小能否调节?

    1. 解压后的镜像文件都为2g,大小不可调节...

      1. 萌新

        据说可以通过resize2fs命令调节镜像大小.......

      2. 萌新

        使用resize2fs -M file.img把镜像调小了.........2.9G调成了1.9G.....然而语言文件好像不见了......
        请问怎么安装locale-gen啊.......

        1. 可以试试这个方法:
          最近发现使用Linux Deploy的"导出"功能可以把整个rootfs压缩并导出为tar.gz文件,导出完成后,之后只需要"划出侧边栏",在"配置文件"里新建一个配置文件,回到主界面,点击"右下角"的"下载图标"进入此配置文件的具体配置界面,把镜像大小调整为你想要的大小,源地址直接填写刚刚导出的tar.gz文件的路径,比如/sdcard/ubuntu-rootfs.tar.gz,其他选项依据你自己的要求自定,回到主界面,按下菜单键,选择"安装"来再次配置一个Linux系统,配置完成后,新的Linux系统和旧的Linux系统完全相同,只是镜像大小会根据你填的镜像大小变大或缩小。虽然用这种方法可以弹性伸缩镜像文件的大小,但是镜像大小不能小于你在终端执行df命令,终端返回rootfs项目中的大小。

          1. 萌新

            诶!这是个好方法!非常感谢!

            顺便问一个不太重要的问题,怎么"命令提示符"(我也不知道该怎么描述这个,随便说个名字好了)变成中文啊?

            例如输入一个不存在的命令,有的系统会提示"找不到命令"(差不多是这样意思的),有的是提示"not found",
            还有就是,例如输入一个命令,有的系统会提示中文的帮助参数什么的,有的是英文.....

            这个是与系统相关吗?还是软件包的问题呢?

        2. 这个和系统的语言环境和提示预置情况有关。
          如果你的系统语言环境为中文,并且提示发出程序预置了此提示的中文版本,那么你收到的提示应该就是中文的,如果没有预置中文版本,那么你收到的提示应该就是英文的。
          如果你的系统语言环境是英文,不管提示发出程序有无预置提示的中文版本,你收到的提示都为英文。

          使用:
          sudo dpkg-reconfigure locales
          命令可以配置系统的语言环境,修改这一项等价于修改Linux Deploy中的"本地化"这一项。

          1. 萌新

            尝试着执行了....应该是成功了~非常感谢~

            在/etc/default/locale文件里写LC_ALL="zh_CN.UTF-8",
            或者export LC_ALL="zh_CN.UTF-8",
            还有sudo dpkg-reconfigure locales选择zh_CN.UTF-8,
            请问,这几个有什么区别呢?

  2. 萌新

    啊....我也好想自己配置一个镜像啊......然而不知道为什么,总是遇到莫名其妙的失败.......

    1. 这三者的最终效果应该是一样的,至于它们有什么区别我也不是特别清楚...
      至于镜像配置失败的情况,我也经常遇到,并且最近也一直在折腾这个。
      解决方法就是使用作者给出的Repository,并且在部署过程中挂梯子进行部署。这样成功率会大一些。之后的两篇文章我会详细写出来~

      1. 萌新

        镜像源地址我填的是国内的源...然而还是会出现莫名其妙的失败啊.....
        那个Repository,具体是什么样的东西呢?
        难道是类似于上面所说的,"备份出来的文件(部署完成的镜像)"之类的?

        1. 这个说起来比较麻烦...
          可以加我的QQ说,1215009714。

  3. 浅斟低唱

    楼主你好,我遇到了一些问题,可以请教一下嘛?我的qq是894237294

  4. k3v1nyang

    hi苏大大,我想知道用镜像部属linux之后,再在配置内修改并配置会改变原来img文件的设定吗?

    1. 会...
      更改配置文件之后,回到主界面,点击菜单键 - 配置,就会应用刚刚在配置文件中作出的更改。同时,做出的更改会写入到镜像中。
      而只是更改了配置文件而没有做出"配置"的操作,是不会把变动写入镜像的。

  5. lalalale

    启动ssh老是失败,我自己安装也是,用这个镜像也是失败,不知道什么原因!

  6. hello-world

    今天用 linux deploy装 kali时遇到的几个问题:
    我的硬件信息:
    google.nexus6.android7.0
    linux deploy 2.0.4-231
    kali 镜像:https://pan.baidu.com/s/1jIjYP74 密码:v72b 来源于下面的
    参考资料:https://www.t00ls.net/articles-37597.html
    1. 装完之后重启 linux deploy系统丢失?怎么备份配置?或者给安装好的系统做个备份?
    2. 安装完之后系统工具基本为零,这不是我想看到的,毕竟文章中 镜像文件4个g,包含了 kali的工具(至于我为什么这么肯定它包含了,是因为试了安装多次,只有一次安装成功且显示很多 工具)但之后所有的安装都没有工具包,使得安装完感觉很鸡肋,问题:多次尝试镜像路径,但镜像貌似也加载了,但为什么安装完系统并没有看到理应看到的 那些工具,该如何解决?
    3. 现在情况,安装完,系统很鸡肋,但想更新源,但又不知道从哪里更新,感觉装完的 这个 kali就是只提供 本地访问环境,vnc/ssh都是 用的 127.0.0.1 来访问的
    4. QQ,1215009714。已加,昵称,hello-world

  7. 搁浅

    请问一下有没有64位的镜像,想安装Docker,但是这个只能安装到64位的Linux系统,试了好多镜像都是32位的。

添加新评论