web-dev-qa-db-ja.com

UEFIまたはレガシー?どちらが推奨されますか?

UEFIとレガシーについてのいくつかの事実と、それらの基本的な違いを知っていますが、UEFIが起動を高速化できるようにしています( この質問 をチェックしましたが、私の答えにはなりません)別の質問の:

BIOS設定がシステムの動作に影響を与える可能性があるかどうか、およびレガシー設定がハードウェアの誤動作の原因になる可能性があるかどうかはわかりませんが、通常はLinuxシステムをレガシーモードでインストールします。最初にブート優先レガシーが使用されます。この方法で問題ないか、最初にブート優先順位をUEFIに変更するか、すべてをUEFIに調整する必要があります(このLenovo G50-45ラップトップにはWindows 8が付属しています)。

また、私のラップトップでは、いくつかのことが適切に機能しませんが、Windowsではすべてが機能し、障害がどこにあるのかわかりません。 Windowsがレガシ設定ではインストールされないことを思い出すだけですが、それをインストールできるようにするには、まずブート優先順位をUEFIに変更する必要がありました(Win 7 Ultimate x64)。

現在、* ubuntu(任意のバリアント)15.04で、マイクが動作しない(歪み、非常に弱い音)という問題があり、Xorgはk3.19 +でLibreofficeとのセッション全体をクラッシュさせます。多くのディストリビューションでテスト済み。

結論として、完璧に機能するシステムに推奨されるのはどれですか? Linuxディストリビューションは、レガシーまたはUEFIでより適切に機能しますか?(システムの機能に関して違いがある場合)

20
Inoki

mostハードウェアの場合、ブートモード(EFIとBIOS)は無関係です。 Linuxロードのドライバーは、パフォーマンスもそうであるように、どちらの場合も同じです。ここでの主な注意点は、ブートモードに応じてハードウェアがさまざまな方法で初期化される可能性があり、Linuxドライバーがハードウェアの初期化方法を前提とする場合、どちらの方法でもうまく機能する可能性があることです。これにより、過去に1つのモードまたは他のモード(通常はBIOSモード)で起動することが望ましい場合がありましたが、この種の問題は今日ではまれになっています。この種の問題は、主にビデオハードウェアとドライバーに影響を及ぼしましたが、原則的にはすべてに影響を与える可能性があります。

特定のケースでは、Linuxサポートが不十分な「ブリーディングエッジ」ハードウェア、またはLinuxで正常に動作するために特別な構成を必要とするハードウェアを持っているという疑いがあります。最善の策は、満足のいくように機能していない特定のデバイスごとに個別の質問を投稿することです。 BIOSモードとEFIモードの両方のインストールでテストして、どちらがより適切に動作するかを経験的に決定することもできます、正確に一般化する方法がないため、どのモードが最適です。

どのモードが最適であるかという質問に対する正しい答えは、次のとおりです。それは異なります。

  • いずれかのモードで既にインストールされているOSでデュアルブートしている場合、ほとんどの場合、Ubuntu(または他のLinux)を既に使用されているモードと同じブートモードで起動するのが最善です。
  • BIOS/CSM /レガシーモードを使用すると、 私のWebページで詳しく説明されているように、ブートプロセスがほとんど常に複雑になります。 結果として、BIOSモードブートを有効にすると問題が発生しやすくなります。すでにEFIモードのOSがインストールされている場合は、特にトリミングします。
  • BIOSモードのブートプロセスに関する知識はより広く普及しており、シングルOSシステムでの前述の問題に対処できます。
  • 前述したように、ハードウェアの初期化の問題によっては、どちらかのブートモードが優先される場合があります(通常、BIOSモードの方が簡単に機能します)。しかし、そのような問題は頻度が減っていくようです。
  • EFIモードの起動は通常、BIOSモードの起動よりも少し高速ですが、詳細はOSによって異なります。
  • ブートローダーの選択は多少異なります。デフォルトのGRUBを超える場合は、1つのブートモードでのみ使用可能なものを好むかもしれません。 EFI固有のブートマネージャー(gummiboot、rEFIt、およびrEFInd)があり、対応するBIOSがないため、現在、これはEFIを優先する傾向があります。しかし、AFIIKは、EFIポートまたはそれに類似したLinux向けのBIOS固有の唯一のブートプログラムであり、BURGとLOADLINであり、どちらも(AFAIK)放棄されています。
  • セキュアブート(UEFI固有の機能)は、ブートプロセスの制御に役立ち、不正なコードの実行を防ぎます。必要に応じて、努力を払うつもりであれば、セキュアブートを使用してpreventWindowsをコンピューターで実行することもできます。
  • 一部のコンピューターでは、GPTをBIOSモードで起動すると問題が発生します。ただし、GPTはEFIの標準です。 GPTは、サブ2TiBディスクでいくつかの小さな利点を提供しますが、それより大きいディスクでは必要です。 (512バイトの論理セクターを想定していますが、より大きな論理セクターはBIOSモードでの起動には不向きであり、内部ディスクでは非常にまれです。)

