![在不同的驱动器上进行双重启动](https://linux22.com/image/1483998/%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E8%BF%9B%E8%A1%8C%E5%8F%8C%E9%87%8D%E5%90%AF%E5%8A%A8.png)
我有一台带有两个驱动器的计算机 - 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 可能没有抱怨没有在这样的磁盘上设置可启动标志。