Windows 8 UEFIでのUbuntu 14.04デュアルブートに必要なセキュアブートを無効にします


9

UbuntuとWindows 8のデュアルブートに関するガイドをいくつか読んだことがありますが、読んだすべてのガイドは古いバージョンのUbuntuに関するものです。Windows 8ブートローダーを完全に削除するUbuntuインストーラーにバグがあるため、セキュアブートを無効にすることをお勧めします。Ubuntu 14.04でもこれを無効にする必要はありますか?インストールが完了したら、再度有効にできますか?また、関連するメモで、インストールには高速ブートを無効にする必要があることを知っていますが、インストールが完了したら、それを再度有効にすることはできますか?


2
14.04で必要かどうかはわかりません。しかし、私は14.04をインストールするために私を無効にしました。インストール後、それを有効にしてみたところWindowsが起動しないため、再度無効にする必要がありました。私はいつもそれが無効になってみましょうので、私は、高速ブートについてについて知らない:私のコンピュータがシャットダウンではなく、休止状態ではないだろうという考えを言っていたことがない-.-
ジオ

セキュアブートをオンにしてブートできるはずですが、grubメニューからはできません。バグがあります。セキュアブートが有効になっているとWindows 8をチェーンロードできません。 また、refind bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464を使用して#11を投稿します。また、Ubuntuを再インストールすると、インストーラーでWindowsが表示されないか、正しく表示されます。上書きします。それ以外の場合や手動インストールを使用する場合は、問題ありません。それが再インストールする唯一の方法です。
oldfred 14

oldfredデュアルブートを試しましたが、そのバグに遭遇しました。セキュアブートを無効にして回避しました。
ジョンスコット

回答:


12

あなたは実際に4つの異なる問題を提起しました:

  • セキュアブート -理論的には、Ubuntu 14.04(またはその前のいくつかのバージョン)をインストールするためにセキュアブートを無効にする必要はありません。実践は通常理論に従いますが、そうでない場合もあります-一部のコンピューターは、Shim(Ubuntuがセキュアブートで動作するために使用するプログラム)にうまく対応していないようです。セキュアブートの問題は、Ubuntuインストーラーまたはインストール後のUbuntuシステムのいずれかで、起動を開始できないこととして現れることはほぼ確実です。GRUBメニューやUbuntuのブートロゴなどが表示されている場合、セキュアブートのハードルは合格です。(Fedoraでは、セキュアブートが後から影響を与える可能性がありますが、これはUbuntuでは非常にまれです。)
  • ESP削除のバグ-Ubuntuの古いバージョンでは、EFIブートローダーが格納されているEFIシステムパーティション(ESP)に新しいFAT16ファイルシステムを盲目的に作成していました。このアクションにより、Windowsブートローダーが、ESP上の他のファイル(サードパーティのブートマネージャー、ファームウェア更新ファイルなど)とともに消去されます。このバグは2011年報告され、Ubuntu 12.04のリリース前に修正されたため、Ubuntu 12.04、12.10、13.04、13.10、または14.04には影響しません。とはいえ、Ubuntu(または任意のOS)をインストールする前に現在のすべてのパーティションをバックアップすることは、価値のある予防策です。
  • ファームウェアの高速起動機能-最新のEFIには通常、「高速ブート」または類似の機能と呼ばれる機能があります。有効にすると、ファームウェアは起動プロセスで特定のショートカットを使用します。これには、USBデバイスの初期化を(完全ではなく)最小限に抑えることができます。(OSは、ファームウェアの動作に関係なく、後で独自の完全な初期化を行う必要があります。)その結果、コンピューターがUSBフラッシュドライブから起動しなくなる可能性があります。このようなディスクからUbuntuをインストールしようとしている場合、これは明らかに悪いので、Ubuntuをインストールするときにこの機能を無効にする必要があります。(システムに光ディスクがあり、そこからインストールしようとしている場合、USB初期化のショートカットは関係ありません。)詳細はコンピュータによって異なります。すべてのコンピュータで「高速起動」機能を無効にする必要がない場合があります。Ubuntuがインストールされたら、
  • Windowsでの高速起動 -Windows 8には、高速起動(ハイブリッドブートまたはハイブリッドシャットダウン)と呼ばれる機能があります。この機能により、通常のシャットダウン操作がディスクへの一時停止アクションに変わります。この変更の1つの結果は、ESPを含むファイルシステムが適切にアンマウントされないことです。その後、デュアルブートを試みると、共有ファイルシステムへのファイルシステムの損傷や、共有ファイルシステムをマウントできなくなる可能性があります。したがって、このWindows機能を無効にし、無効のままにしておくことが不可欠ですこのサイトなどの多くのインターネットサイトでは、この機能を無効にする方法について説明しています。Windows Fast Startup機能は、同様の名前が付いているファームウェア機能まったく関係がないことにも注意してください。

これで問題が明確になることを願っています。


編集:

Ubuntuの最近のバージョン(これがいつ始まったのか正確には覚えていませんが、16.04が影響を受けています)はセキュアブートの制御を強化し、これらのバージョンが前述の「フォローオン効果」の影響を受けやすくなりました。具体的には、ここで説明するように、フープを通過して署名しない限り、サードパーティのカーネルモジュール(ドライバー)が読み込まれない場合がありますこれらの問題を回避するためにセキュアブートを無効にする理由としては、ATIおよびNvidiaビデオカード用のドライバーとVirtualBox用のドライバーがよく挙げられますが、一部のシステムに影響する他の未署名のドライバーもあります。セキュアブートには少なくとも理論上はメリットがあります。そのため、技術的な課題に直面している場合は、アクティブブートのままにして、必要なカーネルモジュールに署名することをお勧めします。(個人的に、私はプロプライエタリなビデオモジュールのファンではありませんが、一部のゲームやアプリケーションで十分なパフォーマンスを得るためにそれらを必要とする人もいます。それらが必要ない場合は、標準のオープンソースドライバーを使用することで十分です。)


1

SecureBootの無効化/有効化の問題は、実際にはデバイス固有ですが、それに答えるのに十分なモデルについては知りません。いくつかのラップトップで動作しましたが、ほとんどの場合、無効にする必要がありました。一般的な答えとして、それをオフにします。FastBootに関しては、それはあなたのWindowsパーティションをUbuntuから読めなくすることです。Windowsパーティションはuncleanとマークされ、Ubuntuはマウントできません-Windowsで使用されている他のパーティションにも影響を与える可能性があります。UbuntuのWindowsパーティションを使用する必要がないことが確実な場合は、FastBootを有効にしてください。Ubuntuにアクセスする必要がある場合は、無効にしてください。


セキュアブートを有効にしてUbuntuを正常に実行できました。それは何か意味がありますか?
ジョンスコット

@FuzzyToothpasteその後、SecureBootを使用してインストールできます。SBが原因で問題が発生することはほとんどありません。RodSmithの答えは、FastBootが(私が忘れていた)EFIパーティションにどのように影響するかについても話しているため、私の答えよりも数レベル上です。
muru 2014

Ubuntuをインストールし、GRUBメニューからUbuntuを選択しました。動いた。その後、再起動してWindowsを選択しました。うまくいきませんでした。私が何をしたか知ってる?セキュアブートを無効にして再試行しました。今それは動作し、私は今Ubuntuを使用しています。
ジョンスコット

oldfredがこの質問にコメントしたときに言及したバグを回避するには、この機能を無効にする必要がありました。bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464
John Scott

@FuzzyToothpaste教えてくれてありがとう。次にラップトップにUbuntuをインストールするときに覚えておくべきこと。
muru
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.