[linux引导流程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[linux引导流程

LINUX引导流程 李群燕 LINUX引导流程 LINUX运行级别 LINUX启动服务管理 GRUB配置与应用 系统引导流程 1 固件firmware(CMOS/BIOS)?POST加电自检 2 自举程序BootLoader(GRUB) ?载入内核 3 载入内核Kernel ?驱动硬件 4 启动进程init 5 读取执行配置文件/etc/inittab 常用固件设置 安全设置 可引导介质列表 可引导介质搜索顺序 电源管理 启动细节显示 。。。 固件设置实例hwclock date hwclock hwclock –hctosys hwclock –set –date=“3/18/2015 14:40:50” hwclock --help 内核 内核文件 /boot/vmlinuz 映像文件 /boot/initrd 自举程序 /boot/grub/grub.conf init工作 init启动后读取/etc/inittab文件,执行缺省运行级别,继续引导过程 init是第一个存在的进程,它的PID恒为1 它的父进程是PID为0的内核调度器,分配CPU时间 #ps –le | more 运行级别 查看当前运行级别 runlevel 切换运行级别 init n / telinit n n=0123456Ss inittab文件格式 id:run-levels:action:process id:标识符,一般是数字或字母 run-levels:指定运行级别,可指定多级别 action:指定运行状态 process:指定运行的命令或脚本 inittab文件 action常用值 initdefault:缺省运行级别 sysinit:系统启动执行process中的指定命令 wait :执行指定命令,等待结束,再执行其他 respawn:一旦命令终止,重新运行命令 ctrlaltdel:热启动 inittab文件 id:3:initdefault: #System initialization si::sysinit:/etc/rc.d/rc.sysinit l3:3:wait:/etc/rc.d/rc 3 1:2345:respawn:/sbin/mingetty tty1 inittab文件 读取/etc/inittab文件,读取默认运行级别 启动/etc/rc.d/rc.sysinit,完成系统服务启动 判断默认级别,调用/etc/rc.d/rc n目录中的服务程序,完成初始化 系统启动执行的第一个脚本 si::sysinit:/etc/rc.d/rc.sysinit 如果希望某个脚本在所有的运行级别启动时运行,则可以添加代码到/etc/rc.d/rc.sysinit文件最后 /etc/rc.d/rc n.d 分别存放对应于运行级别的服务脚本的符号链接,链接到init.d目录中的相应脚本 两种文件命名方式:K(kill),S(Start) 命名格式:S35smb[S数字脚本名称] 数字启动顺序,越小优先启动 设置自启动程序 chkconfig ntsysv ls -s 设置自启动程序1 #cd /etc/rc.d/rc3.d #chkconfig –list #chkconfig –list | grep smb #ll | grep smb #chkconfig –level 3 smb on #ll | grep smb 设置自启动程序2 ntsysv –level 3 链接文件 touch file vi file ln –s file filesoft ln file filehard 查看i节点(inode) 修改和删除file,查看filesoft和filehard变化 /etc/rc.d/init.d 该目录包含各个运行级别的服务程序脚本 /etc/rc.d/init.d/smb start|stop|status|restart 自定义脚本自启动过程 #vi /etc/rc.d/init.d/msg.file date/root/msg.today who /root/msg.today free/root/msg.today #chmod u+x /etc/rc.d/init.d/msg.file #ln -s etc/rc.d/init.d/msg.file /etc/rc.d/rc3.d/S100msg.file 相关命令 dmesg检测引导期间的错误 #dmesg #dmesg | grep eth0 相关日志 检查系统日志/var/log/messages,查找可能被dmesg忽略的应用程序错误 GRUB GRUB的配置文件默认为 /boot/grub/grub.conf ls –l /

文档评论(0)

huhongjun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档