使用すべきより具体的な「BIOS」または「EFI」の回答が必要な場合は、セットアップに関するより具体的な情報を提供する必要があります。

24
Rod Smith
            Do you need to boot from a
----------- partition more than 2 TiB in size?
|                       |
no                      yes
|                       |
|                       |
|               Do you REALLY need to boot from a
|               partition more than 2 TiB in size?
|   ------------        |
|   |                   yes
|   no                  |
|   |                   |
|----           Find a different solution!
|                       |
|------------------------
|   
Don't use UEFI.

私の主張を明確にしましたか?

Windowsを起動する場合、またはサイズが2 TiBを超えるパーティションから起動する場合を除き、UEFIを使用する理由はありません。そして、後者の解決策をいつでも見つけることができます。

UEFIには多くの欠点があり、利点はありません。使用しないでください。

基本的には、自分のコンピューターの制御権を企業に譲り渡しています。それをしないでください、それは悪い考えです。

また、GPTを処理できない特定のツールの使用に問題が発生します(BIOSからuefiへの唯一の改善はGPTのサポートであり、他のすべては不利であり、それらの多くがあります)。外付けまたはセカンダリHDDでGPTを使用し、そこから起動しない場合、thatの問題ではありません。

起動するのに2 TiBを超えるHDDがなければ、そもそも問題はありません。起動するTiBが2を超えるHDDがありますが、TiBが2より大きいパーティションが必要でなく、最初の2の後のパーティションのbeginningが必要ない場合TiB、GPTも必要ないため、UEFIも必要ありません。 (4 TiB HDDの先頭にいくつかのパーティションがあり、最後の2 TiBに1 2 TiBが入っているのは問題なく、GPTなしで動作します。)

すでに上で述べたように:これは、ブート元のHDDについてのみです。ブート用のSSD(もちろん、そのような大きなSSDは存在しないためそれほど大きくはできません)があり、データストレージにGPTのみを使用したい場合、それで十分であり、それらにアクセスするためにUEFIを必要としません。

ハードウェアのファームウェアとOSのドライバーの形でハードウェアのサポートが必要になることが多いという問題は、UEFIでは解決されません。できたかもしれませんが、そうではありません。 UEFIは単純です。

12
UTF-8

UEFIにLinuxをインストールする理由は少なくとも1つあります。 Linuxコンピューターのファームウェアのアップグレードが必要な場合、多くの場合UEFIが必要です。

たとえば、Gnomeソフトウェアマネージャーに統合されている「自動」ファームウェアアップグレードにはUEFIが必要です。 UEFIがないということは、LVFS/fwupd/fwupdmgrを介したファームウェアアップグレードがnotで動作することを意味します。ほとんどの場合、これはLinuxでのファームウェアアップグレードがまったくないことを意味します。

0
goebbe