Grubがgrub.cfgから設定をロードしていないようです。

Grubがgrub.cfgから設定をロードしていないようです。

3つのオペレーティングシステムがインストールされているコンピュータがあります。

  • Linuxシステム
  • ブリLinuxテスト
  • Windows 7

(Blinuxは、私たちが学校で使用しているOpenSuseのカスタムバージョンです。)

最近、学校が提供した画像ファイルを使ってコンピュータを復元し、最新バージョンのBlinuxにアップデートしました。

更新前の grub は次のようになりました。

  • Blinux 2.0スタンダードエディション
  • Blinux 2.0 STDの高度なオプション
  • Blinux 2.0 テスト標準
  • Blinux 2.0 STDの高度なオプション
  • Windowsブートマネージャ

アップデート後、次のようになりました。

  • Blinux 3.0スタンダードエディション
  • Blinux 3.0 STDの高度なオプション
  • Blinux 3.0スタンダードエディション
  • Blinux 3.0 STDの高度なオプション
  • Windowsブートマネージャ

したがって、グラブによると、テストパーティションは消えた。実際にはまだここにありますが、今ではrubbの最初のオプションであり、通常のBlinuxは3番目のオプションです。

ただし、オペレーティングシステム名は/boot/grub2/grub.cfg正確であり、いずれにせよgrub-install /dev/sda構成ファイルの更新を実行しようとすると、次のような結果になります。

警告する!パラメータを使用してサポートされていないgrub-installスクリプトを呼び出そうとします。実際にこれを行うには、grub-install.unsupportedを呼び出します。 「yast2 bootloader」を呼び出すか、目的のターゲットに適した設定ファイルを生成する必要があります。

grub-install引数なしで実行すると/dev/sdaYaST2が開きますので、ここでgrubを再インストールしてみましたが、何も変更されませんでした。

実行またはインストールが完了してもgrub2-install問題grub2-install /dev/sdaはありませんが、まだ何も変更されません。

grubが他のファイルから設定をロードしているようですが、見つかりませんでした。

推測はありますか?

答え1

問題を発見しました!

方法と理由はわかりませんが、grubはテストパーティションのgrub.cfgファイルから設定をロードします!以前のインストールではこれを行ったことはありません。そのため、テストでこのパーティションを起動できなかったため、Blinuxでマウントし、テストパーティションのgrub.cfgファイルでgrub2-mkconfig -oを実行しました。 BlinuxとBlinuxのテストパーティションはgrubに表示されますが、Windowsは2回表示されます。これは別の質問なので、私の問題が解決されたと思い、この新しい問題に対する解決策を見つけましょう!

関連情報