![kvmテンプレートの作成に関する問題[閉じる]](https://linux33.com/image/116236/kvm%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
既存のイメージから複数の仮想マシンを展開するためのテンプレートを作成したいと思います。デフォルトでは、「/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などでなければなりません。