2 votes

Comment configurer le démarrage réseau dans Mythbuntu ?

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) ?

4voto

Binarytales Points 171

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X