GRUB2がWindowsを検出できません:コマンドが見つかりません。

GRUB2がWindowsを検出できません:コマンドが見つかりません。

ケース:1つのパーティションと未割り当てパーティションにWindowsがあります。次に、割り当てられていないパーティションにCentOS 7をインストールしました。 (私はインストーラがディスクの未割り当て部分のパーティションを自動的に作成するオプションを選択しました。)しかし、GRUBがWindows起動のためのメニューオプションを生成できないという問題がありました。

~によるとhttp://www.tuxradar.com/answers/113:

まず rootnoverify コマンドを実行する必要があります。しかし、これを行うと、bashは次のように言います。

bash: rootnoverify: command not found...

/boot/grub2/grub.cfgファイルがあるので、GRUB2がすでにインストールされていると思います。

質問:1.なぜrootnoverifyを見つけることができないのですか? 2. CentOSインストーラがWindows用のエントリを追加しないのはなぜですか?

答え1

質問:1.なぜrootnoverifyを見つけることができないのですか?

rootnoverifygrubbashのコマンドではなく、最初の起動時に取得するシェルコマンドです。オペレーティングシステムを起動するまで、このコマンドを実行するには遅すぎます。すでにOSを使用している場合は、次のように追加できます。

title Windows OS
        rootnoverify (hd0,0)
        chainloader +1

grub.confパーティションテーブルの外観に合わせて変更した後。

  1. CentOSインストーラがWindowsエントリを追加しないのはなぜですか?

特に、関係のない第三者として、事実の後に話すことは困難です。インストール中にエラー/構成エラーが発生する可能性があります。

編集する:

実際、私はそれが何であるかを知ることができると思います。自動パーティション化は、未割り当て領域だけでなくディスク全体を使用するためのものです。fdisk -lWindowsパーティションがまだあるかどうかを確認するためにbashで実行します。

関連情報