web-dev-qa-db-fra.com

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

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

2
tgm4883

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.debdpkg -i mythbuntu-repos.debdpkg-reconfigure mythbuntu-reposapt-get updateapt-get upgrade

  • Configurer la connexion automatique

    cd /etc/gdmvi 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-commonapt-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

    exitSudo umount /opt/ltsp/i386/procSudo 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/overlaySudo rm -fr *

NVIDIA-Drivers Final

  • Interface de démarrage

    CTRL-ALT-F1

  • S'identifier

    Sudo service gdm stopSudo sh ./PATH_TO_DOWNLOADED_NVIDIA_DRIVERSSudo service gdm start

  • Pour activer le son via HDMI

  • Terminal ouvert

    alsamixer

  • Activer le son des sorties SPIF pour activer le son via HDMI

4
tgm4883