berryboot扩容遇到的问题 之前在32G的TF卡上安装了berryboot,实现树莓派的多系统启动管理。用着用着,发现空间快不够了,正好手头有个64G的TF卡,就想把原系统迁移到新TF卡上。 用dd也许是最简单的方法,考虑到berryboot在TF卡上有两个分区,分别存放启动和系统文件,觉得把64G的TF分两个区,挂载后再拷贝两个区的文件,应该可以解决问题。 结果文件是迁移了,berryboot也顺利启动了,系统也找到了,但是系统运行不正常: 第一个问题是,TF卡的第一个分区一定要有label,名称为boot。虽然这不影响berryboot,但是会导致系统起不来。利用linux下的fatlabel命令,可以设置label,注意要小写。 第二个问题,sudo的时候报错:/usr/bin/sudo must be owned by uid 0 and have the setuid bit set 原来文件复制的时候,setuid bit 没有被复制。 -rwxr-xr-x 1 root root 153024 Jul 12 11:20 sudo 由于没有root的密码,最后还是把64G的TF卡挂载到老系统中,直接用sudo chmod 4755 sudo解决问题: -rwsr-xr-x 1 root root 153024 Jul 12 11:20 sudo 改好后,新的TF卡的系统就可以正常使用sudo了。 |
----------------------------------------------

|