当我执行以下命令时,会出现一条错误消息:
sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'
我在持久 USB 模式下使用我的 ubuntu。
我该如何解决这个错误?
我只想修改文件/etc/default/grub,特别是以下行
GRUB_CMDLINE_LINUX_DEFAULT=""
当我执行以下命令时,会出现一条错误消息:
sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'
我在持久 USB 模式下使用我的 ubuntu。
我该如何解决这个错误?
我只想修改文件/etc/default/grub,特别是以下行
GRUB_CMDLINE_LINUX_DEFAULT=""
“ persitent usb mode ”表示您使用的是 LiveUSB 的“试用 Ubuntu”环境,而不是已安装的 Ubuntu 版本。
LiveUSB 上的引导加载程序 (GRUB) 是只读的,即使启用了持久性也是如此。
GRUB 甚至在内核之前加载,并且在安装文件系统之前加载。持久 LiveUSB 上的可写文件只能位于这些后来安装的文件系统之一中。它们对 GRUB 更改毫无用处——它们加载得太晚了。要对 GRUB 进行更改,您需要重新制作整个 LiveUSB 映像,这并不容易。
在 USB 记忆棒上使用已安装的 Ubuntu 版本会简单得多。那个 GRUB 是可写的。