Windowsブートマネージャーを使用したデュアルブートが機能しない

Windowsブートマネージャーを使用したデュアルブートが機能しない

私は Ubuntu を初めて使い、Windows とは別の新しいパーティションにインストールしたいと考えています。このチュートリアルの手順に従いました。http://www.linuxbsdos.com/2014/02/01/dual-boot-windows-8-or-windows-7-and-ubuntu-13-10-with-ubuntu-on-a-btrfs-filesystem/

インストール自体は問題なく動作しました。私が実行した手順は次のとおりです。

  1. Windowsでパーティションサイズを縮小する
  2. Ubuntu をインストールします。チュートリアルで説明したように、3 つのパーティションを作成しました。
    • ブート パーティション、論理、150 MB、EXT4、マウント ポイント/boot
    • スワップパーティション、論理、2 GB
    • メインパーティション、論理、10 GB、btrfs、マウントポイント/
  3. インストールが正常に完了しました(GRUB2を含む)
  4. 今、Windowsを再起動してEasyBCDをインストールしました
  5. そこで、150 MB のブート パーティションを指す新しいエントリをブート メニューに追加しました。ツールはこのパーティションを「Linux」として認識します。
  6. 再起動すると、Windowsブートマネージャーが表示され、新しいUbuntuエントリが可能なオプションとして表示されます。

しかし、Ubuntu を選択すると、GRUB が表示されません。代わりに、すぐに消えてしまう不可解なエラー メッセージ (下記参照) が表示されます。何を間違えたのか全くわかりません。

Windows ブート マネージャーが GRUB を含むパーティションから起動しようとしたときに表示されるエラー メッセージは次のとおりです。

Try (hd0,0): NTFS5: No ang0
Try (hd0,1): NTFS5:

これはすぐに消えて、その後:

Initialize variable space...
Starting cmain() ...

その時点から、何も起こりません。この時点で、GRUB2 が表示されると予想していました。

これは、新しいパーティションを適用する前のハードディスクの状態です。GRUBsdb1のターゲットとして使用することもできますが、Windows ブート マネージャーが上書きされてしまいますよね? エラーが発生した場合、Windows を起動できなくなるため、これを回避して、代わりに Windows のブート マネージャーを使用するようにしています。

SSD 上の使用可能なパーティション。Windows ブート マネージャー パーティションを含みます。

ブート修復を試みましたが、機能しません。起動時に「/boot が見つかりました」という警告ボックスが表示されます。

ブート修復ポップアップ

答え1

Windows ローダーを GRUB に安全に置き換えることができます。GRUB は Windows と Ubuntu の両方を管理できます。私の経験では、これはシンプルでわかりやすく、エラーのないデュアル ブートの方法です。GRUB は最高です!

簡単だと言いましたが、本当に簡単です。Ubuntu のインストール メディアを挿入し、再起動して、 を選択するだけですTry Ubuntu without Installing

ライブ モードで、インターネットに接続した後、次のコマンドを実行します。

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

選択しRecommended Repairて指示に従うだけです。最終的には GRUB がブート マネージャーとなり、Windows と、Ubuntu を含むインストールした他の Linux ディストリビューションの両方を起動できるようになります。

幸運を!

出典と参考文献:ブート修復: Ubuntu ドキュメント

関連情報