红米Note4X刷linux
运维备忘 524

刷入LINUX

电脑下载安装adb工具

刷机镜像postmarketOS // Official Images

电脑下载解压刷机镜像,把所有img放在同个文件夹,此文件夹 shift✚右键 打开Powershell

刷机按住「电源键+音量下键」将手机重启到Fastboot模式,与电脑连接,在Powershell

执行

fastboot devices #检查手机连接

fastboot erase system #清除系统分区

fastboot flash boot phosh-22.3-xiaomi-mido-lk2nd.img #刷入lk2nd镜像,注意22.3改为最新版本号

fastboot flash userdata phosh-22.3-xiaomi-mido.img #刷入系统

flashboot flash reboot #重启

进入可视化桌面,密码为147147

SSH连接

手机手动连接WiFi网络

在手机桌面上console终端执行

sudo su #切换到root用户 sudo密码是147147

sudo passwd -u root #解锁root用户

sudo passwd root #设定root用户密码

sudo vi /etc/ssh/sshd_config #vi编辑器打开sshd配置

按i进入编辑模式 这两行取消#且改为为PermitRootLogin yes、PasswordAuthentication yes #允许root用户和密码登录

Port是ssh端口可以改为其他端口

按ESC(添加切换chinese键盘后按>_就能找到esc)进入命令行模式,输入:wq保存退出,

(vi不熟悉请自行了解vi编辑器的用法)

sudo service sshd restart #重启启动ssh服务

ip a #查看ip地址,输出的inet后面类似于192.168.1.22 就是你手机的内网ip,或者打开wifi属性看ipv4地址

sudo service nftables stop #停用防火墙,防止等下ssh连不上ssh端口

sudo rc-update del nftables #开机不启用防火墙

电脑下载安装XTerminal软件进行SSH终端连接 地址是 手机内网ip:ssh端口, 用户名root ,密码是你前面新设定的密码

(注意你的电脑和红米n4x应该在同一个WIFI网络下)

优化LINUX系统

电脑SSH终端执行

apk add bash # 安装bash

sed -i 's#/bin/ash#/bin/bash#' /etc/passwd # 修改bash默认配置

apk add curl #安装curl

apk add docker #安装docker

service docker start #启动docker服务 service docker restart#重启docker

rc-update add sshd default #设置sshd为开机自启动

rc-update add docker default #设置docker为开机自启动

service nftables stop# 停用防火墙

rc-update del nftables #开机不启用防火墙

rc-update del modemmanager# 开机不启用modemmanager

apk add findutils tar coreutils #安装完整工具包,预置的busybox不好用

apk add attr #安装attr共享库软件

如果以上apk add下载很慢的话可以修改软件源

vi /etc/apk/repositories #编辑apk源,注释掉后面dl-cdn.alpinelinux.org的两行,添加以下阿里云的apk镜像源

http://mirrors.aliyun.com/alpine/v3.16/main
http://mirrors.aliyun.com/alpine/v3.16/community

安装1Pane

网盘下载 1p面板安装

按照网盘按照1panel压缩包内的方法进行安装,执行安装后根据安装流程提示进行配置

电脑浏览器访问1p面板 http://手机内网ip地址:1p面板的端口/安全入口

1P面板设置-服务器地址改为你的手机内网ip

配置docker拉取镜像的加速地址

系统-文件管理-打开/etc/docker/daemon.json 配置以下镜像加速地址

{"registry-mirrors": [
    "https://hub1.nat.tf",
    "https://docker.1ms.run",
    "https://hub.rat.dev",
    "https://docker.xuanyuan.me/",
    "https://dockerproxy.1panel.live"
  ],
  "dns": ["8.8.8.8", "114.114.114.114", "223.5.5.5"]
}

系统-终端-配置好SSH连接,终端执行

serverice restart docker #重启docker让配置生效

参考文章 旧手机安装postmarketOS的简单设置,安装1Panel-CSDN博客

搭建AI对话服务

后续通过1panel来安装商店应用、管理DOCKER容器、文件管理和SSH连接等等LINUX运维。

商店没有你想要的应用可以自己在1p-容器-编排-创建编排文件来部署容器

以下是一个AI对话网页应用的编排

networks: #引入1p桥接网络
  1panel-network:
    external: true

services: 
  nextweb: #nextweb
    image: tianzhentech/chatgpt-next-web:latest #镜像
    container_name: nextweb #容器名
    ports:
      - "7030:3000" #端口映射
    volumes:
      - "/root/opt/docker/nextweb:/data" #持久化挂载
    environment: #环境变量
      - "OPENAI_API_KEY= "   #nextweb需要在环境变量填入你所购买的AI提供商平台给的apikey和base_url(如deepseek API)
      - "CODE="
      - "BASE_URL= " 
    networks: #定义网络类型
      - 1panel-network
    restart: unless-stopped #重启策略

编辑编排文件后确认,1p面板就会根据你的编排文件拉取镜像和构建容器,不久后你能在容器列表上看到,端口点进去即可打开。

红米Note4X刷linux
http://localhost:8090/archives/hong-mi-note4x
作者
Administrator
发布于
更新于
许可