安卓安装Linux Deploy 基础安装&&自定义安装

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

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在安卓手机上安装Home Assistant,你可以使用Linuxdeploy来将Linux发行版安装安卓手机上,然后使用命令行在Linux发行版中安装Home Assistant。 以下是安装步骤: 1. 在安卓设备上安装并打开Linuxdeploy 2. 点击“Properties”并选择你想要的Linux发行版。建议选择支持ARM架构的版本,因为大多数安卓设备都是基于ARM架构的。 3. 点击“Install”以安装所选的Linux发行版。安装完成后,点击“Configure”进入配置页面。 4. 在配置页面中,填写以下信息: - Distribution suite: stable - Distribution mirror: http://ports.ubuntu.com/ubuntu-ports/ - Distribution architecture: armhf - SSH server: checked - User name: <你的用户名> - Password: <你的密码> 5. 点击“Save”以保存配置。 6. 点击“Start”以启动Linux发行版。 7. 打开终端窗口,在Linux发行版中执行以下命令: ``` sudo apt-get update sudo apt-get install python3 python3-venv python3-pip libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg-dev libyaml-dev libudev-dev build-essential python3 -m venv homeassistant source homeassistant/bin/activate pip3 install wheel pip3 install homeassistant ``` 以上命令将会安装所需的软件包并在homeassistant虚拟环境中安装Home Assistant。 8. 在Home Assistant安装完成后,通过以下命令启动Home Assistant: ``` hass ``` 9. 等待一段时间以使Home Assistant启动。一旦启动完成,你可以在浏览器中打开以下地址来访问Home Assistant: ``` http://localhost:8123 ``` 如果你想从其他设备访问Home Assistant,则需要在你的路由器上设置端口转发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值