Установка MythTV в составе LinHES

Автор: Васильев Александр

Данная статья находится в стадии редактирования

Интересным решением для построения HTPC на основе MythTV является еще один из специализированных дистрибутивов Linux – LinHES. Этот дистрибутив, созданный Сесилом Уотсоном (Cecil Watson), основан на Arch Linux. Отличительными особенностями являются установка в базовой системе только минимального набора ПО необходимого для работы MythTV и наличие своих утилит для выполнения различных системных настроек. Таким образом, дистрибутив хорошо подходит для создания отдельных медиацентров, которые не являются универсальными компьютерами. На самом деле, на основе LinHES можно развернуть и полноценный универсальный дистрибутив Arch Linux, но сделать это будет не так же легко как на основе, например, Mythbuntu. При этом сам Arch Linux требует от пользователя более высокого уровня знаний "внутренностей" системы, чем тот же Ubuntu.

Но это все лирика и общие и, в общем-то, спорные моменты, поэтому лучше приступим непосредственно к установке.

Но вот что является моментом не спорным, это то что сложно вести развитие и поддержку дистрибутива, даже специализированного, в одиночку. Демонстрацией этого является то что мы можем получить дистрибутив только с ftp сервера проекта по адресу ftp://ftp.mysettopbox.tv/R6/Current/. Других вариантов не предусматривается, но на то и это и свободное ПО, что распространять его может практически каждый, поэтому на оффициальном сайте http://linhes.org/ есть также ссылка и на торрент. Также на сайте есть ссылка и на образ для установки с USB флешки.

Получилось еще одно лирическое отступление... Как бы то ни было, получение дистрибутива не представляет особых сложностей.

После запуска загрузочного диска или флешки мы увидим меню установки дистрибутива LinHES, показанное на рис. 1. Наиболее вероятно что нас заинтересуют два первых пункта, первый из них запускает стандартную установку LinHES, а второй запускает установку LinHES в режиме без сплеша, с выводом на экран информации о процессе загрузки.

В большинстве случае выбираем первый варинат, второй может пригодится если что-то подойдет не так.

Рисунок 1 – Меню установки LinHES

Выберем самый первый пункт и намжем клавишу Enter. В результате мы увидим окно показанное на рис. 2.

Рисунок 2 – Инициализация ядра.

После инициализации ядра и завершения других предварительных действий, вы увидите окно показанное на рис. 3. В меню вы можете выбрать одно из следующий действий:

Install/Upgrade - установить или обновить.

Run MythFrontend - запустить фронтэнд MythTV.

Exit - выйти.

Close Menu - закрыть меню.

Рисунок 3 – Выбор действия

Нас, естественно интересует установка LinHES, поэтому выберем первый из пунктов. После этого будет показано окно выбора дисков (рис. 4).

Рисунок 4 – Выбор диска для установки

Выберите диск на который вы хотите установить LinHES. Отнеситесь к этому действию внимательно, так как в процессе установки все данные на диске будут удалены. После выбора диска и нажатия клавиши Enter процесс установки продолжится, в результате чего будет показано окно выбора типа установки и задания параметров разбиения разделов (рис. 5).

Рисунок 5 – Выбор типа установки и задание параметров разбиения разделов

Оставим режим установки по умолчанию, т.е. Full/Auto, а в поле OS size (GB) введем размер раздела отведенного под нужды ОС, значением с запасом будет 5 Гб. В поле со списком Root filesystem format (Файловая система корневого раздела) выберите одну из доступных файловых систем, по умолчанию выбрана файловая система ext3, ее можно и оставить. Следующий по порядку элемент управления – флажок Use swap partition (Использовать раздел подкачки), который позволяет включить использование раздела подкачки. Для этого установите этот флажок и введите размер свопа в Мегабайтах в счетчик Swapspace size (MB), обычно принято принимать размер раздела подкчаки в два раза больший, чем объем оперативной памяти, однако при размере ОЗУ в 512 Мб и более, для наших целей (использование компьютера в качестве медиацентра с MythTV) от раздела подкачки можно отказаться совсем или сделать его размер примерно равным объему ОЗУ.

Флажок Use all remainimg space for data (Использовать все оставшееся место для данных) позволяет автоматически создать раздел для данных (записей, фильмов, музыки и т.п.), который займет все оставшееся место на диске. Если этот флажок не установлен, то размер раздел для данных следует задать вручную, на ваше усмотрение. В поле со списком Data filesystem (Файловая система для данных) задается файловая система для раздела с данными, при этом по умолчанию предлагается ext3, но можно выбрать и другую подходящую, например xfs.

После того как установлены нужные значения во всех элементов управления перейдите к кнопке Finish и нажмите Enter, после чего появится следущее окно установки показанное на рис. 6.

Рисунок 6 – Сетевые настройки

В этом окне задаются настройки сети. В списке Device выберите сетевую карту, для которой хотите выполнить настройку и задайте нужные значения в следующих элементах управления:

Флажок Active (Активировать) – определяет будет или нет активирована сетевая карта.

Флажок Static ip address (Статический IP) – определяет будет ли использоваться статический IP.

Поле Ip adress (IP адрес) – предназначено для ввода IP адреса.

