有关设置vSwitch以允许kvm guest虚拟机从外部启动服务器进行pxe安装的任何build议?
我正在尝试在Fedora 20中configuration一个vSwitch,这样我就可以从外部kickstart服务器上安装一个VM guest虚拟机。
在哪里可以find有关桥接networking工作的背景/概念信息的任何build议?
谢谢
亨里克
如果你使用libvirt,你不能在virt-manager GUI中这样做,你必须直接编辑networkingXML ,例如用virsh net-edit <networkname>
您需要添加<tftp>元素来设置TFTP服务器(如果您还没有),并在configuration的<dhcp>元素内添加一个<bootp>元素以告诉客户端。
例如,要在192.168.122.1的主机上运行TFTP服务器,并使用从/tftpboot提供的/tftpboot ,并使用/pxelinux.0的启动文件/pxelinux.0其提供给客户机,则应更改:
<ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.128' end='192.168.122.254'/> </dhcp> </ip>
至:
<ip address='192.168.122.1' netmask='255.255.255.0'> <tftp root='/tftpboot'/> <dhcp> <range start='192.168.122.128' end='192.168.122.254'/> <bootp file="/pxelinux.0" server="192.168.122.1"/> </dhcp> </ip>
确保你已经把正确的文件放在/tftpboot/pxelinux.0 。
(请注意, /tftpboot是默认的 TFTP服务器目录;您可以更改它,但是如果需要的话,您将不得不为所选的目录调整SELinux文件上下文。)
PXE引导虚拟机在桥接networking上工作得非常好,只要确保您的qemu版本带有gPXE或iPXE,旧的etherboot在某些DHCP服务器(特别是基于MS的DHCP)上有一些问题。