sudo update-grub /usr/sbin/grub-probe: 错误:无法获取“/cow”的规范路径

sudo update-grub /usr/sbin/grub-probe: 错误:无法获取“/cow”的规范路径

当我执行以下命令时出现错误消息:

sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'

我在持久 USB 模式下使用我的 ubuntu。

我怎样才能修复这个错误?

我只是想修改文件/etc/默认/grub,特别是下面这一行

GRUB_CMDLINE_LINUX_DEFAULT=""

答案1

持久 USB 模式“表示你正在使用 LiveUSB 的“试用 Ubuntu”环境,而不是已安装Ubuntu 版本。

即使启用了持久性,LiveUSB 上的引导加载程序(GRUB)也是只读的。

GRUB 甚至在内核之前就加载了,而且是在文件系统挂载之前。持久 LiveUSB 上的可写文件只能位于那些后来挂载的文件系统之一中。它们对于 GRUB 更改毫无用处——它们加载得太晚了。要对 GRUB 进行更改,您需要重新制作整个 LiveUSB 映像,这并不容易。

使用已安装Ubuntu 版本。该 GRUB 将是可写入的。

相关内容