Поле со списком Netmask (Сетевая маска) – предназначено для ввода сетевой маски.

Поле Gateaway предназначено для ввода адреса шлюза, через который производится выход в сеть.

Поле Name Server (Сервер имен) – определяет адрес сервера имен (DNS).

Поле MTU – определяет максимальный размер блока (Maximum Transmission Unit), который может быть передан по каналу передачи данных.

Примечание: по настройке сети существует множество инструкций, поэтому здесь мы не будем вдаваться в подробности.

После выполения всех настроек перейдите к следущему окну настройки сети (см. Рис. 7) с помощью кнопке Next (Далее).

Рисунок 7 – Настройки имени компьютера

В этом окне вы можете задать имя компьютера, задайте его на свое усмотрение или оставьте по умолчанию. Также можно запросить DHCP сервер на получение имени для компьютера с помощью кнопки Ask DHCP server for hostname.

В болшинстве случаев можно просто оставить значение по умолчанию и нажать кнопку Finish (Закончить). После этого появится окно различных настроек для данного компьютера.

Рисунок 8 – Разные настройки компьютера

В этом окне сначала задается тип системы в поле со списком Type of system setup (Тип установки), если мы собираемся использовать компьютер для медиацентра с MythTV  в режиме совмещенного бэкэнда и фронтэнда, оставьте значение Standalone. В поле со списком Initial Resolution введите или выберите разрешение в котором будет работать ваше устройство отображения. В поле со списком Remote можно выбрать один из вариантов системы ДУ.
Флажок Run MythWelcome позволяет установить загрузку mythwelcome, вместо обычного фронтэнда. Если вы не знаете что это такое, оставьте флажок снятым.
Чтобы перейти к следующему окну установки нажмите кнопку Finish.

Рисунок 9 – Глобус для выбора временной зоны

В этом окне вы можете выбрать временную зону с помощью глобуса, чтобы получить справку по этому режиму нажмите клавишу i.

Рисунок 10 – Выбор временной зоны

В окне, показанном на рисунке 10 производится выбор временной зоны, и если вы не выбрали его на глобусе, то можете сделать это сейчас. С помощью кнопки Hitchhikers guide to timezones, вы можете перейти к глобусу, показанному на предыдущей странице. Здесь вы также можете ввести почтовый индекс, который будет использоваться плагином MythMovies. Для пользовалетей за пределами США – неактуально, поэтому просто оставляем это поле пустым и жмем кнопку Next, после чего появится следущее окно настроек, показанное на рис. 11.

Рисунок 11 – Настройка NFS и режима обновления

В этом окне вы можете настроить работу NFS и выбрать режим обновления. Список Central NFS Server, позволяет выбрать одно из двух значений: yes (да) или no (нет). При выборе значения yes, LinHES будет подключаться к серверу на котором расшарены каталоги через NFS. При этом в поле  NFS server and shаrename задается адерс сервера NFS и каталог для монитрования.
В поле Local mount point of NFS share задается точка монтирования куда будут монтироваться каталоги доступные с NFS сервера.
Если кажется непонятным, что куда задавать, то можно просто позже подредакитровать файл fstab вручную, я например так и сделал, так как мне нужно было примонтировать несколько каталогов.
Режим обновления можно задать в поле со списком Automatic updates (Автоматические обновления) выбрав одно из нескольких значений: None (Ничего), Myth_only (Только MythTV) и All (Все). Названия пунктов говорят сами за себя.

Рисунок 12 – Управление паролями

На рис. 12 вы видите следуещее окно настройки LinHES – Password Managment (Управление паролями). Здесь вы можете задать пароль для пользователей root и mythtv, а также создать нового пользователя. В списке Current Accounts выбирается пользователь для которого производятся дейтсвия. Кнопки Create a new user account и Delete current account позволяют соответсвенно добавить и удалить пользователя, который выбран в поле со списком Current Accounts. В поле Password вводится пароль пользователя который вы хотите задать. Также здесь вы можете включить флажок Enable remote access for the root account, если вы в дальнейшем планируете удаленно подключаться к этому компьютеру как root. Кнопка Apply new password применяет введенный вами пароль. Нажмите на кнопке Finish, после чего перед вами появится окно показанное на рис. 13.

Рисунок 13 – Окно с предложением начать процесс установки

В этом окне выводится предупреждение о том, что выбранный для установки жесткий диск будет стерт и соответсвенно предлагается или начать процесс установки с помощью кнопки Start the process или отменить установку с помощью кнопки Cancel. После того как вы нажмете кнопку Start the process будет запущен процесс установки и показан прогреес установки как показано на рис. 14.

Рисунок 14 – Окно с отображением прогресса установки

Дождитесь окончания установки, после чего можете пользоваться LinHES.
Также в заключение заметим, что многие параметры которые вы задавали в процессе установки вы можете выполнить и позже, для чего в интерфейс MythTV в LinHES добавлены специальные пункты меню. Также вы можете выполнять настройки и вручную, как обычно редактируя конфигурационные файлы.

P.S. Надеюсь что в дальнейшем осилю написать о некоторых особенностях LinHES более подробно.