1、开机自检,加载BIOS,选择启动设备。2、加载MBR引导:读取硬盘0柱面0磁道1扇区的前446bytes(主引导记录)3、加载Grub菜单,选择系统。4、加载内核kernel,5、启动init进程6、读取etc/inittab文件,执行etc/rc.d/rc.sysinit和etc/rc.d/rc等脚本,初始化系统,启动相应运行级别。7、启动mingetty进程,进入系统登录界面。
分类:
系统相关 时间:
2018-04-06 16:03:23
阅读次数:
230
System startup process && pipeline and redirection. 试验环境:debian9 物理机。 第一部分,系统启动流程: 系统启动包含七个步骤,【BIOS】【MBR-boot code】【GRUB-执行引导程序】【加载内核】【执行init】【Runleve ...
分类:
其他好文 时间:
2018-04-05 20:01:37
阅读次数:
149
内存可以分为三段第一段空间是BIOS:BIOS的ROM加载到内存过程,然后执行硬件检测,也正是因为有这一段才加电自检第二段空间是内核:加载内核的,也就是kernelspace第三段空间才是各个应用程序的使用内存当然内存没有我们想象的这么简单,这只是表面的介绍内存的分块http://blog.csdn.net/langeldep/article/details/8788119第0阶段计算机启动是一个
分类:
其他好文 时间:
2018-03-30 15:14:30
阅读次数:
154
1.BIOS开机自检2.读取MBR:主引导记录(Master Boot Record)3.GRUB:(Grand Unified BootLoader)多系统启动程序4.Kernel:加载内核5.Init:启动init进程6.Runlevel:运行级别参考链接:https://www.thegeekstuff.com/2011/02/linux-boot-process/
分类:
系统相关 时间:
2018-02-08 11:05:10
阅读次数:
183
MBR:boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.bin 每个对应菜单选项 加载内核:isolinuz/vmlinuz 向内核传递参数:append initrd=initrd.img .. 随后装载根文件系统,并启动 ...
分类:
其他好文 时间:
2018-02-04 00:27:10
阅读次数:
169
在CentOS7启动时自动加载内核模块 添加相应模块 脚本 [root@localhost ~]# cat /etc/sysconfig/modules/kvm.modules #!/bin/bash /sbin/modinfo -F filename kvm > /dev/null 2>&1if ...
分类:
其他好文 时间:
2018-01-29 15:50:47
阅读次数:
1738
在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切。 主要关心的是Linux操作系统,它是目前服务器端的主流操作系统,大致需要以下步骤: 加载内核 操作系统接管硬件以后,首先读入 /boot 目录 ...
分类:
其他好文 时间:
2018-01-23 14:19:36
阅读次数:
190
当忘记root密码时,可以选择单用户模式(类似于Windows的安全模式)和救援模式(回到安装界面,但不重新安装)1.单用户模式重启Linux:reboot/init6/shutdown-rnow或者在开机时此界面时,按下‘e’键进行编辑进入grub开机启动界面#grub找系统的启动盘,引导硬盘启动,加载内核方向键向下,向右定位到如图所示‘ro‘(readonly只读)将其改为rw
分类:
其他好文 时间:
2018-01-23 11:54:16
阅读次数:
197
1、系统启动的流程回顾:?post(加电自检,主要用来检查支持系统启动的硬件环境是否满足)---> bootseqence(根据bios中设定启动顺序,去加载相应的启动项设备)---> bootloader(根据启动项设备的mbr去加载bootloader)---> kernel(加载内核至内存中)---> rootfs(根切换)---> init(/sbi
分类:
系统相关 时间:
2018-01-17 01:25:21
阅读次数:
225
原文链接:http://blog.csdn.net/karchar/article/details/52489572 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务。 在解问题之前先来看看Linux的启动流程 Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化 ...
分类:
系统相关 时间:
2018-01-17 00:07:52
阅读次数:
216