既存のイメージから複数の仮想マシンを展開するためのテンプレートを作成したいと思います。デフォルトでは、「/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などでなければなりません。