私の元々の目的は、openstack用のcentosイメージを作成することです。私は直接kvmを使用しましたが、まだエラーについて疑問に思っています。
私のタスクに this マニュアルを使用していました。
このコマンドの後:
# virt-install --virt-type kvm --name centos-6.4 --ram 1024 \
--cdrom=/data/isos/CentOS-6.4-x86_64-netinstall.iso \
--disk /tmp/centos-6.4.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel6
エラーが発生しました:
ERROR Error in network device parameters: Virtual network 'default' does not exist: Network not found: no network with matching name 'default'
言うまでもなく、私は [〜#〜] rdo [〜#〜] を使用しています。デフォルトでは、libvirt用に事前構成されたネットワークデバイスはありません。問題は、どのネットワーキングデバイスが利用可能かということです。または、ない場合は、どのように作成しますか?多分、RDOはlibvirtネットワーキングに対して異なるアプローチを持っていますか?
利用可能なネットワークを一覧表示し、必要なネットワークを指定します。
virsh net-list
virt-manager
GUIも使用できます。
ファイルをリストする
/etc/libvirt/qemu/networks/
そして
/etc/libvirt/qemu/networks/autostart/
空の場合-作成
便利なコマンド:
virsh net-start default
または
virsh net-autostart default
そして
virsh net-destroy default
virsh net-undefine default
service libvirtd restart
詳細な説明については、wikiを参照してください: http://wiki.libvirt.org/page/Networking
これは実際に予想される動作です.. NAT転送がデフォルトで設定される方法と関係があります。システムはvirbr0にバインドされた「デフォルト」ネットワークを予期します。したがって、削除した場合そのネットワークでは、virt-installは期待どおりに実行されなくなります。
Libvirt構成ファイルの内部を調べて、関連するすべての構成ファイルのデフォルトを変更する場合は、おそらくこれを回避できます。エラーメッセージは、より有用で説明的なものにすることもできます。
ネットワークを再作成するには、最初に現在virbr0に割り当てられているネットワークから移動し、次に:
# virsh net-define /usr/share/libvirt/networks/default.xml
Network default defined from /usr/share/libvirt/networks/default.xml
# virsh net-autostart default
Network default marked as autostarted
# virsh net-start default
Network default started`
もちろん、virt-managerまたはその他のGUIを介して「デフォルト」ネットワークを再作成することもできます。
上記のように単に必要です:
yum install libvirt-daemon-config-network
これにより、必要なファイルが読み込まれます。次に、コマンドを実行します。
virsh net-list
...ネットワークがアクティブでない場合
virsh net-start default
デフォルトネットワークを開始するには、次のようにします。
virsh net-start default
libvirt-daemon-config-network
RPMがない可能性があります。 KVMを実行するためにインストールする必要がある主なパッケージの依存関係ではないようです。
インストールしてもう一度お試しください。