ubuntu为什么没有/etc/inittab文件

作者&投稿:杜庆 (若有异议请与网页底部的电邮联系)
ubuntu为什么没有/etc/inittab文件~

因为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 distros主流的有两种init方式:一种是广为流传的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart方式,基于事件机制,系统的所有服务,任务都是由事件驱动的。据我所知,采用后一种方式的目前有Ubuntu(6.10 and later),Fedora(9.10 and later),Debian(optional)。虽然采用Upstart的发行版并不多,但它旨在取代旧式的System V initialization。

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文件名相似,于是打开发现其中有如下内容:

[html] view plaincopyprint?
# 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

很明显,在ubuntu还是支持/etc/initab文件的。脚本的最后会执行/etc/init.d/rcS, rcS的内容为:

[html] view plaincopyprint?
#! /bin/sh    
#     
# rcS     
#     
# Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order    
#

文件中所有的语句竟然都被注释掉了,看来此文件的存在只是为了兼容而已,没有实现用处。不过还是看一看srS.d目录:

[html] view plaincopyprint?
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目录中的文件 。



因为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(你想要运行的级别)


为什么有的文件只能在windows下看,ubuntu中没有了
文件不存在、权限不足。1、输入的文件路径不正确或文件被删除,ubuntu将无法找到文件。2、没有足够的权限来访问文件或目录,ubuntu将无法找到文件。

ubuntu系统为何在登录界面没有未列出选项
2、用户没有权限登录:在一些情况下,用户没有足够的权限来登录系统,这是因为用户账户被设置为无法登录。

为什么在ubuntu中插入U盘显示没有查看磁盘的权限?
1. 找到并打开ubuntu18.04桌面,然后插入U盘。2. 点击U盘,却是如下界面,“无法显示这一位置”的对话框,没有查看的权限。3. 将鼠标放在如图位置,点击鼠标右键,弹出如图所示对话框,最选择最下方的“在终端打开”。4.弹出如下图对话框, 通过sudo passwd root 创建root用户密码。5. 输入 su 命令...

ubuntu为什么没有\/etc\/inittab文件
linux 启动时第一个进程是\/sbin\/init,其主要功能就是软件执行环境,包括系统的主机名、网络设置、语系处理、文件系统格式及其他服务的启动等。其配置文件就是\/etc\/inittab,但在我的ubuntu10.10却没有找到此文件。原来ubuntu中使用\/etc\/event.d这个目录,完成相似的功能。ubuntu9.10版本的upstart不再用...

ubuntu的桌面图标不见了怎么办
这个问题可能是由于Ubuntu系统中的显示管理器出现问题导致的。在Ubuntu中,显示管理器负责显示登录屏幕,并在用户成功输入用户名和密码的有效组合后开始会话。有几种可能的解决方法,可以尝试以下步骤:更新和升级Ubuntu系统:打开命令行窗口(在Windows系统中,可以通过按下Ctrl+Alt+T来打开),然后输入以下...

为什么virtualbox上新安装好的ubuntu没有终端
没有安装桌面环境或没有安装终端应用程序。如果是没有安装桌面环境,可以在Ubuntu的软件中心中搜索并安装Ubuntu的桌面环境。如果是没有安装终端应用程序,可以在终端中输入sudoapt-getinstallgnome-terminal来安装终端应用程序。VirtualBox是一款虚拟机软件,可以在一台电脑上安装多个操作系统,并可以在不同的...

ubuntu虚拟机没有声音怎么办?
没有音量调节的控件显示。3. 点击左上角的Player选项。4. 在打开的菜单中,依次点击 管理---虚拟机设置选项。5. 在弹出的虚拟机设置窗口中,左侧点击声卡选项。6. 然后在右侧打开的页面,点选上指定主机声卡,然后在下方选择自己的扬声器,最后点击确定。7. 重启ubuntu系统,如图,声音就恢复了。

ubuntu为什么会没有安装portmap
portmap已经被rpcbind代替了。只需要nfs-kernel-server,依赖包会自动安装。

为什么我的ubuntu没有ls的执行命令
我猜你是在设置环境变量时把系统原有的覆盖了,比如sudo,位置在\/usr\/bin。恢复办法如下: 1. \/usr\/bin\/sudo vi \/etc\/profile (由于你找不到sudo,所以必须写全路径,其他命令如果提示找不到,也需要写全路径)

