《 空中接口学园 》
>>   IT技能
>>>>  berryboot扩容遇到的问题

--  作者:tom
--  发布时间:2025-07-12 20:03:28
之前在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了。


目前已经有1条评论    >>> 发表你的见解

Powered by:Old version
Copyright ©2002 - 2019空中接口学园 , 页面执行时间:31.250毫秒