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/sda
YaST2が開きますので、ここでgrubを再インストールしてみましたが、何も変更されませんでした。
実行またはインストールが完了してもgrub2-install
問題grub2-install /dev/sda
はありませんが、まだ何も変更されません。
grubが他のファイルから設定をロードしているようですが、見つかりませんでした。
推測はありますか?
答え1
問題を発見しました!
方法と理由はわかりませんが、grubはテストパーティションのgrub.cfgファイルから設定をロードします!以前のインストールではこれを行ったことはありません。そのため、テストでこのパーティションを起動できなかったため、Blinuxでマウントし、テストパーティションのgrub.cfgファイルでgrub2-mkconfig -oを実行しました。 BlinuxとBlinuxのテストパーティションはgrubに表示されますが、Windowsは2回表示されます。これは別の質問なので、私の問題が解決されたと思い、この新しい問題に対する解決策を見つけましょう!