如何从 grub2 中删除“按任意键继续”消息

Posted

技术标签:

【中文标题】如何从 grub2 中删除“按任意键继续”消息【英文标题】:How to remove "Press Any Key to continue" message from grub2 【发布时间】:2021-06-03 20:37:01 【问题描述】:

我已经安装了 grub2,但是当我在操作系统中启动时它说“没有这样的模块”按任意键继续。我不想删除错误我只想让 grub2 忽略该错误并自动继续而不按任何键,因为它在成功按下任何键后都会启动,所以我不想每次启动时都按。

有什么方法可以像任何条目一样放入 grub.cfg 以添加以删除或忽略此消息? 我试图将超时设置为 0 但在上述情况下它不起作用。

【问题讨论】:

【参考方案1】:

你为什么不修复错误?

no such module 可以通过进入grub.cfg 并删除insmod <modulename> 行来修复,其中<modulename> 是导致错误的任何模块。

您也可以尝试找出它是哪个模块以及它未安装的原因。

【讨论】:

在我的 grub.cfg 中只有 insmod 是 insmod part_gpt 并且在删除它之后我无法启动到那个操作系统。错误说没有这样的分区,尝试先加载内核。我有 mbr 分区。所以这就是为什么只想绕过该消息。 我的 grub.cfg 条目 ---> menuentry "Chrome OS" rmmod tpm insmod part_gpt img_part=/dev/sdax img_path=/os.img search --no-floppy --set=root --file $img_path loopback loop $img_path linux (loop,7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \ cros_secure cros_debug enforce_hyperthreading=1 options=enable_updates loop.max_part=16 img_part=$img_part img_path=$img_path \ 控制台= vt.global_cursor_default=0 brunch_bootsplash=默认 initrd (loop,7)/lib/firmware/amd-ucode.img (loop,7)/lib/firmware/intel-ucode.img (loop,7)/initramfs。图像

以上是关于如何从 grub2 中删除“按任意键继续”消息的主要内容,如果未能解决你的问题,请参考以下文章

powershell 如何在PowerShell中编写“按任意键继续”

powershell 如何在PowerShell中编写“按任意键继续”

(按任意键继续)在 Scala 中

sh Bash - 如何使“按任意键继续”

C# - 批处理文件输出不显示“按任意键继续...”直到我按下一个键

PowerShell 按任意键继续