別の起動可能なフラッシュドライブを使用して外付けハードドライブにLinux(ParrotOS)をインストールしましたが、その新しいドライブにブートローダもインストールされているようです。 LinuxとWindowsを正しく起動できますが、外付けハードドライブを取り外すとすぐにgrubエラーが発生し、Windowsから起動できません。
この問題をどのように解決できますか?ドライブが接続されている場合は、2つのバージョンのいずれかで起動できますが、ドライブが切断された場合はWindowsでのみ起動できるようにしたいです。
答え1
Grub は Windows ブートローダをインポートし、ブートパーティションに追加します。フックは grub を起動する外部ディスクを探しますが、動作しません。
Grubは、外部Linuxパーティションのエントリを含むプライマリディスクにインストールする必要があります。この場合、外部ディスクが接続されていない場合、GrubはWindowsパーティションを検索しますが、Linuxは検索しません。