当前位置:首页>Linux>2.1 Linux启动流程-1

2.1 Linux启动流程-1

  • 2026-09-02 19:47:03
2.1 Linux启动流程-1
[root@localhost ~]# uname -r    #查看当前版本内核版本2.6.32-642.el6.x86_64[root@localhost ~]# cat /etc/redhat-release  #查看当前系统版本CentOS release 6.8 (Final)

6版本启动

1.1 开机加电自检 BIOS有关

1.2 磁盘分区引导

BIOS引导的存储设备,引导分区表,加入内存运行

1.3 grub菜单引导

引导菜单(多系统选择、内核版本选择)

default:  定义默认启动的操作系统 timeout:  定义选择操作系统菜单的等待时间 splashimage: 指定我们选择 kernel 或操作系统菜单后面那张图片。 hiddenmenu:  表示隐藏选择操作系统的菜单,只有出现等待界面后按下 enter 键才会出现。如果没有这个字段, 则每次系统启动都会出现这个选择菜单。title:grub 菜单”名称”。  root:  用于指定 grub 所能识别的根,而不是根文件系统。   kernel:  用于指定系统的内核文件的位置 initrd:帮助 kernel 完成系统的启动,例如加载根文件系统所在分区的驱动等。  password: 设定密码。放在 title 外表示进入操作系统等待菜单的编辑模式需要密码,而放在 title 内表示启 动对应的操作系统需要密码,密码可以是明文或是用 MD5 进行加密过的。可以防止其他人编辑菜单进入单用户模 式启动系统。

1.4 加载内核

1.5 运行init

1.6 /etc/inittab

[root@localhost ~]# tail -n 3 /etc/inittab#   6 - reboot (Do NOT set initdefault to this)#id:3:initdefault:     #6版本修改系统启动级别,类似systemctl set-default 选项

系统运行级别:/etc/inittab 中 runlevel 分为 0-6 ;7 个等级

0:关机,shutdown 1:单用户模式(sigle user),root 用户,无须认证;维护模式; 2:多用户模式(multi user),会启动网络功能,但不会启动 NFS;维护模式;3:多用户模式(multi user),完全功能模式;文本界面; 4:预留级别:目前无特别使用目的,但习惯同 3 级别使用; 5:多用户模式(multi user),完全功能模式,图形界面; 6:重启模式

1.7 初始化系统

加载/etc/rc.sysinit 文件完成初始化,主要包括设置主机名,设置 IP 等操作

1.8 根据级别启动服务(K S)

根据第六步确定的系统运行级别,加载对用目录下的服务脚本,来决定该级别下那些服务运行和启动。 目录:/etc/rcN.d

1.9 登录系统

显示登录提示,然后登录系统

最新文章

随机文章