你了解Linux系统开机知识么?

运维 系统运维
也许在不久的将来Linux会取代Windows,成就其地位。在当今社会Linux越来越成为主流,你了解Linux系统么?你是Linux系统的应用者么?本文为你详细介绍Linux系统开机,为你在学习Linux系统开机时起一定的作用。

也许在不久的将来Linux会取代Windows,成就其地位。在当今社会Linux越来越成为主流,你了解Linux系统么?你是Linux系统的应用者么?本文为你详细介绍Linux系统开机,为你在学习Linux系统开机时起一定的作用。

总结一下,linux开机整个流程。

◆1: 启动电源后,主机***步先做的就是查询BIOS(全称:basic input/output system 基本输入输出系统)信息。了解整个系统的硬件状态,如CPU,内存,显卡,网卡等。嗯,这一步windows算和它是一家。不分彼此。

◆2: 接下来,就是主机读取MBR(硬盘的***个扇区)里的boot loader了。这个可是重点哦,据说troubleshooting里就会考这点,给个坏了的loader,叫你修正。windows不支持linux的分区格式。所以,用windows的boot。ini是查不到linux的系统的。一般我装系统都是先装windows再装linux,然后用grub来做boot loader。两个字:省心!因为linux不像windows那么小气。grub可是支持windows分区格式的哦。

◆3: 接上一步,主机读取boot loader后,会读取里面的信息,知道谁跟谁是待在哪,假如主机想进入linux系统,读取到linux核心是在/boot文件目录中后,将此核心加载到内存中。开始了接下来的分析启动之旅。

◆4: OK,***个运行程序是谁?就是/sbin/init程序。不信,就用top程序看下,是不是PID为1的就是这个东东,它,可是万物之祖啊,我简称它是女娲娘娘(不喜欢亚当夏娃)。

◆5: init首先查找启动等级(run-level)。因为启动等级不同,其运行脚本(也就是服务)会不同。默认的等级有以下几项:

0) - halt (系统直接关机)

1) - single user mode (单人模式,用于系统维护时使用)

2) - Multi-user, without NFS (类似3模式,不过少了NFS服务)

3) - Full multi-user mode (完整模式,不过,是文本模式)

4) - unused (系统保留功能)

5) - X11 (与3模式类似,不过,是X终端显示)

6) - reboot (重新开机)

(不要选择0或4,6 否则,进步了系统的)

◆6: OK。系统知道自己的启动等级后,接下来,不是去启动服务,而是,先设置好主机运行环境。读取的文件是/etc/rc。d/rc。sysinit文件。那究竟要设置哪些环境呢?

◆设置网络环境/etc/sysconfig/network,如主机名,网关,IP,DNS等。

◆挂载/proc。此文件是个特殊文件,大小为0,因为它是在内存当中。里面东东***别删。

◆根据内核在开机时的结果/proc/sys/kernel/modprobe。开始进行周边设备的侦测。

◆载入用户自定义的模块/etc/sysconfig/modules/*。modules

◆读取/etc/sysctl。conf文件对内核进行设定。

◆设定时间,终端字体,硬盘LVM或RAID功能,以fsck进行磁盘检测。

◆将开机状况记录到/var/log/dmesg中。(可以用命令dmesg查看结果)

◆7: OK,接下来,就是启动系统服务了,不同的run-level会有不同的服务启动。到/etc/rc。d目录中,不同的level会有不同的目录。如启动3模式,会有个rc3。d目录,里面就保存着服务。其中,S(start)开头的表明开机启动,K(kill)开头的表明开机不启动。数字表示启动顺序。数字越小,启动越早。

注意,他们都是连接到etc/rc。d/init。d/目录中的相关文件。所以,想手工启动某一服务,可以用"/etc/rc。d/init。d/某个服务 start"启动哦。相反,我们也可以把某个服务ln(链接命令)到不同run-level的目录中。记得打上S或者K+数字哦。

◆8: 读取服务后,主机会读取/etc/rc。d/rc。local文件。所以,如果需要什么开机启动的话,可以写个脚本或命令到这里面来。就不用像上面那么麻烦。以后删除也方便。

这样系统终于可以安心的开启shell了。把控制权交到我们手上了。我们可以为所欲为了。***,养成好习惯,平时不要用root用户登陆。学会Linux系统开机,学好Linux。

【编辑推荐】

  1. 全面介绍在Linux和路由器建立日志服务器
  2. linux实用命令-pv: 管道查看器
  3. 在64位Linux下编译dtAgeiaPhysX
  4. 决战紫禁之巅:Linux桌面Mint 8与Windows 7
  5. 简单理论Linux ReiserFS系统分析特点与效果
责任编辑:小霞 来源: 博客园
相关推荐

2023-12-08 13:16:00

CSSJSXStyleX

2009-12-17 14:56:32

Linux程序设计

2016-09-26 14:45:46

微服务

2009-12-24 16:51:54

Linux hosts

2009-12-24 11:23:04

2017-12-19 11:00:54

Linux系统日志

2010-01-06 15:36:30

Linux操作系统

2011-08-08 15:14:11

PPPOE

2019-12-10 10:13:58

HTTPNginxRedirect

2023-09-19 07:19:46

2018-08-08 09:30:29

服务器知识Linux系统

2009-10-20 10:01:29

Windows 7开机启动项

2022-01-05 21:54:51

网络分层系统

2009-12-22 14:47:24

Linux常用命令

2009-12-09 14:03:18

2015-10-22 09:00:19

创业生态

2015-05-15 15:04:52

2009-12-23 17:50:07

Linux网络命令

2010-05-24 15:18:38

Linux SNMP

2009-12-25 14:24:59

自动挂载FAT分区
点赞
收藏

51CTO技术栈公众号