新しいGRUBをインストールした後にWindows Serverを起動できないのはなぜですか?

新しいGRUBをインストールした後にWindows Serverを起動できないのはなぜですか?

私のハードドライブには、Windows Server 2012 R2、Ubuntu Client 16.04、およびUbuntu Server 16.04の3つのシステムがインストールされています。 Ubuntu Serverをインストールした後は、新しいGRUBを介してWindows Serverにアクセスできなくなり、Ubuntuシステムにのみアクセスできます。なぜそんなことですか?私がしたことのログは次のとおりです。

  1. 250GB HDDフォーマット(NTFSでフォーマットしますか?)
  2. Windows Server用の150 GBパーティションの作成
  3. Windows Serverはこのパーティションにインストールされています。
  4. テスト済みのWindows Server、うまく機能する
  5. Ubuntuクライアントがインストールされており、うまく動作します。 GRUBでWindowsとLinuxを選択できます。
  6. Ubuntu Serverのインストール、インストール中の新しいGRUBのインストール
  7. WindowsはGRUBには表示されず、LinuxクライアントとLinuxサーバーのみが表示されます。
  8. Windowsインストールドライブを挿入して回復モードに入り、bootrec /fixmbr
  9. Windowsが起動しますが、GRUBはありません。
  10. Ubuntu Serverインストーラ、詳細オプションに移動して、次のように入力します。rescue/enable=true
  11. WindowsはGRUBには表示されず、LinuxクライアントとLinuxサーバーにのみ表示されます。

すべてのシステムを表示する方法は?すべてのパーティションが正常です。私の考えでは、sda1にウィンドウがあり、(sda3?)にUbuntuクライアントがあり、sda5にスワップスペースがあり、sda4にサーバーがあると思います。

ベストアンサー1

Grubメニューは動的ではなく、update-grubオペレーティングシステム内で何かが実行されたときに作成されます。

複数のオペレーティングシステムで管理している場合、Grubは正しく機能しません。これは問題の原因ではありませんが、問題を解決するのに役立ちません。したがって、Ubuntuサーバーまたは「Ubuntuクライアント」(Ubuntuデスクトップ?)からGrubを削除する必要があります。 Ubuntu ServerがWindowsを検出できないようですので、Ubuntu Desktop grubを維持してUbuntu Server grubを削除します。


Ubuntuデスクトップから起動(顧客).そして、コマンドラインから次のコマンドを実行して、Ubuntuデスクトップ用grubが正しくインストールされていることを確認してください。

sudo grub-install
sudo update-grub

Windowsを初めてインストールしたときにWindowsを検出したと言ったので、これにより、すべてのオペレーティングシステムを検出するシステムに戻ることができます。

きれいにする必要がありますUbuntuサーバーから起動そして、すべてのgrubパッケージを削除し、Ubuntu Desktopに起動を管理させます。またはを使用してインストールされているgrubパッケージを一覧表示し、を使用して削除するdpkg --list | grep grubこともできますsudo apt-get autoremove <packages>。または、以下を実行できます。

sudo apt-get autoremove $(dpkg --list | awk '/grub/ {print $2}')

おすすめ記事