過去問ドリル

LinuCレベル1 Linuxのインストールと仮想マシン・コンテナの利用 問7

Linuxのインストールと仮想マシン・コンテナの利用/仮想マシン・コンテナの概念と利用

ハイパーバイザーに関する説明として、誤っているものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「Linuxのインストールと仮想マシン・コンテナの利用」に対応。実際の試験問題ではありません)

正解:D

解説

ハイパーバイザーには、ホストOSを介さずハードウェア上で直接動作するType1(ベアメタル型)と、既存のOS上にアプリケーションとしてインストールされるType2(ホスト型)があります。いずれも1台の物理マシン上で複数の仮想マシンを動作させることができます。Linuxカーネルにモジュールとして組み込まれるKVMは、カーネル自体がハードウェア上でハイパーバイザーとして機能する点でType1的な性質を持ち、少なくともType2(ホストOS上にアプリケーションとしてインストールされる形態)には分類されません。なお、KVMを厳密にどちらに分類するかは議論もありますが、「Type2ではない」という点は広く一致しています。

選択肢ごとの解説

  • A誤り(正しい記述)。Type2(ホスト型)は既存のOS上にアプリケーションとしてインストールされます。
  • B誤り(正しい記述)。Type1(ベアメタル型)はホストOSを介さずハードウェア上で直接動作します。
  • C誤り(正しい記述)。ハイパーバイザーは1台の物理マシン上で複数の仮想マシンを動作させることができます。
  • D正しい(誤っている記述)。KVMは少なくともType2(ホストOS上のアプリケーションとして動作する形態)には分類されません。カーネル自体がハードウェア上でハイパーバイザーとして機能する点でType1的に扱われることが一般的です。
LinuCレベル1の問題を演習モードで解く