FreeBSD 9.1 under Hyper-V

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
WinniePooh
рядовой
Сообщения: 21
Зарегистрирован: 2009-01-14 14:25:37

FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение WinniePooh » 2013-06-24 17:08:03

Всем доброго времени суток.
Установил FreeBSD 9.1 под Hyper-V Windows Server 2012.
Пытаюсь пересобрать ядро для поддержки Integration Service.
Выполяню следующие операции:

Код: Выделить всё

pkg_add -r git
cd /usr
git clone https://github.com/FreeBSDonHyper-V/freebsd-head.git
cd /usr/freebsd-head
make buildworld
make buildkernel KERNCONF=HYPERV_VM
Выполнение make buildkernel KERNCONF=HYPERV_VM завершается ошибкой:

Код: Выделить всё

/usr/freebsd-head/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c:115: error: 'hv_vmbus_msg_flags' has no member named 'message_pending'
*** [hv_vmbus_drv_freebsd.o] Error code 1
Stop in /usr/obj/usr/freebsd-head/sys/HYPERV_VM.
*** [buildkernel] Error code 1
Stop in /usr/freebsd-head.
*** [buildkernel] Error code 1
Stop in /usr/freebsd-head.
В чем может быть проблема?

Спасибо.

З.Ы.: Предупреждая ненужные вопросы по поводу зачем мне это нужно, попробуй другой гипервизор и .т.п. - есть лицензионное ПО Некрософт, основная масса серверов работает под управлением Windows. Нет смысла городить огород с другими гипервизорами, а машину с FreeBSD все-таки хотелось виртуализировать...
Последний раз редактировалось f_andrey 2013-06-24 22:42:49, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение vadim64 » 2013-06-27 11:54:46

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

WinniePooh
рядовой
Сообщения: 21
Зарегистрирован: 2009-01-14 14:25:37

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение WinniePooh » 2013-06-27 13:42:27

vadim64 писал(а):а какие нарекания вызывает работа фряхи без кастомизации ядра под гипер-в?
Ну как минимум корректное выключение виртуальной машины из консоли Hyper-V...

artergan
проходил мимо
Сообщения: 6
Зарегистрирован: 2013-07-09 17:02:59

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение artergan » 2013-07-09 17:06:01

Для получения измений надо набирать

Код: Выделить всё

git clone https://github.com/FreeBSDonHyper-V/freebsd.git

Phantomrat
рядовой
Сообщения: 13
Зарегистрирован: 2013-07-13 16:16:07

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение Phantomrat » 2013-07-24 10:38:46

Всем добрый день, столкнулся с проблемой при установке git:

Код: Выделить всё

pkg_add -r git
cd /usr
git clone https://github.com/FreeBSDonHyper-V/freebsd.git
cd /usr/freebsd
make buildworld
все что выше выполнено успешно вроде а вот после выполнения

Код: Выделить всё

make buildkernel KERNCONF=HYPERV_VM
получаю это:

Код: Выделить всё

ERROR: Missing kernel configuration file(s) (HYPER_VM).
*** [buildkernel] Error code 1

Stop in /usr/freebsd.
*** [buildkernel] Error code 1

Stop in /usr/freebsd.

awg
проходил мимо

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение awg » 2013-07-24 11:30:19

Это из-за того что версия FreeBSD i386, используйте 64 разрядную. По крайней мере у меня всё собралось без проблем, но! После сборки и установки мира и ядра, версия FreeBSD стала 8.1, и я так понимаю, что я что-то не то делал, и на 9.1 нужно устанавливать не по этой инструкции а что-то где-то менять. Но и это не самое интересное для меня. Самое печальное это то, что сетевая карта микрософт так и не работает, только "устаревший сетевой адаптер", а он не достаточно хорошо работает. К примеру, в виртуальной среде, по NATу мне не удалось от канала интернета в 100мб получить на пользовательском компе более 25-30 мегабит скорости, Убунта же с этим справляется на ура. НАТил и нетграфом (чуть производительней) и ipfw nat (чуть медленнее).
Пожалуйста, напишите, кто-нибудь смог заставить работать синтетический сетевой адаптер?

snorlov
подполковник
Сообщения: 3829
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение snorlov » 2013-07-24 20:51:07

А какой hyper-V юзаете (2008 или 2012)?

artergan
проходил мимо
Сообщения: 6
Зарегистрирован: 2013-07-09 17:02:59

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение artergan » 2013-07-24 21:52:26

2 Phantomrat.
Смотри, тут разницу видишь?
make buildkernel KERNCONF=HYPERV_VM
ERROR: Missing kernel configuration file(s) (HYPER_VM).

