今日は、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)
(まだフラッシュドライブが接続されているため、さらに表示されることがあります。)
問題を解決しようとしたステップ(利得なし):
grub-install /dev/sda
(最初のドライブなので、ブートローダが必要な場所を推測します。)追加します)
grub-install /dev/sda
Live USBから再起動した後のMint結果:インストールの成功、エラーメッセージなし、update-grub
続いて
grub-probe
、ブートが開いているというメッセージが表示され/dev/sdd
(ブートパーティションが技術的に開いているため)「」を試しました。grub install /dev/sdd
結果:ブラックリストがないと、GPTパーティションにgrubをインストールできないというエラーメッセージが表示されるため、お勧めできません。
insmod part_gpt
grub.cfgファイルの先頭に ""を追加しようとすると、何も起こりません。お金を守ってください。
答え1
一部のディスクは常に安定した方法で検出されないようです。これは、可能なハードウェアまたはファームウェアの問題を示します。
Windowsを使用してディスクの状態を確認するクリスタルディスクについてまたはLinuxsmartctl
コマンド。たとえば、ディスクを確認するには、次の手順を実行します/dev/sda
。
smartctl -i -HA -l error -f brief /dev/sda
すべてのディスクが正常な場合は、BIOS設定で起動プロセスに短い遅延を追加して、BIOSがディスクを検出しようとする前に、ディスクの回転/リセットに時間がかかることを確認してください。
答え2
これが私に起こり、あなたと同様に、BIOSでクイックブートを有効にした後に問題が発生し始めたことに気付くまで、時々動作しましたが、ほとんどの場合動作しないという事実に混乱しました。
修理する、クイックスタートを無効にするBIOS設定で起動/起動します。
それでも機能しない場合は、何らかの理由でディスクがタイムアウトしたか(ディスクの不良やBIOSが待機していない)、検出されなかったことを意味します(外部ドライブにUSB電源が不足している)。
タイムアウトの場合、一部BIOSには、SATAドライブの種類、特にHDD / SSDか、回転時間があるかを指定する設定があります。環境タイプ=ハードドライブそしてスピン=真BIOSはこれを検出するのに十分な待機を指示する必要があります。