
自從安裝 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
因此,您的初始化腳本將再次工作。對我來說,它影響了 virtualbox-ose、mysql 和 cups。
答案2
找出您目前的運行等級是什麼,在命令列中輸入「運行等級」。然後檢查相關 rc 目錄中是否存在指向 webmin 和 vboxdrv init 檔案的鏈接,並且它們以 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
我的 VirtualBox 和 Webmin 在 Ubuntu 10.04 上啟動時運作良好,所以這不是相容性問題。但是,您可能需要檢查是否正在運行這兩個軟體包的當前版本。