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