Hublog随手记录一些东西

Linux Deploy 使用记录

Linux deploy 是一款安卓软件,用于在安卓设备上运行 linux,在使用这个软件之前必须要先获得 root 权限。

安装前设置

将 Linux deploy 电池选项设置为不优化

锁定 Linux deploy 后台

软件左上角->设置:CPU 唤醒、锁定 WIFI

软件右下角(属性):更换 Linux 源、

更换 Linux 源

设置用户为 root

打开 ssh 选项

本地化:zh_CN.UTF-8

debian 国内源:http://mirrors.ustc.edu.cn/debian/

3 种安装方式

镜像

安装类型选择镜像:安装路径默认为 ${EXTERNAL_STORAGE}/linux.img,这里的 ${EXTERNAL_STORAGE} 并不是 SD卡,而是手机的数据存储目录 /storage/emulated/0/

我在安装的时候改为了 SD 卡的路径

镜像扩容

  1. 停止运行镜像

  2. 打开 USB 调试,adb 连接手机

  3. 输入以下命令

1
2
3
4
adb shell  # 进入手机 shell
dd if=/dev/zero bs=1048576 count=1000 >> /mnt/sdcard/Linux/linux.img	# 对镜像进行扩容(count=1000为1G)
e2fsck -f /mnt/sdcard/Linux/linux.img   # 检查使用 Linux ext2 档案系统的 partition 是否正常工作
resize2fs /mnt/sdcard/Linux/linux.img   # 同步文件系统容量到内核

扩容完成 .img 镜像文件已经增大,运行容器进入系统,使用 df -h 查看容量也已经变化。

目录

linux deploy 不会被安装在 SD 卡中,即使是把 SD 卡格式化为用作内部存储设备

默认为 ${ENV_DIR}/rootfs/linux

注意:而目录方式安装 linux 路径只能是 Linux deploy 的安装目录,${ENV_DIR}为 Linux deploy 的安装目录,也就是我手机上的 /data/data/ru.meefik.linuxdeploy/

分区

将一张 sd卡重新分区格式为 ext4

进入手机将 SD 卡弹出,否则无法安装成功

安装类型选:分区

选完之后出现 /dev/block/mmcblkXpY

将X替换成1代表sd卡,Y替换成分区时的ext4分区索引,我这里只建了一个分区 mmcblk1p1

点击安装

RAM

把 linux 安装在 RAM 中,重启后数据就会消失

0%