我在 Pentium-MMX 系统上安装了 debian 7.11,sdb1 上有两个磁盘 sda 和 sdb,并使用 sda 的 MBR 作为 grub2。 Sda在BIOS中被标记为启动硬盘。安装顺利,没有任何错误。
我第一次启动新系统时,在欢迎使用 GRUB 后出现“错误:没有这样的设备......”!消息并进入 grub 救援。 grub rescue 中的 ls 命令显示以下消息: (hd0) (hd0,msdos5) (hd0,msdos1) 但没有关于 hd1 的信息。所以我假设 grub2 没有看到第二个硬盘。
我启动了 debian 7.11 live 系统并安装了 sdb1。我验证了 sdb 中的 uuid 与 grub.cfg 中的相同。我为 chroot 命令安装了 dev sys proc,并在新的 debian 7.11 系统中通过 chroot 进行了更改。
grub-install /dev/sda 和 update-grub 没有显示任何错误,但是在第二次启动到 debian 7.11 后,我得到了同样的 no such device 错误
答案1
问题解决了。 BIOS 中未定义第二硬盘(sdb)。
将其从 type = none 设置为 type = auto 并且 grub2 确实找到了 sdb1