понедельник, 18 января 2010 г.

Freebsd in Hyper-v



В интернете есть пару статей про установку FreeBSD в Hyper-V, но они датируются 2008 годом и Hyper-V 1.0. У меня же в распоряжении windows server 2008 r2 с Hyper-V 2.0. Я тоже решил поэкспериментировать.

Создаем новую виртуальную машину, добавляем диск с Freebsd  (я ставил версию 8.0 i386).
Установка проходит как обычно:


Но во время настройки нас ждет сюрприз: Freebsd не видит стандартный сетевой интерфейс добавляемый Hyper-v по умолчанию. Решение простое - удаляем его и добавляем новое устройство "Устаревший сетевой адаптер". Теперь то Freebsd у нас сеть увидела:


DHCP работает правда странно, после загрузки если выполнить команду:
dhclient de0.
ip адрес получает, но даже если явно указать
ifconfig_de0=”DHCP media 100baseTX mediaopt full-duplex”

как советуется здесь все равно не работает.

Это интересно: Раньше, некорректно работало сохранение виртуальной машины (нужно было применять патч) я таких проблем не обнаружил. Сохранить и возобновить виртуальную машину работало без нареканий.

Какие же выводы можно сделать? Freebsd в hyper-v работает хорошо и стабильно, хоть и не поддерживается официально (мы то знаем почему). Есть небольшие проблемы с сетью, но думаю это не сильно критично. Интересно кто-нибудь будет ставить freebsd в hyper-v для продакшна?

2 коммент.:

hang0ver комментирует...

У меня, к сожалению, такие же грабли с DHCP.
Мало того, похожая ситуация наблюдается и с PPPoE-клиентом - тоже ни в какую не цепляется.
Если статикой назначать сетевые параметры - да, работает достаточно стабильно, грабель пока не вылазило (виртуалка с FreeBSd стоит шлюзом на Hyper-V в паре филиалов, функции - прокси, маршрутизатор, файрвол, почтовик, кэширующий DNS-сервер).

Pablo комментирует...

У меня ни в какую не может найти device node при создании файловой системы.

Отправить комментарий