ハードウェアアシスト仮想化がデフォルトで無効になっているのはなぜですか?


11

ベンダーがデフォルトでハードウェア支援仮想化をオフに設定するのはなぜですか?Lenovo Thinkpad X201(64bit)を持っていますが、これは他のベンダーにも当てはまるようです。いくつかの仮想マシンを実行したいので、それを有効にしていますが、これに否定的な影響があり、今後注意する必要があるかどうか疑問に思っています。


私もこれに興味があります。ハードウェア上のワークロード、および機能を使用しないユーザーの不必要なオーバーヘッドに関係していると思いますが、答えとして追加するには十分ではありません。
-DaBaer

回答:


6

セキュリティ上の理由によるものだと思います。不正なハイパーバイザーはそれ自体をインストールしてからメインOSを実行できますが、メインOSはハイパーバイザー(リング-1と見なされることもある)の下で実行されていることを認識できません。潜在的に究極のウイルスである可能性があります。そのため、ハイパーバイザーを実行することがわかっている場合は、明示的に有効にする必要があります。


0

もう1つの理由は電力効率であると思います。プロセッサの使用する必要のない部分をシャットダウンすると、使用する電力が少なくなり、ラップトップでは特に望ましいからです。


0

この別のスレッドによると、2つの主な理由があり ます。ハードウェア仮想化をオフにしておくことをHPが推奨するのはなぜですか?

  • セキュリティの概念実証(青い錠剤)により、ゲストは仮想化命令を使用してホストを攻撃できます。
  • また、パフォーマンスに何らかの影響があるようです

命令セットの削減がより効率的であるため、それは私に関連しているようです。BIOSオプションを変更すると、これが直接影響を受けるとは思わなかったでしょう。

影響が大きいかどうかはわかりませんが、これとセキュリティの潜在的な欠陥を考慮すると、このようなめったに使用されない機能をデフォルトで無効にすることは、私にとって良い選択のようです。


-1

多くの仮想マシン(特に64ビットのマシン-仮想化なしでは起動しません)を使用している場合は、仮想化をオンのままにします


-3

ウィキペディアから:「ハードウェア支援の仮想化により、VMMは、ソフトウェアではなくハードウェアの古典的なトラップアンドエミュレートモデルを使用してこれらの機密命令を処理することにより、x86命令セット全体を効率的に仮想化できます。」

VMM =仮想マシンモニター。

私の推測:ハードウェア支援の仮想化では非常に高いCPU負荷が発生するため、デフォルトではオフになっています。これにより、通常の動作よりもはるかに多くの電力が必要になります。また、常に非常に高い負荷で実行されている場合、パフォーマンスが低下する場合があります。Thinkpadはサーバーグレードのシステムではないことを忘れないでください。


ソフトウェアの仮想化は、CPU負荷が高い(実際には高い)ことを意味します。それは意味がありません。
ビリーONeal

これを考えると、ソフトウェア仮想化とハードウェア仮想化の比較ではなかったので、あなたのコメントのポイントはわかりません。より多くのハードウェア機能を使用するには、より多くのサイクル->より多くの電力が必要であることを意味しました。
アクア

1
「CPUがオンになっている場合、CPUが提供するパフォーマンスを実際に使用する可能性があるため、これをオフにする」という理由を購入しません。スイッチがオンかどうか気にしようとしている唯一の人々は、とにかくその高い負荷を実行するつもりです。BIOSでデフォルトでスイッチをオフに切り替えると、ソフトウェアのみの仮想化(非常に高い負荷)を使用せざるを得なくなるため、この問題は悪化します。
ビリーONeal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.