Skip to content

Ubuntu 22.04LTS 上で qcow2 イメージをカスタマイズする

以前に Linux の qcow2 イメージをカスタマイズする というメモを書きました。 このメモでは AlmaLinux 上で作業しています。 今回は Ubuntu 22.04LTS 上で同じ作業をする手順をメモしておきます。

検証環境

対象 バージョン
Ubuntu 22.04.5 LTS
Kernel 5.15.0-131-generic

Ubuntu 24.04LTS ではエラーになる

今回は Ubuntu 22.04LTS を使っていますが、Ubuntu 24.04LTS を使うと virt-customize を実行する際にエラーになってしまいます。 どうも Linux Kernel 6.x 系だとエラーになっているような気がしますが、原因・対処方法は定かではありません…

libguestfs のインストール

virt-customize は libguestfs-tools に含まれますので、これをインストールします。

apt update
apt -y install libguestfs-tools

qcow2 イメージのカスタマイズ

Ubuntu 24.04LTS の qcow2 イメージ (noble-server-cloudimg-amd64.img) をカスタマイズし、wireshark-cli を追加インストールする例は以下の通りです。

virt-customize -a noble-server-cloudimg-amd64.img --install wireshark-cli

エラーが発生した場合は -v -x オプションを指定し、コンソール上に表示されるログの内容を確認します。

virt-customize -v -x -a noble-server-cloudimg-amd64.img --install wireshark-cli