Страница 1 из 1

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-08-15 17:17:20
cpnc
Что-то поломали в 10.2 по части поддержки Hyper-V.
На Windows 10, при использовании vhd или vhdx диска, dmesg выводит 15(!) da устройств. (da0, da1, d2 итд) объемом 0 байт (кроме одного, который и является "жестким" диском.
da0: <Msft Virtual Disk 1.0> Fixed Direct Access SPC-3 SCSI device

Все остальные:
da1: < > Fixed Direct Access SCSI device
da2: < > Fixed Direct Access SCSI device
итд итп.
При этом на windows 10 Hyper-V, возможно поставить FreeBSD 10.2 и все будет работать. Правда у меня, после установки системы и перезагрузки da0 стал da1, ну да с этим жить можно...

Но в Windows Server 2008 R2 Hyper-V, в принципе невозможно использовать FreeBSD 10.2. Виртуальный диск не определяется совсем. Вместо диска, показывается 19 штук da*: < > Fixed Direct Access SCSI device устройств, объемом 0 байт. Никаких других дисков типа ada итд нету.

Пробовал всякие шаманства, типа делать не динамический vhd, а фиксированный, включать-выключать службы интеграции в hyper-v, грузиться на freebsd без поддержки ACPI, грузить принудительно модули ядра hv_vmbus.ko и hv_storvsc.ko - бесполезно.
Копирование файла работающего vhd диска с windows 10 на win Server 2008 R2 тоже не дало никакого эффекта.

http://c2n.me/3maHgE3
http://c2n.me/3maHpyY
Проблема проявляется и в 32 и 64 битной сборках.

(На FreeBSD 10.1 все прекрасно.)

Это бага? или я такой криворукий? И что с этим делать?

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-08-16 16:27:40
ыть
зачем вам виндофс? и 10\2012 в частности..
неужто без этого унылого дерьма нельзя обойтись? :shock:

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-08-19 12:06:27
Alex Keda
В рассылку напишите чтоле....

Как минимум - вербозный лог загрузки надо

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-09-05 16:33:25
FireWall_Irk

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-10-16 10:56:23
rijk
Решил так:
При установке переключил IDE контроллер на SCSI
Установил
Переключил обратно на IDE
Работает...

Есть ещё одна проблема FreeBSD 10.2 не видит 4ую и более сетевых карт в Hyper-V Server 2012

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-11-02 8:18:45
digital-freak
Приветствую!
Вот тут: https://technet.microsoft.com/en-us/lib ... 48317.aspx советуют отключить Fast IDE драйвер.
В загрузочном меню FreeBSD выбрать

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

3. Escape to the loader prompt.
и ввести

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

set hw.ata.disk_enable=1
boot
так же, очевидно, стоит добавить

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

hw.ata.disk_enable=1
в device.hints

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-11-24 18:02:38
andrian_freebsd
Ничего в 10.2 не поломали, наоборот в ядре уже поддержка hyper-v 3.0, проблем нету!
А если поломали, тогда почему у вас проблема не на всех хостах FreeBSD?
Начните с generic ядра ...!

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-12-15 0:43:35
cpnc
по-прежнему, даже обновленная система 10.2-RELEASE-p7 не работает на 2008r2 (тоже со всеми последними обновлениями). На windows 10 все ок.
Эх.. печально это все...

Пробовал шаманства с hw.ata.disk_enable=1:
Взял vhdx с установленной freebsd 10.2 от windows 10
конвертировал в vhd
засунул в 2008r2
сделал всякие шаманства с загрузкой с hw.ata.disk_enable=1, загрузкой с cd в single-mode, fsck (тк диск был в read-only), правкой fstab (замена /dev/da0p2 на dev/ada0p2) и device.hints...

Система в итоге грузится. Работает пару минут (при этом можно открывать и записывать(!) файлы).
Затем, через пару минут:
panic: ffs_blkfree_cg: freeing free block
ну и все на этом.

ну и установку системы с сд диска попробовал... Если просто загрузиться - не видит винт vhd вообще. Если загрузиться с set hw.ata.disk_enable=1, то винт установщик видит, но при попытке записи на диск выдает: "Error mounting partition /mnt: mount: /dev/ada0p2: Invalid argument".

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2015-12-16 8:21:09
Alex Keda
Это всё кривые виндовсы....

FreeBSD 10.2 не видит vhd в Hyper-V 2008 R2

Добавлено: 2016-02-01 20:43:43
unisol
andrian_freebsd писал(а):Ничего в 10.2 не поломали, наоборот в ядре уже поддержка hyper-v 3.0, проблем нету!
А если поломали, тогда почему у вас проблема не на всех хостах FreeBSD?
Начните с generic ядра ...!
Поломали - поддержку 2008, в 2012 вроде-бы всё работает.

У меня в 2008 +10.2/10.3 - не заводится hn0 :\, это, может, похуже, чем не заводящийся ata disengage driver (его хоть отключить можно).

Отправлено спустя 6 минут 58 секунд:
cpnc писал(а):по-прежнему, даже обновленная система 10.2-RELEASE-p7 не работает на 2008r2 (тоже со всеми последними обновлениями). На windows 10 все ок.
Эх.. печально это все...

Пробовал шаманства с hw.ata.disk_enable=1:
Взял vhdx с установленной freebsd 10.2 от windows 10
конвертировал в vhd
засунул в 2008r2
сделал всякие шаманства с загрузкой с hw.ata.disk_enable=1, загрузкой с cd в single-mode, fsck (тк диск был в read-only), правкой fstab (замена /dev/da0p2 на dev/ada0p2) и device.hints...

Система в итоге грузится. Работает пару минут (при этом можно открывать и записывать(!) файлы).
Затем, через пару минут:
panic: ffs_blkfree_cg: freeing free block
ну и все на этом.

ну и установку системы с сд диска попробовал... Если просто загрузиться - не видит винт vhd вообще. Если загрузиться с set hw.ata.disk_enable=1, то винт установщик видит, но при попытке записи на диск выдает: "Error mounting partition /mnt: mount: /dev/ada0p2: Invalid argument".
Я пошел другим путём - поставил 10.1 на ZFS, накатил из исходников 10.3-пре (сборка в 1 поток - 4 часа). Потерял hn0 (device attach returned 12), дважды задетекченный жесткий диск (8191МБ ide + 8192МБ scsi).