Lubancat 2N Debian 12 系统体验
lubancat 2N 终于更新 Debian12 的支持了 (虽然Debian 13已经正式Release 了)。Armbian虽然可以把系统升得很新,但2.5G的螃蟹网卡只能识别一个,有时候甚至重启还会全部都认不出来。 所以,在一次重启网卡都挂了之后,我还是回归了野火官方的 Debian12定制版本 - lubancat-rk3568-debian12-lite-20250826_update.7z
> Gitlab: https://github.com/LubanCat/debian12/tree/debian12
> 百度云:https://pan.baidu.com/s/19t8AZV9SYTdjn2uObBiSGA?pwd=hslu
Debian 12 + 内核升到了6.1.99, 还是很大的进步。但定制系统/内核还是遇到了一些问题,这篇文章会持续更新记录遇到的问题,以及修复方案
1. Boot 分区过小
镜像默认的分区是 256MB,这是一个挺尴尬的问题,很容易就爆了。特别是安装 wireguard 会触发update-initramfs 在 /boot分区生成新的 initrd.img 文件,很容易就容量不足了。
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 29.1G 0 disk
├─mmcblk0p1 179:1 0 8M 0 part
├─mmcblk0p2 179:2 0 256M 0 part /boot
└─mmcblk0p3 179:3 0 28.2G 0 part /
Boot分区缺乏分区标签将导致启动进入initramfs命令行界面
Boot分区扩容实战
在使用TF卡启动之后,解决这个问题有3个步骤
- 备份
mmcblk0p3分区 - 删除
mmcblk0p3分区 - 扩容
mmcblk0p2分区 - 重建
mmcblk0p3分区,并同步数据 - 重点:给
mmcblk0p3分区 添加rootfs标签
# 安装必备软件
apt install fdisk parted
# 1. 备份
dd if=/dev/mmcblk0p3 of=/home/backup/rootfs.img bs=4M status=progress
# 2. 删除
fdisk /dev/mmcblk0
# d
# 3
# w
# 3. 扩容 mmcblk0p2 为 1GB
parted /dev/mmcblk0
# resizepart 2 1024M
# quit
# 4. 检查 mmcblk0p2 文件系统
e2fsck -f /dev/mmcblk0p2
resize2fs /dev/mmcblk0p2
# 5. 重建 mmcblk0p3
fdisk /dev/mmcblk0
# n
# 3
# w
# 6. 格式化并同步数据
mkfs.ext4 /dev/mmcblk0p3
mkdir /mnt/{rootfs,mmcblk0p3}
mount /home/backup/rootfs.img /mnt/rootfs
mount /dev/mmcblk0p3 /mnt/mmcblk0p3
rsync -avz /mnt/rootfs/ /mnt/mmcblk0p3/
umount /mnt/rootfs
umount /mnt/mmcblk0p3
e2fsck -f /dev/mmcblk0p3
resize2fs /dev/mmcblk0p3
# 7. 添加分区标签
parted /dev/mmcblk0
# name 3 "rootfs"
# quit