ubuntu中沒有/etc/inittab檔案
在Ubuntu中,inittab軟體包已經被Upstart軟體包替換了,所有的配置資訊都在/etc/event.d/目錄下。
******************************************************************
因為debian 系衍生出來的linux 一向是沒有使用/etc/inittab 作為登入狀態文件來使用的。但是雖然沒有系統預設沒有這個檔案,但是你可以自己建一個inittab檔案。
因為從/etc/event.d/中的rc-default檔案中程式碼可以看出:
script
runlevel --reboot || true
if grep -q -w -- "-s\|single\|S" /proc/cmdline; then
telinit S
elif [ -r /etc/inittab ]; then
RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
if [ -n "$RL" ]; then
telinit $RL
else
telinit 2
fi
else
telinit 2
fi
end script
系統會首先搜尋inittab檔案,如果不存在,那麼將執行在2級別上。所以你可以自己建個inittab檔案,或者把相應的telinit 2 改為 telinit X(你想要執行的級別)
===================================================================
linux 啟動時第一個程式是/sbin/init,其主要功能就是軟體執行環境,包括系統的主機名、網路設定、語系處理、檔案系統格式及其他服務的啟動等。其配置檔案就是/etc/inittab,但在我的ubuntu10.10卻沒有找到此檔案。
原來ubuntu中使用/etc/event.d這個目錄,完成相似的功能。ubuntu9.10版本的upstart不再用/etc/event.d這個目錄了。而是改用/etc/init目錄。在/etc/init/下發現一個檔案rc-sysinit.conf,與rc.sysinit檔名相似,於是開啟發現其中有如下內容:
- # rc-sysinit - System V initialisation compatibility
- #
- # This task runs the old System V-style system initialisation scripts,
- # and enters the default runlevel when finished.
- # Check for default runlevel in /etc/inittab
- if [ -r /etc/inittab ]
- then
- eval "$(sed -nre 's/^[^#][^:]*:([0-6sS]):initdefault:.*/DEFAULT_RUNLEVEL="\1";/p' /etc/inittab || true)"
- fi
- ......
- # Run the system initialisation scripts
- [ -n "${FROM_SINGLE_USER_MODE}" ] || /etc/init.d/rcS
- #! /bin/sh
- #
- # rcS
- #
- # Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order
- #
檔案中所有的語句竟然都被註釋掉了,看來此檔案的存在只是為了相容而已,沒有實現用處。不過還是看一看srS.d目錄:
- gavin@ubuntu:/etc/rcS.d$ ll
- 總計 20
- -rw-r--r-- 1 root root 447 2009-09-07 11:58 README
- lrwxrwxrwx 1 root root 18 2010-12-07 05:27 S01apparmor -> ../init.d/apparmor*
- lrwxrwxrwx 1 root root 16 2010-12-07 05:27 S01brltty -> ../init.d/brltty*
- lrwxrwxrwx 1 root root 20 2010-12-07 05:27 S01lm-sensors -> ../init.d/lm-sensors*
- lrwxrwxrwx 1 root root 20 2010-12-07 05:27 S01x11-common -> ../init.d/x11-common*
- lrwxrwxrwx 1 root root 21 2010-12-07 05:27 S02pcmciautils -> ../init.d/pcmciautils*
- lrwxrwxrwx 1 root root 17 2010-12-07 05:27 S02urandom -> ../init.d/urandom*
所有檔案都是符號連結,都指向../init.d目錄中的檔案
都在/etc/init.d的指令碼檔案裡。它不是單獨的一個rc.local檔案,Ubuntu和Debian裡不用它的。你可以自己編寫一個指令碼放在/etc/init.d裡就可以啦 |
相關文章
- Linux 中/etc/inittab檔案的欄位及其說明(轉)Linux
- etc/sudoers沒有這個檔案
- Linux中inittab檔案丟了怎麼辦Linux
- ubuntu 類似inittab的檔案 修改預設執行級別Ubuntu
- inittab檔案中的一個要設定的地方!
- 沒有目錄建目錄,沒有檔案建檔案
- linux的啟動配置檔案inittab檔案詳解Linux
- asm例項有沒有控制檔案嗎?ASM
- eclipse xml檔案中按alt+/沒有提示資訊EclipseXML
- Linux中沒有rc.local檔案的解決方法Linux
- 沒有字典檔案下,logminer使用。
- Ubuntu系統中修改hosts檔案Ubuntu
- 在CocosStudio中自建的檔案中沒有錨點的選項
- ORACLE中沒有引數檔案和控制檔案如何通過rman恢復資料庫Oracle資料庫
- win10刪除檔案沒有提示怎麼辦 win10刪除檔案沒有提示的方法Win10
- 詳解Linux中/etc/passwd檔案Linux
- git提交中出現沒有變化的檔案Git
- Xamarin Android佈局檔案沒有智慧提示Android
- Xamarin.iOS提供沒有匹配的配置檔案iOS
- linux沒有那個檔案或目錄Linux
- FreeFileSync:在 Ubuntu 中對比及同步檔案Ubuntu
- 歸檔模式,恢復沒有備份的資料檔案模式
- /etc/oratab檔案
- 有沒有好用的企業檔案共享平臺推薦呢?
- 不知jdon有沒有研究過二進位制class檔案的
- cygwin 的 /etc/home/XXXX 目錄下沒有.bash_profile 、 .inputrc 、 .bashrc 檔案
- 如何判斷沒有字尾的檔案型別?型別
- spring boot 打war包後沒有配置檔案Spring Boot
- 沒有備份的資料檔案恢復(五)
- Solaris 10中/etc/fstab和/etc/mntab配置檔案的區別
- 掌握這些,輕鬆管理BusyBox:inittab檔案的配置和作用解析
- Ubuntu下修改hosts檔案中的域名對映Ubuntu
- Ubuntu 安裝後為什麼沒有中文?Ubuntu
- pgsql 中沒有any()?SQL
- Eclipse中Maven專案pom.xml檔案沒有錯,但一直有紅叉的解決辦法EclipseMavenXML
- 磁碟顯示沒有初始化恢復檔案方法
- window安裝msi檔案沒有可執行軟體
- 請教windows下有所有的資料檔案,控制檔案,但沒有引數檔案,如何恢復?Windows