无法让 Webmin 或 Vboxdrv 在启动时自动启动

无法让 Webmin 或 Vboxdrv 在启动时自动启动

自从安装了 Ubuntu 10.04 以来,我一直无法自动启动。

我已经安装了 webmin 和 VirtualBox,但每次重启时都必须手动运行:

sudo /etc/init.d/webmin start
sudo /etc/init.d/vboxdrv start

我跑了:

sudo update-rc.d -f webmin remove

进而

hodge@hodge-fs:~$ sudo update-rc.d webmin defaults
update-rc.d: warning: webmin start runlevel arguments (2 3 4 5) do not match LSB Default-Start values (2 3 5)
 Adding system startup for /etc/init.d/webmin ...
   /etc/rc0.d/K20webmin -> ../init.d/webmin
   /etc/rc1.d/K20webmin -> ../init.d/webmin
   /etc/rc6.d/K20webmin -> ../init.d/webmin
   /etc/rc2.d/S20webmin -> ../init.d/webmin
   /etc/rc3.d/S20webmin -> ../init.d/webmin
   /etc/rc4.d/S20webmin -> ../init.d/webmin
   /etc/rc5.d/S20webmin -> ../init.d/webmin

但它们仍然拒绝在启动时启动。有什么想法吗?

答案1

在 /etc/init/rc-sysinit.conf 中更改

start on filesystem and net-device-up IFACE=lo

start on filesystem and net-device-up IFACE=eth0

这将修复您的“运行级别”显示为未知的问题。我无法解释,但我一直在努力解决同样的问题。我在这里找到了解决方法: http://ubuntuforums.org/showpost.php?p=9213567&postcount=7

因此,您的 init 脚本将再次运行。对我来说,它影响了 virtualbox-ose、mysql 和 cups。

答案2

找出您当前的运行级别,在命令行中输入“runlevel”。然后检查指向 webmin 和 vboxdrv init 文件的链接是否存在于相关的 rc 目录中,并且它们以 S 开头。例如

runlevel
> N 2
ls /etc/rc.2/ -l
> S20vboxdrv -> ../init.d/vboxdrv

如果它们存在,但重启后什么也没发生,请检查 /var/log/messages 以查看是否列出了有用的信息。如果什么也没发现,您可以尝试启用启动日志: http://ubuntuforums.org/showthread.php?t=49925

如果其他方法都失败了,您可以将相关命令添加到 /etc/rc.local

我在 Ubuntu 10.04 上启动时 VirtualBox 和 Webmin 运行良好,所以这不是兼容性问题。但是,您可能需要检查是否正在运行这两个软件包的最新版本。

相关内容