web-dev-qa-db-ja.com

Windows 8ブートマネージャーを備えたデュアルブートWindows 8およびUbuntu

Hard-didkに2つのパーティションがあり、最初のパーティションにubuntuをインストールし、後で別のパーティションにwindows 8をインストールしましたが、Ubuntuを認識しないため、windows 8のみを起動できます。

PCをデュアルブートする方法grubを使用せずにWindows 8ブートマネージャーをかなりきれいに使用したいと思います。

これは私が試したことです:

easyBCDを使用しようとしましたが、動作しません。ブートマネージャーがswitchwindows 7ブートマネージャー.

EasyBCDはC:/NST/AutoNeoGrub0.mbrファイルを作成します。

EasyBCDによってブートマネージャーが切り替えられたため、Windowsのbcdeditコマンドを使用してBCDストアに手動エントリを作成し、EasyBCDによって作成されたC:/NST/AutoNeoGrub0.mbrファイルをポイントします。これにより、Ubuntu Entryを備えたWindows 8ブートマネージャーが提供されましたが、grubはルートパーティションを見つけることができません。

これに対する他の回避策や解決策はありますか?

任意の助けをいただければ幸いです。

注:Windows 8ブートマネージャーは、マウスやその他のオプションを備えたスカイブルーの対話型メニューであり、Windows 7ブートマネージャーはキーボードのみを使用できる通常の白黒のマネージャーです

Windows 8が本物のMSDNバージョンとして更新されないようにするため、grubをインストールしたくない、その他のさまざまな理由

10
Mevin Babu

EasyBCDを使用してUbuntuをWindowsブートマネージャーに起動するオプションを記述した場合でも、Ubuntuのボタン(とにかくほとんどの人)を押そうとすると、「Windows Failed to Load」エラーが表示されます。ほとんどの場合、インストール後にUbuntuにアクセスできる唯一の方法は、次の手順に従うことです。

これは、Windows 8がインストールされており、Ubuntuがインストールされていることを前提としています。また、インストール後にUbuntuを起動できず、Windows 8に直接起動されることも前提としています。

  1. ライブDVDまたはライブUSBを挿入し、コンピューターを再起動します。

  2. 表示されるメニューからインストールせずにUbuntuを試すを選択します。

  3. Ubuntuがロードされたら、ターミナルを開きます。

  4. ターミナルで次のコマンドを入力します。

    Sudo apt-add-repository yannubuntu/boot-repair  
    Sudo apt-get update  
    Sudo apt-get install boot-repair  
    boot-repair  
    
  5. ブート修復が開いたら、EFIが検出されたことを警告する場合と警告しない場合があり、[OK]を選択します。

  6. 推奨修復を選択します。

  7. 「バギーカーネルが検出されました」というエラーが表示され、Windowsブートファイルをバックアップおよび削除する必要があります。はいを選択します。

  8. ブート修復が終了したら(GRUBを再インストールして更新します)、ターミナルに次のように入力します。

    Sudo reboot
    

これで、コンピューターを再起動すると、おそらくGRUBが起動し、Windows 8を起動するオプションはまったくありません。これを修正するには、2つの方法を試してください。 Windowsに戻る最も簡単な方法は、再起動することです。OEMスプラッシュ画面(私のコンピューター、ゲートウェイスプラッシュ画面など)が表示されたらすぐに、ブートメニューに入るために押す必要のあるキーを押します(私の場合は F12)。ブートメニューにいくつかのエントリが表示されます。一番上はWindowsブートマネージャーです。それを選択すると、Windowsに移動します。他のオプションはいずれもGRUBを開き、Ubuntuを起動できるようにします。 Ubuntuを起動したいときはいつでも、コンピューターの再起動中にキーを押して起動メニューに入り、使用するOSに応じてリストから適切な項目を選択します。したがって、デュアルブートが修正されます。 UEFIまたはBIOS設定に移動して、ブートメニューキーを押すオプションを有効にする必要がある場合がありますが、多くの新しいコンピューターで必要になります。

または、Windows UEFIマネージャーまたはWindows EFIマネージャーと呼ばれるGRUBメニューのどこかにオプションがあるか、またはその効果があります。リストからその項目を選択すると、問題なくWindowsが起動します。

EasyBCDは、UEFIを実際に処理できないため、これらの新しいマシンの多くではほとんど役に立たないので、状況に少し慣れるまで使用しないでください。

これは、デュアルブートが可能なことを保証する唯一の100%動作する方法です。ブートメニューを開き、そこからUbuntuまたはWindowsを起動します。 Ubuntu/Windows 8デュアルブートを動作させるために5日間試しましたが、これが100%動作した唯一の方法です。

MBRスタイルのディスク上のWindowsブートマネージャーでUbuntuをクリーンブートするには、次のいずれかをチェーンロードできます。

a)grubブートレコードまたは

b)grubフォルダーの「boot.img」ファイル

windows 7またはWindows 8でいわゆる「ブートセクターローダー」を使用する.

詳細な手順については、「 デュアルブートWindows 7およびLinux/Unix 」を参照してください。

UEFIおよびGPTディスクでは、ブートセクターがUEFIで使用されていないため、WindowsブートマネージャーからLinuxをチェーンロードすることは不可能のようです。


逆方向に進む:

Grubは、Windows 7/8とGPT/UEFIのようなMBR/BIOSをチェーンロードできます。

ここでは、MBRを書き込んでGrubブートコードを破壊したり、NVRAMに書き込んでUEFIブート順序を変更したりするWindows更新の問題があります。

0
snayob