別々のドライブでのデュアルブート

別々のドライブでのデュアルブート

私のコンピューターには SSD と HDD の 2 つのドライブがあり、SSD に Windows 7 がインストールされています。

Linux (Debian netinst) を HDD にインストールしました。Win のインストールで台無しにしたくなかったのですいかなる形でもそこで、HDD から起動することを選択した場合に起動できると期待して、HDD に GRUB をインストールすることを選択しました。

しかし、そうすると、次のテキストが書かれた黒い画面が表示されます:

selected boot device failed

レガシー ブート (UEFI なし) が選択され、セキュア ブートもオフになっています。Windows は以前と同じように正常に動作しています。

何が間違っているのでしょうか、どうすれば解決できるでしょうか?


編集: ブート フラグを設定するのを忘れたかもしれないと思ったので、もう一度試してみたところ、次のテキストが表示されました。

missing operating system

答え1

grub を hdd: にインストールする必要があります。grub-install /dev/sdXまたは、パーティションにインストールする場合は、そのパーティションを起動可能にする必要があります (例: を使用) cfdisk。(HDD は最初のハードディスクではないため、Debian はそのようなディスクに起動可能フラグを設定しないことについてエラーを出力しなかった可能性があります。

関連情報