Linux开机时发生的一些事情
来源:http://www.tudoupe.com时间:2022-06-23
linux开机流程
- 启动 BIOS 自我检查,Base-Input-output-system 找到启动设备
- 读取启动程序 lilo 或 grub 在启动设备上,例如指定的磁盘位置,主启动记录主启动记录
- grub启动Linux菜单(boot loader),忘记密码并在这个步骤中输入win类的安全模式。
- लिनक्स操作系统接管硬件,在/boots之前读取内核文件,装载内核
- 启动第一个进程(所以pid=1,所有其他进程都是它的子进程),/sbin/init进程,根据/etc/inittab文件中的运行level设置,启动系统环境
- init进程,运行rc.sysinit(一个bash脚本,is the script that runs first at each run level)在rcX/下调用链接,在d中找到init.the sh脚本,开启开机自启服务,即守护者过程deamon(半人半神灵),获胜的相应服务,rc.Local在rcX脚本之后运行(有些没有rc.(local)
- rc.sysinit函数:激活交换分区、检查磁盘、装载硬件模块和其他需要优先执行的任务
- init.Scripts under d/generally accept start,stop,restart,status
- 7(运行级别):
- 0:系统处于关闭状态,系统默认运行水平不能设置为0,否则不能正常启动
- 1:单用户工作状态,根权限,系统维护,远程登录禁止
- 2:多用户状态(没有NFS)
- 3:多用户状态(NFS),进入控制台命令行模式
- 系统未使用,保留
- 5:X11控制面板,登陆后进入图形GUI模式
- 6:系统关闭并正常重新启动,默认运行级别不能设置为6,否则不能正常启动
- 在 chkconfig 或 设置中可以由系统服务设置在每个运行级别上运行的哪种ដេមិន进程
- 建立一个终端。执行rc后,基本系统环境也设置为结束。Init打开6个终端(inittab定义6个端口ttyx行),登录,登录壳
- 命令行登录方法:启动过程调用getty程序(get teletype),用户输入用户名和密码,然后调用登录程序,身份验证(Debian将运行另一个身份验证程序/etc/pam。 如果密码正确,用户指定的shell将从/etc/passwd中读取,启动。默认的壳,bash将读取/etc/profile配置(路径适用于所有用户)以找到下列三个用户配置文件,"/.bash_profile ~/.bash_login ~/.Find a profile
- ssh登录方法:init进程调用sshd(debian添加/etc/pam,d/ssh)来替换getty和登录,然后启动shell,并读取bash配置文件
- GUI登录模式:输入过程调用显示管理器,Gnome图形接口的相应显示管理器是gdm(GNOME显示管理器),一旦帐户密码正确输入,阅读/etc/gdm3/Xsession,启动用户的会话。用户配置文件只载 /etc/profile 和 ~/.Profile
打开非登录壳
用户通常在启动后手动打开shells通常是非登录shells,不读 /etc/profile和. Profile和其他配置文件,但可以读取用户自己的配置文件 ~ /.bashrc
- bash设置是繁琐的和分阶段的加载,因为系统的一般设置是放在/etc/profile中,而用户个人的设置需要由所有子进程继承。
- 在Mac OS X中使用的shell也是Bash。但是,它只加载.bash_profile,在bash_profile.bashrc中调用。而且,不管是ssh登录,或在图形接口中启动内壳窗口,都是如此。
上一篇:联想510进bios
下一篇:没有了
相关新闻
- 2022-06-21 联想510进bios
- 2022-06-20 无论何种品牌的电脑,清楚这个套
- 2022-06-20 华硕笔记本bios utility ez mode怎样设置
- 2022-06-20 ubuntu-Rufus制作启动盘
- 2022-06-19 联想电脑s41+35进入
- 2022-06-19 群晖NAS详细教程 DSM6.1.7版本(亲测
- 2022-06-19 红米Redmi G 2021锐龙版笔记重装win7系
- 2022-06-18 宏碁Acer TMP40-52笔记本重装win10系统
- 2022-06-18 宏碁Acer TMP40-52笔记本重装win10系统
- 2022-06-18 如何将u盘做成win10启动盘
|
|
|
|
|
|
|
|
|
|