Укороченная версия: Будет ли мост Xen работать через мост VirtualBox? Если да, то как это работает?
Длинная версия: У меня есть Debian 6 (Squeeze) 64bit, установленный в качестве гостя в VirtualBox, который настроен как мостовое соединение с использованием моей локальной сетевой карты на моем ноутбуке (не беспроводной).
Xen устанавливается нормально, и я могу запускать виртуальные машины. Однако мостовая сеть в Xen не работает. Системы DomU не получают IP-адрес, и даже если IP установлен статически, я не могу пинговать системы DomU.
В Debian я добавил строку (network-script 'network-bridge antispoof=yes')
к /etc/xen/xend-config.sxp
.
Создание скрипта /etc/xen/scripts/network-wrapper
в нем работает следующее:
/etc/xen/scripts/network-bridge netdev=eth0 bridge=xenbr0 start
Но если в /etc/xen/xend-config.sxp
и xend запущен, то я получу следующую ошибку:
sigerr: command not found
Можно запустить мост паравиртуализации Xen из VirtualBox. Просто разрешите неразборчивый режим в настройках виртуальной машины и не используйте беспроводную сетевую карту для подключенного адаптера моста в VirtualBox. Вот мои настройки:
Я тестировал как Xen, так и мост Debian, они оба работают нормально.
Я знаю, что это не условно, как указано KCE в комментарии выше, но это хорошая установка для тестирования, если вы хотите изучить Xen без использования отдельной машины. Так что я надеюсь, что это поможет кому-то другому.