Como configuro a inicialização de rede no Mythbuntu?

2

Eu gostaria de usar os sistemas frontend MythTV que não possuem armazenamento local. Como configurá-los para inicializar a partir de uma unidade de rede (mythbuntu-diskless)?

    
por tgm4883 21.11.2011 / 22:28

1 resposta

4

Instale os pré-requisitos necessários.

Você tem as seguintes 2 opções:

  • Se você já tem um servidor DHCP na sua rede, faça o seguinte:

    sudo apt-get install mythbuntu-diskless-server tftpd-hpa

  • Se você não tiver um servidor DHCP em sua rede, faça o seguinte

    sudo apt-get install mythbuntu-diskless-server-standalone tftpd-hpa

Edite a configuração do tftp

  • sudo vi /etc/default/tftpd-hpa

  • Edite o TFTP_DIRECTORY = para

    TFTP_DIRECTORY="/var/lib/tftpboot/ltsp/i386"

  • Reinicie o tftp

    sudo service tftpd-hpa restart

Configurar a exportação do NFS de sobreposição

  • sudo dpkg-reconfigure mythbuntu-diskless-server

  • Responda sim para ambas as perguntas

Crie a imagem de inicialização

  • Verifique o seguinte primeiro

    ltsp-build-client --extra-help

  • Inicie a criação de imagens

    sudo ltsp-build-client --mythbuntu --mythbuntu-user-credentials="your-user-id-here:your-password-here"

  • Para as credenciais não usar "mythtv" ele já será criado. Mais tarde, configuraremos o ID do mythtv para o login automático.

  • Isso instalará a imagem em / opt / ltsp / i386

  • Isso levará algum tempo!

Configure o servidor DHCP

  • Para Desembaraçar, faça o seguinte

  • Vá para a interface do usuário da web para desalinhamento, configuração, rede, avançado, DHCP & amp; DNS (da lista suspensa). Na caixa do campo personalizado, coloque

    dhcp-boot=pxelinux.0,,X.X.X.X

  • Coloque o IP onde você instalou os pacotes diskless e tftpd

  • Para o DD-WRT você deve ser capaz de fazer o seguinte --- Não testado

  • Navegue para Admin > Services \

  • Adicione o seguinte para opções adicionais de DNS:

    dhcp-boot=/pxelinux.0,,X.X.X.X

  • Coloque o IP onde você instalou os pacotes diskless e tftpd

  • Para o pacote mythbuntu-diskless-server-standalone, faça o seguinte --- Não testado

    sudo vi /etc/dhcp3.conf

  • Adicione as seguintes linhas:

    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 />}

  • A diretiva next-server indica o servidor TFTP que o sistema entrará em contato. O nome do arquivo é o arquivo init que será carregado para fornecer o bootloader. Este exemplo é específico para o Redhat e Fedora Core e podem variar dependendo do seu distribuição. // Alternative dhcp.conf, suponha que sua raiz PXE seja / mnt / pxe, e você atribui à sua caixa um IP estático 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 /> }

Agora você pode inicializar seu cliente

  • Quaisquer alterações que você fizer enquanto seu frontend é inicializado serão salvas para só que fronend no servidor sob / var / cache / mythbuntu-diskless / overlay

  • Atualizando configurações / adicionando pacotes à imagem de inicialização

  • Primeiro monte / proc para a imagem

    sudo mount -o bind /proc /opt/ltsp/i386/proc/

  • Mude para o ambiente de imagem

    sudo chroot /opt/ltsp/i386

  • Agora faça o que quiser como se estivesse em um frontend. Qualquer coisa que você aqui será feito para todos os frontends que inicializarem pela rede

Algumas coisas que você pode fazer

  • Ativar repositórios do Mythbuntu

    wget http://www.mythbuntu.org/files/mythbuntu-repos.deb %código% %código% %código% dpkg -i mythbuntu-repos.deb

  • Configurar o login automático

    dpkg-reconfigure mythbuntu-repos apt-get update

  • Cole o seguinte

    apt-get upgrade

  • Configure o frontend para se conectar ao backend para todos os frontends.

    cd /etc/gdm

  • Edite o config.xml e o mysql.txt

Drivers NVIDA

  • Nouveau da lista negra

    vi custom.conf

  • Adicione o seguinte ao final do arquivo

    [daemon]<br />DefaultSession=mythbuntu<br />TimedLoginEnable=false<br />AutomaticLoginEnable=true<br />TimedLogin=mythtv<br />AutomaticLogin=mythtv<br />TimedLoginDelay=0<br />

  • Instale os drivers da Nvidia

    cd /etc/mythtv vi /etc/modprobe.d/blacklist.conf

  • Vá ao site da Nvidia e obtenha o link para os atuais drivers nvidia. Use o wget para salvá-lo em algum lugar (usei / home / mythtv)

  • Continuação após a inicialização do frontend

  • Quando terminar de fazer as alterações,

    blacklist nouveau %código% apt-get install nvidia-common

  • Remova as sobreposições dos frontends já inicializados - SE NECESSÁRIO ou QUANDO VOCÊ QUER

  • Observe que isso removerá todas as configurações feitas em seu frontend quando foi inicializado

    apt-get install nvidia-current exit

Final da NVIDIA-Drivers

  • Frontend de inicialização

    sudo umount /opt/ltsp/i386/proc

  • Login

    sudo ltsp-update-image %código% cd /var/cache/mythbuntu-diskless/overlay

  • Para ativar o som via HDMI

  • Abra o terminal

    sudo rm -fr *

  • Desative as saídas SPIF para ativar o som via HDMI

por tgm4883 21.11.2011 / 22:38