首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 系统启动过程

linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 内核引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。...但是,不同场合需要启动不同程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同场合,分配不同开机启动程序,这就叫做"运行级别"(runlevel)。...Linux 账号验证程序是 login,login 会接收 mingetty 传来用户名作为用户名参数。...---- 图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...---- Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

2.6K20

Linux系统启动过程

原文:https://www.runoob.com/linux/linux-system-boot.html Linux 系统启动过程 linux 启动时我们会看到许多启动信息。...linux 启动时我们会看到许多启动信息。 Linux 系统启动过程并不是大家想象中那么复杂,其过程可以分为 5 个阶段: 内核引导。 运行 init。 系统初始化。 建立终端 。...Linux 账号验证程序是 login,login 会接收 mingetty 传来用户名作为用户名参数。...图形模式与文字模式切换方式 Linux 预设提供了六个命令窗口终端机让我们来登录。...---- Linux 关机 在 linux 领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

3.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 系统启动过程

Linux 系统启动过程 linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 内核引导。 运行 init。 系统初始化。...它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 init进程一大任务,就是去运行这些开机启动程序。...但是,不同场合需要启动不同程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同场合,分配不同开机启动程序,这就叫做"运行级别"(runlevel)。...Linux系统有7个运行级别(runlevel): 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 运行级别...而如果发现存在相应脚本也存在K打头连接,而且已经处于运行态了(以/var/lock/subsys/下文件作为标志),则将首先以stop为参数停止这些已经启动了守护进程,然后再重新运行。

2.7K00

Linux 系统启动过程

linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 内核引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。...但是,不同场合需要启动不同程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同场合,分配不同开机启动程序,这就叫做"运行级别"(runlevel)。...Linux 账号验证程序是 login,login 会接收 mingetty 传来用户名作为用户名参数。...---- 图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...---- Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

2.6K30

Linux 系统启动过程(一)

linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 内核引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。...linux1.png 运行init init 进程是系统所有进程起点,你可以把它比拟成系统所有进程老祖宗,没有这个进程,系统中任何进程都不会启动。...Linux 账号验证程序是 login,login 会接收 mingetty 传来用户名作为用户名参数。...---- 图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...linux6.png Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

2.4K20

Linux 系统启动过程

linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 内核引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。...但是,不同场合需要启动不同程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同场合,分配不同开机启动程序,这就叫做"运行级别"(runlevel)。...Linux账号验证程序是login,login会接收mingetty传来用户名作为用户名参数。...图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

2.8K20

Linux 系统启动过程分解

Linux 系统启动过程 linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 内核引导。 运行 init。 系统初始化。...但是,不同场合需要启动不同程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同场合,分配不同开机启动程序,这就叫做"运行级别"(runlevel)。...Linux 账号验证程序是 login,login 会接收 mingetty 传来用户名作为用户名参数。...---- 图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...---- Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

2.5K00

03.Linux系统启动过程

03.Linux系统启动过程 Linux 系统启动过程 linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 内核引导。...但是,不同场合需要启动不同程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同场合,分配不同开机启动程序,这就叫做"运行级别"(runlevel)。...Linux账号验证程序是login,login会接收mingetty传来用户名作为用户名参数。...---- 图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...---- Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

2.5K40

一文读懂 | Linux系统启动过程

如果有一天你们公司很重要一台Linux服务器突然启动不了了,重装系统又浪费时间,如果是启动过程有问题,那么你知道启动过程可以快速定位系统问题,很快就可以解决。 1....GRUB引导 在Linux资料中,被俗称GRUB就是Boot Loader,GRUB是GRand Unified Bootloader缩写,MBR前446字节存放就是GRUB程序一部分,它是一个多重操作系统启动管理器...加载内核(Kernel) 系统启动到这一步,首先会加载系统Kernel,Kernel是现代操作系统核心,直接负责管理硬件。 5....从文件内容知道Linux系统运行等级一共有7种: 0:关机模式,运行等级为0,系统会立即关机,在系统启动后可以利用这种等级对系统进行关机操作,但是不允许将系统下次启动时等级设定为0,否则系统将无法正常启动...执行/bin/login 到这里,Linux系统启动结束,最后执行/bin/login程序,启动到系统登录界面,等待用户输入用户名和密码,然后就可登录到Shell终端。

1.2K30

Linux操作系统学习,Linux系统启动过程(一)

本期介绍Linux系统启动过程 Linux启动时我们会看到许多启动信息。 Linux系统启动过程并不是大家想象中那么复杂,其过程可以分为5个阶段: 1、内核引导。 2、运行 init。...它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 init进程一大任务,就是去运行这些开机启动程序。...但是,不同场合需要启动不同程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。 Linux允许为不同场合,分配不同开机启动程序,这就叫做"运行级别"(runlevel)。...Linux系统有7个运行级别(runlevel): 1、运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 2、运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆...而如果发现存在相应脚本也存在K打头连接,而且已经处于运行态了(以/var/lock/subsys/下文件作为标志),则将首先以stop为参数停止这些已经启动了守护进程,然后再重新运行。

1.6K41

Linux操作系统学习,Linux系统启动过程(二)

