一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
不聊。我忙着封号删帖子什么的,时间有限。
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
- like_a_play
- 帖子: 28
- 注册时间: 2011-03-21 23:30
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
呵呵ljj_jjl2008 写了:不聊。我忙着封号删帖子什么的,时间有限。
如果你真想学Linux,就装个桌面,试着完全用Linux工作,不要把它放到虚拟机里,,,没用。
叛变到LinuxMint我也很伤心。
叛变到LinuxMint我也很伤心。
-
- 帖子: 442
- 注册时间: 2010-09-08 23:33
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
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
- 帖子: 28
- 注册时间: 2011-03-21 23:30
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
嗯嗯,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以后用不用。

如果你真想学Linux,就装个桌面,试着完全用Linux工作,不要把它放到虚拟机里,,,没用。
叛变到LinuxMint我也很伤心。
叛变到LinuxMint我也很伤心。
- youqika
- 帖子: 720
- 注册时间: 2008-09-25 20:56
- remeber
- 论坛版主
- 帖子: 13030
- 注册时间: 2009-01-06 15:18
- 来自: 人间
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
部分如lz已知的
ubuntu启动过程:
固件(CMOS/BIOS) POST加电自检
自举程序bootloader(grub2) 载入内核
引导内核kernel 加载硬件驱动
启动进程init
读取执行配置文件/etc/inittab *
系统初始化 并启动相应服务
完成启动过程
*注: 自6.10后 ubuntu开始渐渐采用upstart替代传统的init进程
但为保持兼容性,upstart保留部分init的特性,并仍称作init进程
ubuntu启动过程:
固件(CMOS/BIOS) POST加电自检
自举程序bootloader(grub2) 载入内核
引导内核kernel 加载硬件驱动
启动进程init
读取执行配置文件/etc/inittab *
系统初始化 并启动相应服务
完成启动过程
*注: 自6.10后 ubuntu开始渐渐采用upstart替代传统的init进程
但为保持兼容性,upstart保留部分init的特性,并仍称作init进程
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
- 飞火流星
- 帖子: 990
- 注册时间: 2010-05-11 21:50
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
不知道鸟哥的私房菜适不适合楼主??
楼主看样子要超神了。
加油
楼主看样子要超神了。
加油

有事多折腾。。。没事瞎折腾。。。
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
-
- 帖子: 1
- 注册时间: 2009-09-10 15:24
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
对于kernel启动的过程,去看init.c。
init.c基本的实现原理是启动init进程,读取系统配置文件,一般为init.rc(这个可以通过修改init.c的代码来修改)
init.rc就类似于脚本,它会嵌套其他的脚本,包括/etc/下的一系列脚本。
采用这样的方式,整个系统的配置会被展开并且运行。
init.c基本的实现原理是启动init进程,读取系统配置文件,一般为init.rc(这个可以通过修改init.c的代码来修改)
init.rc就类似于脚本,它会嵌套其他的脚本,包括/etc/下的一系列脚本。
采用这样的方式,整个系统的配置会被展开并且运行。
- naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
没错,它是开源。但是对于你的意义是什么?你读得懂代码吗。不过,如果你读得懂代码,估计也不会这样问了。like_a_play 写了:不不不,linux是什么?自由软件!自由软件肯定开源!它都把衣服脱了,你不欣赏一下?ljj_jjl2008 写了:虽然我回答了,但是我反对楼主这种精神和工作方式,我认为ubuntu里面不要用楼主这种设置方式,不建议改动这些文件。
如果真想学习,我们应该弄清楚它的工作方式,要不然用linux干嘛?windows就行了,也免费。
我想,应该是有英文文档的。
- 永恒之法则
- The eternal law
-
- 帖子: 6
- 注册时间: 2011-11-03 1:25
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
楼主好精神~
国内的ubuntu板块里面算是比较少的人了
我也想这么干,
不过迫于现在有另外一些东西要先学,linux的内核什么的,得晚点看了。现在就拿linux做工具用用了、
我现在大一、、我们一起交流,学习吧~
邮箱[email protected]
国内的ubuntu板块里面算是比较少的人了
我也想这么干,
不过迫于现在有另外一些东西要先学,linux的内核什么的,得晚点看了。现在就拿linux做工具用用了、
我现在大一、、我们一起交流,学习吧~
邮箱[email protected]
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
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引导流程解析!
代码: 全选
] ls -ld //
-
- 帖子: 1983
- 注册时间: 2010-05-01 21:23
Re: 一个值得你发扬ubuntu精神的帖子(我学ubuntu的“两个问题”),求高人解惑,新手也可以学习下
真没什么用的。会用就行了。