Но на самом деле, все это не работает. Фри перестает грузится, т.к. меняются имена разделов, надо править после перезагрузки под single user. Это поправимо.
Но и после пересборки сетевые не работают. В конфигурации появляются, DHCP адреса не получают, руцями не прописываются.
Остальное не проверял, т.к. не критично на данном этапе.
Пересобирал 2 раза.
Нашел патч отдельный для виртуализации под hyper-v на каком-то итальянском сайте. на сл. неделе поэкспериментирую.

2 WinniePooh :
Ты хочешь проксю/нат поднять? Если да, то предлагаю вместе копать в сторону виртуализации,т.к. я тоже подымаю в качестве ната/прокси.

awg
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-07-24 11:38:13

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение awg » 2013-07-25 13:29:08

2 snorlov:
Hyper-V 2012, но в 2008 по-моему тож самое.

2 artergan:
Я сейчас эксперементирую с патчем под 9.1 для виртуализации, отпишусь позже как получится. Хотелось бы конечно работающую сетевую, так-как действительно хочу сделать раздающий интернет сервер в виртуалке Hyper-V. С Убунтой не совсем нормально сложилось, хотя уже года 2,5 работает, раздаёт, но периодически отпадают сетевые. SUSE стабильно работает, но я её хуже знаю, Фря мне ближе.

Phantomrat
рядовой
Сообщения: 13
Зарегистрирован: 2013-07-13 16:16:07

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение Phantomrat » 2013-07-25 14:28:37

Всем спасибо :drinks: Нашлось решение проблемы ну в общем то я получил что хотел, а именно то что Фряху теперь можно гасить из VMM.

Берём образ 9.1 х64 качаем патч и делаем это:

кладем в какой либо каталог на фряхе патч например:

Код: Выделить всё

root@freebsd:/root # ls
.cshrc                  .k5login                .profile
.history                .login                  fbsd91-hyperv.patch
Далее патчимся:

Код: Выделить всё

root@freebsd:/root # patch -p -d /usr/src/ < fbsd91-hyperv.patch
После чего идем в /usr/src:

Код: Выделить всё

root@freebsd:/root # cd /usr/src/
root@freebsd:/usr/src #
И уже отсюда (/usr/src) компилимся:

Код: Выделить всё

root@freebsd:/usr/src # make kernel KERNCONF=HYPERV_VM INSTKERNNAME=kernel.HYPERV
После того как все собралось идем в /boot и переезжаем на новое ядро:

Код: Выделить всё

root@freebsd:/usr/src # cd /boot/
root@freebsd:/boot #
root@freebsd:/boot # mv kernel kernel.old
root@freebsd:/boot # mv kernel.HYPERV kernel
root@freebsd:/boot # shutdown -p now
После чего вновь включаем фряху и проверяем то что все поднялось как надо:

Код: Выделить всё

root@freebsd:/root # uname -a
FreeBSD freebsd 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Wed Jul 24 22:13:14 KRAT 2013     root@freebsd:/usr/obj/usr/src/sys/HYPERV_VM  amd64
После этого машина стала спокойно управляться из VMM.

Фактически можно просто следовать шагам вот отсюда:
http://www.cooperati.com.br/2013/01/28/ ... a-hyper-v/
Я же просто решил это же но на Русском :smile:
Вложения
fbsd91.zip
Собственно патч для 9.1 х64 внутри архива.
(78.67 КБ) 52 скачивания

awg
проходил мимо
Сообщения: 3
Зарегистрирован: 2013-07-24 11:38:13

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение awg » 2013-07-26 11:29:38

Спасибо Phantomrat за инструкцию, чуть-чуть меня опередил :)
Делал вчера-позавчера по этой же статье. Усё поднялось и работает. Пока ничего не настраивал из сервисов, ввиду пятницы и дня сисадмина :)
маленькая добавка к предыдущей инструкции для ленивых:
перед пунктом "shutdown -p now" заходим в fstab и правим ada0p на da0p (удаляем букву "а")

Phantomrat
рядовой
Сообщения: 13
Зарегистрирован: 2013-07-13 16:16:07

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение Phantomrat » 2013-07-26 13:46:18

awg писал(а):Спасибо Phantomrat за инструкцию, чуть-чуть меня опередил :)
Делал вчера-позавчера по этой же статье. Усё поднялось и работает. Пока ничего не настраивал из сервисов, ввиду пятницы и дня сисадмина :)
маленькая добавка к предыдущей инструкции для ленивых:
перед пунктом "shutdown -p now" заходим в fstab и правим ada0p на da0p (удаляем букву "а")
Спасибо за добавление :smile: И всех с Днём Админа :drinks:

WinniePooh
рядовой
Сообщения: 21
Зарегистрирован: 2009-01-14 14:25:37

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение WinniePooh » 2013-08-02 10:17:43

snorlov писал(а):А какой hyper-V юзаете (2008 или 2012)?
2012

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение andrian_freebsd » 2013-08-21 17:11:54

Phantomrat писал(а):Всем спасибо :drinks: Нашлось решение проблемы ну в общем то я получил что хотел, а именно то что Фряху теперь можно гасить из VMM.

