将符号链接从备份移动到启动分区时遇到问题

将符号链接从备份移动到启动分区时遇到问题

上下文

我有一台双启动的 Ubuntu(Jammy Jellfish)/Windows 笔记本电脑(戴尔 XPS 9550)。我的/boot分区太小,无法支持更新,因此我使用 GParted 尝试调整其大小。但是,我遇到了GParted 调整 FAT 分区大小时出现错误,因此使用了解决方法:删除分区,将其格式化为 Ext4,调整其大小,然后将其重新格式化为 FAT,并/boot从备份中恢复我的文件。

问题

问题出现在这里:每次我尝试从备份中恢复文件时,都会出现四个文件:

  • vmlinuz
  • initrd.img.old
  • vmlinuz.old
  • initrd.img

...返回错误cp: cannot create symbolic link '/mnt/new_boot/./<FILE_NAME>': Operation not permitted

我想知道最好的方法是什么。我想如果没有这些文件,我的系统就无法启动。有没有办法成功地复制它们?如果没有,创建具有相同名称的新符号链接并指向相关版本是否安全vmlinuz-VERSION-genericinitrd.img-VERSION-generic如果我采用这种方法,这些文件需要什么权限?或者最好以某种方式从 Ubuntu Live USB 恢复?我有点力不从心;任何帮助都值得感激。

答案1

您需要以 root 身份自行创建链接。

作为链接,它们将自动获得正确的权限lrwxrwxrwx。这种方法没有理由不起作用。

相关内容