9.2. KVM ゲストイメージからの仮想マシンの作成
RHEL Image Builder を使用すると、.qcow2 イメージをビルドし、KVM ゲストイメージを使用して仮想マシンを作成できます。RHEL Image Builder を使用して作成した KVM ゲストイメージでは、cloud-init がすでにインストールされ、有効になっています。
前提条件
-
RHEL Image Builder を使用して
.qcow2イメージを作成している。Web コンソールインターフェイスでのブループリントの作成 を参照してください。 -
qemu-kvmパッケージがシステムにインストールされている。/dev/kvmデバイスがシステムで使用可能かどうか、および仮想化機能が BIOS で有効になっているかどうかを確認できる。 -
システムに
libvirtおよびvirt-installパッケージがインストールされている。 -
xorrisoパッケージによって提供されるgenisoimageユーティリティーがシステムにインストールされている。
手順
-
RHEL Image Builder を使用して作成した
.qcow2イメージを/var/lib/libvirt/images/ディレクトリーに移動します。 ディレクトリー (
cloudinitisoなど) を作成し、新規に作成したそのディレクトリーに移動します。mkdir cloudinitiso cd cloudinitiso
$ mkdir cloudinitiso $ cd cloudinitisoCopy to Clipboard Copied! Toggle word wrap Toggle overflow meta-dataという名前のファイルを作成します。このファイルに以下の情報を追加します。instance-id: citest local-hostname: vmname
instance-id: citest local-hostname: vmnameCopy to Clipboard Copied! Toggle word wrap Toggle overflow user-dataという名前のファイルを作成します。以下の情報をファイルに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ssh_authorized_keysは SSH 公開鍵です。~/.ssh/<id_rsa.pub>\で SSH 公開鍵を確認できます。genisoimageユーティリティーを使用して、user-dataファイルおよびmeta-dataファイルを含む ISO イメージを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow virt-installコマンドを使用して、KVM ゲストイメージから新しい仮想マシンを作成します。仮想マシンイメージへのアタッチメントとして、手順 4 で作成した ISO イメージを含めます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - --graphics none - ヘッドレス RHEL 9 仮想マシンであることを意味します。
- --vcpus 4 - 4 つの仮想 CPU を使用することを意味します。
- --memory 4096 - 4096 MB のメモリーを使用することを意味します。
仮想マシンのインストールが起動します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
起動が完了すると、仮想マシンにテキストログインインターフェイスが表示されます。仮想マシンのローカルコンソールにログインするには、user-data ファイルのユーザーの詳細を使用します。
-
ユーザー名として
adminと入力し、 を押します。 passwordとしてパスワードを入力し、 を押します。ログイン認証が完了すると、CLI を使用して仮想マシンにアクセスできます。