「CSMを使用するUEFI」ブートモードとは具体的に何ですか。


13

この質問の下で、「CSMを使用するUEFI」は本質的にBIOSモードであると言われました。何年にもわたって学んだことはそれとはほど遠いので、それは私をかなり混乱させました。

私の観察によると、CSMは以前の「正規ではない」UEFI OSの起動を可能にする特別なメカニズムだと思います。

これが私の観察です:

  1. CSMを備えたUEFIの正式名称は

    UEFIと互換性サポートモジュール

    その名前が示すように、これはUEFIの「supprtモジュール」です。

  2. コンピューターのプライマリドライブに3つのパーティションがあります。ドライブはGPTでフォーマットされ、3つのパーティションは1つのESP(EFIシステムパーティション)と2つのプライマリ(Windows 10 / Windows 7それぞれ)です。マザーボードの設定には、「レガシー」、「UEFI」、「UEFI with CSM」の3つのオプションがあります。

    「レガシー」に設定されている場合、コンピュータから「オペレーティングシステムが見つかりません」と表示されます。そのとおりです。「UEFI with CSM」に設定されている場合、両方のWindowsが正常に起動します。「UEFI」に設定されている場合、Windows 10のみが起動できます。セーフブートログから、Windows 7がで止まっていることがわかりますclasspnp.sys

    \Windows\System32\winload.exe両方のボリュームから削除しようとしましたが(Windows To Go環境で削除しました)、何も問題がなかったため、ファイルを復元しました。

  3. MBRの別のドライブにプラグインし、2つのパーティションを含みます。1つのプライマリがFAT32でアクティブで、もう1つのプライマリがNTFSで、別のWindows 7がインストールされています。ただし、MB設定が「UEFI」または「CSMを使用するUEFI」に設定されている場合は起動できないようですが、「レガシー」に設定すると完全に起動します。プライマリディスクのEFIパーティションのBCDを編集して、この試験的なWindows 7インストールのエントリを追加すると、 "UEFI with CSM"で起動しますが、classpnp.sys"UEFI"のままです。

  4. 「CSM」というスイッチが付いたMSI B85マザーボードを搭載した別のコンピュータを使用しています。有効になっている場合、「ブートモード」、「UEFI」、「レガシー」の2つのオプションが利用できます。無効になっている場合、ブートモードはUEFIにロックされます。その場合、CSMを有効にした「UEFI」モードではWindows 7を起動できますが、CSMを無効にして起動することはできません。

上記の実験により、「UEFI with CSM」はEFIの特別なモードであると思いました。なぜBIOSだとまだ言われているのですか?


リンクを貼るのを忘れたようです。私の経験では、CSMモードを有効にすると、レガシーブート(つまり、MBR / BIOSモードなど)が可能になります。これがないと、UEFI OSのみを起動できます。
Appleoddity 2018年

@Appleoddityさて、私はそれを忘れました:)私は別の手がかりも追加しました。
iBug 2018年

回答:


11

「UEFI with CSM」は通常、ネイティブ(UEFI)とCSMベース(BIOS)の両方のブートが利用可能な混合モードを意味します。この場合、ブートメニューには、ネイティブUEFIブートエントリとCSM「ブート可能ディスク」エントリの組み合わせが表示されます。

ただし、CSMを無効にすることの重要な副作用の1つは、特定のUEFIのみの機能(「高速ブート」など)をアクティブ化できると同時に、一部のBIOSのみの機能(PCIオプションROMサポートなど)を防止できることです。 。

「高速ブート」(Windows 10 向けに作成されいるにもかかわらず)には多少バグがあり、ブートプロセスを中断する可能性があります。


「Fast Boot」はすべてのテストで無効になっています。
iBug 2018年

また、「高速ブートは、」Windows 8のために作られており、アップだけでなく、Windowsの10
iBug

2

私個人的には、UEFI ONLYモードはCSM ONとペアリングするべきではないと思います。とにかく。

通常のUEFIブートローダーには3つのモードがあり、通常、私の理解では次のとおりです。

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI + Legacy [GPT partitioning table] with CSM mode set to ON
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

慎重に考え直したところ、次のことが思い浮かびました。

たぶん、UEFIブートローダーのいくつかは2つのモードしかありません:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] NONE
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

ケース[2]が[3]として再生され、CSMモードがオンに設定されている場合。言い換えると:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI ONLY [GPT partitioning table] with CSM mode set to ON.
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

だれも


1

お気づきのとおり、互換性サポートモジュールは、レガシーブートだけでなく、UEFIブート用のオペレーティングシステムで必要になる場合があります。これはWindows 7の場合です。実際に、CSMがなくてもWindows 7をまったく起動できない有名ブランドのコンピューターがあります。

また、有効/無効にすると、起動中に使用するモニター(マルチモニターシステム)や画面解像度を変更するなど、他の影響が出る可能性があることにも気づきました。私の経験では、UEFIネットワークブートを行うためにオフにする必要もあります。それ以外の場合は、レガシーネットワークブートファームウェアのみにアクセスでき、UEFIモードでオペレーティングシステムをブートできません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.