ローカルストレージを持たないMythTVフロントエンドシステムを使用したいと思います。ネットワークドライブ(mythbuntu-diskless)から起動するように設定するにはどうすればよいですか?
必要な前提条件をインストールします。
次の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経由のサウンドを有効にします