关于ubuntu9.04启动设置inittab

    以前是用习惯了RH,刚转到ubuntu后,准备配置成适合自己的开发环境,vi /etc/inintab才发现目录下根本没有此文件。cat /etc/event.d/rc-default其代码如下:

 # rc - runlevel compatibility # # This task guesses what the "default runlevel" should be and starts the # appropriate script. start on stopped rcS 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

于是分解得出,系统先查找/proc/cmdline内存中的命令cat /proc/cmdline:

root=UUID=7504dad8-becf-4a9d-af68-f27eb30075b8 ro locale=zh_CN quiet splash

检测在启动过程中是否发送S信号,则启动S。否则先检查/etc/inittab是否存在并且可读。查找initdefault标号后的取值,没有取值则默认2。若前两者都不存在,则默认取2,所以这里我们已经能知道该怎么设置来修改其取值了。第一个文件/proc/cmdline文件是动态生成的,我们没有办法创建和修改,inittab可以在/etc目录下创建,或者你直接修改最后一个telinit后面的数字。

OK,给你选择,自选吧,现在流行自选

你可能感兴趣的:(关于ubuntu9.04启动设置inittab)