私はPentium-MMXシステムにdebian 7.11をインストールし、sdb1にsdaとsdbという2つのディスクがあり、sdaのMBRをgrub2として使用しました。 SdaはBIOSから起動ハードドライブとして表示されます。エラーなくインストールがスムーズに行われました。
新しいシステムを初めて起動したときにWelcome to GRUB!メッセージの後に「エラー:そのデバイスがありません...」というメッセージが表示されます。メッセージを送信してGrub Rescueと入力してください。 Grub Rescueのlsコマンドは、次のメッセージを表示します。(hd0)(hd0、msdos5)(hd0、msdos1)しかしhd1に関する情報はありません。だから私はgrub2が2番目のハードドライブを認識しないと仮定します。
Debian 7.11 ライブシステムを起動し、sdb1 をインストールしました。 sdbのuuidがgrub.cfgと同じであることを確認しました。 chrootコマンド用にdev sys procをインストールし、新しいDebian 7.11システムでchrootを介して変更しました。
grub-install /dev/sda と update-grub にエラーは表示されませんでしたが、2 番目に debian 7.11 を起動した後に同じデバイスエラーが発生しました。
答え1
問題が解決しました。セカンダリハードドライブ(sdb)はBIOSに定義されていません。
type = noneでtype = autoに設定すると、grub2はsdb1を見つけます。