kvmテンプレートの作成に関する問題[閉じる]

kvmテンプレートの作成に関する問題[閉じる]

既存のイメージから複数の仮想マシンを展開するためのテンプレートを作成したいと思います。デフォルトでは、「/kvm/template.qcow2」パスにqcow2形式のイメージが準備された「テンプレート」仮想マシンがあります。ホスト名、SSHホストキーなどを変更できる「virt-sysprep」について聞きました。すべてのパッケージがすでにインストールされています。

デフォルトの「virt-sysprep」コマンドを実行しようとすると、「OSが見つかりません」というエラーが発生します。私のホストマシンはCentos 6.9で、ゲスト仮想マシンはCentos7です。

[root@ns0 kvm]# virt-sysprep --format qcow2 -a template.qcow2
Examining the guest ...
virt-sysprep: no operating systems were found in the guest image
[root@ns0 kvm]#
[root@ns0 kvm]#
[root@ns0 kvm]# ls -lh | grep template.qcow2
-rw-r--r-- 1 root root  16G Aug 16 05:27 template.qcow2

答え1

実際に問題を解決しました。デフォルトでは、VMパーティションはLVMに存在してはいけません。つまり、vda1、vda2、sda1などでなければなりません。

関連情報