
基本的に、私のコンピューターには 3 つのハード ドライブがあります。2 つの HDD、1 つの SSD。数年前、HDD の 1 つに Linux パーティションをインストールしましたが、Windows (ゲーム用 PC) のみを使用することに戻し、このデバイスから Linux を削除しました。現在は、OS (Windows 7) を SSD にインストールしています。
夜、携帯電話を背面の USB ポートに接続しようとして、誤って CMOS クリア ボタンを押してしまい、システムを再起動してしまいました。大した問題ではありません。すべてが起動するまで、どういうわけか、GRUB でブート選択の MINT と Windows 7 を見て動けなくなっていました。MINT はなくなり、Windows 7 は別のドライブにあるため、どちらも実際には存在しません。2 つの HDD のどちらか (どちらかは確認しませんでした) を選択すると、コンピューターに戻ることができますが、論理的には Windows とそのブート パーティションは SSD 上にあるはずなので、これはまったく意味がありません。
私の質問は次のとおりです:
どうしてこんなことが可能なのでしょうか?
存在しない OS をロードしようとして無限にブートに失敗しないように GRUB を完全に削除するにはどうすればよいでしょうか?
注: TL;DR - Windows を再インストールしたときに GRUB は消去されず、現在はブート シーケンスを制御しようとしています。
答え1
おそらく、grub は元々 uuid によってドライブをプローブするようにどのように設定されていたのでしょうか?
もしそうなら:
1) Mint の初期 grub エントリまたは元の Windows 7 エントリにフェイルオーバー (つまり、「これが見つからない場合は、これに頼ってください...」) があった場合、接続された HDD で何も見つからないため、SSD に戻っているように見えます。これは不可能ではありませんが、非常にまれで奇妙なことです。
2) Windows のインストール ディスクをお持ちですか、または Windows を起動した後にリカバリ モードまたはセーフ モードに入る方法をご存知ですか? もしそうなら、必要なのは BCD の修復または編集だけです (つまり、Windows ブートローダーを再インストールして GRUB を完全に消去します。これは私の意見ではそれほど安全ではないかもしれませんが、私のシステムでは安全です)。