UBUNTU启动项没有了,怎么做?
是因为重装xp后,安装系统将把MBR重写,所以安装完成后就会直接进入xp而不再出现grub2的系统选择界面了。如果您遇到这种情况,完全不需要再把ubuntu重装,因为 ubuntu并未被破坏。修复的方法很多,如果不想涉及到启动代码的处理,一款软件EasyBCD便可以实现。下面是软件的界面。下面先介绍一下添加ubuntu10.04...

礼县15591872755: ubuntu中怎么用#号注释? -
兆昆萱单唾: 将#号置于要注释部分的前面即可(包括行首) 严谨来说这是shell的注释. shell的注释跟代码的注释类似,既有单行也有多行. 【单行注释】 用#号置于要注释部分的前面来实现 例1(行首,整行): #ps -elf 例2(中间,部分): echo "File ...

礼县15591872755: 为什么我这款PRO/E安装,我是按照教程安装的,可是为什么打开会出现这种情况呢?点了OK或者X,就没有了
兆昆萱单唾: 可以这么考虑!安装说明:===============================================================================Pro/ENGINEERWildfire5.0最新全功能完全破解版!!第1步:安装完成后,请用记事本打开安装目录下的&#92...

礼县15591872755: ubuntu中如何把一个新建的.h文件放入/usr/include目录下?
兆昆萱单唾: 调出命令行: sudo password 设置root密码 会输入两次确定(这个前提是你没设置root密码) su (进入root用户) 命令行打开文本具体规则是: vi /../../ttt.c (这个是绝对路径,/代表根目录,后面依次是文件所在的二级或者三级目录) 也可以不用绝对路径,cd(转换当前目录)进入文件所在目录,直接vi ttt.c

礼县15591872755: LINUX不能更新了怎么办
兆昆萱单唾: 这个问题不难!貌似更新源的问题检查你的apt源配置文件ubuntu估计在在/etc/apt/souces.list

礼县15591872755: linux(ubuntu) E: 无法找到软件包 -
兆昆萱单唾: 把你装的发行版版本具体说明下, 而且也用不到10个左右的源呐, 一个官方源,一个比较稳定的镜像源就足够了 你是 任何包都不能安装么? 能不能把具体的输出给贴以下 另外 apt-cache search telnet 这个输出也贴以下 一般的,安装telnet应该...

礼县15591872755: ubuntu中没有find命令怎么解决 -
兆昆萱单唾: 通过引导回Ubuntu启动项 一旦到你的Ubuntu桌面,请单击工具栏上的搜索按钮.键入terminal,然后单击应用程序列表中的终端图标.粘贴下面一行文字:sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update 并按下回车...

礼县15591872755: Win10 与 ubuntu 双系统,怎么为 ubuntu 设置引导 -
兆昆萱单唾: Ubuntu与Win7双系统,在重装Win7后会出现Ubuntu的Linux不能启动的情况,还有就是安装完win7之后再u盘安装ubuntu进入系统时没有出现ubuntu的引导项,这是因为grub引导被覆盖了.要修复grub需要一张Ubuntu的LiveCD(或62616964757...

礼县15591872755: ubuntu启动项没有了 -
兆昆萱单唾: 假设你只改了这个,并没有改其它,只要在它后面加一行:c:\wubildr.mbr="Ubuntu"存盘即可.如果还不能启动,在e:\ubuntu\winboot下,找到wubidr和wubidr.mbr,复制到你的c盘根目录下即可.另外,在boot.ini后面添加启动项并不危险,你大可以放心操作.

礼县15591872755: laptop - mode导致硬盘经常停转
兆昆萱单唾: 还是我来告诉你吧!硬盘若热,可用下列方法解决1.安装laptop-mode-toolssudoapt-getinstalllaptop-mode-tools2.修改电源管理配置:laptop-mode.confsudogedit/etc/laptop-mode/laptop-mode.conf修改配置文件:有关参数的说明...

礼县15591872755: 开机启动没有 ubuntu启动项该怎么处理 -
兆昆萱单唾: 第一步:准备好Ubuntu U盘启动,这个没有的话自己刻录一个,用软碟通UltraISO刻录一个,几分钟就搞定,最好用同个版本的Ubuntu,我没试过用其他版本的.软碟通UltraISO v9.5.3.2901 简体中文完美注册版 http://www.linuxidc.com/Linux/...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网