Red Hat Training

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

2.3.5. Microsoft Hyper-V Installation

本セクションでは、Microsoft Hyper-V を使用して、Red Hat Enterprise Linux Atomic Host を実行する仮想マシンを作成する方法を説明します。インストールプロセスを開始する前に、Download Red Hat Enterprise Linux ページからインストールメディアをダウンロードするようにしてください。Red Hat が提供する VHD イメージは、生成 1 Hyper-V 仮想マシンを迅速にデプロイするために使用できる事前デプロイディスクイメージです。または、Red Hat Enterprise Linux Atomic Host ISO インストーラーを使用することもできます。これにより、カスタマイズされたインストールが可能になります。

Microsoft Hyper-V の全ドキュメントは、Microsoft TechNet Library の Hyper-V Getting Started セクションを参照してください。

Hyper-V での仮想マシンの作成

  1. Actions メニューで、New を選択します。次に、ドロップダウンメニューから Virtual Machine を選択し、Next をクリックします。New Virtual Machine Wizard という名前の新しいダイアログウィンドウが開きます。
  2. を開始する前に、を開始し ます。Next をクリックします。
  3. Name および Location を指定 します。新しい仮想マシンに名前を付け、Next をクリックします。
  4. Generation を指定 します。Red Hat が提供する VHD ディスクイメージを使用する場合は Generation 1 を指定し、必要な場合は Generation 2 を指定します。(世代 1 および Generation 2 仮想マシンの情報については、第 2 世代 1 と生成 2 の違い のセクションを参照してください。)
  5. Next をクリックして先に進みます。
  6. メモリー を 割り当て ます。仮想マシンに割り当てるメモリー容量を選択し、Next をクリックします。
  7. ネットワークの 設定接続 ドロップダウンメニューで、外部 を選択します。Next をクリックします。
  8. 仮想ハードディスクを接続します。Red Hat が提供する VHD ディスクイメージを使用している場合は、Use an existing virtual hard disk を選択し、Red Hat カスタマーポータルからダウンロードした VHD ファイルの場所を指定します。Next をクリックします。
  9. 概要選択内容を確認し、Finish をクリックして仮想マシンを作成します。

インストールの準備

Hyper-V イメージを実行すると、ログイン認証情報が要求されます。これらは、cloud-init ファイルのペアを使用して事前設定でき、ファイルを使用して他のインストール設定オプションを設定することもできます。手順の例を以下に示します。

  • meta-data

    インストールされている Red Hat Enterprise Linux Atomic Host のインスタンスを識別する情報を提供するプレーンテキストファイル。そのコンテンツは以下の例のようになります。

    instance-id: Atomic0
    local-hostname: atomic-00

    instance-id には任意の識別名を指定でき、local-hostname はサイトの標準に準拠するホスト名である必要があります。

  • user-data

    システム上のユーザーに関する情報を提供するプレーンテキストファイル。この情報は、Red Hat Enterprise Linux Atomic Host インスタンスへのアクセスを有効にするために使用されます。デフォルトでは、root ユーザーはパスワードで保護されるため、ユーザーデータ ファイルを作成しないとログインできなくなります。

    ユーザーデータファイルの例を 以下に示します。

    #cloud-config
    password: atomic
    chpasswd: {expire: False}
    ssh_pwauth: True
    ssh_authorized_keys:
    - ssh-rsa AAA...SDvz user1@yourdomain.com
    - ssh-rsa AAB...QTuo user2@yourdomain.com
    注記

    例の最初の行(#cloud-config)はコメントやコマンドの例ではありません。これは、設定ファイルの必須の行です。

    この例では、cloud-user ユーザーがパスワードまたは SSH キーのいずれかでログインできるようになります。両方の方法を使用できますが、必須ではありません。初期パスワードは パスワード 行に設定されます。ユーザーがこのインスタンスで初めてログインすると、chpasswd 行で定義されたパスワードを変更するように求められます。最初にパスワードがプレーンテキストで保存されるため、初回ログイン後にユーザーにパスワードの変更を強制することが推奨されます。

    この例の最後の 4 行は、SSH を使用してリモートログインを設定します。ssh_pwauth: True 行はパスワードを使用して SSH を有効にし、ssh_authorized_keys は 1 つ以上の認証済み公開鍵のブロックを開始します。このファイルで説明されているキーは ~/.ssh/authorized_keys ファイルに追加されます。各承認キーは別々の行に指定し、2 つのスペースの後にハイフン(-)と別のスペースが続きます。

上記の両方のファイルを作成したら、それらを ISO イメージにパッケージ化する必要があります。このイメージは、仮想マシンの仮想設定 CD として使用されます。ファイルをイメージにパッケージ化するには、以下のコマンドを使用します。

# genisoimage -output atomic0-cidata.iso -volid cidata -joliet -rock user-data meta-data

これにより、atomic0-cidata.iso という名前の新しい ISO イメージファイルが作成されます。

世代 1 と生成 2 の違い

Microsoft Hyper-V には、世代 1 と Generation 2 の 2 つの異なる 世代 ( モードとも呼ばれます)があります。これらの生成の相違点は、Red Hat Enterprise Linux Atomic Host のインストールプロセスに影響します。

Generation 1 のディスクイメージは、すべての Microsoft Hyper-V ホストでサポートされます。世代 2 のディスクイメージは、Microsoft Windows 2012 および Microsoft Windows 8.1 でのみサポートされます。

Red Hat が提供するイメージは Generation 1 カテゴリーに分類されます。これらのディスクイメージを使用すると、セクション 25.5.1, "Creating a Virtual Machine in Hyper-V" で説明されているように、Red Hat Enterprise Linux Atomic Host の事前設定されたインスタンスをすぐにデプロイできます。

事前に設定された Generation 2 ディスクイメージは Red Hat では提供されません。Red Hat Enterprise Linux Atomic Host を Generation 2 仮想マシンとしてデプロイする場合は、対話型インストーラーの ISO イメージを使用し、Anaconda を使用してインストールを実行できます(手動またはキックスタートファイルを使用した自動のいずれか)。このプロセスについては、第 6 章の第 6 章の Anaconda を使用したインストールから始めており、キックスタートインストールについては第 23 章キックスタートを使ったインストールで説明されています。