MIX2S
Ubuntu
折腾记
前言:折腾有变砖风险,需谨慎操作
部分折腾基础操作不详细列出,如:adb的安装;仅记录折腾过程。
1、扩容system分区
需要使用橙狐rec
1. 通过rec卡刷扩容包,卡刷包见附件`4、system分区扩容和还原`
2. recovery功能 -> 分区管理 -> data -> 格式化data分区
3. recovery功能 -> 分区管理 -> system -> 修改文件系统 -> EXT4
4. recovery功能 -> 分区管理 -> vendor -> 修改文件系统 -> EXT4
5. 重启recovery
2. 新建分区
手机连接电脑,通过adb操作
开始前将
parted
文件拷贝手机文件根目录,见附件5推荐在recovery模式下操作shell
通过adb shell 执行
- 启动parted文件
cp /sdcard/parted /sbin/ && chmod 755 /sbin/parted # 拷贝parted文件
umount /data && umount /sdcard # 退出文件目录
parted /dev/block/sda # 启动
PS:
p # 查看分区详情
rm 分区号 # 删除某个分区,谨慎操作删除
- 制作Ubuntu分区和esp分区
# 命令说明:mkpart 分区名 分区文件格式 分区起始位置 分区结束位置
# 起始位置与结束位置之差为分区大小,具体大小根据实际需要修改
# 起始位置与结束位置可通过 p 命令查看
mkpart userdata ext4 6979MB 25GB
mkpart ubuntu ext4 25GB 58GB
mkpart esp fat32 58GB 59GB
set 24 esp on # 24为esp分区号,根据实际修改
# 格式化分区
mkfs.fat -F32 -s1 /dev/block/by-name/esp
mke2fs -t ext4 /dev/block/by-name/ubuntu
mke2fs -t ext4 /dev/block/by-name/userdata
命令操作完成之后,需要重启一次rec
3. 重新刷入安卓系统
过程略
4. 刷入Ubuntu
通过adb shell 执行
获取分区号
blkid /dev/block/by-name/ubuntu
blkid /dev/block/by-name/esp
修改引导文件(共3处)
解压附件5中MIX2s.rar
├─Linux
| ├─fstab
| ├─EFI
| | ├─ubuntu
| | | ├─grub.cfg
| ├─boot
| | ├─grub
| | | ├─grub.cfg
# 修改位置1
├─Linux
| ├─fstab
- 行15 -> Ubuntu的UUID
-
- 行19 -> esp的UUID
# 修改位置2
├─Linux
| ├─EFI
| | ├─ubuntu
| | | ├─grub.cfg
- 行1 -> Ubuntu的UUID
# 修改位置3
├─Linux
| ├─boot
| | ├─grub
| | | ├─grub.cfg
- 行11、14、15 -> Ubuntu的UUID
刷入Ubuntu
将上一步的Linux目录下所有文件拷贝到手机存储跟目录
APP见附件3
需要root权限
使用手机APP:Termux执行
su # 获取root权限
dd if=/sdcard/ubuntu21.img of=/dev/block/by-name/ubuntu
# 等待系统刷入完成即可
复制文件到分区目录
使用手机APP:Termux执行
# 命令分开执行
mount /dev/block/by-name/ubuntu /mnt
cp -r /sdcard/fstab /mnt/etc
cp -r /sdcard/boot /mnt
umount /mnt
mount /dev/block/by-name/esp /mnt
cp -r /sdcard/EFI /mnt
umount /mnt
5. 刷入Linux引导recovery
通过附件1文件,刷入linux引导rec.img
即可
重启至recovery,将自动启动到Ubuntu系统
One comment
这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。