正在加载图片...
在加载核心的过程中,系统只会“载入根目录”,并且是以只读 方式载入的。有时为了让某些功能可以用文件的方法来读取,有的系 统在启动时,会建立虛拟盘( ramdisk),这就需要使用 initrd以及 linuxrc了。在这种情况下,加载核心的时会一并加载 initrd的映 像文件(boot/ initrd-xxx.ing),并利用1 Inuxrc(在 initrd的映 像文件内)程序来加载模块。在核心驱动外部硬件的工作完成之后, initrd所建立的虛拟盘就会被删除。 (2)第一个程序ini的加载和 runlevel设置 在核心加载完成之后,系统就准备好了,等待程序的执行。整个 Linux系统中,第一个执行的程序就是“/sbin/init”。init程序利 用设置文件 来获取运行等级,通过运行等级的设置 值启动不同的服务项目。运行等级是指 Linux通过设置不同等级来规 定系统用不同的服务来启动,让1inux的使用环境不同。 etc/ inittab"中有这么一句 "si:: sysinit:/etc/re.d/rc. sysinit",表明系统需要主动使用 "rc. sysinit"这个shel1脚本来设置系统环境。但这个文件的文件名 在不同的 Linux发行版中是不一样的,需要自行查看确认。 说明:了解到 ubuntu在6.10开始用 upstart替代init,主要 脚本都在/etc/ event.d下面,默认情况下/etc下没有 inittab文件。 举例: inittab文件的内容: [root@linux -]#vi/etc/inittab #设置系统启动默认的运行等级设置项目 id: 3 initdefault: #开始启动运行等级的服务前,使用检测与初始化系统环境的设置文件 si:sysinit: /etc/rc. d/rc sysinit #7个不同运行等级需要启动的服务的脚本放置位置路径 10: 0: wait: /etc/rc. d/rc O 11: 1: wait: / etc/rc. d/rc 1 12: 2: wait: /etc/rc. d/rc 2 3: 3 wait: /etc/rc. d/rc 3 14: 4: wait: /etc/rc. d/rc 4 15: 5: wait: /etc/rc. d/rc 5 16: 6 wait /etc/rc. d/rc 6 #是否运行按下ctr+[a+[de]就重新启动的设置项目 5《Linux操作系统》讲稿/河南中医学院/阮晓龙/rx@hactcm.edu.cn5 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 在加载核心的过程中,系统只会“载入根目录”,并且是以只读 方式载入的。有时为了让某些功能可以用文件的方法来读取,有的系 统在启动时,会建立虚拟盘(ramdisk),这就需要使用 initrd 以及 linuxrc 了。在这种情况下,加载核心的时会一并加载 initrd 的映 像文件(boot/initrd-xxxx.img),并利用 linuxrc(在 initrd 的映 像文件内)程序来加载模块。在核心驱动外部硬件的工作完成之后, initrd 所建立的虚拟盘就会被删除。 (2)第一个程序 init 的加载和 runlevel 设置 在核心加载完成之后,系统就准备好了,等待程序的执行。整个 Linux 系统中,第一个执行的程序就是“/sbin/init”。init 程序利 用设置文件“/etc/inittab”来获取运行等级,通过运行等级的设置 值启动不同的服务项目。运行等级是指 Linux 通过设置不同等级来规 定系统用不同的服务来启动,让 linux 的使用环境不同。 "/etc/inittab"中有这么一句 "si::sysinit:/etc/rc.d/rc.sysinit",表明系统需要主动使用 "rc.sysinit"这个 shell 脚本来设置系统环境。但这个文件的文件名 在不同的 Linux 发行版中是不一样的,需要自行查看确认。 说明:了解到 ubuntu 在 6.10 开始用 upstart 替代 init,主要 脚本都在/etc/event.d下面,默认情况下/etc下没有inittab文件。 举例:inittab 文件的内容: [root@linux ~]#vi /etc/inittab # 设置系统启动默认的运行等级设置项目 id:3:initdefault: # 开始启动运行等级的服务前,使用检测与初始化系统环境的设置文件: si::sysinit:/etc/rc.d/rc.sysinit # 7 个不同运行等级需要启动的服务的脚本放置位置路径: 10:0:wait:/etc/rc.d/rc 0 11:1:wait:/etc/rc.d/rc 1 12:2:wait:/etc/rc.d/rc 2 13:3:wait:/etc/rc.d/rc 3 14:4:wait:/etc/rc.d/rc 4 15:5:wait:/etc/rc.d/rc 5 16:6:wait:/etc/rc.d/rc 6 # 是否运行按下[ctrl]+[alt]+[del]就重新启动的设置项目:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有