首先:这不是所有的“GRUB 在错误的硬盘上“ 问题。
问题:
启动时,除非安装器 USB 闪存驱动器存在,否则系统不会启动。如果我在不使用 USB 驱动器的情况下启动,屏幕会变黑后GRUB 列出了可用的不同配置 - 因此 GRUB 在正确的磁盘上,它接下来所做的事情似乎是问题所在。
插入 USB 驱动器后,其访问指示灯开始闪烁,同时系统以正常方式启动。
是的:我尝试直接从 USB 驱动器启动,然后获得了“实时”版本,所以我没有错误地在闪存驱动器上安装了操作系统:)
我尝试过sudo grub-install /dev/sda
,sudo update-grub
只是为了好玩,但什么都没有改变。
系统简介:
Ubuntu 12.04 64 位。i3 处理器。UEFI bios。128Gb SSD 驱动器。SSD 有一个 47 Mb EFI 分区,其余部分安装为“/”(XFS)。
答案1
造成这种情况的可能原因可能是磁盘加载的顺序或 GRUB 看到的顺序。
例如,如果您的 USB 闪存驱动器在硬盘之前被“看到”,则您的计算机和 Ubuntu 将正常工作,但是,当您移除 USB 驱动器时,GRUB 会认为 HDD 是 USB 闪存驱动器,并寻找显然不存在的硬盘。
为了解决这个问题,你必须下载并运行GRUB 修复,这将修复 GRUB 使其正常工作