Grub 2.02はすべてのドライブを見ることができません

Grub 2.02はすべてのドライブを見ることができません

今日は、Windows 10でLinux Mintをインストールしました。設定は次のとおりです。

  • 最初のドライブSSD:Windows 10(MBR)
  • 2番目のドライブ:一部のデータ(MBR)
  • 3番目のドライブ:追加データ(MBR)
  • 4番目のドライブ:古いドライブのバックアップとミントをインストールした別のパーティション。 (大きなドライブなのでGPT)

起動はUEFIではなく標準です(BIOSがUEFIを許可していても、WindowsとMintは標準的な方法でインストールされます)。インストールは順調に行われ、再起動後、GrubはMint、memtest、Windows 10の起動オプションと共に表示され、Mintで起動し続けました。奇妙に動作し始めたら、システムアップデートを行いました。

再起動後に grub rescushell に入ると、次のメッセージが表示されます。

error: no such device: {UUID}
error: unknown filesystem

ls「」を発行すると

(hd0)

Live USBで再起動し、UUIDが変更されたことを確認しましたが、すべてが大丈夫に見えました。ルートパーティションをマウントしてgrub.cfgを確認しましたが、 " insmod part_gpt"があるので、gptモジュールをロードする必要があります。

再起動しましたが、grubが再び表示されました。

今、状況はさらに奇妙になります! grubからOSを起動すると正常に起動しますが、再起動するとすぐに同じ動作で以前と同じエラーが発生します。通常のgrubに戻る唯一の方法は、ライブUSBを起動して再起動することです(他の方法はありません)。 Mint、Windows、memtestなどを使用してgrubをインストールするように求められます。 MintやWindowsで起動するなど、何度も試してみましたが、再起動するたびに停止して上記の解決策を実行する必要がありました。

LIVEから再起動した後にgrubを復元すると、grubコンソールに移動して " ls"を実行すると、すべてのドライブとパーティションを表示できます。

(hd0) (hd1) (hd2) (hd3) (hd3,gpt3) (hd3,gpt2) (hd3,gpt1) (hd4)

(まだフラッシュドライブが接続されているため、さらに表示されることがあります。)

問題を解決しようとしたステップ(利得なし):

    1. grub-install /dev/sda(最初のドライブなので、ブートローダが必要な場所を推測します。)追加します)
    1. grub-install /dev/sdaLive USBから再起動した後のMint結果:インストールの成功、エラーメッセージなし、update-grub続いて
    1. grub-probe、ブートが開いているというメッセージが表示され/dev/sdd(ブートパーティションが技術的に開いているため)「」を試しました。grub install /dev/sdd結果:ブラックリストがないと、GPTパーティションにgrubをインストールできないというエラーメッセージが表示されるため、お勧めできません。
    1. insmod part_gptgrub.cfgファイルの先頭に ""を追加しようとすると、何も起こりません。お金を守ってください。

ベストアンサー1

一部のディスクは常に安定した方法で検出されないようです。これは、可能なハードウェアまたはファームウェアの問題を示します。

Windowsを使用してディスクの状態を確認するクリスタルディスクについてまたはLinuxsmartctlコマンド。たとえば、ディスクを確認するには、次の手順を実行します/dev/sda

smartctl -i -HA -l error -f brief /dev/sda

すべてのディスクが正常な場合は、BIOS設定で起動プロセスに短い遅延を追加して、BIOSがディスクを検出しようとする前に、ディスクの回転/リセットに時間がかかることを確認してください。

おすすめ記事