脚本“/boot/grub/grub.cfg.new”不包含任何命令,因此不会执行任何操作

脚本“/boot/grub/grub.cfg.new”不包含任何命令,因此不会执行任何操作

我无法更新 grub 设置。
如果我给了sudo update-grub它,它会给出这样的错误

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Script `/boot/grub/grub.cfg.new' contains no commands and will do nothing
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.

我打开了/boot/grub/grub.cfg.new文件

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

情况就是这样。我也尝试重新安装 grub。
但没有任何效果。

附件:

谁能帮帮我

答案1

update-grub命令现在是grub-pc软件包后安装脚本的一部分,因此重新安装或重新配置 grub 软件包不起作用,因为它总是卡在同一个错误上,导致您的软件包正式未安装并可能破坏其他依赖项。

对我而言,唯一可行的解​​决方案是apt download grub-pc手动提取配置文件并将其复制到我的/etc。之后sudo apt install --reinstall grub-common grub-pc将开始工作并使您的系统恢复正常。

相关内容