Назад | Перейти на главную страницу

Есть ли предложения по настройке vswitch, чтобы разрешить гостю kvm устанавливать pxe с внешнего загрузочного сервера?

Есть ли предложения по настройке vSwitch, чтобы разрешить гостевую kvm устанавливать pxe с внешнего загрузочного сервера?

Я пытаюсь настроить vSwitch в Fedora 20, чтобы я мог выполнить сетевую установку гостевой виртуальной машины с внешнего сервера кикстарта.

Любые предложения относительно того, где я могу найти исходную / концептуальную информацию о том, как работает мостовая сеть?

Спасибо

Хенрик

Виртуальные машины с загрузкой PXE отлично работают в мостовых сетях, просто убедитесь, что ваша версия qemu поставляется с gPXE или iPXE, старый etherboot имеет некоторые проблемы с некоторыми DHCP-серверами (особенно с DHCP на базе MS).

Если вы используете libvirt, вы не можете сделать это в графическом интерфейсе virt-manager, вам нужно редактировать сетевой XML напрямую, например с участием virsh net-edit <networkname>

Вам нужно добавить <tftp> элемент для настройки TFTP-сервера (если у вас его еще нет) и добавьте <bootp> элемент внутри <dhcp> элемент конфигурации, чтобы сообщить об этом клиентам.

Например, чтобы запустить TFTP-сервер на вашем хосте по адресу 192.168.122.1, с файлами, обслуживаемыми из /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 для выбранного вами каталога.)