Как ни странно, больше всего времени ушло на выбор подходящего дистрибутива Linux. По требованиям HMS нужен дистрибут с гуем (поэтому, кстати, привинчивать через wine под FreeBSD не планирую).
Начал я с Ubuntu 12.10. Unity мне категорически не глянулся, поэтому начал возиться с Mint 14.1. Однако слухи о глюках, вероятно, родились не на пустом месте. На чистой установке я не смог в свою папку скачать дистрибутив HMS по локальной сети. Быстро убедился, что дело в кривых правах, но желание дальше возиться с Mint пропало. Снова вернулся к Ubuntu, вернул на место Gnome - и в процессе решил, что KDE из коробки будет не хуже. Может Slax пощупаю потом из соображений минимализма. Да, Debian почему-то с первого раза вставать отказался, второго раза не было.
Подробно описывать тут нечего. клонировал виртуалку от WinXP, скачал iso и установил ось.
Сразу сделал апдейты.
Двойной курсор слипся в один после активации Guest Additions в Приложения> Система-> Addtional Drivers.
Сделал снапшот системы на всякий случай.
UPD от 5 марта 2013. На 512 Мб Kubuntu 12.04 работать толком не смогла,
упала при сканировании медиатеки. Да и документация рекомендует больше.
Дал машине гигабайт памяти - всё нормальзовалось.
Грешным делом никогда раньше не пользовался, хотя, конечно, читал. Возможно желание wine потыкать палочкой и было одной из причин описываемого
По окончании процесса имеем в Приложениях группу Wine с иконой в виде рюмки красного. В ней среди прочего - Обзор диска C: Но тут печалька - этот пункт не работает. Вылечилось выбором Настройка Wine. Посмотрел диалоги, ничего не менял, папочка под диск C: создалась, всё работает.
Для проверки доступности сети запустил лежащий на этом c: IE. Работает (а то на одном из предыдущих заходов я до того довёл систему, что Wine сеть потеряла)

Перетаскиваем папку с распакованным дистрибутивом на локальный диск виртуалки, запускаем сетап правой кнопкой мыши, указав запустить через Wine. Всё ставится на раз, русские буквы на месте, даже ярлык на стол вываливает (точнее два ярлыка, лишний я выкинул).
Взял для примера песню во flac, положил на локальный диск виртуалки, указал эту папку медиасерверу, запустил - бинго, работает. И с iPad и с ресивера песню прослушал. Настройка HMS такая же, как под виндами. Важная разница в доступе к сети (а у нас вся медиатека на сети).
UPD 03 марта 2013
5.1) Идём в терминал, устанавливаем cifs утилиты
$ sudo apt-get install cifs-utils
5.2) Создаём папки для монтирования медиатеки, удобно в /media, названия и число подпапок - по вашему выбору. У меня это
$ sudo mkdir /media/Music
$ sudo mkdir /media/Media
$ sudo mkdir /media/Photo
$ sudo mkdir /media/Files
5.3) Давайте попробуем вручную, что всё у нас правильно
$ mount -t cifs -o guest //192.168.1.34/Music /media/Music
в случае, если на шары разрешён гостевой доступ
$ mount -t cifs -o username=server_user,password=secret //192.168.1.34/Music /media/Music
в случае, если доступ авторизованный
Прим вместо IP адреса, если всё правильно настроено, можно использовать SAMBA имя вашего сервера. По умолчанию это nas4free, если вы не изменили его в вебгуе в Services|CIFS/SMB|Settings
5.4) Проверяем, что у нас всё смонтировалось и HMS видит медиаресурсы. Идем в него, добавляем (Настройки, Медиаресурсы) папку Z:\media\Music (на Z: wine вешает \ для обеспечения доступности файлов виндовым приложениям). Сканируем ресурсы, запускаем воспроизведение на одном из ваших UPnP/DLNA устройств, проверять - так полностью.
У меня всё ОК, запустил Башлачёва, настраиваем дальше.
5.5) Автоматическое монтирование.
Делаем для страховки копию fstab
$ sudo cp /etc/fstab /etc/fstab.bak
5.6) редактируем fstab
$ sudo nano /etc/fstab
добавляем в конце файла строки, в моём случае, отредактируйте в соответствии с используемыми Вами именами
//192.168.1.34/Music /media/Music cifs guest,_netdev 0 0
//192.168.1.34/Media /media/Media cifs guest,_netdev 0 0
//192.168.1.34/Photo /media/Photo cifs guest,_netdev 0 0
//192.168.1.34/Files /media/Files cifs guest,_netdev 0 0
ВАЖНО! последняя строка fstab должна быть пустой, не поленитесь лишний раз нажать ввод.
Выходим и сохраняем, Ctrl-X, Y, Enter
Прим. Это было для случая гостевого доступа, если у вас доступ авторизованный, то
//192.168.1.34/Music /media/Music cifs username=server_user,password=secret,_ne
Понятно, что в этом случае тот, кто посмотрит fstab, узнает пароль SMB доступа к NAS. Если вас это не устраивает, то надо спрятать пароль в доступный только руту файл
//192.168.1.34/Music /media/Music cifs credentials=/path_to/.creds,_netdev,uid=c
Понятно, надо создать файл /path_to/.creds (понятно, выбрав имя и папку, например хоть /root/.smbpass)
Записать в него пароль и спрятать от чужих глаз
username=server_user
password=secret
$ sudo nano /path_to/.creds
$ sudo chmod 400 /path_to/.creds
5.7) Перегружаемся или просто
$ sudo mount -a
5.8) Запускаем и настраиваем HMS
Бинго, всё работает без использования платного софта.
UPD от 5 марта 2013. Несколько дней у меня параллельно в сети висят два HMS - на WinXP и на Linux. Если подсоединиться к любому - работают идентично, но подсоединиться не всегда удаётся.
Если Win версия всегда видна во всех клиентах, то Linux - постоянно видна только на ресивере. Похоже, он просто запоминает всё, что было. А вот с Дюны и iPad - то есть, то нет. Если остановить и запустить HMS - появляется, а потом снова исчезает. Настройки HMS вроде одинаковые...