关于设置 vswitch 以允许 kvm 客户机从外部启动服务器进行 pxe 安装,有什么建议吗?

关于设置 vswitch 以允许 kvm 客户机从外部启动服务器进行 pxe 安装,有什么建议吗?

关于设置 vSwitch 以允许 kvm 客户机从外部启动服务器进行 pxe 安装,有什么建议吗?

我正在尝试在 Fedora 20 中配置 vSwitch,以便能够从外部 kickstart 服务器执行 VM guest 虚拟机的网络安装。

关于在哪里可以找到有关桥接网络工作原理的背景/概念信息,有什么建议吗?

谢谢

亨里克

答案1

如果你正在使用 libvirt,则无法在 virt-manager GUI 中执行此操作,你必须编辑网络 XML直接,例如virsh net-edit <networkname>

您需要添加一个<tftp>元素来设置 TFTP 服务器(如果您还没有),并在配置元素<bootp>中添加一个元素<dhcp>来告知客户端。

例如,要在主机 192.168.122.1 上运行 TFTP 服务器,使用 提供的文件/tftpboot,并将其提供给客户端,启动文件名为,/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 文件上下文。)

答案2

PXE 启动虚拟机在桥接网络上运行良好,只需确保您的 qemu 版本带有 gPXE 或 iPXE,旧的 etherboot 与某些 DHCP 服务器(尤其是基于 MS 的 DHCP)存在一些问题。

相关内容