Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

23.2. オペレーティングシステムの起動

BIOS ブートローダー、ホストの物理マシンブートローダー、ダイレクトカーネル起動、コンテナーの起動を含む仮想マシンを起動する方法は複数あります。

23.2.1. BIOS ブートローダー

完全な仮想化をサポートするハイパーバイザーには、BIOS を起動できます。この場合、BIOS のブート順序の優先度(floppy、ハードディスク、CD-ROM、ネットワーク)はブートイメージの場所を決定します。ドメイン XML の <os> セクションには、以下の情報が含まれます。

図23.2 BIOS ブートローダードメイン XML


  ...
  <os>
    <type>hvm</type>
    <boot dev='fd'/>
    <boot dev='hd'/>
    <boot dev='cdrom'/>
    <boot dev='network'/>
    <bootmenu enable='yes'/>
    <smbios mode='sysinfo'/>
    <bios useserial='yes' rebootTimeout='0'/>
  </os>
  ...
ドメイン XML の本セクションのコンポーネントは、以下のとおりです。

表23.2 BIOS ブートローダー要素

要素 説明
<type> ゲスト仮想マシンで起動するオペレーティングシステムのタイプを指定します。HVM、オペレーティングシステムがベアメタル上で実行するように設計されており、完全な仮想化が必要であることを示します。Linux は、KVM ハイパーバイザーゲストの ABI をサポートするオペレーティングシステムを指します。また、arch には、仮想化への CPU アーキテクチャーを指定するオプション属性と、マシンが マシン タイプの 2 つを指定します。詳細は、libvirt アップストリームのドキュメント を参照してください。
<boot> fdhdcdrom、または network の値のいずれかを使用して、次に検討するように、次のブートデバイスを指定します。ブート要素は複数回繰り返して、ブートデバイスの優先リストを設定して、順番に試行できます。同じタイプの複数のデバイスは、バスの順序を維持しつつ、ターゲットに従ってソートされます。ドメインの定義後、libvirt が返された XML 設定はソートされた順序でデバイスを一覧表示します。並べ替えると、最初のデバイスが起動可能なマークが付けられます。詳細は、libvirt アップストリームのドキュメント を参照してください。
<bootmenu> ゲスト仮想マシンの起動時に対話式ブートメニュープロンプトを有効にするかどうかを指定します。enable 属性は、yes または no のいずれかになり ます。指定されていない場合、ハイパーバイザーのデフォルトが使用されます。
<smbios> SMBIOS 情報がゲスト仮想マシンに表示される方法を決定します。mode 属性は、エミュレート (ハイパーバイザーですべての値を生成する)、ホスト (全ブロック 0 および Block 1 を操作)で指定する必要があります。ただし、ホスト物理マシンの SMBIOS 値から UUID を除き、virConnectGetSysinfo 呼び出しを使用して、または sysinfo の値を確認できます(sysinfo 要素内の値を使用)。指定されない場合は、ハイパーバイザーのデフォルト設定が使用されます。
<bios> この要素には、yes または no の値を 持つ 属性 useserial があります。この属性は Serial Graphics Adapter を有効または無効にします。これにより、ユーザーはシリアルポートで BIOS メッセージを確認できます。したがって、シリアルポートを定義する必要があります。rebootTimeout 属性 、ブートに失敗した場合に(BIOS による)起動に失敗した場合にゲスト仮想マシンの再起動が再び起動するかどうかを制御します。値は、最大 65535 のミリ秒単位で設定されており、-1 を設定すると再起動が無効になります。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。