在我的基于 ubuntu 的系统中,每次调用 update-initramfs 时都会出现如下错误:
.: 6: Can't open /scripts/casper-functions
所以我查看了一下,并在 /usr/share/initramfs-tools/scripts 中找到了脚本 casper-functions。
使用 grep 我找到了引用 /scripts/casper-functions 的脚本。
现在我有两种可能性:
注释掉引用该脚本的行(我认为这不会有什么区别,因为它无论如何都不起作用。)
修复对此脚本的所有引用。(并修复脚本本身中的引用)
我尝试了两种方法,然后跑了
dpkg-reconfigure console-setup
无论如何,都没有报告任何错误。但在我执行任何操作(并重新启动)之前,我想知道这个脚本的作用。我对 sh 脚本不太熟悉,所以我还不能弄清楚。
更新:我用 /usr/share/initramfs-tools/scripts/casper-functions 替换了 /scripts/casper-functions 的所有引用,并用 casper-functions 中的 /usr/share/initramfs-tools/scripts/functions 替换了 /scripts/functions。
因此,创建的 live-cd(remastersys - 备份)将无法再启动(之前确实启动过)。所以可能两种选择都不太好...
那么我该如何摆脱这些错误消息呢?我读过一些关于“卸载 canonincal-census-package”的内容,但我没有安装它,也无法通过 apt-get 找到它。所以我无法像一些论坛建议的那样再次安装和卸载它。
答案1
我似乎已经使用以下命令成功解决了问题:
cd /
ln -s /usr/share/initramfs-tools/scripts