本期接着上期内容继续介绍Linux系统启动过程 建立终端 rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。 init接下来会打开6个终端,以便用户登录系统。...用户登录系统 一般来说,用户登录方式有三种: (1)命令行登录 (2)ssh登录 (3)图形界面登录 对于运行级别为5图形方式用户来说,他们登录是通过一个图形化登录界面。...Linux 账号验证程序是 login,login 会接收 mingetty 传来用户名作为用户名参数。...图形模式与文字模式切换方式 Linux预设提供了六个命令窗口终端机让我们来登录。...Linux 关机 在linux领域内大多用在服务器上,很少遇到关机操作。毕竟服务器上跑一个服务是永无止境,除非特殊情况下,不得已才会关机。

1.6K51

Android系统启动过程

启动电源以及系统启动   当电源按下时引导芯片代码聪预定义地方(固化在ROM)开始执行。加载引导程序到BootLoader到RAM,然后执行 二。...Linux内核启动   当内核启动时,设置缓存、被保护存储器、计划列表、加载驱动。当内核完成系统设置时,它首先在系统文件中寻找init.rc文件,并启动init进程 四。...)是专门为移动设备定制,允许在有限内存中同时运行多个虚拟机实例,并且每一个Dalvik应用作为一个独立Linux进程执行。...独立进程可以防止在虚拟机崩溃时候所有的程序都被关闭 2.DVM中应用每次运行时,字节码都需要通过即时编译器JIT转换为机器码,这会是的应用运行效率降低。...12.通俗讲Launcher就是系统桌面,它作用主要有以下两点   1)作为Android系统启动器,用于启动应用程序   2)作为Android系统桌面,用于显示和管理应用程序快捷图标或者其他桌面组件

90220

linux系统启动相关

1.grub参数修改 grub配置文件/boot/grub2/grub.cfg 一般不会修改此配置文件 修改/etc/default/grub文件后,使用命令生成grub.cfg配置文件 grub2...-mkconifg -o /boot/grub2/grub.cfg 2.grub不同模式 救援模式rescue,需要root密码 类似于windows下安全模式 在启动参数后添加1或者s或者single...紧急模式emergency 需要root密码 类似于windows下安全模式 在启动参数后添加 emergency fsck /dev/sdb1 3.重置root密码 开机修改grub参数(7.0...需要删除 rhgb quiet) e编辑 linux最后一行添加 init=/bin/sh ctrl + X mount -o rw,remount / 修改密码 echo redhat |passwd...boot/grub2/grub.cfg 2.密码加密 grub2-mkpasswd-pbkdf2 生成密码 cat <<EOF set superusers="tom" password tom 生成密码

2.4K20

Android系统启动流程(四)Launcher启动过程系统启动流程

前言 此前文章我们学习了init进程、Zygote进程和SyetemServer进程启动过程,这一篇文章我们就来学习Android系统启动流程最后一步:Launcher启动流程,并结合本系列前三篇文章内容来讲解...应用程序Launcher在启动过程中会请求PackageManagerService返回系统中已经安装应用程序信息,并将这些信息封装成一个快捷图标列表显示在系统屏幕上,这样用户可以通过点击这些快捷图标来启动相应应用程序...2.Launcher启动流程 SyetemServer进程在启动过程中会启动PackageManagerService,PackageManagerService启动后会将系统中应用程序安装完成。...到这里Launcher启动流程就讲到这,接下来讲Android系统启动流程。 4.Android系统启动流程 那么结合本篇以及本系列前三篇文章,我们就可以得出Android系统启动流程,如下所示。...3.Linux内核启动 内核启动时,设置缓存、被保护存储器、计划列表、加载驱动。当内核完成系统设置,它首先在系统文件中寻找init.rc文件,并启动init进程。

1.4K90

QNX4系统启动过程

image.png QNX启动步骤 嵌入式系统启动都是类似的,先启动一个boot程序,然后又boot控制系统进一步加载运行. 根据启动过程,大致可以分为一下五个步骤: 1....启动系统启动代码(qnx启动代码就是IPL)。 3. IPL会将OS镜像装载并传递控制参数到镜像中startup程序。...接着执行 Proc32进程, 该进程包含系统微内核, 主要完成处理器初始化并对系统映象所包含各个进程进行运行调度; 最后执行sinit进程, sinit进程通过启动一个shell来执行脚本命令从而对系统进行第二阶段初始化..., 通常一些比较次要系统服务以及大部分用户程序都是在这个阶段加载。...image.png 参考 QNX4原理及其启动过程分析

1.7K10

【深度解析】Linux系统启动流程

Linux系统启动流程大概总结下来是这么一个过程: POST-->BootLoader(MBR)-->Kernel(硬件探测、加载驱动、挂载根文件系统、/sbin/init)-->init(/etc/inittab...去加载BIOS程序(存储在CMOS里面),BIOS是由一系列汇编指令组成,用于进行硬件检测(把检测到结果存储到内存低地址空间里,是由于BIOS 寻址能力有限),BIOS首先会探测有几块内存以及其他设备是不是都基本正常...-308.el5,而这里(hd0,0)指的是第1个硬盘第1个分区,GRUB在识别硬盘时候都是识别为hd开头 [x] 总结: GRUB不是通过文件系统来找内核文件,因为这时候内核还没有启动所以也不存在什么文件系统...,而是直接访问硬盘第1个硬盘第1个分区(MBR里面存在分区表)来找到内核文件 [x] 这时候又有个问题 GRUB是怎么识别分区表中这些分区文件系统?...LVM,所以必须要把/boot单独分区 [x] 第2个阶段 这里面才是正在开始寻找内核过程,然后是启动内核 第3步 3.在上一步中,GRUB成功找到内核文件,并把内核加载到内存,同时把/boot/initrd

2.2K60
领券