/usr/share/initramfs-tools/scripts/casper-functions 有什么用?

/usr/share/initramfs-tools/scripts/casper-functions 有什么用?

在我的基于 ubuntu 的系统中,每次调用 update-initramfs 时都会出现如下错误:

.: 6: Can't open /scripts/casper-functions

所以我查看了一下,并在 /usr/share/initramfs-tools/scripts 中找到了脚本 casper-functions。

使用 grep 我找到了引用 /scripts/casper-functions 的脚本。

现在我有两种可能性:

  1. 注释掉引用该脚本的行(我认为这不会有什么区别,因为它无论如何都不起作用。)

  2. 修复对此脚本的所有引用。(并修复脚本本身中的引用)

我尝试了两种方法,然后跑了

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

相关内容