我有一台带有两个驱动器的计算机 - SSD 和 HDD,Windows 7 安装在 SSD 上。
我已经在硬盘上安装了 Linux(Debian netinst)。我不想让 Win 安装变得混乱以任何方式所以我选择在 HDD 上安装 GRUB - 希望当我选择从 HDD 启动时能够启动它。
但当我这样做时,会出现一个黑屏,上面有这样的文字:
selected boot device failed
选择了传统启动(无 UEFI),安全启动也已关闭。Windows 运行正常,与以前一样。
我做错了什么?如何解决?
编辑:我想我可能忘记设置启动标志,所以我尝试再次执行此操作,现在出现以下文本:
missing operating system
答案1
您需要将 grub 安装到 hdd 中:grub-install /dev/sdX
,或者如果您将它安装在分区中,您应该使该分区可启动(例如使用cfdisk
。(因为 HDD 不是第一个硬盘,所以 Debian 可能没有抱怨没有在这样的磁盘上设置可启动标志。