首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何配置Mythbuntu11.10,以便在完成启动和启动依赖网络的应用程序之前等待DCHP租约?

我如何配置Mythbuntu11.10,以便在完成启动和启动依赖网络的应用程序之前等待DCHP租约?
EN

Ask Ubuntu用户
提问于 2011-10-19 00:06:17
回答 2查看 1.7K关注 0票数 1

我有一个干净的安装Mythbuntu11.10只作为一个前端。它使用eth0联网,我在同一子网上有一个路由器充当DHCP服务器。

前端引导并自动登录并运行Myth前端。

无论大约每4次启动中有3次,在神话开始之前,盒子还没有通过DHCP获得IP地址。这将导致Myth进入配置模式。如果我取消,那么神话开始正常,因为DHCP的反应已经收到。

在登录之前,如何更改引导以等待DHCP响应?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2011-10-19 08:35:11

谢谢奥利,我带着你的选项3去了,我会在这里描述,以防其他人感兴趣:

  1. 在xmbc中卸载网络管理器(不确定这是必要的,但我不需要它):# apt-get删除网络管理器
  2. 配置/etc/网络/接口,添加: auto eth0 iface eth0 inet
  3. 告诉lightdm,所以只有当除了现有的触发器条件之外,只有在出现其他接口时才启动,方法是更改/etc/init/lightdm.conf start on中的start触发器(文件系统和运行级06和已启动的dbus和(drm-设备添加的card0 PRIMARY_DEVICE_FOR_DISPLAY=1或停止udev-回退图形)和网络设备- up IFACE!=lo)或运行级PREVLEVEL=S)。

我添加了条件net-device-up IFACE!=lo

到目前为止,它似乎运行良好。

票数 1
EN

Ask Ubuntu用户

发布于 2011-10-19 02:45:47

对于你来说,有三个选择,从手工-但容易到手动和需要-博士学位(在这个过程中)。

1.不要使用DHCP.

在路由器中分配一个静态IP (所以它不会将该IP分配给另一个设备),然后配置Ubuntu来使用该静态地址。您可以使用Network (如果您正在使用网络管理器)或使用以下内容编辑/etc/network/interfaces

代码语言:javascript
复制
auto eth0
iface eth0 inet static
        address 192.168.0.4
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

2.坐下来等待你的网络出现并拥有一个IP

我说的是写一个脚本来检查你的网卡是否打开。为了简单起见,您可以将任何启动XBMC的内容与类似于(从论坛偷来的)的检查结合起来:

代码语言:javascript
复制
#!/bin/bash

until wget -q -O - http://www.google.com | grep Lucky > /dev/null; do
    sleep 10
done

xbmc

并调用该脚本,而不是直接调用xmbc

3.玩Upstart并打破它以实现您的意愿。

Upstart是管理所有系统事务并根据每个作业发出的事件运行时进行管理的内容。对于您来说,这似乎是最令人愉快的路由,因为您可能能够让它在指定DHCP地址时发出信号。

问题是,您必须深入了解引导过程才能更改内容。我对这件事不太了解,无法合理地帮助你。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/69008

复制
相关文章

相似问题

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