Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
发表于 : 2011-10-07 20:14
不聊。我忙着封号删帖子什么的,时间有限。
致力于Ubuntu中文推广
http://forum.ubuntu.com.cn/
呵呵ljj_jjl2008 写了:不聊。我忙着封号删帖子什么的,时间有限。
ubuntu几年前就改进了sysV的init引导,新的方式叫upstart,基于事件触发的,内核启动的第一个进程就是upstart,相当于以前的init。配置文件都在/etc/init目录下,脚本的执行都是事件触发的,upstart进程的一个工作就是发出startup消息,这个目录下的脚本配置成startup消息触发启动的都可以同时执行,大大减少了启动时间,inittab的功能被分成了好几个脚本,象tty1.conf之类的脚本。为保持sysV的兼容,在这个目录下有rc.conf脚本用来根据运行级执行原init方式的脚本,也就是/etc/init.d目录下链接到rcX目录中的那些脚本。后面呢?读取哪个配置文件?然后...(越详细越好)。
嗯嗯,achen.han 写了:ubuntu几年前就改进了sysV的init引导,新的方式叫upstart,基于事件触发的,内核启动的第一个进程就是upstart,相当于以前的init。配置文件都在/etc/init目录下,脚本的执行都是事件触发的,upstart进程的一个工作就是发出startup消息,这个目录下的脚本配置成startup消息触发启动的都可以同时执行,大大减少了启动时间,inittab的功能被分成了好几个脚本,象tty1.conf之类的脚本。为保持sysV的兼容,在这个目录下有rc.conf脚本用来根据运行级执行原init方式的脚本,也就是/etc/init.d目录下链接到rcX目录中的那些脚本。后面呢?读取哪个配置文件?然后...(越详细越好)。
基于事件触发的理念是先进的,这些脚本不仅可以在系统启动时运行,在系统运行过程中也可以被事件触发,比如插入一个u盘之类就能触发一个事件,编写相应的脚本放在/etc/init下就可以做些你想做的事。upstart的缺陷是和sysV不兼容,用新的脚本语法。以前遗留的大量的sysV脚本要么重写,要么以兼容模式放在/etc/init.d目录下,但不能发挥upstart的优势。
管理命令是initctl start/stop/restart xxx
systemd是新的init引导程序,也是事件触发,具有upstart的优点,最大的特点是不用改写原sysV脚本,不知ubuntu以后用不用。
没错,它是开源。但是对于你的意义是什么?你读得懂代码吗。不过,如果你读得懂代码,估计也不会这样问了。like_a_play 写了:不不不,linux是什么?自由软件!自由软件肯定开源!它都把衣服脱了,你不欣赏一下?ljj_jjl2008 写了:虽然我回答了,但是我反对楼主这种精神和工作方式,我认为ubuntu里面不要用楼主这种设置方式,不建议改动这些文件。
如果真想学习,我们应该弄清楚它的工作方式,要不然用linux干嘛?windows就行了,也免费。
init 1是单用户模式,和所谓的S是差不多的。init 0才是关机。like_a_play 写了:我学习linux的原则:尽量少用或不用工具软件配置系统(我喜欢用命令行,vi改配置文件)、写程序(我喜欢gvim),so...
OS : Ubuntu 11.04 i386(尽量用这个版本教我,多谢...)
也可以告诉我与redHat系列的区别...
一:ubuntu 开机引导流程是怎样的?
从按下电源键开始经历了怎样的过程?我知道的:firmware加电自检-->bootloader载入内核-->kernel驱动硬件-->启动init进程。
后面呢?读取哪个配置文件?然后...(越详细越好)。
二:如果我想让一个开机自启动的程序不自启动,怎么办?
我知道怎么让它自启动,也知道怎么让apache2、bluetooth不自启动,因为/etc/rc2.d中有这两个服务的软链接,
把大写的S改成小写的s就好,什么时候想让它开机自启了什么时候改回来。
那诸如mysql这样的呢?怎么禁止启动呢?改哪个文件?
还有一点不明白rcn.d这样的目录下没有以K开头的链接呢?而且没有inittab文件,貌似这样就不能用sudo init n切换运行级别了,
我试了init 1(关机)和init 6(重启)能行,传说S级是字符界面,我用init S,它不鸟我~~(我知道ctrl+alter+F1能切换到字符界面,ctrl+alter+F7回到X)
哪个文件又和inittab文件功能相似呢?
三:说明:毕竟我是从redHat学起的,它已经“先入为主”了.以上两个问题求前辈高人不吝赐教。
也可以发邮件[email protected]
其实这两个问题就是一个问题:
Ubuntu 11.04引导流程解析!