本文将介绍通过完全手动定制内核,在此基础上添加busybox,并实现远程登陆,使裁剪的linux能够运行nginx。在此之前介绍一下linux系统的启动流程。linux系统启动流程POST-->BIOS(BOOT Sequence)-->MBR(bootloader,446个字节)-->kernel...
分类:
系统相关 时间:
2015-11-21 14:21:58
阅读次数:
389
Linux系统启动流程POST(加电自检)——>BIOS(启动次序)——>MBR(bootloader)——>kernel(硬件层)——>initrd——>init(用户层)内核设计风格单内核:Linux微内核:Windows(线程)核心:动态加载内核模块内核:/lib/modules/“内核版本号命名的目录”内核的命名例如..
分类:
系统相关 时间:
2015-11-19 07:09:24
阅读次数:
199
【1】Linux启动的几个主要阶段 启动流程示意图启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此.....
分类:
系统相关 时间:
2015-11-09 22:28:26
阅读次数:
230
linux系统的总体启动流程如下:POST-->BIOS(BootSequence)-->MBR(bootloader)-->kernel+initramfs(或initrd)-->mountrootfs(ro)-->/sbin/init设定默认运行级别-->使用/etc/rc.d/rc.sysinit初始化系统-->分别启动并关闭指定服务-->Ctrl+Alt+Delete组合..
分类:
系统相关 时间:
2015-11-05 20:51:01
阅读次数:
537
系统启动流程(1)pc:os(linux)POST(加电自检)-->BIOS(Bootsequence)(决定到哪里有启动操作系统的顺利)--MBR(bootloader,446bit)-->Kernel(文件系统、进程管理、内存管理、网络管理、安全功能、驱动程序)-->initrd--/sbin/init(用户空间进程的管理)[启动系统模块..
分类:
其他好文 时间:
2015-10-22 17:37:16
阅读次数:
322
系统启动流程系统的启动时一项非常复杂的过程,内核需要检测硬件并加载驱动程序,接着调用相关程序为系统运行准备好环境。下面以centos6为例,说明系统的启动过程。1post当我们按下开机的电源后,主板上的芯片组会首先向CPU发出一个指令,CPU就会跳转到BIOS中的启动代码位置;BI..
分类:
其他好文 时间:
2015-10-02 06:48:42
阅读次数:
179
一:POST加电自检二:BIOS--->BootSequence按照bios中设置的硬件启动循序查找引导设备,第一个有引导程序的设备即为本次启动用到的设备。三:MBR--->BootloaderMBR组成:446:bootloader------centos的GRUB64:分区表信息2:是否启用四:Kernel加载到内存初始化(自解压..
分类:
系统相关 时间:
2015-10-02 06:46:49
阅读次数:
294
CentOS5CentOS6启动流程及关键步骤1、加电自检:当打开主机电源时,主机会唤醒cpu,使其运行CMOS中的BIOS,BIOS检查必要的硬件是否存在(内存、硬盘等)BIOS其实是一个小型系统,可以完成一些像检测这样的任务。自检若不通过,关机2、BIOS查找可启动设备自检通过,根据BIOS设定..
分类:
其他好文 时间:
2015-10-01 07:04:12
阅读次数:
259
一、POST(加电自检)BIOS自检,枚举本地设备和初始化,找出CMOS设置中第一个“active”状态的设备(可能是硬盘,可能是U盘,看BIOS怎么设置的)读入其MBR。二、第一阶段引导加载程序1.MBR实际上是由3个部分组成:主引导加载程序(masterbootloadercode,446字节)、主分区表(..
分类:
系统相关 时间:
2015-09-19 22:51:15
阅读次数:
310
CentOS6系统启动流程图启动第1步加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里..
分类:
系统相关 时间:
2015-09-19 06:19:37
阅读次数:
328