J'aimerais utiliser des systèmes frontaux MythTV qui n'ont pas de stockage local. Comment puis-je les configurer pour qu'ils démarrent depuis un disque réseau (mythbuntu-diskless) ?
Réponse
Trop de publicités?Installez les prérequis nécessaires.
Vous avez les 2 options suivantes :
-
Si vous avez déjà un serveur DHCP sur votre réseau, procédez comme suit :
sudo apt-get install mythbuntu-diskless-server tftpd-hpa
-
Si vous ne disposez pas d'un serveur DHCP sur votre réseau, procédez comme suit
sudo apt-get install mythbuntu-diskless-server-standalone tftpd-hpa
Modifier la configuration tftp
-
sudo vi /etc/default/tftpd-hpa
-
Modifiez le TFTP_DIRECTORY= en
TFTP_DIRECTORY="/var/lib/tftpboot/ltsp/i386"
-
Redémarrer tftp
sudo service tftpd-hpa restart
Configurer l'exportation NFS de la superposition
-
sudo dpkg-reconfigure mythbuntu-diskless-server
-
Répondez oui aux deux questions
Créer l'image de démarrage
-
Vérifiez d'abord les points suivants
ltsp-build-client --extra-help
-
Commencez la réalisation de l'image
sudo ltsp-build-client --mythbuntu --mythbuntu-user-credentials="your-user-id-here:your-password-here"
-
Pour les informations d'identification, n'utilisez pas "mythtv", elles seront déjà créées. Plus tard nous configurerons l'ID de mythtv pour l'auto-login.
-
Cela va installer l'image dans /opt/ltsp/i386
-
Cela va prendre du temps !
Configurer le serveur DHCP
-
Pour Untangle, procédez comme suit
-
Allez à l'interface Web pour Untange, Config, Networking, Advanced, DHCP & DNS (à partir de la liste déroulante). Dans la boîte du champ personnalisé, mettez
dhcp-boot=pxelinux.0,,X.X.X.X
-
Mettez l'IP où vous avez installé les paquets diskless et tftpd
-
Pour DD-WRT, vous devriez être en mesure de faire ce qui suit --- Non testé
-
Naviguez vers Admin>Services\
-
Ajoutez les éléments suivants pour les options DNS supplémentaires :
dhcp-boot=/pxelinux.0,,X.X.X.X
-
Mettez l'IP où vous avez installé les paquets diskless et tftpd
-
Pour le paquet mythbuntu-diskless-server-standalone faites ce qui suit --- Non testé
sudo vi /etc/dhcp3.conf
-
Ajoutez les lignes suivantes :
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 />}
-
El serveur suivant indique le serveur TFTP que la directive le système contactera. Le nom de fichier est le fichier d'initialisation qui sera chargé pour fournir le chargeur de démarrage. Cet exemple est spécifique au système Redhat et Fedora Core et peut varier en fonction de votre distribution. distribution. //Alternative dhcp.conf, supposez que votre racine PXE est /mnt/pxe, et vous assignez à votre boîte une IP statique de 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 /> }
Vous pouvez maintenant démarrer votre client
-
Tous les changements que vous faites pendant que votre frontend est démarré seront enregistrés pour uniquement pour ce frontend sur le serveur sous /var/cache/mythbuntu-diskless/overlay
-
Mise à jour des configurations/ajout de paquets à l'image de démarrage
-
D'abord monter /proc sur l'image
sudo mount -o bind /proc /opt/ltsp/i386/proc/
-
Passer à l'environnement de l'image
sudo chroot /opt/ltsp/i386
-
Maintenant, faites ce que vous voulez comme si vous étiez sur un frontend. Tout ce que vous ici sera fait pour tous les frontends qui démarrent via le réseau.
Des choses que vous pouvez faire
-
Activer les dépôts Mythbuntu
wget http://www.mythbuntu.org/files/mythbuntu-repos.deb
dpkg -i mythbuntu-repos.deb
dpkg-reconfigure mythbuntu-repos
apt-get update
apt-get upgrade
-
Configurer l'auto-connexion
cd /etc/gdm
vi custom.conf
-
Collez les éléments suivants
[daemon]<br />DefaultSession=mythbuntu<br />TimedLoginEnable=false<br />AutomaticLoginEnable=true<br />TimedLogin=mythtv<br />AutomaticLogin=mythtv<br />TimedLoginDelay=0<br />
-
Configurer le frontend pour se connecter au backend pour tous les frontends.
cd /etc/mythtv
-
Modifier config.xml et mysql.txt
Pilotes NVIDA
-
Nouvelle liste noire
vi /etc/modprobe.d/blacklist.conf
-
Ajoutez le texte suivant à la fin du fichier
blacklist nouveau
-
Installer les pilotes Nvidia
apt-get install nvidia-common
apt-get install nvidia-current
-
Allez sur le site de Nvidia pour obtenir le lien vers les pilotes Nvidia actuels. Utilisez wget pour le sauvegarder quelque part (j'ai utilisé /home/mythtv)
-
Continué après le démarrage du frontend
-
Lorsque vous avez terminé les modifications, faites
exit
sudo umount /opt/ltsp/i386/proc
sudo ltsp-update-image
-
Suppression des superpositions pour les frontends déjà démarrés - EN CAS DE BESOIN ou QUAND VOUS VOULEZ
-
Notez que cela va supprimer tous les paramètres que vous avez fait à votre frontend quand il a été démarré
cd /var/cache/mythbuntu-diskless/overlay
sudo rm -fr *
NVIDIA-Drivers Final
-
Front-end Boot
CTRL-ALT-F1
-
Connexion
sudo service gdm stop
sudo sh ./PATH_TO_DOWNLOADED_NVIDIA_DRIVERS
sudo service gdm start
-
Pour activer le son via HDMI
-
Terminal ouvert
alsamixer
-
Désactiver les sorties SPIF pour activer le son via HDMI