Есть ли предложения по настройке 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 для выбранного вами каталога.)