web-dev-qa-db-ja.com

Mythbuntuでネットワークブートを設定するにはどうすればよいですか?

ローカルストレージを持たないMythTVフロントエンドシステムを使用したいと思います。ネットワークドライブ(mythbuntu-diskless)から起動するように設定するにはどうすればよいですか?

2
tgm4883

必要な前提条件をインストールします。

次の2つのオプションがあります:

  • ネットワークにすでにDHCPサーバーがある場合は、次の手順を実行します。

    _Sudo apt-get install mythbuntu-diskless-server tftpd-hpa_

  • ネットワークにDHCPサーバーがない場合は、次を実行します

    _Sudo apt-get install mythbuntu-diskless-server-standalone tftpd-hpa_

tftp構成の編集

  • _Sudo vi /etc/default/tftpd-hpa_

  • TFTP_DIRECTORY =を編集して

    _TFTP_DIRECTORY="/var/lib/tftpboot/ltsp/i386"_

  • Tftpを再起動します

    _Sudo service tftpd-hpa restart_

オーバーレイNFSエクスポートの設定

  • _Sudo dpkg-reconfigure mythbuntu-diskless-server_

  • 両方の質問にyesと答えます

ブートイメージの作成

  • 最初に以下を確認してください

    _ltsp-build-client --extra-help_

  • 画像作成を開始する

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

  • クレデンシャルでは「mythtv」を使用しないため、すでに作成されています。後で、mythtv IDを自動ログインに設定します。

  • これにより、イメージが/ opt/ltsp/i386にインストールされます

  • これにはしばらく時間がかかります!

DHCPサーバーの構成

  • もつれを解くには、次の操作を行います

  • Untange、Config、Networking、Advanced、DHCP&DNSのWeb UIに移動します(ドロップダウンから)。カスタムフィールドボックスに

    _dhcp-boot=pxelinux.0,,X.X.X.X_

  • ディスクレスおよびtftpdパッケージをインストールしたIPを配置します

  • DD-WRTの場合、次のことができるはずです---未テスト

  • Admin> Services \に移動します

  • 追加のDNSオプションに次を追加します。

    _dhcp-boot=/pxelinux.0,,X.X.X.X_

  • ディスクレスおよびtftpdパッケージをインストールしたIPを配置します

  • Mythbuntu-diskless-server-standaloneパッケージの場合、以下を実行します---未テスト

    _Sudo vi /etc/dhcp3.conf_

  • 次の行を追加します。

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

  • next-serverディレクティブは、システムが接続するTFTPサーバーを示します。ファイル名は、ブートローダーを提供するためにロードされるinitファイルです。この例はRedhatおよびFedora Coreの実装に固有のものであり、ディストリビューションによって異なる場合があります。 //代替のdhcp.conf、PXEルートが/ mnt/pxeであると仮定し、ボックスに静的IP 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 /> }_

クライアントを起動できるようになりました

  • フロントエンドの起動中に行った変更は、/ var/cache/mythbuntu-diskless/overlayの下のサーバー上のそのフロントエンドに対してのみ保存されます

  • 構成の更新/パッケージのブートイメージへの追加

  • 最初に/ procをイメージにマウントします

    _Sudo mount -o bind /proc /opt/ltsp/i386/proc/_

  • 画像環境に切り替える

    _Sudo chroot /opt/ltsp/i386_

  • これで、フロントエンドにいるかのように何でもできます。ここで行うことはすべて、ネットワーク経由で起動するすべてのフロントエンドに対して行われます

できること

  • 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_

  • 自動ログインを構成する

    _cd /etc/gdm_ _vi custom.conf_

  • 以下を貼り付けます

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

  • すべてのフロントエンドのバックエンドに接続するようにフロントエンドを構成します。

    _cd /etc/mythtv_

  • Config.xmlとmysql.txtを編集します

NVIDA-Drivers

  • ブラックリストヌーボー

    _vi /etc/modprobe.d/blacklist.conf_

  • ファイルの最後に次を追加します

    _blacklist nouveau_

  • Nvidiaドライバーをインストールする

    _apt-get install nvidia-common_ _apt-get install nvidia-current_

  • NvidiaのWebサイトにアクセスして、現在のnvidiaドライバーのリンクを取得します。 wgetを使用してどこかに保存します(/ home/mythtvを使用しました)

  • フロントエンドの起動後も継続

  • 完了したら、変更を行います

    exit _Sudo umount /opt/ltsp/i386/proc_ _Sudo ltsp-update-image_

  • すでに起動されているフロントエンドのオーバーレイを削除-必要な場合または希望する場合

  • これにより、起動時にフロントエンドに対して行ったすべての設定が削除されます。

    _cd /var/cache/mythbuntu-diskless/overlay_ _Sudo rm -fr *_

NVIDIA-Drivers Final

  • ブートフロントエンド

    _CTRL-ALT-F1_

  • ログインする

    _Sudo service gdm stop_ _Sudo sh ./PATH_TO_DOWNLOADED_NVIDIA_DRIVERS_ _Sudo service gdm start_

  • HDMI経由でサウンドを有効にするには

  • ターミナルを開く

    alsamixer

  • SPIF出力のミュートを解除して、HDMI経由のサウンドを有効にします

4
tgm4883