- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2_Linux启动详解
Linux系统启动详解Linux系统启动顺序:1)BIOS自检2)bootloader3)载入内核4)载入initrd5)init进程和inittab引导指令6)执行.rc启动脚本7)getty和login8)bash系统启动顺序:加载BIOS的硬件信息??└??读取MBR的Boot Loader信息 stage1,stage2,grub.conf? ?? ???└??Boot Loader加载内核 vmlinux,initrd? ?? ?? ?? ?└??内核执行init程序并取得inittab中运行信息? ?? ?? ?? ?? ?? ???├??init执行/etc/rc.d/rc.sysinit? ?? ?? ?? ?? ?? ?? ?? ?? ? └??/etc/fstab加载分区等? ?? ?? ?? ?? ?? ???├??init执行/etc/rc.d/rc? ?? ?? ?? ?? ?? ?? ?? ?? ? ├??启动对应运行级别的守护进程? ?? ?? ?? ?? ?? ?? ?? ?? ? └??最后执行S99local,即/etc/rc.d/rc.local? ?? ?? ?? ?? ?? ???└? ?init启动了mingetty,打开了终端供用户登录系统? ?? ?? ?? ?? ?? ?? ?? ?? ? └??执行/bin/login程序? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?└??成功登陆之后启动shell控制主机? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?└ shell配置脚本? ?? ?? ?? ?? ?? ?? ?? ?? ?? ├??/etc/profile ---/etc/profile.d/*.sh└??/etc/bashrc? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? └??~user/.bash_profile? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? └??~user/.bashrc1)BIOS自检 当打开一台计算机的电源时,计算机首先执行存储在ROM中的引导代码,即BIOS(Basic Input/Output System)基本输入/输出系统。BIOS在完成外围设备和启动设备检测后确定由什么设备启动。要引导一个操作系统。2)Bootloader 如果电脑BIOS设置为由硬盘启动,它将试图加载磁盘第一个扇区的信息,引导扇区在每个分区里都存在,但是主引导扇区却在硬盘的第一物理扇区。它由两个部分组成,即主引导记录MBR(Master Boot Record)和硬盘分区表DPT。在总共512字节的主引导扇区里MBR占446个字节(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55AA”(偏移1FEH--偏移1FFH)是分区的结束标志。 MBR是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。如果Linux boot loader安装在MBR中,当BIOS读到MBR时,boot loader就被执行。如果把boot loader安装在其它分区super block中,系统将由引导程序加载super block中的Linux boot loader。带*号的为活动分区备份主分区引导记录dd if=/dev/sda of=/root/mbr bs=446 count=1备份MBR包括主引导记录及分区表dd /dev/sda /tmp/mbr bs=512 count=1备份PBRdd /dev/sda2 /tmp/pbr bs=1024 count=1GRUB加载程序的主要功能是让硬件识别文件系统,并加载内核。Linux的加载程序可以识别Windows的内核文件,而Windows的加载程序却无法识别Linux的内核文件,因此,一个多重启动系统的加载程序不能使用Windows的加载程序。Linux的引导程序有两种(lilo和grub),现在一般都使用灵活性高的grubgrub根据它的配置文件/boot/grub/grub.conf进行引导vim /boot/grub/grub.confdefault=0? ?? ?? ?? ?? ?? ?? ?? ?? ?? # 在多系统时指定默认启动的系统,0为第一个timeout=5? ?? ?? ?? ?? ?? ?? ?? ?? ?? # 以默认系统启动前的时间splashimage=(hd0,0
您可能关注的文档
- 小学一年级家长会《一切为了孩子》.ppt
- 语文五下《爱如茉莉》.docx
- 溴与海水提溴学案-索.doc
- 莲叶青青教案.doc
- 一年级数学(下)-认识钟表.ppt
- 二年级上册第二单元《难忘的一天》.ppt
- 教学反思-王春.doc
- 平舆二中教师网络研修简报.docx
- 信息技术应用能力提示工程远程培训第二阶段研修简报.doc
- 学校管理心理案例.doc
- 商社行业2025年投资策略分析报告:产品上行周期黄金机遇.pdf
- 金属行业2025年投资策略分析报告:工业金属篇,莫听穿林打叶声,何妨吟啸且徐行.pdf
- 全球电竞运动行业市场前景及投资研究报告.pdf
- 和铂医药-市场前景及投资研究报告:依托Harbour Mice平台,BD新篇章.pdf
- 证券行业2025年投资策略分析报告:蓄势待发.pdf
- 2025年固定收益投资策略分析报告:风浪未平,蓄势待发,震荡.pdf
- 农林牧渔行业2025年投资策略分析报告:养殖风起,后周期顺势而上.pdf
- 深圳国际-市场前景及投资研究报告-国企优质资源禀赋,物流园转型升级,业绩弹性.pdf
- 汽车行业市场前景及投资研究报告:双轮驱动,智能引领.pdf
- 整车与电池行业板块2025年投资策略分析报告:新技术新领域景气共振,优选板块,结构性机遇.pdf
文档评论(0)