如何使 grub 菜单在启动时出现,而不是 grub minimal bash-like?

如何使 grub 菜单在启动时出现,而不是 grub minimal bash-like?

当我将 Ubuntu 安装为笔记本电脑的双启动时,这种情况一直发生。启动时出现黑屏,并显示以下消息。

Minimal BASH-like line editing is supported.   
For the first word, TAB lists possible command completions. 
Anywhere else TAB lists possible device or file completions.  


grub>  
grub>  
grub>  
grub>  
grub>  
grub>  
grub>  
grub>  
grub> 

我必须像这样输入这些命令:

grub> set prefix=(hd0,msdos6)/boot/grub/ 
grub> insmod normal 
grub> normal

然后会出现 GRUB 菜单。如何才能显示 GRUB 菜单而不必在 GRUB 提示符下输入这些命令?

我试过了sudo grub-install但它给了我这个错误信息。

在此处输入图片描述

我试图检查我是否选择了正确的磁盘,有两种可能性,/dev/sda1/dev/sda6,但这两种方法都不起作用,并且它们给出了相同的错误消息。

/dev/sda1/

在此处输入图片描述

/dev/sda6

在此处输入图片描述

答案1

笔记:如果您根本无法启动 Ubuntu,请使用 Live USB 启动 Ubuntu,选择“安装前尝试”并执行以下步骤。


艰难启动后,使用Ctrl+ Alt+打开终端T并安装启动修复

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

然后输入boot-repair,就会出现一个菜单:

启动修复菜单.png

选择推荐的选项。

如果系统在建议修复后可以正常启动,那就太好了。如果没有,请发布所报告问题的链接。


注意事项

在某些系统上可能会发生这种烦恼:

如果您遇到这种情况,请访问链接寻找解决方案。

答案2

启动 Ubuntu 后运行以下命令:

sudo grub-install /dev/sda

这假设/dev/sda您的磁盘与您的 grub 命令相匹配(hd0,msdos6),事实可能如此。您可以运行图形程序(例如gnome-disks或 )gparted来确认它是正确的磁盘。

该命令grub-install将检测任何分区并重新安装您的引导加载程序,以便它可以找到可引导分区。

答案3

第一步是登录 Ubuntu 后,在终端中输入:

sudo grub-install /dev/sda

(或者/dev/whatever-harddisk

等到 grub 安装完成,然后...

第二步是使用以下命令更新 grub:

sudo update-grub2

等到的更新grub-config-file完成。

reboot

然后重新启动 ubuntu 应该没有问题,您可以再次进入 Ubuntu gdm 屏幕或 lightdm 屏幕桌面。

答案4

有时,这实际上是由于安装程序和操作系统位于同一台计算机但位于不同的磁盘中,并且您从操作系统启动。它无法正确检测哪个是操作系统,因此为您提供 GRUB 菜单。这主要发生在 Android x86 中。如果发生这种情况,请弹出安装程序磁盘。如果即使您已弹出它或安装程序磁盘不存在,这种情况仍然发生,请使用此处的其他解决方案。

相关内容