无法更新 Grub,/usr/sbin/grub-mkconfig: 1: /etc/default/grub: r#: 未找到

无法更新 Grub,/usr/sbin/grub-mkconfig: 1: /etc/default/grub: r#: 未找到

在此处输入图片描述

使用时sudo update-grub 出现错误

所以错误是/usr/sbin/grub-mkconfig: 1: /etc/default/grub: r#: not found

因此每次启动时我都必须临时编辑 grub,以防止出现 PCI 总线错误

答案1

对我有用的解决方案是打开 grub 并编辑第一行

r# If you change this file, run 'update-grub' afterwards to update

# If you change this file, run 'update-grub' afterwards to update

答案2

任何不以 # 开头的注释/备注行都会导致此错误。注释/备注行是一行文本,用于解释如何处理下一个命令行。

Ubuntu 文件中出现的示例/etc/default/grub

# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1

在上面的例子中,第二行(命令行)将被执行,因为它已被取消注释,文件已被编辑,并且前导 # 已被删除。它不像#原始/etc/default/grub文件中那样以 a 开头。

编辑/etc/default/grub文件并确保所有文本行都以 开头#

保存/etc/default/grub文件并在重新启动之前运行“sudo update-grub”。

相关内容