Берём образ 9.1 х64 качаем патч и делаем это:

кладем в какой либо каталог на фряхе патч например:

Код: Выделить всё

root@freebsd:/root # ls
.cshrc                  .k5login                .profile
.history                .login                  fbsd91-hyperv.patch
Далее патчимся:

Код: Выделить всё

root@freebsd:/root # patch -p -d /usr/src/ < fbsd91-hyperv.patch
После чего идем в /usr/src:

Код: Выделить всё

root@freebsd:/root # cd /usr/src/
root@freebsd:/usr/src #
И уже отсюда (/usr/src) компилимся:

Код: Выделить всё

root@freebsd:/usr/src # make kernel KERNCONF=HYPERV_VM INSTKERNNAME=kernel.HYPERV
После того как все собралось идем в /boot и переезжаем на новое ядро:

Код: Выделить всё

root@freebsd:/usr/src # cd /boot/
root@freebsd:/boot #
root@freebsd:/boot # mv kernel kernel.old
root@freebsd:/boot # mv kernel.HYPERV kernel
root@freebsd:/boot # shutdown -p now
После чего вновь включаем фряху и проверяем то что все поднялось как надо:

Код: Выделить всё

root@freebsd:/root # uname -a
FreeBSD freebsd 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Wed Jul 24 22:13:14 KRAT 2013     root@freebsd:/usr/obj/usr/src/sys/HYPERV_VM  amd64
После этого машина стала спокойно управляться из VMM.

Фактически можно просто следовать шагам вот отсюда:
http://www.cooperati.com.br/2013/01/28/ ... a-hyper-v/
Я же просто решил это же но на Русском :smile:


Интересует скорость сетевого интерфейса какая?

nitrokamera
ефрейтор
Сообщения: 53
Зарегистрирован: 2011-03-05 18:37:50

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение nitrokamera » 2013-08-23 13:37:47

andrian_freebsd писал(а): Интересует скорость сетевого интерфейса какая?
Присоединяюсь к вопросу.

Ilich_75
проходил мимо

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение Ilich_75 » 2013-09-08 9:34:37

У меня на блейдовых флексах 10гигибит кажет. Только после этого пача захотел с IPSEC ядро пересобрать и не идет... Ну BSD не мой профиль, правлю руки.

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение andrian_freebsd » 2013-10-19 2:34:58

А какая реальная скорость передачи даных между хостами? У меня с драйверами Legacy тоже пишет в системе что 100Мbits но реально при передачи - 20! Поставил специально на хост speedtest и пробовал скорость - тоже самое 20! А пробовал установить ядро что здесь в посте описано - работает но сетевого интерфейса в системе не появляется, пришлось использовать пока legacy, жду можеш кто подскажет, что я сделал не так?

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение andrian_freebsd » 2013-10-19 2:36:05

А какая реальная скорость передачи даных между хостами? У меня с драйверами Legacy тоже пишет в системе что 100Мbits но реально при передачи - 20! Поставил специально на хост speedtest и пробовал скорость - тоже самое 20! А пробовал установить ядро что здесь в посте описано - работает но сетевого интерфейса в системе не появляется, пришлось использовать пока legacy, жду можеш кто подскажет, что я сделал не так?

kaig
ефрейтор
Сообщения: 52
Зарегистрирован: 2013-05-14 17:47:24

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение kaig » 2013-12-18 21:05:17

хотелось бы узнать, как можно заставить работать гигабитовые сетевые адаптеры в freebsd, так как legacy network adapter не подходит из-за малой пропускной способности

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение andrian_freebsd » 2013-12-19 22:16:50

Пока в процесе поиска!

kaig
ефрейтор
Сообщения: 52
Зарегистрирован: 2013-05-14 17:47:24

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение kaig » 2013-12-21 22:33:55

я еще debian 7.3 пробовал, тоже синтетические устройства не функционируют нормально, у кого-то это удавалось?

nvhost
проходил мимо

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение nvhost » 2014-01-24 7:03:32

Ребят, а для I386 патч?

КОТ
проходил мимо

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение КОТ » 2014-01-29 13:39:28

Пишет ошибку !!Помогите ребята!
from /usr/src/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c:33:
/usr/src/sys/sys/types.h:268:5: warning: "__STDC_VERSION__" is not defined

Аватара пользователя
andrian_freebsd
сержант
Сообщения: 171
Зарегистрирован: 2013-08-21 16:10:16
Откуда: Україна

Re: FreeBSD 9.1 under Hyper-V

Непрочитанное сообщение andrian_freebsd » 2014-02-01 22:57:56

Ура-аааа, ребята юзайте версию 10.0 , сам пробовал - работает, перехожу на релиз используя freebsd-update -r 10.0-RELEASE upgrade. Перешол без проблем!