如何使grub菜单在启动时代替grub最小化bash出现?


15

当我将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

在此处输入图片说明

Answers:


10

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


硬启动后,用Ctrl+ Alt+ 打开终端T并安装boot-repair

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

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

引导修复menu.png

选择推荐的选项。

如果建议维修后您的系统正常启动,那很好。如果未发布,则指向所报告问题的链接。


注意事项

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

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


别客气。不要忘记授予赏金... :)
WinEunuuchs2Unix

我将等待另一个答案。如果悬赏金即将过期后没有人问我,我将奖励您:)。
硕大的

1
@gagantous等待更好的答案是一个好主意。确实,它使我能够思考改善我的答案的方法,就像我刚才所做的那样。
WinEunuuchs2Unix

5

引导到Ubuntu后,运行以下命令:

sudo grub-install /dev/sda

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

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


没有工作,请参阅我的更新问题。
硕大的

您总是将grub安装到sda之类的驱动器上,几乎永远不会安装到sda1或sda6之类的分区上。
oldfred

1

第一步是登录后-以终端类型登录Ubuntu:

sudo grub-install / dev / sda(或/ dev /任何硬盘)

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

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

须藤更新grub2

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

重启

然后重启ubuntu应该没问题,您又进入了桌面的Ubuntu gdm屏幕或lightdm屏幕。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.