Как настроить загрузку по сети в Mythbuntu?

Я хотел бы использовать интерфейсные системы MythTV, которые не имеют локального хранилища. Как мне настроить их загрузку с сетевого диска (mythbuntu-diskless)?

2
задан 22 November 2011 в 01:28

1 ответ

Установите необходимые предпосылки.

У Вас есть следующие 2 опции:

  • Если у Вас уже есть сервер DHCP в Вашей сети, делают следующее:

    sudo apt-get install mythbuntu-diskless-server tftpd-hpa

  • Если у Вас нет сервера DHCP в Вашей сети, делают следующее

    sudo apt-get install mythbuntu-diskless-server-standalone tftpd-hpa

Отредактируйте tftp конфигурацию

  • sudo vi /etc/default/tftpd-hpa

  • Отредактируйте TFTP_DIRECTORY = к

    TFTP_DIRECTORY="/var/lib/tftpboot/ltsp/i386"

  • Перезапуск tftp

    sudo service tftpd-hpa restart

Настройте наложение экспорт NFS

  • sudo dpkg-reconfigure mythbuntu-diskless-server

  • Ответьте на да на оба вопроса

Создайте загрузочный образ

  • Проверьте следующий сначала

    ltsp-build-client --extra-help

  • Запустите создание изображения

    sudo ltsp-build-client --mythbuntu --mythbuntu-user-credentials="your-user-id-here:your-password-here"

  • Поскольку учетные данные не используют "mythtv", он будет уже создан. Позже мы установим mythtv идентификатор для автовхождения в систему.

  • Это установит изображение на/opt/ltsp/i386

  • Это возьмет некоторое время!

Настройте сервер DHCP

  • Поскольку Untangle делает следующее

  • Перейдите к сети UI для Untange, Config, Networking, Advanced, DHCP & DNS (от выпадающего). В пользовательском полевом помещенном поле

    dhcp-boot=pxelinux.0,,X.X.X.X

  • Поместите IP, где Вы установили бездисковые и tftpd пакеты

  • Для DD-WRT необходимо смочь сделать следующий Непротестированный---

  • Перейдите Администратору> Services\

  • Добавьте следующее для опций Additional DNS:

    dhcp-boot=/pxelinux.0,,X.X.X.X

  • Поместите IP, где Вы установили бездисковые и tftpd пакеты

  • Поскольку mythbuntu-diskless-server-standalone пакет делает следующий Непротестированный---

    sudo vi /etc/dhcp3.conf

  • Добавьте следующие строки:

    allow booting;<br />allow bootp;<br />class "pxeclients" {<br /> match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";<br /> next-server 192.168.1.100;<br /> filename "linux-install/pxelinux.0";<br />}

  • Директива следующего сервера указывает на сервер TFTP, с которым свяжется система. Имя файла является init файлом, который будет загружен для обеспечения загрузчика. Этот пример характерен для Redhat и реализации Ядра Fedora и может варьироваться в зависимости от Вашего распределения.//Альтернатива dhcp.conf, предположите, что Ваш корень PXE является/mnt/pxe, и Вы присваиваете Вашему полю статический IP 192.168.1.60:

    #option domain-name "domain";<br />default-lease-time 600;<br />max-lease-time 7200;<br />ddns-update-style ad-hoc;<br />subnet 192.168.1.0 netmask 255.255.255.0 {<br /> range 192.168.1.60 192.168.1.60;<br /> }<br /> option option-150 code 150 = text ; <br /> host mythtoo { <br /> hardware ethernet 00:14:2A:B3:E4:1C; <br /> option option-150 "/mnt/pxe/boot/grub.lst"; <br /> option routers 192.168.1.1;<br /> next-server 192.168.1.90;<br /> filename "/mnt/pxe/boot/pxegrub"; <br /> filename "/mnt/pxe/pxelinux.0";<br /> }

Можно теперь загрузить клиент

  • Любые изменения, которые Вы вносите, в то время как Ваш frontend загружается, будут сохранены для только что fronend на сервере под/var/cache/mythbuntu-diskless/overlay

  • Обновление Пакетов Конфигураций/Добавления К загрузочному образу

  • Сначала смонтируйте/proc к изображению

    sudo mount -o bind /proc /opt/ltsp/i386/proc/

  • Переключитесь на среду изображения

    sudo chroot /opt/ltsp/i386

  • Теперь сделайте то, что Вы хотите, как будто Вы были на frontend. Что-либо, что Вы делаете здесь, будет сделано для всех frontends, которые загружаются через сеть

Somethings можно сделать

  • Включите Mythbuntu repos

    wget http://www.mythbuntu.org/files/mythbuntu-repos.deb dpkg -i mythbuntu-repos.deb dpkg-reconfigure mythbuntu-repos apt-get update apt-get upgrade

  • Настройте автовход в систему

    cd /etc/gdm vi custom.conf

  • Вставьте следующее

    [daemon]<br />DefaultSession=mythbuntu<br />TimedLoginEnable=false<br />AutomaticLoginEnable=true<br />TimedLogin=mythtv<br />AutomaticLogin=mythtv<br />TimedLoginDelay=0<br />

  • Настройте frontend для соединения с бэкендом для всего frontends.

    cd /etc/mythtv

  • Отредактируйте config.xml и mysql.txt

NVIDA-драйверы

  • Черный список nouveau

    vi /etc/modprobe.d/blacklist.conf

  • Добавьте следующее в конец файла

    blacklist nouveau

  • Установите драйверы Nvidia

    apt-get install nvidia-common apt-get install nvidia-current

  • Перейдите к веб-сайту Nvidia, получают ссылку для текущих драйверов Nvidia. Используйте wget для сохранения его где-нибудь (я использовал/home/mythtv),

  • Продолженный после начальной загрузки frontend

  • Когда сделано вносящие изменения делают

    exit sudo umount /opt/ltsp/i386/proc sudo ltsp-update-image

  • Удалите Оверлейные программы для frontends, уже загруженного - В СЛУЧАЕ НЕОБХОДИМОСТИ или КОГДА ВЫ ЗАХОТИТЕ

  • Обратите внимание, что это удалит все настройки, которые Вы установили к своему frontend, когда он был загружен

    cd /var/cache/mythbuntu-diskless/overlay sudo rm -fr *

Финал драйверов NVIDIA

  • Начальная загрузка frontend

    CTRL-ALT-F1

  • Вход в систему

    sudo service gdm stop sudo sh ./PATH_TO_DOWNLOADED_NVIDIA_DRIVERS sudo service gdm start

  • Включить звук с помощью HDMI

  • Откройте Terminal

    alsamixer

  • Не отключите звук выводов SPIF для включения звука с помощью HDMI

4
ответ дан 22 November 2011 в 01:28

Другие вопросы по тегам:

Похожие вопросы: