web-dev-qa-db-ja.com

UEFIデュアルブート-Ubuntu 12.04.3 + Windows 8.1(1 GPT HDD)

UEFIデュアルブート-Ubuntu 12.04.3 + Windows 8.1(1 GPT HDD)

こんにちは、

デュアルブートのセットアップで問題が発生しています(Ubuntu 12.04 LTSおよびWindows 8.1)ASUS K55VMラップトップのハードドライブディスク(500 GB)。

私はほとんどこれを行うためのチュートリアルに従っていましたが、ある時点で何かがおかしくなりました。

これまで、次の手順を実行しました。

  1. HDDをGPTにフォーマットしました。
  2. クリーンインストールしましたWindows 8.1。 Windowsが使用するパーティションを選択するのを防ぎませんでしたが、これらのパーティションpartitionsを作成しました。

    • 回復パーティション(sda1)。

    • EFIシステムパーティション(sda2)。

    • Microsoft予約済みパーティション(sda3)。

    • WindowsデータパーティションまたはCドライブsda4)。

  3. Windowsのディスク管理を使用して、Windowsデータパーティションを削減しました。

  4. Universal USB Installerを使用して、ISOのUbuntu 12.04 LTSで起動可能なUSBスティックを作成しました。
  5. 作成した これらpartitionsforUbuntu

    • / boot(sda5)にマウントされたブートパーティション。

    • /(sda6)にマウントされたルートパーティション。

    • スワップパーティション(sda7)。

  6. ブートローダーインストール用のデバイスで選択しました:/ dev/sda.

  7. その後、再起動すると、Ubuntuに直接入りました。そこで、Boot-Repairをインストールし、Recommended Repairをクリックしました。何も要求することなく、自動的にその仕事をしました。
  8. リブートすると、Grubが表示された、多くのオプションが表示された。この時点で、まともなデュアルブート設定ができました。 Ubuntuおよび両方のWindowsエントリは正常に機能しました。

    • Ubuntu。

    • WindowsブートUEFIローダー。

    • Windows UEFI bkpbootmgfw.efi。

  9. このコマンドを実行しました:Sudo grub-install --force /dev/sda5

  10. 次に、メニューから起動するOSを選択できるように、Windows 8.1のブートマネージャーをメインブートマネージャーにしようとしました。 WindowsでEasyBCDをダウンロードしました。 2つのUbuntuエントリと1つのWindowsエントリが表示されました。

  11. BCDの[展開]タブに移動し、MBRの書き込みをクリックしました。

  12. この時点で、私はBIOSに入り、Windowsブートマネージャーを最初のブートオプションにしました。

  13. 再起動すると、efidisk read errorというメッセージが表示される黒い画面が表示され、(次のブートオプションに切り替えられたと思います) Ubuntu、Grubが表示されます。

  14. Grubからは、Ubuntuエントリが機能しており、両方のWindowsエントリも機能しています。 Ubuntuを選択すると、通常はUbuntuが起動します。しかし、Windowsを選択すると、Windowsのブートマネージャーに入ります。

  15. Windowsのブートマネージャーでは、メニューが表示されます。

    • Ubuntu。

    • Ubuntu。

    • Windows 8.1。

  16. Windowsを選択すると、問題なくWindowsが起動します。

  17. Ubuntuを選択すると、Grubが起動します(ステップ14に戻ります)。

BootInfoの概要は次のとおりです。 http://paste.ubuntu.com/6698171/

Windowsブートマネージャーが期待どおりに動作していないことは明らかです。直接起動することも、BIOSから起動することもできません(efidisk read error再度)。 Windowsを起動したい場合は、最初にGrubを起動する必要がありますが、これは望んでいたことの反対です。

この時点で助けが必要です。私にできる最善のことは何ですか?この状況で満足できるデュアルブートを達成するための、より信頼性の高い、および/またはより簡単な方法はありますか?誰かが私がより効率的なデュアルブートセットアップを持っていたステップ8に戻る方法を提供できますか? Easy BCDで行ったことを元に戻して、Windowsのブートメニューをスキップできる場合にのみ、誰かがこの混乱を修正する方法を提供できますか?

事前に感謝し、この長さについて申し訳ありませんが、私は徹底的になりたかったです。

4
swafbrother

大まかに言って、あなたは2つの間違いを犯しました。

  • 最後に聞いた話ですが、EasyBCDはEFIベースのコンピューターでのデュアルブートインストールの管理には役に立ちません。したがって、それをインストールすることで、自分で穴を掘り始めました。
  • BIOS固有の知識をEFIベースのコンピューターに適用しようとしました。ほとんどの人(メーカーを含む)がEFIを「BIOS」と呼んでいますが、そうではありません。 EFIはBIOSとは基本的に基本的に異なる方法で起動するため、EFI起動方法を確認し、BIOS固有の知識をすべて無視する必要があります。 。 EFIをBIOSとして考えると、混乱を招き、間違いを引き起こします。 EFI固有の情報については、次のサイトを参照してください。

現在の場所からシステムを回復できますが、最初から始める方が簡単な場合があります。そのためには、手順#6まで手順に従ってください。ただし、必ずLinuxインストーラー自体をEFIモードで起動してください。これにより、GRUBのEFIモードインストールが得られます。理論的には、ブート修復を実行しなくてもWindowsをブートするはずです。この時点で問題が発生した場合は、ブート修復を実行することができます(これは不格好で、しばしばやりすぎです)または rEFIndブートマネージャーEasyBCDをインストールします。

この時点で、問題に対処する最良の方法は、テクノロジーを読んで理解することです。自動化されたツールは時々物事を正しくしますが、しばしば以前よりも悪化させます。 (これは実際には自動化ツールに対する批判ではありません。残念なことに、EFIごとに非常に多様性があるため、自動化ツールが常に正しいことを行うことは不可能です。)可能であれば、USBでツールをテストしてくださいハードディスクにインストールせずにフラッシュドライブ。 rEFIndでこれを行うことができますが、GRUBをUSBフラッシュドライブにテストインストールすることは困難です。

3
Rod Smith

ブート修復は、「バギー」UEFIを実行しました。 UEFI/BIOSがubuntuエントリからではなくWindowsからのみ起動することを確認するまで、あなたに尋ねるべきであり、ノーと言うべきでした。ファイルを元に戻して元の名前に変更するには、Boot-Repairの[EFIバックアップの復元]オプションをオンにするだけです。

EasyBCDを使用すると、UEFIに混乱が生じるだけです。ブートマネージャーが多すぎることになります。 UEFIはブートマネージャーであり、grubはブートマネージャーとブートローダーの両方です。 UEFIまたはワンタイムブートキーを使用するか、grubを使用します。現在、grubでは、セキュアブートオンでgrubメニューから8をブートするバグがあるため、セキュアブートオフが必要です。

UEFIではすべてのシステムがブートファイルをefiパーティションの個別のフォルダーにインストールするため、競合するブートローダーがすべて1つのMBRを使用しようとする問題はありません。

また、grubをPBRまたはパーティションブートセクターに強制すると、grubの信頼性が低下し、ブートファイルまたはブロックリストにハードコードされたアドレスを使用する必要があるため、grubの更新時に再インストールする必要があります。

1
oldfred