ubuntu下添加開機啓動項

功能更全的工具sysv-rc-conf
#sudo apt-get update
#sudo apt-get install sysv-rc-conf
運行:#sudo sysv-rc-conf
也可以直接加入啓動程序,例如把 /etc/init.d/red5 加入到系統自動啓動列表中:
#sudo sysv-rc-conf red5 on

二、背景知識

  1、Ubuntu運行級別

  Linux 系統任何時候都運行在一個指定的運行級上,並且不同的運行級的程序和服務都不同,所要完成的工作和要達到的目的都不同,系統可以在這些運行級之間進行切換,以完成不同的工作。

  Ubuntu 的系統運行級別:

  0    系統停機狀態

  1    單用戶或系統維護狀態

  2~5  多用戶狀態

  6    重新啓動

  查看當前運行級別,執行命令:

  runlevel

  ( runlevel 顯示上次的運行級別和當前的運行級別,“N”表示沒有上次的運行級別。)

  切換運行級別,執行命令:  

  int [0123456Ss]

  ( 即在 init 命令後跟一個參數,此參數是要切換到的運行級的運行級代號,如:用 init 0 命令關機;用 init 6 命令重新啓動。)

  Linux 系統主要啓動步驟:

  1. 讀取 MBR 的信息,啓動 Boot Manager

      Windows 使用 NTLDR 作爲 Boot Manager,如果您的系統中安裝多個

      版本的 Windows,您就需要在 NTLDR 中選擇您要進入的系統。

      Linux 通常使用功能強大,配置靈活的 GRUB 作爲 Boot Manager。

  2. 加載系統內核,啓動 init 進程

      init 進程是 Linux 的根進程,所有的系統進程都是它的子進程。

  3. init 進程讀取 /etc/inittab 文件中的信息,並進入預設的運行級別,

   按順序運行該運行級別對應文件夾下的腳本。腳本通常以 start 參數啓

   動,並指向一個系統中的程序。

      通常情況下, /etc/rcS.d/ 目錄下的啓動腳本首先被執行,然後是

      /etc/rcN.d/ 目錄。例如您設定的運行級別爲 3,那麼它對應的啓動

      目錄爲 /etc/rc3.d/ 。

  4. 根據 /etc/rcS.d/ 文件夾中對應的腳本啓動 Xwindow 服務器 xorg

      Xwindow 爲 Linux 下的圖形用戶界面系統。

  5. 啓動登錄管理器,等待用戶登錄

      Ubuntu 系統默認使用 GDM 作爲登錄管理器,您在登錄管理器界面中

      輸入用戶名和密碼後,便可以登錄系統。(您可以在 /etc/rc3.d/

      文件夾中找到一個名爲 S13gdm 的鏈接)

  三、安裝sysv-rc-conf

  sudo apt-get install sysv-rc-conf

  四、使用sysv-rc-conf

  sudo sysv-rc-conf

  操作界面十分簡潔,你可以用鼠標點擊,也可以用鍵盤方向鍵定位,用空格鍵選擇,用Ctrl+N翻下一頁,用Ctrl+P翻上一頁,用Q退出。

  常見的系統服務有:

  acpi-support 高級電源管理支持

  acpid acpi 守護程序.這兩個用於電源管理,非常重要

  alsa 聲音子系統

  alsa-utils

  anacron cron 的子系統,將系統關閉期間的計劃任務,在下一次系統運行時執行。

  apmd acpi 的擴展

  atd 類似於 cron 的任務調度系統。建議關閉

  binfmt-support 核心支持其他二進制的文件格式。建議開啓

  bluez-utiles 藍牙設備支持

  bootlogd 啓動日誌。開啓它

  cron 任務調度系統,建議開啓

  cupsys 打印機子系統。

  dbus 消息總線系統(message bus system)。非常重要

  dns-clean 使用撥號連接時,清除 dns 信息。

  evms 企業卷管理系統(Enterprise Volumn Management system)

  fetchmail 郵件用戶代理守護進程,用於收取郵件

  gdm gnome 登錄和桌面管理器。

  gdomap

  gpm 終端中的鼠標支持。

  halt 別動它。

  hdparm 調整硬盤的腳本,配置文件爲 /etc/hdparm.conf。

  hibernate 系統休眠

  hotkey-setup 筆記本功能鍵支持。支持類型包括: HP, Acer, ASUS, Sony,Dell, 和 IBM。

  hotplug and hotplug-net 即插即用支持,比較複雜,建議不要動它。

  hplip HP 打印機和圖形子系統

  ifrename 網絡接口重命名腳本。如果您有十塊網卡,您應該開啓它

  inetd 在文件 /etc/inetd.conf 中,註釋掉所有你不需要的服務。如果該文件不包含任何服務,那關閉它是很安全的。

  klogd 重要。

  linux-restricted-modules-common 受限模塊支持。

  /lib/linux-restricted-modules/ 文件夾中的模塊爲受限模塊。例如某些驅動程序,如果您沒有使用受限模塊,就不需要開啓它。

  lvm 邏輯卷管理系統支持。

  makedev 創建設備文件,非常重要。

  mdamd 磁盤陣列

  module-init-tools 從/etc/modules 加載擴展模塊,建議開啓。

  networking 網絡支持。按 /etc/network/interfaces 文件預設激活網絡,非常重要。

  ntpdate 時間同步服務,建議關閉。

  pcmcia pcmcia 設備支持。

  powernowd 移動 CPU 節能支持

  ppp and ppp-dns 撥號連接

  readahead 預加載庫文件。

  reboot 別動它。

  resolvconf 自動配置 DNS

  rmnologin 清除 nologin

  rsync rsync 守護程序

  sendsigs 在重啓和關機期間發送信號

  single 激活單用戶模式

  ssh ssh 守護程序。建議開啓

  stop-bootlogd 在 2,3,4,5 運行級別中停止 bootlogd 服務

  sudo 檢查 sudo 狀態。重要

  sysklogd 系統日誌

  udev & udev-mab 用戶空間 dev 文件系統(userspace dev filesystem)。重要

  umountfs 卸載文件系統

  urandom 隨機數生成器

  usplash 開機畫面支持

  vbesave 顯卡 BIOS 配置工具。保存顯卡的狀態

  xorg-common 設置 X 服務 ICE socket。

  adjtimex 調整核心時鐘的工具

  dirmngr 證書列表管理工具,和 gnupg 一起工作。

  hwtools irqs 優化工具

  libpam-devperm 系統崩潰之後,用於修理設備文件許可的守護程序。

  lm-sensors 板載傳感器支持

  mdadm-raid 磁盤陳列管理器

  screen-cleanup 清除開機屏幕的腳本

  xinetd 管理其他守護進程的一個 inetd 超級守護程序

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章