翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
オンプレミスで仮想マシンとして AL2 を実行する
オンプレミスの開発とテストには AL2 仮想マシン (VM) イメージを使用します。サポートされている仮想化プラットフォームごとに異なる AL2 VM イメージを提供しています。サポートされているプラットフォームのリストは、[Amazon Linux 2 virtual machine images]
サポートされている仮想化プラットフォームのいずれかで AL2 仮想マシンイメージを使用するには、次の手順を実行します。
ステップ 1: seed.iso 起動イメージを準備する
seed.iso 起動イメージには、新しい VM の起動に必要な初期設定情報 (例: ネットワーク設定、ホスト名、ユーザーデータ) が含まれます。
注記
seed.iso 起動イメージには、VM の起動に必要な設定情報のみ含まれています。AL2 オペレーティングシステムファイルは含まれません。
seed.iso 起動イメージを生成するには、2 つの設定ファイルが必要です。
-
meta-data– このファイルには、VM のホスト名と静的ネットワーク設定が含まれます。 -
user-data– このファイルはユーザーアカウントを設定し、パスワード、キーペア、アクセスメカニズムを指定します。デフォルトでは、AL2 VM イメージはec2-userユーザーアカウントを作成します。デフォルトのユーザーアカウントのパスワードを設定するには、user-data設定ファイルを使用します。
seed.iso 起動ディスクを作成するには
-
seedconfigという名前の新しいフォルダを作成し、そのフォルダに移動します。 -
meta-data設定ファイルを作成します。-
meta-dataという名前の新しいファイルを作成します。 -
任意のテキストエディタを使用して
meta-dataファイルを開き、以下を追加します。local-hostname:vm_hostname# eth0 is the default network interface enabled in the image. You can configure static network settings with an entry like the following. network-interfaces: | auto eth0 iface eth0 inet static address 192.168.1.10 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.254vm_hostnameを任意の VM ホスト名に置き換え、必要に応じてネットワーク設定を行います。 -
meta-data設定ファイルを保存して閉じます。
VM ホスト名 (
meta-data) を指定し、デフォルトのネットワークインターフェイス (amazonlinux.onprem) を構成し、必要なネットワークデバイスの静的 IP アドレスを指定するeth0設定ファイルの例については、サンプルの Seed.iso ファイルを参照してください。 -
-
user-data設定ファイルを作成します。-
user-dataという名前の新しいファイルを作成します。 -
任意のテキストエディタを使用して
user-dataファイルを開き、以下を追加します。#cloud-config #vim:syntax=yaml users: # A user by the name `ec2-user` is created in the image by default. - default chpasswd: list: | ec2-user:plain_text_password# In the above line, do not add any spaces after 'ec2-user:'.plain_text_passwordを、デフォルトのec2-userユーザーアカウントの任意のパスワードに置き換えます。 -
(オプション) デフォルトでは、cloud-init は VM が起動される度にネットワーク設定に適用されます。ブート起動時の cloud-init によるネットワーク設定の適用を無効にし、最初の起動時のネットワーク設定を保持するには、以下を追加します。
# NOTE: Cloud-init applies network settings on every boot by default. To retain network settings # from first boot, add the following ‘write_files’ section: write_files: - path: /etc/cloud/cloud.cfg.d/80_disable_network_after_firstboot.cfg content: | # Disable network configuration after first boot network: config: disabled -
user-data設定ファイルを保存して閉じます。
また、他のユーザーアカウントを作成して、アクセスメカニズム、パスワード、およびキーペアを指定することもできます。サポートされるディレクティブについては、「モジュール参照
」を確認してください。3 人のユーザーを追加で作成し、デフォルトの user-dataユーザーアカウントのカスタムパスワードを指定するec2-userファイルの例については、サンプル Seed.isoファイルを参照してください。 -
-
seed.isoおよびmeta-data設定ファイルを使用して、user-data起動イメージを作成します。Linux の場合は、genisoimage などのツールを使用します。
seedconfigフォルダに移動し、次のコマンドを実行します。$genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-datamacOS の場合は、hdiutil などのツールを使用します。
seedconfigフォルダの 1 つ上に移動し、次のコマンドを実行します。$hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
ステップ 2: AL2 VM イメージをダウンロードする
サポートされている仮想化プラットフォームごとに異なる AL2 VM イメージを提供しています。サポートされているプラットフォームのリストを表示し、選択したプラットフォームに適した VM イメージを [Amazon Linux 2 virtual machine images]
ステップ 3: 新しい VM を起動して接続する
新しい VM を起動して接続するには、seed.isoブートイメージ (ステップ 1 で作成) と AL2 VM イメージ (ステップ 2 でダウンロード) が必要です。ステップは、選択した VM プラットフォームによって異なります。
VM を起動したら、user-data 設定ファイルで定義されているいずれかのユーザーアカウントを使用してログインします。初回ログイン後に、VM から seed.iso 起動イメージを切断できます。