web-dev-qa-db-ja.com

UEFIBIOSでのWindows8 + Linuxデュアルブート

非常に近い将来の私の意図は、UEFIBIOSを搭載したLenovoIdeapad205上でWindows8とDebianLinux(テスト目的)を使用してデュアルブートシステムをセットアップすることです。

UEFIでの高速起動に関するWindows8の新機能に関する記事をいくつか見ましたが、これによりGRUBおよび一般的にはLinuxディストリビューションとの非互換性が生じる可能性があります。

それはどれくらい本当ですか?つまり、これらのOSを次の順序でインストールすると、問題が発生する可能性がありますか?

  1. HDDサイズの50%など、最初のパーティションにWindows 8をインストールします。
  2. 次に、DebianをGRUB2とともに別のパーティションセットにインストールします。この時点で、GRUB2はデフォルトのWindows MBRを置き換える必要があります。
13
TheUnexpected

近い将来あなたが言ったのでおそらく質問はもう当てはまりませんが、あなたと同じ疑問を持っている人がいる場合の状況を明確にするために答えたいと思います。

ラップトップがすでにWindows 8で購入されているかどうかに関係なく、そのセットアップに問題はないはずです。

非互換性について読んだことは、おそらくブートローダー(理想的にはハードウェアに直接アクセスするもの)を検証できるようにデジタル署名する必要があるセキュアブートと呼ばれるUEFIのセキュリティ機能に関連しています。これにより、マルウェアがブートローダーやman-inを標的にするのを防ぐことができます。 -ネットワークを介して起動する際の中間攻撃。

Windows 8認定(新しいマシンの場合)の場合、Microsoftは、その機能をデフォルトで実装して有効にする必要があります。そのため、署名されていない、または侵害されたブートローダーは、デフォルトでは起動できません。ただし、Microsoftは、必要に応じて(マシンにARMプロセッサが搭載されていない場合)、ユーザーがその機能を完全に無効にできる必要があることも要求しています。無効にすると、すべてが通常どおり機能します。 。

とにかく、Windows 8に同梱されていないUEFIを搭載した多くのシステムは、セキュアブートさえ実装していないため、面倒な作業はさらに少なくなります。

問題は、セキュアブートを有効にしたいが、独自のブートローダーまたはカーネルをコンパイルしたい場合でもあるかもしれません。その場合、それらに署名し(おそらくブートローダーのみ)、公開鍵をUEFIストレージに追加して、秘密鍵で署名されたものが安全であると確認されるようにする必要がありますが、鍵を購入する必要がありますそれに署名します。


Windows 8の高速起動についてあなたが言うことに関しては、そのセットアップでも問題は発生しません。これは、従来のブートシーケンスの代わりに、休止状態を使用してコアシステムのほとんどをキャッシュするハイブリッドブートと呼ばれるものです。ただし、UEFIベースのシステムだけでなく、あらゆる種類のシステムで発生します(Windows 8はBIOSベースのシステムでも機能することを忘れないでください)。

いずれにせよ、それが何らかの問題を引き起こす場合は、それを無効にすることもでき、従来のスタートアップは引き続き利用できます。

分かりやすくなるといいですね。

4
Xandy

コンピュータに元々Windows8がインストールされていなかった場合(実際にプライマリパーティションに8を「インストール」している場合)は、まったく問題はありません。

あなたの計画がUEFIコンピュータを購入することである場合Windows 8に付属していますなら、物事はもう少し面白くなります。ただし、ほとんどのLinuxディストリビューションは、このブートコード署名の問題をすでに解決しています。特にUbuntuとFedoraはこれに対する解決策をすでに見つけており、Debianは それについても議論しています です。数ヶ月で解決すると確信しています。

1
WindowsEscapist