首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mythbuntu中设置网络引导?

如何在Mythbuntu中设置网络引导?
EN

Ask Ubuntu用户
提问于 2011-11-21 21:28:23
回答 1查看 3.9K关注 0票数 2

我想使用没有本地存储的MythTV前端系统。如何将它们设置为从网络驱动器(神话中没有磁盘)引导?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2011-11-21 21:38:34

安装必要的先决条件。

您有以下两个选项:

  • 如果网络上已经有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
  • 对两个问题都回答“是”

创建引导映像

  • 检查下面的第一个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/i 386
  • 这需要一段时间!

配置DHCP服务器

  • 要解开纠结,请执行以下操作
  • 转到Untange,Config,Networking,Advanced,DHCP & DNS的Web (从下拉列表中)。在自定义字段框中放置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放在其中。
  • 对于神话中没有磁盘的服务器独立包,请执行以下操作-未经测试的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 />}
  • 下一个服务器指令指示系统将与之联系的TFTP服务器.文件名是要加载以提供引导加载程序的init文件。这个示例是特定于Redhat和Fedora实现的,并且可能会根据您的发行版而有所不同。//Alternative 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/神话中的无盘/覆盖下的那个前端。
  • 更新Configs/将包添加到引导映像中
  • 首先将/proc挂载到映像sudo mount -o bind /proc /opt/ltsp/i386/proc/
  • 切换到映像环境sudo chroot /opt/ltsp/i386
  • 现在,做你想做的事,就像你在前线一样。您在这里所做的任何事情都将通过网络为所有前端引导所做。

一些你能做的事

  • 启用Mythbuntu repos 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的网站,获取当前nvidia司机的链接。使用wget将其保存在某个地方(我使用了/home/mythtv)
  • 引导前端后继续
  • 完成更改后,exit sudo umount /opt/ltsp/i386/proc sudo ltsp-update-image
  • 删除已经引导的-IF的覆盖,或者当您想要的时候
  • 注意,这将删除在引导cd /var/cache/mythbuntu-diskless/overlay sudo rm -fr *时设置到前端的所有设置。

NVIDIA-司机决赛

  • 引导前端CTRL-ALT-F1
  • 登录sudo service gdm stop sudo sh ./PATH_TO_DOWNLOADED_NVIDIA_DRIVERS sudo service gdm start
  • 通过HDMI启用声音
  • 开放终端alsamixer
  • 打开SPIF输出以通过HDMI启用声音
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/81446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档