Linux Deploy安装配置Ubuntu使用教程

记录Linux Deploy使用总结

1. 前言

最近换了一部新手机,老的手机荣耀play也不能空着。正好平时电脑装了个虚拟机Ubuntu来做开发/运维环境,有点占电脑配置,无法一边开虚拟机一边玩游戏,老是不能放心玩耍。于是萌生起用手机做Linux服务器的想法。安卓是基于Linux内核进行开发的,理论上是可以实现Linux部署的。百度研究了下(研究了2天。。。),特此记录一下,本位以Ubuntu为例。

2. 准备工作

  1. 一台不用的安卓手机,需要手机root(型号荣耀play,6+64)
  2. Busy Boy安卓软件

软件简介:BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Android 系统的自带的shell。(摘自:百度百科)

软件地址:https://github.com/meefik/busybox/releases (本文使用1.31.1)

  1. Linux Deploy安卓软件

软件简介:安卓平台虚拟机(chroot运行linux的容器)

软件地址:https://github.com/meefik/linuxdeploy/releases (本文使用2.6.0)

3. 安装工作

3.1. 安装Busy Boy

后续测试,其实现有的版本不装这个软件也行,老的不清楚,但这个软件即使不装也不影响后面Linux Deploy的使用

  1. 安装Busy Boy,设置安装路径为/system/xbin
  2. 然后点击install即可,安装成功后会显示信息

在这里插入图片描述

3.2. 安装Linux Deploy
  1. 安装后点击左上角三条杠,点击配置文件,新增一个配置文件修改,可以不改用默认的。配置文件可以理解成VM的虚拟机
  2. 点击设置,配置设置选项,主要配置以下几个选项
    1. 屏幕常亮,可选可不选
    2. 锁定WiFi,勾选
    3. CPU唤醒,勾选
    4. 时间戳,可选可不选,这里我方便查看勾选了
    5. 显示图标,同上
    6. PATH变量,路径与Busy Boy配置一样,/system/xbin,没有可以默认不写
    7. 调试,我勾选了调试模式跟踪模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3. 开始配置,退出设置,回到主页面

在这里插入图片描述

  1. 点击右下角调试按钮,开始进行配置
    1. 发行版这里我选择的是Ubuntu,架构与版本都是自动选的,手机基本都支持
    2. 源地址使用的国内源,http://mirror.tuna.tsinghua.edu.cn/ubuntu-ports/
    3. 安装类型选择镜像文件,这样会保存成一个文件放入手机目录里。安装流程也比较简洁些
    4. 安装路径这里填的是绝对路径,默认的路径也可以不用改
    5. 镜像大小自己参考手机的配置进行配置,为了方便后续的装装装我这里配置的大些
    6. 用户名这里我直接写的root,方便后面vnc直接访问,普通用户访问的vnc环境好恶心,什么都没有,root的环境全一些。密码随便写,这里不考虑安全性
    7. 本地化选择中文,即zh_CN.UTF-8,在选项的最下面
    8. 初始化,挂载,和ssh。这里只勾选了ssh,初始化看了教程都没勾,这里就没管,挂载的话,空间够用就不挂了。ssh也是默认配置
    9. vnc选择桌面环境为xfce,图形界面设置看自己情况修改,这里是默认配置
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  2. 开始安装
    1. 配置完成后,返回配置窗口,到主窗口
    2. 点击右上三个点,点击安装(这里要注意网络问题,我的旧手机通过WiFi访问清华源老是下不到包,导致安装失败,我是通过连接另外一个手机搭网桥才解决网络问题的)
    3. 安装完成后即可通过ssh、vnc进行访问,这里建议安装完成后先点击停止,再点击启动进行重新启动,再远程连接
    4. ssh连接信息为root@localhost:22,可以通过pc端工具或者手机端工具连接
    5. vnc连接信息为localhost:0,可以通过vnc viewer连接

在这里插入图片描述

在这里插入图片描述

4. 需处理问题

  1. vnc访问xfce桌面环境,发现中文字符为方块数字

通过命令apt-get install fonts-wqy-zenhei安装中文库即可

  1. 安装anaconda3环境无法安装

手机用途之一就是想要做点小开发,因为是用的容器,所以是基于手机CPU生成的架构,即arm64。安装anaconda3环境无法安装(官网未发布基于arm的版本),这里使用了一个大佬基于arm开发的anaconda环境。

通过wget https://github.com/Archiconda/build-tools/releases/download/0.2.2/Archiconda3-0.2.2-Linux-aarch64.sh,安装流程跟官方的差不多,不多赘述。看来要装其他软件也是有得折腾了

大佬的这个脚本是python3.7.1的。所以大于这个版本的python也是无法用的,不过暂时来说够用了

5. 备注

  1. 参考链接:https://my.oschina.net/zss1993/blog/1790223?tdsourcetag=s_pctim_aiomsg

  2. 给自己挖个小坑,编译安装vscode

  3. 备注

  4. 参考链接:https://my.oschina.net/zss1993/blog/1790223?tdsourcetag=s_pctim_aiomsg

  5. 给自己挖个小坑,编译安装vscode

  • 7
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
以下是在安卓手机上使用Linux Deploy安装Ubuntu的步骤: 1. 确保你的安卓手机已经root,并且已经安装了BusyBox软件。你可以从这个链接下载BusyBox软件:https://github.com/meefik/busybox/releases (本文使用1.31.1版本)。 2. 在安卓手机上安装Linux Deploy应用程序。你可以在Google Play商店中搜索并下载Linux Deploy应用程序。 3. 打开Linux Deploy应用程序,并按照以下步骤进行配置: - 在“Distribution”选项中,选择你想要安装Linux发行版,例如Ubuntu。 - 在“Installation type”选项中,选择“Filesystem image”。 - 在“Distribution suite”选项中,选择你想要安装Ubuntu版本,例如Ubuntu 20.04。 - 在“Architecture”选项中,选择你的手机的架构,例如armhf。 - 在“Installation path”选项中,选择你想要安装Ubuntu的路径,例如/sdcard/ubuntu。 - 在“Username”和“Password”选项中,设置你的Ubuntu登录凭据。 - 点击“Install”按钮开始安装。 4. 等待Linux Deploy应用程序下载和安装Ubuntu的文件系统映像。这可能需要一些时间,具体取决于你的网络速度和手机性能。 5. 安装完成后,点击“Start”按钮启动Ubuntu。你将看到一个终端窗口,显示Ubuntu的启动过程。 6. 一旦Ubuntu启动完成,你可以使用终端窗口执行各种命令和操作,就像在一个真正的Ubuntu系统中一样。 请注意,安装和运行Ubuntu在安卓手机上可能需要一些技术知识和经验。确保你已经备份了手机上的重要数据,并且明白在安装过程中可能会出现的风险和问题。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值