Linux Deploy 安装linux

准备条件:一部安卓手机,需要root

本文介绍两种方式使用Linux Deploy安装Linux:
①Linux Deploy基础安装 ②自定义安装Linux镜像

安装Linux Deploy和busybox

下载安装Linux Deploy :https://github.com/meefik/linuxdeploy
在这里插入图片描述

下载安装busybox:https://github.com/meefik/busybox(该软件最好安装,安装后会自带很多Linux命令集,比如ping命令,不安装的话使用ping命令会提示not find command)
在这里插入图片描述
在这里插入图片描述
busybox安装:
点击install在这里插入图片描述
记住安装位置:
在这里插入图片描述
将地址填到Linux Deploy对应位置(左上角设置),随后点击更新环境:
在这里插入图片描述

安装Linux镜像(方法一:基础安装)

点击添加配置文件
在这里插入图片描述
安装如下设置
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

镜像地址:

ubuntu:   http://mirrors.ustc.edu.cn/ubuntu-ports/
centos:   http://mirrors.ustc.edu.cn/centos-altarch/
debian:   http://mirrors.ustc.edu.cn/debian/

配置选项介绍:

选项名说明
发行版可以选其他的,这里我只试过ubuntu
架构根据自己手机型号选,可以去百度搜索,我这里是红米k20p
发行版本根据自己需求选,linux系统版本的代号,ubuntu的bionic应该是对应ubuntu18
源地址指镜像安装地址,后续linux安装成功后,软件镜像地址也是它,最好替换成国内的镜像
安装类型就选镜像文件吧,其他我没试过
安装路径${EXTERNAL_STORAGE}代表手机储存根目录,后面可以自己加路径
镜像大小这个好像是对应之后系统虚拟储存的大小,我这里设置成10G
挂载Linux使用ssh登录启动后,系统空间与手机空间是分隔的,可以使用此选项共享手机指定目录。设置可以看如下图,第一行为访问的手机目录,第二行为Linux系统挂载手机目录的地方
SSH使用方法一时要勾选,者涉及到后面用SSH连接,方法二时不用勾选,因为后面要手动安装SSH

退出配置文件界面,点击右上角三个点,再点击安装,稍等几分钟,此界面会出现一些下载镜像信息和安装信息,一般比较长。
在这里插入图片描述
安装完成后,就可以点击启动,然后根据上方的ip地址进行SHH连接,这就算安装成功了。
在这里插入图片描述

##安装Linux镜像(方法二:自定义安装)

与方法一不同的是:
发行版 按选择rootfs.tar
源地址 填你要安装的镜像地址,例如要安装ubuntu20.04,就去百度,找到对应的镜像地址。ubuntu20.04的arm架构的镜像地址为:
https://mirrors.bfsu.edu.cn/lxc-images/images/ubuntu/focal/arm64/cloud/20230422_10%3A18/rootfs.tar.xz
还可以先将镜像下载到手机,然后源地址填镜像存在手机里的全路径+文件名

在这里插入图片描述
剩余步骤与方法一相同,但是点击启动容器后后发行ssh没有运行,因为rootfs.tar镜像里面默认没有ssh功能。

解决方法:
点击Linux Deploy左上角设置,打开Telnet选项,记住端口号

在这里插入图片描述

将电脑和手机连接在同一个局域网下,打开电脑的cmd,输入Linux Dploy上方显示的IP地址 5023,然后回车
在这里插入图片描述
在这里插入图片描述
先输入,再回车

su

在这里插入图片描述

在输入,回车,进入安装的虚拟机内

/data/user/0/ru.meefik.linuxdeploy/files/bin/linuxdeploy shell -u root

在这里插入图片描述
更改进行源:

vi /etc/apt/sources.list

在这里插入图片描述

deb https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ focal-backports main restricted universe multiverse

刷新镜像

apt-get update

安装ssh

apt install openssh-server

之后就可以使用SSH连接了

  • 下期讲如何部署宝塔,部署nextcloud,并且利用手机卡的公网IPv6远程访问。

参考的大佬:
https://blog.csdn.net/qq_43509120/article/details/121429387
https://blog.csdn.net/qq_45704640/article/details/112281860

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