上下文
我有一台双启动的 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-generic
?initrd.img-VERSION-generic
如果我采用这种方法,这些文件需要什么权限?或者最好以某种方式从 Ubuntu Live USB 恢复?我有点力不从心;任何帮助都值得感激。
答案1
您需要以 root 身份自行创建链接。
作为链接,它们将自动获得正确的权限lrwxrwxrwx
。这种方法没有理由不起作用。