引导过程总览

Posted mr-wei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了引导过程总览相关的知识,希望对你有一定的参考价值。

1、开机自检Bios   检查显卡cpu等硬件

2MBR引导  (前512k为引导区 1-446k引导程序 64分区表16k*4 2k校验)

3GRUB菜单 (操作系统的启动菜单)

4、加载内核(kernel)(启动操作系统的核心)

5init 进程初始化 (执行kernel的任务)

pstree

init   crond

dhclient

sshdsshdbashpstree

运行INIT进程:

(6)读取/etc/inittab配置文件:(以什么方式启动系统)

(7)执行/etc/re.d/rc.sysinit初始化脚本()proc是临时存放内存数据用的目录

(8)执行/etc/rc.d/rc脚本(开机启动的模式06rc0.drc6.d

(9)执行/etc/rc.d/relocal脚本

(10)启动mingetty进程

sshd 进程是负责我们远程连接服务的进程,当我们xshell连接上linux以后,sshd会临时生成一个sshd子进程来接待我们所发的远程连接。sshd子进程为了能够让我们有好的方式进行远程操作,sshd子进程会生成一个叫做bash的界面进程,其实我们的命令模式所操作的界面就是bash这个界面。

65535

什么叫做secket进程?

我们管24小时不间断监听某个固定端口进程,叫做secket进程。(同一时间段内,同时向对方同一服务器发起连接 就叫并发接待)

   

bash  再启一个子进程  原进程还存在

ps -ef 查看进程 PID为一的是主进程 UID为零是超级用户

进程是什么?(进程是一个存放资源的目录,这些资源是提供给线程进行调用的资源,真正干活的是线程,因此线程才是程序)

 

当我们的启动模式是3模式,那么linux进入/etc/rc3.d/目录下,就会执行里面所有以S大头的脚本,所以,chkconfig这个命令所查看的内容,其实是即时生成的,然而并不是保存于某个文件里,因此我们无法对chkconfig的启动项做备份。因此,在运维工作中,我们不建议以chkconfig的方式来管理linux操作系统的开机启动项,因此运维需要安全,安全需要备份。/etc/fstab 开机自动挂载,我们不推荐;用/etc/rc.local这个脚本。

runlevel 查看当前系统的开机启动模式

N 3   N表示前一次开机启动的模式

dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1

dd if=/dev/zero of=/tmp bs=1M count=1024

操作系统的特殊文件 /dev/null 不论什么文件重定向到这个文件里,内容两都消失

/dev/zero:无限数据流文件,不论文件取多大内容都能取出来,然而去除的数据没有任何内容显示,纯粹占大小。

 

启动的时候按esc 可进入grub菜单e 2 e 空格3 回车 再按b

service 服务名 start|stop|restart|status

以上是关于引导过程总览的主要内容,如果未能解决你的问题,请参考以下文章

linux开机引导过程总览

引导过程与服务控制

引导过程与服务控制

引导过程和服务控制

引导过程与服务控制

引导过程与服务控制