web-dev-qa-db-ja.com

Windows Boot ManagerからUbuntuパーティションを選択した後、GRUBが読み込まれるのはなぜですか?

そのため、まず、あるドライブでWindows 7を実行し、別のドライブでUbuntu9.04を実行しています。ダウンロードしてインストールしました Easy BCD 2.0、これは優れたソフトウェアだと言わざるを得ません。以前はブートマネージャーとしてgrubを使用していましたが、Windows 7をインストールするとgrubが失われたため、EasyBCDを使用してWindows7ブートマネージャーを使用してLinuxを動作させようとしました。

私は成功し、簡単なBCDのおかげでとても簡単でした...しかし、これを実行してWindows Boot ManagerでUbuntuのオプションを選択すると、グラブする必要があります!!したがって、Linuxを起動するには、基本的に2つのステップのプロセスを実行する必要があります。何か案は?

この質問 が見つかりました。これは似ていますが、何も更新せず、特にカーネルも更新しませんでした。そのため、これを取得する手順が異なっていたため、そこに記載されていることを試みる前に、これを投稿することになりました。また、どのブートローダーがどのドライブにインストールされているかを確認する方法を誰かが知っているだろうかと思っていました。この情報を表示するGUIはありますか(GUIがそれを好むかどうかは気にしないでください)?

:どちらのマネージャーを使用しても違いはありませんが、grubを機能させるのは面倒です。すべてのエラー(18、および21)とsupergrubを使用すると、通常は修正されますが、RAIDが破損します。これは、再度実行するつもりはありません。


[〜#〜]更新[〜#〜]

ガイドに従ってUbuntu用のEasyBCDをセットアップしましたが、パーティションを選択したときに機能する唯一の方法は、「GRUBがMBRブートセクターにインストールされていません」というチェックボックスをオンにした場合です。それはGRUBをロードするからです...また、私がそれをチェックしないとき、それは単に機能しません、それは私のコンピュータを再起動してWindows Boot Managerを起動し、私に再び選択の選択肢を与えます。

4
GiH

Easy BCDによると ドキュメント これはそれが機能することを意図した方法です。 WindowsブートマネージャーがLinuxカーネルと初期RAMディスクをロードする方法を知らないのではないかと思うので、grubが必要です。

Grubを使用していないように見せるための最善の策です。これをどのように行うかは、使用しているgrubのバージョンによって異なります。 ubuntu 9.04以前の場合、menu.lstでhiddenmenuオプションを設定します。後で魔法の呪文を使用するために ここtimeoutを短くして、起動を速くすることもできます。

2
Martin Hilton