Ubuntu 14 04系統啟動順序回顧

2021-08-22 13:48:09 字數 860 閱讀 9591

產品在lightdm的配置中設定了hook,通過session-setup-script呼叫了乙個指令碼,然後在指令碼中啟動軟體。

但這兩天遇到乙個問題:開機時偶發軟體無法啟動,日誌跟蹤發現,在指令碼中啟動軟體時檔案不存在。看日誌發現有以下錯誤:

於是進一步檢視分割槽掛載配置,在/etc/fstab中發現竟然把sda6的掛載注釋掉了,然後再進一步確認發現sda6的掛載操作放在了/etc/rc.local中通過mount指令執行了。具體原因不明,可能是有什麼故事。我把/etc/fstab中的掛載項開啟,再次重啟就沒有上述錯誤日誌了,看來問題確實與這個掛載順序有關。

那麼,/etc/fstab中的設定是在什麼時候生效的呢,準確地說應該是分割槽掛載是在什麼時候發生的?趁著這個機會,又把系統的啟動流程溫習一遍(下圖**網路)。

其中,核心初始化會啟動程序號為1的init程序,init程序會觸發分割槽掛載事件,最後才是rc初始化(下圖**網路):

那作為lightdm的hook,指令碼是什麼時候執行的呢?

首先看一下/etc/init/lightdm.conf,可以看到lightdm啟動的前置條件之一是分割槽載入完成:

至此,基本比較清晰了。

Ubuntu14 04系統自啟動方法

因為工作中需要自啟動一些指令碼,這樣就能在伺服器重啟的時候將軟體系統啟動起來 linux系統為ubuntu14.04,其他的系統沒有測試 方法如下 將所要執行的指令碼放在 etc init.d目錄中,執行下面的命令就能在自啟動的時候自動啟動指令碼了 code user computer etc in...

Ubuntu 14 04 系統安裝

1.選擇系統語言 2.安裝環境,足夠的磁碟空間,電腦接入電源,已經連線網際網路 ps a.網際網路可以不連線,連線網際網路會自動更新,影響安裝速度 b.想要加快安裝速度,可以不選兩個選項 c.更新和第三方軟體都是需要的,所以建議保持網路連線,勾選選項。3.安裝型別,有資料最好自己分割槽,選擇 其他選...

ubuntu 和windows雙系統啟動順序的修改

我想大部分童鞋裝ubuntu的時候,硬碟上的windows肯定還是保留著的,啟動電腦時可以選擇,想進windows就進windows,想進ubuntu就進ubuntu。但裝完ubuntu後,它預設啟動的是ubuntu,這對於使用ubuntu作為系統的童鞋來說沒什麼,但對那些經常要進windows的童...