hol*_*lms 8 centos libvirt openstack kvm-virtualization
我的初衷是为openstack创建centos镜像。虽然我直接用kvm做了,但仍然想知道错误。
正在使用本手册来完成我的任务。
在这个命令之后:
# 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
Run Code Online (Sandbox Code Playgroud)
我有一个错误:
ERROR Error in network device parameters: Virtual network 'default' does not exist: Network not found: no network with matching name 'default'
Run Code Online (Sandbox Code Playgroud)
不用说,我正在使用RDO。默认情况下,我没有为 libvirt 预先配置任何网络设备。问题是哪些网络设备可用?或者如果没有,如何创建一个?也许 RDO 在 libvirt 网络上有不同的方法?
Иль*_*вич 14
列出文件在
/etc/libvirt/qemu/networks/
Run Code Online (Sandbox Code Playgroud)
和
/etc/libvirt/qemu/networks/autostart/
Run Code Online (Sandbox Code Playgroud)
如果为空 - 创建它
有用的命令:
virsh net-start default
Run Code Online (Sandbox Code Playgroud)
或者
virsh net-autostart default
Run Code Online (Sandbox Code Playgroud)
和
virsh net-destroy default
virsh net-undefine default
service libvirtd restart
Run Code Online (Sandbox Code Playgroud)
详细解释阅读维基: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`
Run Code Online (Sandbox Code Playgroud)
当然,您也可以通过 virt-manager 或其他 GUI 重新创建“默认”网络。
列出可用网络并指定您需要的网络:
virsh net-list
Run Code Online (Sandbox Code Playgroud)
您也可以使用virt-managerGUI。
| 归档时间: |
|
| 查看次数: |
47593 次 |
| 最近记录: |