J'aimerais utiliser les systèmes frontaux MythTV qui n'ont pas de stockage local. Comment puis-je les configurer pour démarrer à partir d'un lecteur réseau (mythbuntu-diskless)?
Installez les conditions préalables 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 n’avez pas de serveur DHCP sur votre réseau, procédez comme suit:
Sudo apt-get install mythbuntu-diskless-server-standalone tftpd-hpa
Éditer la configuration de TFTP
Sudo vi /etc/default/tftpd-hpa
Editez le TFTP_DIRECTORY = sur
TFTP_DIRECTORY="/var/lib/tftpboot/ltsp/i386"
Redémarrer TFTP
Sudo service tftpd-hpa restart
Configurez l'exportation NFS superposée
Sudo dpkg-reconfigure mythbuntu-diskless-server
Répondez oui aux deux questions
Créer l'image de démarrage
Vérifiez d'abord ce qui suit
ltsp-build-client --extra-help
Lancer la création d'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", il sera déjà créé. Plus tard, nous allons configurer mythtv ID pour vous connecter automatiquement.
Cela installera l'image dans/opt/ltsp/i386
Cela va prendre du temps!
Configurez le serveur DHCP
Pour Untangle, procédez comme suit:
Accédez à l'interface Web pour Untange, Config, Networking, Advanced, DHCP & DNS (à partir du menu déroulant). Dans le champ personnalisé, mettez
dhcp-boot=pxelinux.0,,X.X.X.X
Mettez l'IP où vous avez installé les paquets sans disque et tftpd
Pour DD-WRT, vous devriez être capable de faire ce qui suit --- Non testé
Naviguez jusqu'à 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 sans disque et tftpd
Pour le paquetage mythbuntu-diskless-server-standalone, procédez comme 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 />}
La directive next-server indique le serveur TFTP que le système va contacter. Le nom de fichier est le fichier init qui sera chargé pour fournir le chargeur de démarrage. Cet exemple est spécifique à l'implémentation Redhat et Fedora Core et peut varier en fonction de votre distribution. // Alternative dhcp.conf, supposons que votre racine PXE soit/mnt/pxe et que vous affectiez à votre boîte une adresse 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
Toutes les modifications que vous apportez pendant que votre interface est démarrée seront enregistrées uniquement pour ce serveur sur le serveur sous/var/cache/mythbuntu-diskless/overlay
Mise à jour des configurations/Ajout de packages À l'image de démarrage
Premier montage/proc à l'image
Sudo mount -o bind /proc /opt/ltsp/i386/proc/
Basculer vers l'environnement d'image
Sudo chroot /opt/ltsp/i386
Maintenant, faites ce que vous voulez comme si vous étiez sur une interface. Tout ce que vous faites ici sera fait pour toutes les interfaces qui démarrent via le réseau
Quelque chose que vous pouvez faire
Activer le repos 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 la connexion automatique
cd /etc/gdm
vi custom.conf
Coller ce qui suit
[daemon]<br />DefaultSession=mythbuntu<br />TimedLoginEnable=false<br />AutomaticLoginEnable=true<br />TimedLogin=mythtv<br />AutomaticLogin=mythtv<br />TimedLoginDelay=0<br />
Configurez le client pour se connecter au serveur pour tous les clients.
cd /etc/mythtv
Éditez les fichiers config.xml et mysql.txt
Pilotes NVIDA
Blacklist nouveau
vi /etc/modprobe.d/blacklist.conf
Ajouter ce qui suit à la fin du fichier
blacklist nouveau
Installer les pilotes Nvidia
apt-get install nvidia-common
apt-get install nvidia-current
Allez sur le site Web de Nvidia pour obtenir le lien vers les pilotes actuels de nvidia. Utilisez wget pour le sauvegarder quelque part (j'ai utilisé/home/mythtv)
Suite au démarrage de l'interface
Lorsque vous avez terminé, apportez des modifications
exit
Sudo umount /opt/ltsp/i386/proc
Sudo ltsp-update-image
Supprimer les superpositions pour les interfaces déjà amorcées -si nécessaire ou quand vous le souhaitez
Notez que cela supprimera tous les paramètres que vous avez définis sur votre interface lors de son démarrage.
cd /var/cache/mythbuntu-diskless/overlay
Sudo rm -fr *
NVIDIA-Drivers Final
Interface de démarrage
CTRL-ALT-F1
S'identifier
Sudo service gdm stop
Sudo sh ./PATH_TO_DOWNLOADED_NVIDIA_DRIVERS
Sudo service gdm start
Pour activer le son via HDMI
Terminal ouvert
alsamixer
Activer le son des sorties SPIF pour activer le son via HDMI